Showing posts with label Part III : Percabangan (program). Show all posts

Swich-Case

Untuk materi dasar Switch-case, dapat dilihat di sini!

# include <iostream.h>
# include <conio.h>

main()
{

int pil;
clrscr();

cout <<"Masukkan Bilangan [1-10] : ";
cin >>pil;

switch(pil){ // pil merupakan variabel atau ekspresi yg akan diuji

case 1 : // nilai 1 & seterusnya adalah data yang akan di cocokkan dengan variabel
// statement akan dikerjakan apabila nilai sesuai dengan variabel
cout <<"\tSATU"; // \t merupakan tanda tabulasi
cout <<"\nBILANGAN GANJIL";
break; // perintah untuk mengakhiri suatu statement

case 2 :
cout <<"\tDUA";
cout <<"\nBILANGAN GENAP";
break;

case 3 :
cout <<"\tTIGA";
cout <<"\nBILANGAN GANJIL";
break;

case 4 :
cout <<"\tEMPAT";
cout <<"\nBILANGAN GENAP";
break;

case 5 :
cout <<"\tLIMA";
cout <<"\nBILANGAN GANJIL";
break;

case 6 :
cout <<"\tENAM";
cout <<"\nBILANGAN GENAP";
break;

case 7 :
cout <<"\tTUJUH";
cout <<"\nBILANGAN GANJIL";
break;

case 8 :
cout <<"\tDELAPAN";
cout <<"\nBILANGAN GENAP";
break;

case 9 :
cout <<"\tSEMBILAN";
cout <<"\nBILANGAN GANJIL";
break;

case 10 :
cout <<"\tSEPULUH";
cout <<"\nBILANGAN GENAP";
break;

default : //perintah ini akan dieksekusi apabila variabel yang diinputkan tidak sesuai dengan nilai yang tersedia
cout <<"\nAngka Melebihi 10";
}

getch();
}

Posted in | Leave a comment

Nested If-Else

# include <iostream.h>
# include <conio.h>

main ()
{

int bil;

clrscr();

cout <<"Masukkan bilangan ! [1-100]: ";
cin >>bil;

if(bil<50)
{
if(bil%2) //Jika bil habis dibagi 2, maka
{
cout <<"Bilangan < 50";
cout <<"Bilangan GENAP";
}
else //Jika bil tidak habis dibagi 2, maka
{
cout <<"Bilangan < 50";
cout <<"Bilangan GANJIL";
}
}

else
{
if(bil%2)
{
cout <<"Bilangan >= 50";
cout <<"Bilangan GENAP";
}
else
{
cout <<"Bilangan >= 50";
cout <<"Bilangan GANJIL";
}
}


getch();
}

Posted in | Leave a comment

If-Else Multi Kondisi

# include <conio.h>
# include <iostream.h>

main()
{
int nilai;
float bobot;
char huruf;
char ket;

clrscr();
cout <<"\n**************************************";
cout <<"\n* Perhitungan Indeks Prestasi (IP) *";
cout <<"\n**************************************";
cout <<"\n";
cout <<"\nMasukkan nilai Anda ! : "; cin >>nilai;

//Untuk If-Else Multi Kondisi(kondisi1 & kondisi2), maka diperlukan operator LOGIKA && untuk relasi AND, dan operator LOGIKA || untuk relasi OR

if ((nilai>=80)&&(nilai<=100))
{
ket = 'A';
bobot = 4.00;
}
else if ((nilai>=71)&&(nilai<=79))
{
ket = 'B+';
bobot = 3.50;
}
else if ((nilai>=65)&&(nilai<=70))
{
ket = 'B';
bobot = 3.00;
}
else if ((nilai>=61)&&(nilai<=64))
{
ket = 'C+';
bobot = 2.50;
}
else if ((nilai>=56)&&(nilai<=60))
{
ket = 'C';
bobot = 2.00;
}
else if ((nilai>=40)&&(nilai<=55))
{
ket = 'D';
bobot = 1.00;
}
else
{
ket = 'E';
bobot = 0.00;
}

cout <<"\n\n";
cout <<"\n================";
cout <<"\n= NILAI ANDA =";
cout <<"\n================";
cout <<"\n";
cout <<"\nAngka = " <<nilai;
cout <<"\nHuruf = " <<ket;
cout <<"\nBobot = " <<bobot;

getch();
}

Posted in | Leave a comment

If-Else

Untuk materi dasar dari percabangan If-Else bisa dilihat di sini!

# include <iostream.h>
# include <conio.h>

main ()
{

int bil;

clrscr();

cout <<"Masukkan bilangan ! : ";
cin >>bil;

if(bil%2) //Jika bil habis dibagi 2, maka
{
cout <<"Bilangan GENAP";
}
else //Jika bil tidak habis dibagi 2, maka
{
cout <<"Bilangan GANJIL";
}

getch();
}

Posted in | Leave a comment

Search

Support by Blogger ITN | Converted by LiteThemes.com