Assalamualaikum, ya opo kabar rek?
Selamat pagi semuanya nya selamat datang kembali di wordpress saya. kali ini saya akan membahas tentang bahasa yang selalu berputar-putar seperti aku dengannya, yaitu statement perulangan (LOOPING).
Pertama, kita membahas tentang (Control Statement). Yaitu statement yang dipakai untuk mengarahkan jalannya program. Sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Ada beberapa statement yang masuk didalamnya. Yaitu, statements
- if-else
- else-if
- go to()
- switch()
- break
- continue
- for()
- while()
- do-while.
Yang kedua yaitu statement “for ()”, statement tersebut digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu seperti:
- initial (nilai awal),
- condition (kondisi),
- increment decrement(penambahan/ penurunan).
pengulangan dengan ststement for () tidak memeriksa kondisi dahulu, sehingga ststement di dalamnya langsung dikerjakan dulu. lalu memeriksa kondisi.
yang ketiga statement “while ()”, statement tersebut juga untuk membuat perulangan seperti pada statement for (), yang membedakannya adalah kalau statement while () mendahulukan pemeriksaan kondisi, jika kondisi sudah memenuhi, maka perulangan dilaksanakan.
yang terakhri, yaitu “Statement do-while”, statement tersebut digunakan untuk membuat perulangan seperti halnya statement diatas. tetapi, cara kerja dari perulangan “do-while” tersebut langsung mengerjakan badan loop. Lalu, kondisi diperiksa . Jika kondisi memenuhi perulangan dilanjutkan jika tidak, perulangan selesai.
berikut adalah tugas yang akan saya kerjakan:
5.1 mencetak matriks identitas:
main()
{
int baris,kolom;for(baris=1;baris<=5;baris++)
{printf(“\n”);
for(kolom=1;kolom<=5;kolom++)
{
if (baris==kolom)
printf(“1”);
else
printf(“0”);
}
}
getch();
}
5.2 program untuk menampilkan table perkalian:
main()
{
int brs,klm,hasil, a;
printf(“X “);for(a=1;a<=10;a++)
printf(“%5d “,a);
for(brs=1;brs<=10;brs++){printf(“\n \n%d “,brs);
for(klm=1;klm<=10;klm++)
{
hasil=brs*klm;
printf(“%5d “,hasil);
}
}
getch();
}
5.3 membalik tampilan angka:
main()
{
int bil1;
printf(“masukkan bilangan = “);
scanf(“%d”,&bil1);
printf(“hasil pembalikan bilangan di atas = “);
while(bil1>0)
{printf(“%d”,bil1%10);
bil1=(bil1-bil1%10)/10;}
getch();
}
5.4 membuat table konversi:
main()
{
int f,r,k, no,c;
printf(” No.”);
printf(” celsius”);
printf(” farenheit”);
printf(” reamur”);
printf(” kelvin”);for(no=1,c=0;c<=100,no<=11;no++,c+=10)
{
printf(“\n\n%5d %5d”,no,c);
f=9*c/5+32;
r=4*c/5;
k=c+273;
printf(” %5d %5d %5d”,f,r,k);}
getch();
}
5.5 menghitung nilai rata-rata:
main()
{
int a,b,c,d=0;printf(“masukkan banyak data nilai = “);
scanf(“%d”, &a);
for(b=1;b<=a;b++)
{
printf(“masukkan data nilai ke %d =”,b);
scanf(“%d”, &c);
d=c+d;}
printf(“jumlah seluruh nilai adalah = %d\n”,d);
printf(“nilai rata – rata nya adalah = %d”,d/a);getch();
}
5.6 menghitung jumlah angka suatu bilangan:
main()
{int a, b, h=0;
char y;
printf(“Masukkan bilangan : “);
scanf(“%d”,&a);while(a != 0)
{
b=a%10;
a=a/10;
h=h+b;
}
printf(“Hasil penjumlahan dari bilangan diatas adalah : %d\n”, h);getch();
}
5.7 bilangat bulan faktorial:
main()
{
int hasil=1,bil;
printf(“Masukkan bilangan faktorial: “);
scanf(“%d”,&bil);
int i;
for(i=1;i<=bil;i++)
{
if(i<bil)
printf(“%d x “, i);
else
printf(“%d”, i);hasil=i*hasil;
}
printf(“\n\n%d! (%d faktorial) = %d”,bil, bil, hasil);
getch();
}
Kesimpulan:
dapat diketahui bahwa, dari semua statement diatas, terdapat beberapa statement yang merupakan sedikit berbeda dengan apa yang saya ketahui, terutama untuk bab kali yang menurut saya cukup sulit. karena, apabila terdapat kesalahan kecil maka system tidak mau melanjutkan program tersebut
Recent Comments