Sunteți pe pagina 1din 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

S-ar putea să vă placă și