Hai man teman redaksiana, kali ini saya, Shella, dari kelas D3 Elka B akan berbagi sedikit ilmu nih tentang STATEMENT PERULANGAN atau biasa disebut dengan LOOPING. Simak baik-baik ya!!!
STATEMENT PERULANGAN (LOOPING)
Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga urutan pengerjaan dapat berulang. Beberapa statement yang termasuk control statement yaitu statement if-else, else-if, goto( ), switch ( ), break, continue, for ( ), while ( ) dan do-while ( ).
Statement for ( ) berfungsi untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), kondisi, increment/decrement (penambahan/penurunan).
Statement while ( ) berfungsi untuk membuat perulangan seperti statement for, namun pada statement ini dilakukan pemeriksaan kondisi terlebih dahulu.
Statement do while berfungsi untuk membuat perulangan seperti kedua statement diatas dan kemungkinan statement ini gabungan dari kedua statement.
Berikut adalah contoh penerapannya
- Program untuk mencetak matriks identitas
#include <stdio.h>
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();
}
2. Program untuk menampilkan program perkalian
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
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();
}
3. Program untuk membalikkan angka yang telah dimasukkan
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int bil1;
printf(“Masukkan Angka = “);
scanf(“%d”,&bil1);
printf(“Hasil pembalikan angka = “);
while(bil1>0)
{
printf(“%d”,bil1%10);
bil1=(bil1-bil1%10)/10;
}
getch();
}
4. Program untuk mengonversikan suhu dari celcius ke reamur, fahrenheit dan kelvin
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
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<=10;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. Program untuk menghitung nilai rata-rata
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a,b,c,d=0;
printf(“Masukkan nilai 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();
}
6. Program untuk menghitung jumlah angka suatu bilangan
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a,b,c,d;
printf(“Masukkan bilangan bulat positif = “);
scanf(“%d”,&a);
while(a>0)
{
printf(” “,a%10);
a=(a-a%10)/10;
}
printf(“Jumlah angka dalam bilangan 4+5+6 = 15 “,a);
getch();
}
7. Program untuk menghitung nilai minimal dan maksimal serta nilai rata-rata dari daftar nilai siswa
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int a,b,c,d=0,maksi,mins;
printf(“Masukkan nilai data nilai = “);
scanf(“%d”,&a);
for(b=1;b<=a;b++)
{
printf(“masukkan data nilai ke %d =”,b);
scanf(“%d”,&c);
d=c+d;
if(mins>d) mins=d;
else if (maksi<d) maksi=d;
}
printf(” nilai maksimum adalah = 30\n”,maksi);
printf(” nilai minimum adalah = %d\n”,mins);
Kesimpulan yang dapat diambil dari pembelajaran ini adalah banyak sekali fungsi dari looping yang dapat membantu kita dalam masalah keseharian.
Recent Comments