Kamis, 24 Januari 2013

Perulangan Pada C

a. Statement for
    Sintaks :
                  for ( inisialisasi; terminasi; iterasi ) statement;

    inisialisasi adalah pemberian nilai awal variable untuk perulangan, terminasi adalah pemberian nilai akhir atau batas perulangan, iterasi adalah perubahan variable kontrol (counter). 
Contoh Program :
#include
#include
int main()
{
   int a;
   clrscr();
   for( a = 1; a<=10; a++)
    printf("%d ",a);
   getch();
   return 0;
}


Output :















b. Statement While
    Sintaks :
                   while (kondisi ) statement;
    Statement dapat berupa statement kosong, statement tunggal maupun blok statement. Proses perulangan akan terus dilaksanakan jika kondisi dalam while masih bernilai benar.
Contoh Program :
#include
#include
int main()
{
    int a=1;
    clrscr();
    while(a<=10)
    {
        printf("%d ",a);
        a++;
    }
    getch();
    return 0;

Output Program :















c. Statement Do..While
    Sintaks :
                   do
                            statement
                   while ( kondisi )
    Sedikitnya statement akan diproses sebanyak 1 kali karena seleksi kondisi dilaksanakan diakhir statement.
Contoh Program :
#include
#include
int main()
{
    int a=1;
    clrscr();
    do
    {
        printf("%d ",a);
        a++;
    }
    while(a<=10);
    getch();
    return 0;
}  

Output Program :















d. Statement continue
Statement continue akan menyebabkan proses perulangan kembali ke awal perulangan dengan mengabaikan statement setelah statement continue.
Contoh Program :
#include
#include
int main()
{
    int a;
    clrscr();
    for( a = 1; a<=10; a++)
    {
        if (a==5) continue;
        printf("%d ",a);
    }
    getch();
    return 0;

Output Program :















e. Statement break
Statement break akan menyebabkan proses keluar dari blok looping atau blok statement pada case.
Contoh Program :
#include
#include
int main()
{
    int a;
    clrscr();
    for( a = 1; a<=10; a++)
    {
        if (a==5) break;
        printf("%d ",a);
    }
    getch();
    return 0;
}  


Output :












f. Statement goto label
   Digunakan untuk melompat dari satu proses ke proses tertentu didalam program.
   Sintaks :
                    goto label;
   Proses lain yang ditunjuk sebagai lompatan akan ditulis
                    label :

0 komentar:

Posting Komentar