Tuesday, October 16, 2018

REPETITION

REPETITION DEFINITION / PENGERTIAN REPETITION

*Satu atau lebih instruksi diulang untuk jumlah waktu tertentu.
*Jumlah pengulangan dapat ditentukan sebelumnya (dikodekan keras dalam program) 

     atau ditentukan kemudian pada waktu proses.


*Jenis-jenis operasi Repetition/looping:
  –For (untuk)
  –While (ketika)
  –Do-While (lakukan-ketika)


Contoh menggunakan For (Syntax)  :



for(exp1; exp2; exp3) statement;
or:
for(exp1; exp2; exp3){
  statement1;
  statement2;
  …….
 }
exp1 :  initialization
exp2 :  conditional
exp3 :  increment or decrement
exp1, exp2 and exp3 are optional


Contoh dalam menggunakan For                :

*Program untuk print out bilangan dari angka 1 s/d 10 :

#include<stdio.h>

int main()

{
    int x;
    
    for( x = 1 ;  x <= 10 ;  x++ ) printf( "%d\n", x );


    return(0);

}


*Program untuk print out bilangan dari angka 10 s/d 1 :
                   
                    #include<stdio.h>
                   
                    int main()
                   {
                          int x;
                          for( x = 10 ;  x >= 1 ;  x-- ) printf( "%d\n", x);
                    
                   return(0);
                   }

Mengggunakan Flowchart dari Statement "For"    :




For dapat menggunakan cara "nested loop(loop di dalam sebuah loop)",

 operation repetition(operasi pengulangan) akan mulai dari bagian dalam looping.


Contoh dari penggunaan Nested Loop :


          #include<stdio.h>
          
         int main(){

         int x,y;

for (int x=1;x<=5;x++)
     
       for (int y=5; y>=1; y--)

           printf(”%d %d ”,x,y);



Output : 1 4 2 3 1 5







No comments:

Post a Comment