Assalamualaikum wrwb man teman

Yukk kita lanjut belajar bareng Bersama asfan lagi tentang LOOPING

Yaa  kita akan bermain lompat melompat/mengulang ngulang kali ini dengan menggunakan Bahasa C. Tujuan dari belajaar kali adalah mempelajari proses perulangan, menggunakan beberapa control statement seperti for,while, dan do while. Adapun secara teori2nya sebagai berikut : control statement adalah statement yang digunakan untuk mengarahkan jalannya program, sehingga urutan pengerjaan program dapat melompat lompat atau berulang2. Ada beberapa statement yang termasuk control statement yaitu statement if else, else if, goto(), break, continue, for(), while() ,dan do while (). statement for() digunakan untuk membuat perulangan yang dikontrol oleh nilai nilai tertentu yaitu initial ( niai awal ), condition( kondisi), increment (penambahan). perulangan statement for(), tidak memeriksa konddisi terlebih dahulu, sehingga statement didalam (for) langsung dikerjakan dahlu, kemudian baru memeriksa kondisi.statemen whille() digunakan juga untuk membuat perulamgan seperti pada statemen for(), perbedaannya adalah pada saat statement while() memeriksa kondisi terlebih dahulu, bila memenuhi hasil ( benar ),maka perulangan dilaksanakan. Statement do while juga digunakan untuk membuat perulangan seperti halnya dua statement diatas, cara kerja dari perulangan do-while adalah langsung mengerjakan pada loop, kemudian kondisinya di periksa bila kondisi memenuhi perulangan dilanjutkan bila tidak ,maka perulangan selesai. Dari semua perulangan dapat dibuat perulangan bersarang dan tak hingga.

 

Nah setelah dijelaskan Panjang lebar secara teori yuk kita langsung ke praktik aja, siapkan laptop kalian masin2 yaaa…

Ada beberapa percobaan/praktik yang perlu dipraktikkan karena percuma teori tanpa praktik bagaikan Aku tanpa Dia,hehehe…

 

Berikut adalah contoh2 yang bias kalian coba sendiri dirumah

 

  1. Membuat program utuk mencetak matriks identitas

#include <stdio.h>

main()

{

int a,b,c,d;

printf(“Masukan jumlah baris dan kolom matriks identitas = “);

scanf(“%d %d”,&a,&b);

 

for(c=1;c<=a;c++)

{   for(d=1;d<=b;d++)

{if(c==d){printf(” 1 “);}

else {printf(” 0 “);}

}

d=1;printf(“\n”);}

getch();}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

 

  1. Membuat program untuk menampilkan table perkalian sebagai berikut:

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 # include <stdio.h>

main()

{

int a,b,c,d;

printf(“Masukan jumlah tabel yang diinginkan (maks 20) = “);

scanf(“%d”,&d);

printf(“| X |”);

for(a=1;a<=d;a++)

{printf(“|%3d|”,a);}

for (b=1;b<=d;b++)

{   printf(“\n”);

printf(“|%3d|”,b);

c=b;

for(a=1;a<=d;a++)

{printf(“|%3d|”,c);

c+=b;}

}getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

  1. Membuat program untuk membalikkan tampilan angka yang dimasukan melalui keyboard.

 

 

Contoh : 1234 –>4321

 

 

#include <stdio.h>

main()

{   int a,b,c,d,e;

printf(“Masukan 4 angka bulat = “);

scanf(“%d”,&a);

while(a>0)

{

printf(“%d”,a%10);

a=a/10;

}getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

 

  1. Membuat table konversi suhu dari derajat C ke F,contoh tampilan sebagai berikut;

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

#include <stdio.h>

#include <math.h>>

main()

{

float c=0;

int a,b;

printf(“Masukan jumlah tabel yang diperlukan =”);

scanf(“%d”,&a);

printf(“\n\n|NO|Celcius|Farenheit|Reamur|Kelvin|”);

for(b=1;b<=a;b++)

{

printf(“\n|%2d”,b);

printf(“|%-7g|”,c);

c=c*9/5+32; printf(“%-9g|”,c);

c=(c-32)*4/9; printf(“%-6g|”,c);

c=c*5/4+273; printf(“%6g|”,c);

c-=273;

c+=10;

}getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program utnuk menghitung nilai rata2 dari beberapa bilai yag dimasukan melalui keyboard.

contoh tampilan:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

#include <stdio.h>

#include <math.h>>

main()

{

int a,b,c,d=0;

printf(“Masukan banyaknya data nilai =”);

scanf(“%d”,&a);

for(b=1;b<=a;b++)

{printf(“Masukan data nilai ke-%d = “,b);

scanf(“%d”,&c);d+=c;}

printf(“Jumlah seluruh nilai adalah = %d\n”,d);

d=d/a; printf(“Nilai rata ratanya adalah = %d”,d);

getch();}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

6.Membuat program unruk menghitung jumlah angka suatu bilangan:

 

#include <stdio.h>

#include <math.h>>

main()

{  int a,b,c,d,f,g;

char e;

mulai:

printf(“\nMasukan bilangan bulat positif = “);

scanf(“%1d%1d%1d%1d”,&a,&b,&c,&d);

f=a+b+c+d;

printf(“Jumlah angka dalam bilangan %d%d%d%d adalah %d+%d+%d+%d =%d”,a,b,c,d,a,b,c,d,f);

printf(“\nCoba lagi?  (y/n)”);getchar();

scanf(“%c”,&e);

if(e==’y’)

{goto mulai;}

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Kalian ingin membuat program bilangan bulat faktorial? Tentunya mudah sekali, caranya adalah sebagai berikut:

 void gotoxy (int x, int y);

#include <windows.h>

#include <stdio.h>

 

int main()

{int a,b,c,d;

printf(“Masukan jumlah tabel faktorial yg diinginkan  (maks 15!) = “);

scanf(“%d”,&d);

printf(“NO      Hasil Faktorial”);

for(a=1;a<=d;a++)

{   c=1;

printf(“\n%2d %2d! = “,a,a);

for(b=a;b>0;b–)

{printf(“%-d”,b);c*=b;

if (b!=1){printf(“x”);}

} printf(” = %d”,c);

}

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menghitung nilai minimal ,nilai maximal dan nilai ratarata dari daftar nilai siswa,yang dimasukan melalui keyboard:

 

#include <stdio.h>

#include <math.h>>

main()

{

float a,b,c,d=0,z=0,x=0;

printf(“Masukan banyaknya data nilai =”);

scanf(“%f”,&a);

for(b=1;b<=a;b++)

{printf(“Masukan data nilai ke-%g = “,b);

scanf(“%g”,&c);d+=c;

if(x==0){x=c;}

if (z<=c) {z=c;}

if (x>=c) {x=c;}

}

printf(“\nNilai miniumum = %g”,x);

printf(“\nNilai maksimum = %g”,z);

d=d/a; printf(“\nNilai rata ratanya adalah = %g”,d);

getch();}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

 

 

 

 

 

 

Naah..….itulah bebeerapa contoh yang bias kalian coba sendiri di rumah, gk sulit kok, selama kata kata sulit kalian buang jauh-jauh dari mindset kalian.

Sekian dari saya

Wassamualaikum wrwb