LOOPING

Looping – Perulangan C++

Perulangan (loop)

adalah suatu pekerjaan yang dilakukan secara berulang-ulang sampai kondisi tertentu terpenuhi, juga Digunakan untuk menghasilkan perulangan sejumlah N kali yang dispesifikasikan.

Macam perulangan :

WHILE  // sementaraDO-WHILEFOR


Pernyataan while

Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan ataubeberapa pernyataan beberapa kali. Bentuk pernyataan adalah sebagai berikut:

while (ungkapan)

pernyataan;


Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai benar (tidak sama dengan nol).Perlu diketahui, pengujian terhadap ungkapan pada while dilakukan sebelum bagian pernyataan.Oleh karena itu ada kemungkinan bagian pernyataan pada while tidak dijalankan sama sekali, yaitu kalau kondisi yang pertama kali bernilai salah.

Contoh Sederhana Flowchart Perulangan While :

Kontrol perulangan bisa diletakan sebelum atau sesudah pernyataanSelama Kondisi bernilai benar, maka perulangan akan terus dilaksanakan
Dan Pernyataan hanya dikerjakan ketika kondisi bernilai benar



 

Contoh sederhana Perulangan While :

 

#include <iostream.h>

#include <conio.h>

void main()

{

   clrscr();

   int i;    //sebagai variabel pencacah

   i = 0;   //mula-mula diisi nilai 0

   while (i < 10) // sementara

   {

                cout<<“Mengulang 10 Kali”<<endl;

               i++;        //menaikkan pencacah sebesar 1

   }

   getch();

}


Hasilnya akan Menulang Kata Yang ada didalam Cout<<“Mengulang 10 Kali“<<endl; sebanyak 10 kali

Pernyataan Do While :

Bagian pernyataan1 hingga pernyataanN dijalankan secara berulang sampai ungkapan bernilai salah (sama dengan nol).Namun berbeda dengan while, pengujian dilakukan di belakang (setelah) bagian pernyataan.Oleh karena itu, bagian pernyataan pada do-while minimal akan dijalankan sekali

Contoh Sederhana Flowchart Perulangan Do While

Contoh sederhana Perulangan Do While

 

#include <iostream.h>

#include <conio.h>
void main()

{   

clrscr();   

int i; //sebagai variabel pencacah   

i = 0; //mula-mula diisi nilai 0   

do   {    cout<<“C++”<<endl;     

i++; //menaikkan pencacah sebesar 1 

 }   

while (i < 10);   getch();}

getch ();

}

Pernyatan For :

Pernyataan for juga berguna untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyatan.
Bentuknya adalah sebagai berikut :

for (ungkapan1; ungkapan2; ungkapan3;)

pernyataan;

FlowChart perulangan for

 

 

Pernyatan for

 

Contoh Sederhana perulangan For :

 

#include <iostream.h>
#include <conio.h>

void main()

{
clrscr();
int i,n;
cout<<“Masukkan batas : “;
cin>>n;
for(i=1; i<=n; i++)
{
cout<<i<<” “;
}
getch();

}


Nested For (For Bertingkat)

 

Contoh sederhana Pernyataan Nested For :

#include <iostream>
#include <conio.h>

void main()
{
int a,b;
for (a = 1; a<=5; a++)
{
for (b = 1; b <= a; b++)
{
cout<<b;
}
cout<<endl;
}
getch();
}


Contoh Flowchart nested-for atau for bertingkat

Baca  Juga : Tipe Data Dalam C++


 

Pernyatan break

 

Pernyataan break telah diperkenalkan pada pernyataan switch. Kegunaannya yaitu untuk keluar dari switch.
Selain itu, pernyataan break juga dapat digunakan pada pernyataan for, while, do-while.
Kegunaanya yaitu untuk memaksa keluar dari pernyataan-pernyataan tersebut.

 

Contoh sederhana Break :

#include <stdio.h>

main()
{
int bil = 1;
while (bil<=10)
{
if (bil>5)
break;
printf(“%i”,bil);
bil++;
}
}

—————–

Pada program di depan, tanpa kehadiran :
if (bil>5)
break;
Maka program akan menampilkan angka 1 hingga 10


 

Pernyataan continue :

 

Kegunaan pernyataan continuemerupakan kebalikan dari break.
Pernyataan continue dipakai untuk mengarahkan eksekusi ke putaran / iterasi selanjutnya pada pernyataan pengulangan.

 

Contoh sederhana pernyataan Continue :

#include <stdio.h>

main()
{
int bil;
for (bil = 1; bil <= 10; bil++)
{
printf(“%i”,bil);
printf(” “);
continue;
printf(“Tulisan ini tidak muncul“);
}
}

Komentar

Postingan populer dari blog ini

Command Line

7+ Tipe Data C++ Berserta Contoh Program dan Jangkauannya

Mengenal Fitur CSS3