Assalamualaikum Wr. Wb
Haloooooooooo teman teman pembaca setia redaksi PENS
Kembali lagi bertemu dengan saya ilham mahasiswa kampus perjuangan.Kali ini kita akan belajar tentang looping. Apa itu looping ? Looping adalah statement perulangan teman teman.dalam mempelajari proses perulangan ini kita menggunakan beberapa control stattement seperti for,while,dan do-while.
Statement for( ) digunakan untuk membuat perulangan yang dikontrol oleh nilai nili tertentu yaitu initial (nilai awal). Perulangan dengan statement for ( ) , tidak memeriksa kondisi lebih dulu,sehingga dalam for ( ) langsung dikerjakan dahulu.
Statement while ( ) digunakan juga untuk membuat perulangan seperti for ( ),perbedaannya adalah statemenr while ( ) memeriksakondisi terlebih dahulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan.
Statement do-while juga digunakan untuk membuat perulangan seperti halnya dua statement diatas. Cara kerja dari pengulangan do-while adalah langsung mengerjkan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak perulangan selesai.
Setelah mengenal beberapa statement perulangan sekarang kita akan membuat program menggunakan statement perulangan tersebut agar lebih paham.
Langsung cusss…
Percobaan pertama
Kita akan membuat program untuk mencetak matriks identitas.
Ketiklah kode program seperti berikut :
#include <stdio.h>
void main()
{
int baris, kolom, n;
printf(“Masukkan Ordo = “);
scanf(“%d”, &n);
printf(“\n”);
for (baris=0; baris<n; baris++) {
for (kolom=0; kolom<n; kolom++) {
if(baris==kolom)
printf(“1 “);
else
printf(“0 “);
}
printf(“\n”);
}
getch();
}
Lalu tekan built dan enter,masukkan ordo bilangan, maka akan didapatkan hasil seperti berikut
Percobaan kedua
Kita akan membuat program untuk menampilkan tabel perkalian.
Ketiklah kode program seperti berikut :
#include <stdio.h>
#include <stdlib.h>
void main()
{
int baris,kolom,n,x;
printf(“Masukkan Ordo : “);
scanf(“%d”, &n);
printf(“%3c “, ‘X’);
for(x=1; x<=n; x++)
printf(“%3d “, x);
printf(“\n”);
for(baris=1; baris<=n; baris++) {
printf(“%3d “, baris);
for(kolom=1; kolom<=n; kolom++)
printf(“%3d “, baris*kolom);
printf(“\n”);
}
getch();
}
Lalu tekan built dan enter,masukkan ordo bilangan, maka akan didapatkan hasil seperti berikut
Percobaan ketiga
Kita akan membuat program untuk membaikkan tampilan angka yang dimasukkan melalui keyboard.
Ketiklah kode program seperti berikut:
#include <stdio.h>
void main()
{
int bilangan, out;
printf(“masukkan bilangan\n”);
scanf(“%d”, &bilangan);
out=0;
while (bilangan>0)
{
out=bilangan%10;
printf(“%d”, out);
bilangan=bilangan/10;
}
getch();
}
Lalu tekan built dan enter,masukkan bilangan apapun, maka akan didapatkan hasil seperti berikut
Percobaan keempat
Kita akan membuat program suatu tabel konversi suhu dari derajat celcius ke derajat fahrenheit , reamur, dan kelvin.
Ketiklah kode program seperti berikut:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float f,r,k;
int z,suhu;
suhu = 0;
printf(“| NO | CELSIUS | FAHRENHEIT | REAMUR | KELVIN |\n”);
for (z=1; z<=11; z++) {
if(z==1) {
suhu=0;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
continue;
}
suhu = suhu + 10;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
}
getch();
}
Lalu tekan build dan enter, maka akan didapatkan hasil program seperti berikut:
Percobaan kelima
Kita akan membuat program untuk menghitung nilai rata rata yang dimasukkan melalui keyboard.
Ketiklah kode program seperti berikut:
#include <stdio.h>
int main()
{
int n;
int jumlah = 0;
float rata;
printf(“Masukkan banyak nilai : “);
scanf(“%d”, &n);
for(int i = 0; i < n; i++) {
int temp;
printf(“Masukkan nilai ke-%d : “, i+1);
scanf(“%d”, &temp);
jumlah += temp;
}
rata = (float) jumlah / n;
printf(“\nTotal : %d\nBanyak nilai : %d\nRata rata : %.2f\n”,
jumlah, n, rata);
}
Lalu klik build dan enter,masukkan banyak dan nilai masing masing bilangan, kemudian akan didapatykan hasil program seperti berikut
Percobaan keenam
Kita akan membuat program untuk menghitung jumlah angka suatu bilangan.
Ketiklah kode program seperti berikut:
#include <stdio.h>
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();
}
Lalu tekan build dan enter , maka akan didapatkan hasil program seperti berikut
Percobaan ketujuh
Kita akan membuat program suatu bilangan bulat faktorial.
Ketiklah kode program seperti berikut:
#include<stdio.h>
int 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();
}
Lalu tekan build dan enter, maka akan didapatkan hasil program seperi berikut
Percobaan kedelapan
Kita akan membuat program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata rata dari daftar nilai siswa yang dimasukkan melalui keyboard.
Ketiklah kode program seperti berikut:
#include<stdio.h>
#include<conio.h>
void main()
{
int n, i, max, min, bil, bil1, jumlah, rata;
printf(“Masukkan Banyak Data = “);
scanf(“%d”,&n);
printf(“\nMasukkan Bilangan ke-1 = “);
scanf(“%d”,&bil1);
max=bil1;
min=bil1;
jumlah=bil1;
for(i=2 ;i<=n; i++)
{
printf(“Masukkan Bilangan Ke-%d = “,i);
scanf(“%d”, &bil);
jumlah=jumlah+bil;
if(bil>max)
max=bil;
if(bil<min)
min=bil;
}
rata=jumlah/n;
printf(“\nNilai Maksimum nya adalah %d\n”,max);
printf(“Nilai Minimum nya adalah %d\n”,min);
printf(“Nilai Rata Ratanya adalah %d\n”,rata);
getch();
}
Lalu tekan build dan enter,masukkan beberapa nilai, kemudian akan didapatkan hasil program seperti berikut
Tidak terasa kita telah sampai di penghujung artikel, semoga artikel ini bermanfaat. Dan sampai berjumpa di artikel selanjutnya.
Akhir kata
Wassalamualaikum WR.WB
Recent Comments