Assalamualaikum Warahmatullahi Wabarakatuhh
halo sahabat redaksiana, kembali lagi nih ke artikel saya dan kali ini saya akan memberi penjelasan tentang ‘Statement Perulangan(looping)‘. Untuk itu selamat membaca yaa.
Apa sih perulangan itu atau sering disebut looping???
Perulangan atau yang sering disebut dengan “looping”, merupakan proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Dengan menggunakan proses perulangan, penulisan kode program dapat menjadi lebih efisien.
Pada bahasa C terdapat 3 macam bentuk statement perulangan nih, apa aja ya??
- Perulangan dengan statement for
Instruksi for digunakan untuk mengeksekusi atau menjalankan statement / perintah dengan jumlah pengulangan yang telah diketahui. statement ini tidak memerika kondisi lebih dahulu jadi langsung dikerjakan dulu lalu diperiksa kondisinya.
2. Perulangan dengan statement while
Instruksi while digunakan untuk mengulang suatu statement selama kondisi syarat yang diberikan bernilai benar. Apabila kondisi bernilai salah, maka statement / perintah yang dideklarasikan di dalam perulangan while tidak akan diulang.
Instruksi while dapat memiliki satu ataupun beberapa statement / perintah. Perulangan akan terus dilakukan selama kondisi bernilai benar. Pada umumnya, kondisi menggunakan operator perbandingan maupun digabungkan dengan operator logika jika terdapat lebih dari satu operasi perhandingan.
3. Perulangan dengan statement do-while
Instruksi do-while digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.
Pengecekan terhadap expression dilakukan pada akhir perulangan, sehingga perintah yang ada pada instruksi do-while akan dijalankan satu kali sebelum kondisi dicek. Jika kondisi benar, maka statement / perintah akan dijalankan kembali dan proses perulangan akan dijalankan terus menerus sampai kondisi berjalan.
untuk lebih paham, berikut contohnya :
- membuat program untuk mencetak matriks identititas
berikut rumus programnya :
#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();
}
dan berikut tampilan hasilnya :
2. membuat program untuk menampilkan tabel perkalian
ini rumus programnya :
#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();
}
berikut tampilan hasilnya :
3. membuat program untuk menunjukkan tampilan angka yang dimasukkan mealui keyboard
ini rumus prgramnya :
#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();
}
berikut hasil tampilannya :
4. membuat program tabel konversi suhu dari derajat ke derajat fahrenheit, reamur, kelvin.
ini rumus programnya :
#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();
}
dan berikut hasil tampilnya :
5. membuat program untuk menghitung nilai rata-rata dari beberapa nilai yang dimasukkan
ini rumus programnya :
#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();
}
berikut hasil tampilnya :
6. membuat program untuk menghitung jumlah suatu bilangan
ini rumus programnya :
#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();
}
berikut hasil tampilnya ;
7. membuat program untuk menampilkan perhitungan faktorial
ini rumus programnya :
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);
}
berikut hasil tampilnya :
8. membuat program untuk menghitung nilai minimal,maksimum, dan nilai rata-rata nilai siswa.
ini rumus programnya :
#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();
}
beriku hasil tampilannya :
nah itu beberapa contoh pengaplikasian program untuk saling masing-masing tugas.
sekian dulu ya artikel saya kali ini, tungguin artikel saya selanjutnya. semoga bermanfaat. terima kasih….
Recent Comments