Percabangan dan Pengulangan
A. IF dan IF ELSE
Contoh implementasi program pengecek bilangan positive atau negative
#include <iostream>
using namespace std;
int main(){
int angka;
cout <<"Masukan Angka: "; cin >> angka;
if(angka > 0){
cout << angka << " adalah bilangan positive\n";
}else{
cout << angka << " adalah bilangan negative\n";
}
return 0;
}
Contoh program mencari tahun kabisat
#include <iostream>
using namespace std;
//MENENTUKAN TAHUN KABISAT
int main(){
int thn, kbst;
cout << "Masukan Tahun: ";cin>>thn;
if(thn%4 == 0){
cout << thn << " adalah Tahun Kabisat\n";
}else{
cout << thn << " bukan Kabisat\n";
}
return 0;
}
B. SWITCH
Contoh Program untuk Mengatahui jumlah hari dalam 1 bulan
#include <iostream>
using namespace std;
int main(){
int pil;
cout<<"Masukan angak 1-7 = "; cin >> pil;
switch(pil){
case 1:
cout <<"Hari " << pil << " Minggu\n";
break;
case 2:
cout <<"Hari " << pil << " Senin\n";
break;
case 3:
cout <<"Hari " << pil << " Selasa\n";
break;
case 4:
cout <<"Hari " << pil << " Rabu\n";
break;
case 5:
cout <<"Hari " << pil << " Kamis\n";
break;
case 6:
cout <<"Hari " << pil << " Jum'at\n";
break;
case 7:
cout <<"Hari " << pil << " Sabtu\n";
break;
default:
cout<<"Mohon maaf, apakah anda sedang mabuk? tidak ada pilihan lain selain 1-7";
cout<<"\n==========================================================================\n";
break;
}
return 0;
}
C. FOR
Contoh Program menggunakan FOR
int main(){
int i;
for(i=10; i>=1;i--){
cout <<i<<"\n";
}
Tambahan
FOR dalam FOR
int i, j;
for(i=1; i<=10; i++){
for(j=1; j>=10; j--){
cout << i <<" ";
}
cout << endl;
}
D. WHILE
Contoh Program untuk pengulangan sebanyak yang ditentukan
int i=1;
while(i<=6){
cout<<"nilai var i adalah : "<<i<<endl; i++;
}
E. DO-WHILE
Contoh Program DO_WHILE
// int i;
//
// do{
// cout << "Aku anak Indonesi"; i++;
// }
// while(i<=10);
//
for(int i = 1; i <= 5; i++){
for(int j = 1; j <= i; j++){
cout << j ;
}
cout << endl;
}
}
Komentar
Posting Komentar