0% found this document useful (0 votes)
141 views12 pages

Chapter 2 Intro To PC

Here are two programs to solve Exercise 3: 1. #include <iostream.h> void main() { cout << setfill('*') << setw(10) << "\n"; cout << setfill(' ') << setw(6) << "**INTRO**"; cout << setfill('*') << setw(10) << "\n"; } 2. #include <iostream.h> #define name "John Doe" #define matric "A12345" void main() { cout << setw(20) << name << endl; cout << setfill('-') << setw(20) << matric

Uploaded by

Jaa Idris
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views12 pages

Chapter 2 Intro To PC

Here are two programs to solve Exercise 3: 1. #include <iostream.h> void main() { cout << setfill('*') << setw(10) << "\n"; cout << setfill(' ') << setw(6) << "**INTRO**"; cout << setfill('*') << setw(10) << "\n"; } 2. #include <iostream.h> #define name "John Doe" #define matric "A12345" void main() { cout << setw(20) << name << endl; cout << setfill('-') << setw(20) << matric

Uploaded by

Jaa Idris
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

1.

Deitel (2007) . C How To

Program. Pearson
2.

Adrian & Kathie Kingsley Hughes


(2005) Beginning

Programming. Wiley
3.

Publishing, Inc.
from Wikipedia website, free
encyclopedia.

By: EN MOHD HATTA BIN HJ MOHAMED ALI


1

C /C++ Programming Language


C++ is an extension of C
Support procedure-oriented and object-oriented programming
approach
Invented by Bjarne Stroustrup in 1980
Source Code

Preprocessor

HOW COMPUTER RUN A PROGRAM

Modified
Source Code

Object Code

Linker

Executable Code

Compiler

Edit

: Source code ( type the program)

Compile

: If no syntax errors -> Object Code

Link

: Link to library function -> exe module

Run

: Output ( Check for any semantic errors)


2

C / C++ Program
# include <header files>
# define P 100
/ / A typical C++ Program
Begin

End

main ( )
{
Variables declaration
.. ;
.. ;
Statements;
... ;
}

Preprocessor Directive

Comment

main function

Manipulator
Manipulator
1.

\n

( # include <iomanip.h>)

: Advances the cursor to the beginning of the next line


e.g

cout << Mummy The Return\n\n;


cout << The Sixth Sense << endl;

Output:

Mummy The Return

The Sixth Sense


2.

endl

: Advances the cursor to the beginning of the next line. Forces any data
remaining in the archive buffer to be written to the file.

Same as \n
3.

\t

: Horizontal tab
e.g.

cout << Mummy\tThe\tReturn\n\n

Output:

Mummy The

Return

Manipulator (Cont..)
4.

setw (n)
remains

: sets the streams internal field width variable to n. This setting


in effect only for the next insertion.

5.

setfill (?)

e.g

cout << setw(10) << 567 << setw(30) << "Pearl Harbour";

Output

^^^^^^^567^^^^^^^^^^^^^^^^^Pearl

Harbour

: This parameterized manipulator sets the streams fill character. The


default is a space. This setting remains in effect until the next
change.

e.g

cout << setfill (*) setw(5) << 567 << setw(20) << Pearl
Harbour

Output

**567*******Pearl Harbour

A Simple Program
Simple C++ Program
# include <iostream.h>
# include <iomanip.h>
// Aturcara ini akan mencetak sahaja (Penggunaan arahan cout)
void main ( )
{
cout << Welcome to KUTKM \n;
cout << MELAKA BANDARAYA BERSEJARAH;
}
Output:
Welcome to KUTKM
MELAKA BANDARAYA BERSEJARAH

Exercise 1

Exercise 1:
Write a complete program to print the following output:

Welcome to
KUTKM
MELAKA
BANDARAYA BERSEJARAH

Example
#include <iostream.h>
#include <iomanip.h>
#define P 100
void main()
{
cout << "WELCOME TO UTM" << setfill('$') <<
setw(40);
cout << GOOd luck to ALL\n";
cout << " " <<P <<"\n";
cout << "SELAMAT\tMAJU\tJAYA" <<endl <<endl;
}
Output:

WELCOME TO UTM$$$$$$$$$$$$GOOd luck to ALL


100
SELAMAT
MAJU
JAYA
8

Exercise 2
Exercise 2:
Write a complete program to print the following output:-

SARJANA MUDA KEJURUTERAAN ELEKTRONIK


KOLEJ UNIVERSITI TEKNIKAL

******************MELAKA*******************

Exercise 2 Solution
1

#include <iostream.h>
#include <iomanip.h>
void main()
{
cout << "SARJANA MUDA KEJURUTERAAN ELEKTRONIK" << endl;
cout << "
KOLEJ UNIVERSITI TEKNIKAL\n\n";
cout << "*****************MELAKA****************";
}
#include <iostream.h>
#include <iomanip.h>

void main()
{
cout << "SARJANA MUDA KEJURUTERAAN ELEKTRONIK\n" ;
cout << "
KOLEJ UNIVERSITI TEKNIKAL";
cout << \n\n****************MELAKA****************";
}
10

Exercise 2 Solution (cont..)


3

#include <iostream.h>
#include <iomanip.h>
void main()
{
cout << "SARJANA MUDA KEJURUTERAAN ELEKTRONIK\n";
cout << setw(30) <<"KOLEJ UNIVERSITI TEKNIKAL\n";
cout << "\n" << setfill('*') << setw(20) <<"MELAKA" << setfill('*') << setw(15) << endl;
}

#include <iostream.h>
#include <iomanip.h>

void main()
{
cout << "SARJANA MUDA KEJURUTERAAN ELEKTRONIK\n";
cout << " KOLEJ UNIVERSITI TEKNIKAL\n\n";
cout << setfill('*') << setw(34) <<"MELAKA**************" << endl;
}
11

Exercise 3
Exercise 3:
1. Write a program to print the following output:

**********
**INTRO**
**********
2. Write a program that will print your name and matric number.
Please use the programming instructions you have learned to
produce a creative output.

12

You might also like