Assalamualaikum Warohmatulloh Wabarokatuh 

Apa kabar pembaca semua?, kembali lagi bersama saya Naufal Mukhfi dari kelas 1 D3 Teknik Elektronika A. Pada kesempatan kali ini, saya akan membahas tentang Statement Perulangan” atau yang biasa disebut Looping. 

 

Sebelum menuju pada pembahasan, Tujuan dari pembahasan kali ini yaitu Mempelajari proses pengulangan menggunakan beberapa control statement sep erti forwhiledan do-while. 

 

Statement yang termasuk Control statement adalah : 

  • for digunakan untuk membuat perulangan yang dikontrol initial (nilai awal), condition (kondisi), increment decrement (penambahan/penurunan). 
  • while digunakan juga untuk perulangan seperti statement for(), tetapi statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan. 
  • do-while cara kerja dari statement do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak peulangan selesai. 

 

Selain 3 contoh statement yang sudah disebutkan di atas, terdapat beberapa control statement yaitu if-else , else-if , gotoswitchbreak , continue. 

Nah, setelah mengetahui tentang Control Statement dan Looping kali ini mari mencoba membuat sebuah program dengan memberikan Control Statement dan Looping.

  1. Membuat program untuk mencetak matriks identitas
    Ketiklah program dibawah ini : 

PROGRAM : 

#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();
} 

HASIL : 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Dengan memasukkan Input 10, maka akan terbentuk matriks identitas dengan ordo 10×10 yang jika baris dan kolom sama maka bernilai 1. Sebaliknya, jika tidak sama, maka bernilai 0.

2. Membuat program untuk menampilkan table perkalian
Ketiklah program dibawah ini : 

PROGRAM : 

#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();
} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sama halnya seperti percobaan satu, dengan perbedaanya pengisian table diatas menggunakan sitem kolom x baris yang ada dalam table. Dan berapapun ordo yang diinputkanoutputnya tetap akan mengali baris dan kolom.

3. Membuat program untuk membalikkan tampilan angka
Ketiklah program dibawah ini : 

PROGRAM : 

#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();
} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pada program diatas, prinsip kerja untuk membalik angkanya yaitu dengan menggunakan operasi modulus (sisa bagi) dari bilangan itu sendiri. Program tersebut akan berulang ulang hingga menemukan kondisi dimana (bilangan=0).

4. Membuat program table konversi suhu
Ketiklah program dibawah ini : 

PROGRAM : 

#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();
} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas adalah sebuah program untuk mengkonversi suhu derajat celcius ke Fahrenheit, Reamur, dan Kelvien.

5. Membuat program untuk menghitung rata rata
Ketiklah program dibawah ini : 

PROGRAM :

#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); 

getch(); 

} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas digunakan untuk menghitung nilai rata rata dari beberapa data. input dari kerboard disimpan dan ditambahkan ke variabel lain, dan menggunkan rumus banyaknya (jumlah) nilai dibagi dengan banyaknya data.

6. Membuat program untuk menghitung jumlah angka suatu bilangan
Ketiklah program dibawah ini : 

PROGRAM : 

#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();
} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas digunkan untuk menghitung hasil tambah dari suatu bilangan, misal 123, maka hasil tambah dari 123 adalah 6. didapat dari 1+2+3=6 

7. Membuat program untuk bilangan faktorial
Ketiklah program dibawah ini : 

PROGRAM : 

#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”,bilbil, hasil);
getch();
} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas adalah program untuk menghitung nilai faktorial dari sebuah bilangan, misal 5! (5 faktorial), maka hasilnya adalah 1x2x3x4x5=120. begitupun dengan angka lain.

8. Membuat program untuk menghitung nilai minimal, maksimal, dan rata rata
Ketiklah program dibawah ini : 

PROGRAM : 

#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();
} 

HASIL :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas digunakan untuk mencari nilai Minimum dan Nilai Maksimum dari sebuah data, serta untuk mencari rata rata dari keseluruhan data yang di input pada keyboard. 

 

Demikian yang dapat saya sampaikan, kurang lebihnya mohon maaf. 

 

Wassalamualaikum Warohmatulloh Wabarokatuh.