Minggu, 20 Januari 2019

Program Control : Repitition

Hallooo.... Di sini saya akan membahas sedikit mengenai Program Control : Repitition... Selamat membaca....


Repition berarti mengulang satu atau lebih intruksi dalam kurun waktu tertentu. Jumlah pengulangan dapat ditentukan sebelum dan pada saat run time.

Operasi repition / looping:

  • for
  • while
  • do-while
  1. Repitition : for

Syntax:
for(exp1; exp2; exp3) statement;
or:
for(exp1; exp2; exp3){
  statement1;
  statement2;
  …….
 }
exp1 :  initialisasi
exp2 :  keadaan
exp3 :  increment or decrement
exp1, exp2 and exp3 optional


Contoh :

void reverse(char ss[])
{
    int c,i,j;
    for(i=0, j=strlen(ss)-1; i<j; i++, j--){
        c=ss[i];
        ss[i]=ss[j];
        ss[j]=c;
    }
}

Flow chart dari pernyataan for :

Contoh :

a. untuk nge-print angka dari 1-10

#include<stdio.h>
int main()
{
    int x;
    for( x = 1 ;  x <= 10 ;  x++ ) printf( "%d\n", x );
    return(0);
}

b. untuk ngeprint dari angka 10 - 1

#include<stdio.h>
int main()
{
    int x;
    for( x = 10 ;  x >= 1 ;  x-- ) printf( "%d\n", x );
    return(0);
}
> infinite loop
    loop dengan tidak ada kondisi untuk stop dapat menggunakan for-loop dengan menghilangkan parameter. Untuk mengakhiri loop dapar menggunakan break.

> nested loop
    loop di dalam loop. operasi pengulangan akan dimulai dari bagian dalam loop.
    contoh :

int x, y;
for (x=1;x<=5;x++)
     for (y=5; y>=1; y--)
           printf(”%d %d ”,x,y);


2. Repitition : while

Syntax :
while (exp) statements;
or:
while(exp){
  statement1;
  statement2;
   …..
}
Contoh :
int counter = 1;
while ( counter <= 10 ) {
     printf( "%d\n", counter );
     ++counter;
}
Flow chart dari pernyataan yang menggunakan while :



3. Repitition : Do-While

Syntax :
do{
    < statements >;
} while(exp);

Contoh : 
int counter=0;
do {
     printf( "%d  ", counter );
  ++counter;
} while (counter <= 10);
Flow Chart dari pernyataan do-while :


Perbedaan dari break dan continue

  • Break :
- mengakhiri looping (for, while, do-while)
- akhir dari operasi switch
  • Continue ;
menskip sebuah pernyataan di dalam repitititon dan melanjutkan dengan normal loop selanjutnya.


Contoh :
1. Penggunaan Continue :

2. Penggunaan break :


Sekian dari sayaa..... Semoga bermanfaat....

Tidak ada komentar:

Posting Komentar