18 CONTOH PROGRAM PERULANGAN (FOR, WHILE, DO.. WHILE) C++

18 CONTOH PROGRAM PERULANGAN (FOR, WHILE, DO.. WHILE) 

Selamat pagi sobat semua. bagi sahabat yang sedang belajar bahasa C/C++ berikut saya share contoh program C yang menggunakan perulangan atau looping (while, do..while, for, continue, break) didalamnya. soal ini dapat sobat gunakan dalam latihan.

1. Bentuk while
#include <iostream>
using namespace std;

int main() {
while(true)
{
cout<<"ini contoh bentuk while"<<endl;
}
}


2. Bentuk while dengan pembatasan kondisi
#include <iostream>
using namespace std;

int main(){
int x=10;
while(x<20) // the condition is "x<10"
{
++x; //statement executed  in loop
cout<<"Now x is = "<<x<<endl;
}

}


3. Bentuk while dengan syntax break
#include <iostream>
using namespace std;

int main() {
int i=1;
while(true)
{
cout<<"I am inside loop"<<endl;
if(i==1)
{
break;
}
}
}


4. Bentuk while loop untuk mencari bilangan faktorial 
#include <iostream>
using namespace std;

int main() {
int number,i=1, factorial=1;
cout<<"Enter ta positive interger : ";
cin>>number;

while (i<=number) {
factorial *= i; //factorial = factorial * i;
++i;
}
cout<<"Factorial of "<<number<<" = " <<factorial;
return 0;
}


5. Bentuk do-while
#include <iostream>
using namespace std;

int main() {
float number, sum = 0.0;

do {
cout << "Enter a number : ";
cin>>number;
sum +=  number;
}
while (number != 0.0);
cout<< "Total sum = "<<sum;
return 0;
}


6. Bentuk for loop
#include <iostream>
using namespace std;

int main() {
for (int n=10; n>0; n--) {
cout << n <<" , ";
}
cout<<"liftoff!/n";
}


7. Bentuk for loop
#include <iostream>
using namespace std;

int main() {
int i, n, factorial = 1;

cout<<"Enter a positive integer : ";
cin>>n;

for (i=1;i<=n;++i) {
factorial *=i; //factorial = factorial * i
}

cout<<"Factorial Of "<<n<<" = "<<factorial;
return 0;
}


8. Bentuk for loop
#include <iostream>

using namespace std;

int main() {
for (int i=0; i<5; i++)
cout<< " i is " << i <<endl;
return 0;

}


9. Bentuk for loop dengan break
#include <iostream>
using namespace std;

int main() {
for ( int n=10; n>0; n--)
{
cout<<n<<" , ";
if(n==3)
{
cout<<"countdown aborted!";
break;
}
}
}


10. Bentuk for loop dengan continue
#include <iostream>
using namespace std;

int main() {
for(int n=10;n>0;n--){
if(n==5) continue;
cout<<n<<", ";
}
cout<<"liftoff!\n";
}


11. Bentuk for loop dengan go to
#include <iostream>
using namespace std;

int main() {
int n=10;
mylabel:
cout<<n<<", ";
n--;
if(n>0) goto mylabel;
cout<<"Liftoff! \n";
}


12. Bentuk nested loop
#include <iostream>
using namespace std;

int main() {
int i = 0;

while (i<3)
{
int j =0;
while (j<5)
{
cout << " i = "<<i<<" and j = "<<j<<endl;
j++;
}
i++;
}
return 0;
}


13. Bentuk nested loop do while
#include <iostream>
using namespace std;

int main() {
int i = 0;
do
{
int j=0;
do
{
cout<<" i = "<<i<<" and j = "<<j<<endl;
j++;
}while (j<5);
i++;
}while(i<3);
return 0;
}


14. Bentuk nested loop for
#include<iostream>
using namespace std;

int main() {
for (int i=0; i<3; i++)
{
int j=0;
for (int j=0; j<5; j++)
{
cout << "i = "<<i<<" and j "<<j<<endl;
}
}
return 0;
}



15. Program perulangan menghitung rata-rata
#include <iostream>
using namespace std;

int main() {
float jumlah, x, rerata;
int bilangan;

jumlah=0;
bilangan=3;
cout<<"#*PROGRAM RATA-RATA 3 BILANGAN*# \n";
do {
cout<<"Masukkan bilangan : ";
cin>>x;
jumlah = jumlah + x;
bilangan--;
} while (bilangan>0);

rerata = jumlah / 3;
cout<<"Reratanya adalah : "<<rerata;
}


16. Program do.. while sederhana 
#include <iostream>
using namespace std;

int main() {
int i;

i=0;
do {
cout<<" * ";
i++;

}while (i<5);
return 0;
}


17. Program input nilai mahasiswa
#include <iostream>
using namespace std;


int main() {
int i, nilai;

i=1;

while (i<=3)
{
cout<<"Nilai Mahasiswa ke - "<<i<<" adalah : ";
cin>>nilai;
i++;
}
return 0;
}


18. Program Memasukkan kata sandi sederhana
#include <iostream>
using namespace std;

int main() {
char huruf;

cout<<"Masukkan Tebakan Anda : ";
cin>>huruf;

while(huruf!='q') {
cout<<"Maaf Anda Salah \n";
cout<<"Masukkan Tebakan Anda : ";
cin>>huruf;

}
cout<<"Anda benar!!!!!";
return 0;
}

Baca Juga :

Related Posts

Previous
Next Post »