Contoh Program Percabangan dengan IF
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
void main()
{
int
nilai;
char
ulang;
gotoxy(10,0);
cout<<"Konversi Angka menjadi
Huruf\n\n";
cout<<"Dengan ketentuan : \n";
cout<<" 0 .. 30
: E \n";
cout<<" 31 .. 40 : D \n";
cout<<" 41 .. 60 : C \n";
cout<<" 61 .. 80 : B \n";
cout<<" 81 .. 100 : A \n\n";
cout<<"masukkan angka = ";
cin>>nilai;
if
(nilai >= 0 && nilai<=20) cout<<"nilai : E\n";
else
if (nilai >= 21 && nilai<=40) cout<<"nilai :
D\n";
else
if (nilai >= 41 && nilai<=60) cout<<"nilai :
C\n";
else
if (nilai >= 61 && nilai<=80) cout<<"nilai :
B\n";
else
if (nilai >= 81 && nilai<=100) cout<<"nilai :
A\n";
else
cout<<"error\n";
cout<<"\nUlang Lagi(Y/T) ? :
";
for (;
;)
{
ulang
= toupper(getch());
if
((ulang == 'Y') ||(ulang=='T'))
{
cout<<ulang<<endl<<endl;
if
(ulang=='Y')
{
cout<<"masukkan angka = ";
cin>>nilai;
if (nilai >= 0 && nilai<=20)
cout<<"nilai : E\n";
else if (nilai >= 21 &&
nilai<=40) cout<<"nilai : D\n";
else if (nilai >= 41 &&
nilai<=60) cout<<"nilai : C\n";
else if (nilai >= 61 &&
nilai<=80) cout<<"nilai : B\n";
else if (nilai >= 81 &&
nilai<=100) cout<<"nilai : A\n";
else cout<<"error\n";
cout<<"\nUlang Lagi(Y/T) ? :
";
}
else
exit(0);
}
}
}
jika dijalankan akan seperti ini :
Contoh Program Percabangan dengan SWITCH
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
void A();
void B();
void C();
void D();
void E();
void main()
{
int
pilihan;
char
ulang;
cout<<"Kriteria Pilihan : \n";
cout<<"1. NILAI 0..20 \n";
cout<<"2. NILAI 21..40 \n";
cout<<"3. NILAI 41..60\n";
cout<<"4. NILAI 61..80 \n";
cout<<"5. NILAI 81..100 \n";
cout<<"\nMasukkan pilihan anda
(1/2/3/4/5) : ";
cin>>pilihan;
switch(pilihan)
{
case 1
: E(); break;
case 2
: D(); break;
case 3
: C(); break;
case 4
: B(); break;
case 5
: A(); break;
}
cout<<"\nUlang Lagi(Y/T) ? :
";
for (;
;)
{
ulang
= toupper(getch());
if
((ulang == 'Y') ||(ulang=='T'))
{
cout<<ulang<<endl<<endl;
if
(ulang=='Y')
{
cout<<"\nMasukkan pilihan anda
(1/2/3/4/5) : ";
cin>>pilihan;
switch(pilihan)
{
case
1 : E(); break;
case
2 : D(); break;
case
3 : C(); break;
case
4 : B(); break;
case
5 : A(); break;
}
cout<<"\nUlang Lagi(Y/T) ? :
";
}
else
exit(0);
}
}
}
void E()
{
int
angka;
cout<<"Masukkan angka = ";
cin>>angka;
if
(angka >=0 && angka <=20)
cout<<"Nilai
E"<<endl;
else
cout<<"error\n";
}
void D()
{
int
angka;
cout<<"Masukkan angka = ";
cin>>angka;
if
(angka >=21 && angka <=40)
cout<<"Nilai
D"<<endl;
else
cout<<"error\n";
}
void C()
{
int
angka;
cout<<"Masukkan angka = ";
cin>>angka;
if
(angka >=41 && angka <=60)
cout<<"Nilai
C"<<endl;
else
cout<<"error\n";
}
void B()
{
int
angka;
cout<<"Masukkan angka = ";
cin>>angka;
if
(angka >=61 && angka <=80)
cout<<"Nilai
B"<<endl;
else
cout<<"error\n";
}
void A()
{
int
angka;
cout<<"Masukkan angka = ";
cin>>angka;
if
(angka >=81 && angka <=100)
cout<<"Nilai
A"<<endl;
else
cout<<"error\n";
}
Jika dijalankan :
Tidak ada komentar:
Posting Komentar