Minggu, 25 Desember 2016

Seleksi Looping dalam C++ : FOR, DO, WHILE

Tags



PERULANGAN (LOOPING)

 

Perulangan yaitu sebuah pernyataa logika yang berfungsi untuk mengulang suatu pernyataan dan tentunya digunakan untuk mengulang blok blok kode sehingga suatu kondisi terpenuhi. kondisi tersebut berupa nila bisa angka, huruf atau true dan false.

Penulisan kode untuk logika perulangan ini ada tiga cara. yaitu

1. For
For merupakan salah sebuah kode yang digunakan untuk operasi perulangan. Dalam penulisan logika ini terdapat satu variabel yang mana sudah diberi nilai atau sudah ditentukan jumlah perulangannya. misal 5 kali mengulang program. Adapun struktur penulisannya yaitu :

: Contoh program C++ sederhana

for (int i=1; i<=10; i++){
//pernyataan
}

for () adalah pernyataan yang menandakan bahwa kode tersebut merupakan sebuah perulangan. int i=1; adalah sebuah deklerasi variabel bernama i, dan i bernilai 1,  kemudian i dimulai pada nilai 1. i<=10; artinya perulangan akan berakhir apabila nilai i sama dengan atau kurang dari 1. sedangkan untuk i++ adalah pertambahan nilai i setiap perulangan misal i = 1, maka akan ditambah 1 = 2, ketika i =2 ditambah lagi dengan 1 hingga kondisi terpenuhi yaitu i<1=0.  namun jika kamu ingin mengubah nila pertambahannya menjadi dua cukup dengan menulisnya menjadi i+2.








1.   Contoh  program pengulangan FOR menampilkan deret angka 1 sampai 10 dan menampilkan deret bilangan ganjil dan genap dari angka 1 sampai 10
#include<iostream.h>
#include<conio.h>
void main()
{
int bil1;
cout<<”              Latihan Perulangan C++ dengan For               “<<endl;
cout<<“==============================================================”<<endl;
cout<<“1.Menampilkan deret angka 1 sampai 10                      :  “;
for(bil1=0;bil1<=10;bil1++)
{
cout<<bil1;
}
cout<<endl;
cout<<“2.Menampilkan deret bilangan genap dari angka 1 sampai 10  :  “;
for(bil1=0;bil1<=10;bil1++)
{
bil1%2==0;
cout<<bil1;
bil1++;
}
cout<<endl;
cout<<“3.Menampilkan deret bilangan ganjil dari angka 1 sampai 10 :  “;
for(bil1=0;bil1<10;bil1++)
{
bil1%2!=0;
cout<<bil1+1;
bil1++;
}
getch();
}





2.  Menghitung Faktorial


3.   Program


2. Perulangan While

perulangan while digunakan untuk mengeksekusi kode program yang mana memiliki kondisi benar. jika kondisi salah maka kode program tidak akan dijalankan. kode perulangan ini dapat digunakan untuk kondisi looping atau perulangan yang tidak akan berhenti.contoh
void main(){
int jumlah =1 ;
while (jumlah <=10){
cout<<"nolproject\n";
jumlah+=1;
}
}

3. Perulangan Do While

Cara kerja perulangan Do While adalah dengan memeriksa pernyataan while apakah benar atau salah jika benar maka akan menjalankan kode yang berada pada kode do. agar lebih mudah untuk memahaminya cukup dengan mengartikan kata tersebut, While = ketika dan Do = lakukan.  maksudnya ketika(while) pernyataan benar maka lakukan(do) kode proram.

main() {
int number = 44;
int tebak;

cout<<"coba tebak angka 1 sampai 100\n";
do {
cout<<"Masukkan Angka : "; cin>>tebak;
}
while(tebak !=number);
}

Program diatas apabila dijalankan maka ketika kamu mamasukan angka selain angka 44 maka program akan mengulang untuk meminta untuk memasukkan angka. Namun jika memasukkan angka 44 maka program akan keluar. .





Sama dengan latihan pada Perulangan C++ menggunakan For dan While, kita akan mencoba menampilkan deret angka 1 sampai 10 dan menampilkan deret bilangan ganjil dan genap dari angka 1 sampai 10, di bawah ini kodingnya :

#include<iostream.h>
#include<conio.h>
void main()
{
int bil1=0,bil2=0,bil3=0;
cout<<”              Latihan Perulangan C++ dengan Do-While          “<<endl;
cout<<“==============================================================”<<endl;
cout<<“1.Menampilkan deret angka 1 sampai 10                      :  “;
do
{
cout<<bil1;
bil1++;
}while(bil1<=10);
cout<<endl;
cout<<“2.Menampilkan deret bilangan genap dari angka 1 sampai 10  :  “;
do
{
bil2=bil2+2;
cout<<bil2;
bil1++;
}while(bil2<10);
cout<<endl;
cout<<“3.Menampilkan deret bilangan ganjil dari angka 1 sampai 10 :  “;
do
{
bil3=bil3+1;
cout<<bil3;
bil3++;
}while(bil3<10);
getch();
}


EmoticonEmoticon