Macam macam perulangan yang ada di bahasa pemrograman C++ yaitu while, do-while, dan for. kali ini saya akan membuatnya dan dikombinasikan dengan percabangan.
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
main(){
char nama[20];
int pilihan;
int a,b;
//perulangan for
cout<<"====Perulangan====\n";
cout<<"1. while\n";
cout<<"2. do-while\n";
cout<<"3. for\n";
cout<<"0. keluar\n";
cout<<"Masukkan pilihan [1/2/3] : ";
cin>>pilihan;
if(pilihan==1){
cout<<"\n====================";
cout<<"\nmasukkan nama : ";
cin>>nama;
cout<<"masukkan range awal : ";
cin>>a;
cout<<"masukkan range akhir : ";
cin>>b;
cout<<"\nprogram perulangan while\n";
while(a<=b){
cout<<a<<". "<<nama<<endl;
a++;
}
}
else if(pilihan==2){
cout<<"\n====================";
cout<<"\nmasukkan nama : ";
cin>>nama;
cout<<"masukkan range awal : ";
cin>>a;
cout<<"masukkan range akhir : ";
cin>>b;
cout<<"\nprogram perulangan do-while\n";
do{
cout<<a<<". "<<nama<<endl;
a++;
}
while(a<=b);
}
else if(pilihan==3){
cout<<"\n====================";
cout<<"\nmasukkan nama : ";
cin>>nama;
cout<<"masukkan range awal : ";
cin>>a;
cout<<"masukkan range akhir : ";
cin>>b;
cout<<"\nprogram perulangan for\n";
for(int a = 1; a <= b; a++){
cout<<a<<". "<<nama<<endl;
}
}
else if(pilihan==0){
return 0;
}
else{
cout<<"masukkan salah";
}
cout<<"\nPress any key";
getch();
}
Output :#include <iostream>
#include <conio.h>
using namespace std;
main(){
char nama[20];
int pilihan;
int a,b;
//perulangan for
cout<<"====Perulangan====\n";
cout<<"1. while\n";
cout<<"2. do-while\n";
cout<<"3. for\n";
cout<<"0. keluar\n";
cout<<"Masukkan pilihan [1/2/3] : ";
cin>>pilihan;
if(pilihan==1){
cout<<"\n====================";
cout<<"\nmasukkan nama : ";
cin>>nama;
cout<<"masukkan range awal : ";
cin>>a;
cout<<"masukkan range akhir : ";
cin>>b;
cout<<"\nprogram perulangan while\n";
while(a<=b){
cout<<a<<". "<<nama<<endl;
a++;
}
}
else if(pilihan==2){
cout<<"\n====================";
cout<<"\nmasukkan nama : ";
cin>>nama;
cout<<"masukkan range awal : ";
cin>>a;
cout<<"masukkan range akhir : ";
cin>>b;
cout<<"\nprogram perulangan do-while\n";
do{
cout<<a<<". "<<nama<<endl;
a++;
}
while(a<=b);
}
else if(pilihan==3){
cout<<"\n====================";
cout<<"\nmasukkan nama : ";
cin>>nama;
cout<<"masukkan range awal : ";
cin>>a;
cout<<"masukkan range akhir : ";
cin>>b;
cout<<"\nprogram perulangan for\n";
for(int a = 1; a <= b; a++){
cout<<a<<". "<<nama<<endl;
}
}
else if(pilihan==0){
return 0;
}
else{
cout<<"masukkan salah";
}
cout<<"\nPress any key";
getch();
}
0 Comments