“YOU NEVER FAIL UNTIL YOU STOP TRYING”
―
Assalamualaikum wr. wb… Halo, sahabat redaksiana PENS! Bagaimana kabarnya masbro mbaksis? Semangat kuliahnya masih ada, kan? Jangan lupa, sedikit lagi UTS! Sudah sampai mana belajarnya? Jangan lupa berdoa sebelum belajar agar ndak lupa saat UTS, ya! Wkwkwk. Sampai lupa perkenalan diri, saya Salma dari kelas 1 D3 Elka B di sini sebagai author artikel akan menemani kalian belajar santai.
Yuk simak quotes di atas! Maknanya apa, ya? Kira-kira apa hubungannya sama materi? Cusss langsung saja masuk ke materi. Sebelum menyimak artikel ini, jangan lupa tagline kita, “Belajar Bahasa C, kita mau, kita bisa!”.
Pada kesempatan kali ini, kita bakal belajar ALGORITMA DAN PEMROGRAMAN dan membahas tentang bahasa C dengan aplikasi CodeBlocks. Materi yang kita bahas kali ini adalah LOOPING dan cs-nya. Yuk langsung terjun ke materinya!
CONTROL STATEMENT
“Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang membentuk loop. Ada beberapa statement yang termasuk control statement yaitu statement IF-ELS, ELSE-IF, GOTO(), SWITCH(), BREAK, CONTINUE, FOR(), WHILE(), dan DO-WHILE. Yuklah bahas beberapa di antaranya…
STATEMENT FOR()
Statement FOR() digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilau tertentu yaitu initial (nilai awal), condition (kondisi), dan increment/decrement (penambahan/penurunan). Saat program dijalankan, program akan menjalankan statement FOR() terlebih dahulu, baru melihat condition atau kondisi.
STATEMENT WHILE()
Statement WHILE() sama seperti statement FOR() hanya saja statement WHILE() melihat kondisi terleih dahulu. Kalau kondisi terpenuhi (benar) maka perulangan statement WHILE() dijalankan.
STATEMENT DO-WHILE
Statement yang satu ini merupakan gabungan dari dua statement sebelumnya. Saat program dijalankan, program akan menjalankan badan loop terlebih dahulu kemudian memeriksa kondisi. Apabila kondisi terpenuhi (benar), maka perulangan akan dilanjutkan. Statement loop ini dapat membuat loop berulang-ulang bahkan hingga tak hingga!
Setelah kenyang teori, langsung saja kita masuk ke bagian terasyik seantero jagad raya yaitu mencoba program-programnya!
- Membuat matriks identitas
void main ()
{
int b, k;for (b=1; b<=5; b++)
{
if (b<=5)
{
printf(“\n”);
}for (k=1; k<=5; k++)
{
if (b==k)
printf(” 1 “);
else
printf(” 0 “);
}
}
}
2. Tabel kelipatan 10×10
void main()
{
int nomer, baris, kolom, seterusnya;printf(“X”);
for(nomer=1;nomer<=10;nomer++)
printf(“%5d”,nomer);for(baris=1;baris<=10;baris++)
{printf(“\n \n%d”,baris);for(kolom=1;kolom<=10;kolom++)
{
seterusnya=baris*kolom;
printf(“%5d”, seterusnya);
}
}getch();
}
3. Membalik angka yang dimasukkan
#include <stdio.h>
int main ()
{
int baca;printf(“Masukkan angka yang ingin di balik : “);
scanf(“%d”, &baca);printf (“\nHasil setelah dibalik : “);
while (baca > 0)
{
printf(“%d”, baca %10);
baca = baca / 10;
}getch();
}
4. Penjumlahan beberapa angka
#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);
ulang :
printf(“\nCoba lagi? (y/n) “);getchar();
scanf(“%c”,&e);if(e == ‘y’)
{goto mulai;}
else if (e == ‘n’)
printf(“\nPerhitungan selesai”);
else
{goto ulang;}getch();
}
5. Menentukan nilai faktorial
void main()
{
int angka,angka2,input;
printf(“Masukan nilai n = “);
scanf(“%d”, &input);printf(“\n%d! =”, input);
angka=1;
for(angka2=1;angka2<=input;angka2++)
{
printf(“%d”,angka2);
if(angka2<input)
printf(“*”);
angka= angka*angka2;
}
printf(“\n =%d\n\n”,angka);
}
6. Mendata nilai
#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();}
Sekian trims Wassalamualaikum wr wb
Recent Comments