Kamis, 11 April 2013

CONTROL FLOW C

                Program c yang terdapat pada video dan source code dibawah ini merupakan contoh dari penggunaan bebrapa control flow yaitu 


Pengulangan menggunakan while
  • Bentuk umum
While (kondisi
{
pernyataan
}

  • Contoh penulisanya
       while(i<100) // nilai i akan diproses ketika kurang dari 100 / kondisi
       {
       printf("%d +",i); //pernyataan
       a+=i; //a=a+i
       i+=3;
       }

Pengulangan do/while
  • Bentuk umum
do
{
pernyataan
}while(kondisi);

  • Contoh penulisanya
       do
       {

       printf("%d +",j); //pernyataan
       b+=j; //b=b+j
              j+=3;
       }

       while (j<100); //kondisi
Penggunaan For
  • Bentuk umum
for (ekspresi_1;ekspresi2;ekspresi3)
{
Pernyataan;
}

  • Contoh penulisanya
       for (k=2;k<100;k=k+3) //ekspresi
      
              {
       printf("%d +",k); //pernyataan
       c+=k;
              }







Coding 1
Source Code: Schaum 6.45 (a, b, c),164


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main (void)
{
       int i = 2,a=0; // varible yang digunakan untuk pengulangan while
       int j = 2,b=0; // varible yang digunakan untuk pengulangan do-while
       int k = 2,c=0; // varible yang digunakan untuk pengulangan for

       printf("================= 49013031 ROYAN RODIANA ==================\n\n\n");
       printf("================= PENGULANGAN WHILE========================\n\n");
      
       //PENGULANGAN WHILE
       while(i<100) // nilai i akan diproses ketika kurang dari 100 / kondisi
       {
       printf("%d +",i); //pernyataan
       a+=i; //a=a+i
       i+=3;
       }
      
       printf("hasil penjumlahan semua nilai  hasil pengulangan while adalah %d\n\n",a);


       printf("============= PENGULANGAN DO WHILE========================\n\n");
       //PENGULANGAN DO-WHILE
       do
       {

       printf("%d +",j); //pernyataan
       b+=j; //b=b+j
              j+=3;
       }

       while (j<100); //kondisi

       printf("Jumlah nilai hasil pengulangan do while adalah = %d\n\n",b);

       printf("=============== PENGULANGAN FOR =========================\n\n");
       //PENGULANGAN FOR

       for (k=2;k<100;k=k+3) //ekspresi
      
              {
       printf("%d +",k); //pernyataan
       c+=k;
              }
       printf("Jumlah nilai hasil pengulangan FOR adalah = %d\n\n",c);
      
       system("pause");//menghentikan output supaya tidak langsung tutup
       return(0);
}



0 komentar:

Posting Komentar