Anda di halaman 1dari 7

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;
}

Anda mungkin juga menyukai