Friday, November 21, 2008

Take a Look For this session

Output Statement
contoh cout dan penulisan statement cout
1. teks/string/kalimat/kata
cout<<"teks";
2. angka/numerik
cout<<12;
3. variabel
cout<<namavariabel;
syarat penulisan variabel
- tidak boleh menggunakan spasi
- tidak boleh menggunakan simbol op. aritmatika (+,-,*,/)
- tidak boleh diawali huruf dan tidak boleh menggunakan syntax (keyword) yang ada di C++ (cout, if, for)

- Input Statement
cin><x;
getch();
getche();

contoh program
#include <constream.h>
void main()
{
int sisa,j,m,d,td;
clrscr();
cout<<"Input Total Detik: ";
cin><td;
j=td/3600;
sisa=td%3600;
m=sisa/60;
d=sisa%60;
cout<<j<<" : "<<m<<" : "<< d;
getch();
}

Operator dalam C++
1. Op. Aritmatika
+
*
-
/
% --> Sisa pembagian

2. Op. Relasi
Digunakan untuk membandingkan dua nilai atau lebih
> lebih besar
< lebih kecil
>= lebih besar sama dengan
<= lebih kecil sama dengan
== sama dengan
!= tidak sama dengan
dari hasil Perbandingan yang dilakukan akan menghasilkan nilai true or false
Contoh:
5>=3, TRUE
3>=9, FALSE
6==5, FALSE
4!=3, TRUE
AND     (&&)
OR (||)


P    Q    P && Q        P || Q
T T T T
T F F T
F T F T
F F F F


Selection
A. IF
B. Switch
if digunakan untuk menyeleksi/menguji suatu kondisi apakah kondisi tersebut salah atau benar.
Bentuk If
1. If tunggal dengan satu kondisi
if (kondisi) statement;
contoh kondisi:
nilai>=75

contoh program:
#include <constream.h>
void main()
{
int nilai;
cout<<"Input nilai: ";
cin>>nilai;
if (nilai>=75 && nilai<=100) cout<<"LULUS"; getch(); }


2. if satu kondisi
if (kondisi)
statement if kondisi true
else
statement if kondisi false



Contoh Program:
#include <constream.h>
void main()
{
int nilai;
clrscr();
cout<<"Input nilai: ";
cin>>nilai;
if (nilai>=75 && nilai<=100)
{
cout<<"LULUS";
cout<<"Mendapat 1 Unit RUmah";
}
else
cout<<"Gagal";
getch();
}


3. If lebih dari satu kondisi
Bentuk Umum:
if (kondisi1)
statement 1;
else if (kondisi2)
statement 2;
else if (kondisi3)
statement 3;
else if (kondisi n)
statement n;
else
statement n+1;

Contoh Program untuk menentukan grade!
Nilai
85-100 A
75-84 B
65-74 C
55-64 D
0-54 E

contoh Program:
#include <constream.h>
void main()
{
int nilai;
clrscr();
cout<<"Input NIlai Ujian: "; cin>>nilai;
if (nilai>=85)
cout<<"Grade A";
else if (nilai>=75)
cout<<"Grade B";
else if (nilai>=65)
cout<<"Grade C";
else if (nilai>=55)
cout<<"Grade D";
else
cout<<"Grade E";
getch();
}

4. Nested IF
Bentuk Umum
if (kondisi)
{
statement;
if (kondisi11)
statement11
else
statement12
}
else
{
if (kondisi21)
statement21
else
statement22
}

Contoh Program:
#include <constream.h>
void main()
{
int number;
clrscr();
cout<<"Input Number: "; cin>>number;
if (number>=10)
{
number=number*10;
if (number>=1000)
number=number%5;
else
number=number/5;
}
else
number=number%5;
cout<<"A new Number: "<<number;
getch();
}

B. Switch case
switch (variabel)
{
case value1: statement
break;
case value2: statement
break;
case value3: statement
break;
case valuen: statement
break;
default : statement
}

Contoh Program:
#include <constream.h>
void main()
{
int pilihan;
clrscr();
cout<<"---Menu Pilihan---\n";
cout<<"1. Makanan\n";
cout<<"2. Minuman\n";
cout<<"3. Aneka Buah\n";
cout<<"->Pilih Menu: "; cin>>pilihan;
switch(pilihan)
{
case 1:
cout<<"Anda memilih makanan";
break;

case 2:
cout<<"Anda memilih minuman";
break;

case 3:
cout<<"Anda memilih Aneka Buah";
break;

default :
cout<<"Pilihan tidak terdaftar";
}
getch();
}

No comments: