Advertisement here

cara kerja perulangan c++ | perulangan c++

A. Statement perulangan  

1. Blok perulangan for 

perulangan for merupakan perulangan yang termasuk dalam couted  loop, karena sudah jelas berapa kali ia akan mengulang. 

bentuk kode nya seperti ini : 

for(int i = 0; i < 10; i++){
    printf("Perulangan ke-%i\n", i);
}

yang perlu di perhatikan adalah kondisi yang ada di dalam kurung setalah kata for. 

kondisi ini akan menentukan : 

  • hitungan akan di mulai dari 0(1=0);
  • hitungannya sampai berapa ? sampai 1 < 10
  • lalu di setiap perulangan i akan bertambah +1 (i++)  

variable i pada perulangan for berfungis untuk menyimpan nilai hitungan. 

jadi setiap perulangan di lakukan nilai i akan selalu bertanbah satu. kerena kita menentukannya di bagian i++

contoh program loop dengan for : 

#include <iostream> 

usiing namespace std; 

int main () 

{

for ( int i =0 ; i<10 ; i ++ ) 

{

printf ( " perulangan ke- %i \n", i) ;

}

return 0 ;

}   

output : 



 Kondisi ini akan menentukan:

  • Hitungan akan dimulai dari 0 (i = 0);
  • Hitungannya sampai berapa? Sampai i < 10;
  • Lalu di setiap perulangan i akan bertambah +1 (i++).

Contoh program loop dengan for:

#include <iostream>

using namespace std;

int main()

{

for(int counter =0; counter < 10; counter += 2)

{

printf ("perulangan ke -%i\n", counter);

}

return 0; 

}

Pada contoh tersebut, kita melakukan perulangan dimulai dari nol 0. Lalu di setiap perulangan nilai variabel couter akan ditambah 2 (counter+=2).


2. Perulangan While pada C++

Perulangan while merupakan perulangan yang termasuk dalam perulangan uncounted loop.

Perulangan while juga dapat menjadi perulangan yang counted loop dengan memberikan counter di dalamnya.

Bentuk flow chart-nya sama seperti flow chart for.

program:
#include <iostream> 
using namespace std;
int main()
{
char ulangi = 'y';
int counter = 0;
//perulangan while 
while(ulangi== 'y')
{
printf("apakah kamu mau mengulang ? \n");
printf (" jawab (y/n):");
cin >> ulangi; 
//increment counter
counter++;
}
printf("\n\n=========\n");
printf("perulangan selesai : \n");
printf("kamu mengulang sebanyak %i kali.\n" , counter); 
return 0;
}

 output :


3. perulangan do/while pada c++ 

Perulangan do/while sama seperti perulangan while.
Perbedaanya:
Perulangan do/while akan melakukan perulangan sebanyak 1 kali terlebih dahulu, lalu mengecek kondisi yang ada di dalam kurung while.
Flow chart perulangan do/while:

program : 
#include <iostream>
using namespace std; 
int main ()
{
char ulangi = 'y';
int counter = 0; 
do 
{
printf ("apakah kamu mau mengulang? \n");
printf ("jawab y/n : \n");
cin >> ulangi ;
//increment counter 
counter++; 
}
while (ulangi == 'y');
printf("\n\n------------\n");
printf(" perulangan selesai : \n"); 
printf("kamu mengulang sebanyak %i kali. \n", counter);
return 0;
}

output: 


 4. perulangan bersarang (nested loop)

Di dalam blok perulangan, kita juga dapat membuat perulangan.
Ini disebut dengan nested loop atau perulangan bersarang atau perulangan di dalam perualangan.
program :
#include <iostream>
using namespace std;
int main ()
{
for ( int i = 0; i<10; i++)
{
for(int j = 0; j<10; j++)
{
printf("perulangan ke (%d, %d)\n", i, j);
}
}
return 0;
}

output: 


 
Pada perulangan tersebut, kita menggunakan dua perulangan for.

Perulangan pertama menggunakan variabel i sebagai counter, sedangkan perultangan kedua menggunakan variabel j sebagai counter.

Next Post Previous Post
No Comment
Add Comment
comment url