Salam redaksiana, bertemu dengan saya fuadlutfi, hari ini yang akan membahas tentang, Statement Perulangan.
Perulangan For, While dan Do-While Pada Bahasa C
– Perulangan atau biasa disebut juga looping sangat sering digunakan dalam bahasa program, dengan adanya ini ketika kita ingin membuat banyak kondisi maka gunakanlah perulangan agar kode menjadi lebih praktis dan mudah. Terdapat tiga perulangan yaitu perulangan For, perulangan While, dan perulangan Do-While.
Dalam perulangan terdapat tiga hal yang diperlukan yaitu :
1. Kondisi Awal atau bisa disebut juga sebagai inisialisasi.
2. Syarat Kondisi, yang diperlukan agar suatu perulangan berhenti.
3. Iterasi, suatu syarat bagaimana suatu kondisi berjalan yaitu bertambah atau berkurang. (onestringlab.com/pengulangan-pada-bahasa-c/)
1. Perulangan For
Perulangan for adalah perulangan yang simple dan banyak digunakan karena strukturnya yang mudah dipahami, berikut adalah cara untuk mendeklarasikan perulangan For :
for(kondisi awal; syarat kondisi; iterasi)
{
pernyataan atau statement;
}
Berikut adalah contoh program penjumlahan menggunakan perulangan For :
#include <stdio.h>int main()
{
int jumlah=0, N, i;for(i=0; i<5; i++)
{
printf(“Masukkan Bilangan : “); scanf(“%d”, &N);
jumlah = jumlah+N;
printf(“Jumlahnya adalah : %d\n”, jumlah);
}return 0;
}
2. Perulangan While
Dalam perulangan while, pada prosesnya harus membuat variabel dengan nilai sebagai kondisi awal, lalu memerlukan syarat kondisi terlebih dahulu untuk melakukan looping dan diakhir kondisi diberikan iterasi.
kondisi awal
while(syarat kondisi)
{
statement;
iterasi;
}
Berikut adalah contoh program penjumlahan menggunakan perulangan While :
#include <stdio.h>int main()
{
int i=0, N, jumlah=0;while(i<5)
{
printf(“Masukkan Bilangan : “); scanf(“%d”,&N);
jumlah = jumlah + N;
printf(“Jumlahnya adalah %d\n”, jumlah);
i++;
}return 0;
}
3. Perulangan Do-While
Sedangkan pada perulangan Do-While, perulangan ini melakukan terlebih dahulu perulangan lalu membaca syarat kondisinya, perhatikan struktur Do-While berikut :
kondisi awal
do
{
statement;
iterasi;
} while(syarat kondisi);
Berikut adalah contoh program penjumlahan menggunakan perulangan Do-While :
#include <stdio.h>int main()
{
int i=0,N,jumlah=0;do
{
printf(“Masukkan Bilangan : “); scanf(“%d”,&N);
jumlah += N;
printf(“Jumlahnya adalah %d\n”, jumlah);
i++;
} while (i<5);return 0;
}
Studi kasus
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();
}
output:
membuat tabel 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();
}
output:
membuat tabel konversi temperatur
#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();
}
output:
membalik urutan angka
#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();
}
output:
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(“Jumlah angka dalam bilangan = %d”,a);
printf(“%d”,a%10);
a=(a-a%10)/10;
}getch();
}
output:
membuat program menghitung nilai yang dimasukkan
#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();
}
output:
Recent Comments