Alooo… Kawan.

Kembali bertemu lagi bersama saya Septa Aji di dalam blog pembelajaran bahasa C kampus PENS, Pada kali ini kita akan mempelajari suatu bab yang membahas mengenai “Statement Perulangan/Looping”.

Pada materi kali ini saya akan menjelaskan tujuan dari mempelajari materi ini adalah lebih mengenal proses pengulangan dengan menggunakan beberapa kontrol statement seperti for, while, dan do-while. Berikut ini adalah penjelasan dari kontrol statement diatas.

While : Pengulangan dengan menggunakan WHILE merupakan sebuah pengulangan yang dikendalikan oleh suatu kondisi tertentu, dimana kondisi tersebut yang akan menentukan apakah perulangan itu akan terus dilaksanakan atau dihentikan. Kondisi tersebut akan dicek disetiap awal iterasi, apakah sebuah kondisi
terpenuhi atau tidak. Jika kondisi terpenuhi (bernilai benar), maka iterasi akan dilanjutkan. Jika kondisi tidak terpenuhi, maka iterasi dihentikan.

Do While : Pada struktur pengulangan dengan sintaks DO… WHILE…,
aksi akan terus dilakukan hingga kondisi yang dicek di akhir pengulangan, bernilai benar. Dengan sintaks ini, pengulangan pasti dilakukan minimal satu kali, yakni pada iterasi pertama sebelum pengecekan kondisi. WHILE dengan DO WHILE seringkali memberikan hasil yang sama, tetapi ada kalanya hasilnya akan berbeda, sehingga harus berhati-hati dalam penggunaan kondisi antara WHILE dengan DO WHILE. Dengan kata lain Bagian
pernyataan1 hingga pernyataanN dijalankan secara berulang sampai ungkapan bernilai salah (sama dengan nol). Namun berbeda dengan while, pengujian ungkapan dilakukan dibelakang (setelah bagian peryataan).

For : merupakan sintaks yang relatif paling mudah digunakan. Sintaks ini serupa dengan sintaks
WHILE… DO… dalam hal pengecekan kondisi dilakukan di awal. Dalam menggunakan struktur pengulangan dengan sintaks FOR, pemrogram harus mendefinisikan nilai awal dan nilai akhir pencacah yang menunjukkan jumlah iterasi. Setiap kali iterasi berlangsung, nilai pencacah akan diubah. Jika pencacah sudah mencapai nilai akhir yang ditentukan, maka pengulangan akan berhenti.

Mungkin kalian akan lebih paham mengenai materi apabila kalian mencoba percobaan dibawah ini

Percobaan 1

Pada percobaan pertama ini kita disuruh untuk menghasilkan matriks identitas berordo 5×5. Berikut ini cara penyelesaiannya.

Ketik statement berikut pada aplikasi code block anda

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

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 2

Pada percobaan kedua ini kita disuruh untuk menampilkan tabel perkalian. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

#include<stdio.h>
#define MAKS 10

main()
{
int baris, kolom, hasil_kali;

for(baris = 1; baris <= MAKS; baris++)
{
for(kolom = 1; kolom <= MAKS; kolom++)
{
hasil_kali = baris * kolom;
printf(“%5d”, hasil_kali);

}
printf(“\n”);
}
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 3

Pada percobaan ketiga ini kita akan membuat program yang membalikkan tampilan angka yang dimasukkan melalui keyboard. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

#include <stdio.h>
#include <stdlib.h>

int main ()
{
int i, angka, tulis_angka;

printf(“Masukkan angka yang akan dibalik : “);
scanf(“%d”, &angka);

while (angka>0)
{
tulis_angka = angka % 10;
angka = angka / 10;
printf(“%d”,tulis_angka);
}
return 0;
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah itu masukkan bilangan yang ingin anda balik, lalu tekan enter hingga keluar gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 4

Pada percobaan keempat ini kita akan membuat tabel konversi suhu dari derajat celcius ke derajat farenheit, reamur, dan kelvin. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

#include <stdio.h>
#include <conio.h>
#include <math.h>

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

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 5

Pada percobaan kelima ini kita akan membuat program untuk menghitung nilai rata- rata dari beberapa nilai yang dimasukkan melalui keyboard. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

#include <stdio.h>

int main()
{
int m;
int banyak;
int jumlah = 0;
float rata;
printf(“Masukkan banyak nilai :”);
scanf(“%d”, &banyak);

for(m=1; m<=banyak; ++m){
int temp;
printf(“Masukkan nilai ke-%d :”, m);
scanf(“%d”, &temp);
jumlah += temp;

}
rata = (float) jumlah / banyak;

printf(“\ntotal : %d\nBanyak nilai : %d\nRata rata : %.2f\n”, jumlah, banyak, rata);

return 0;
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah itu isi data yang tertera sesuai keinginan anda, lalu tekan tombol enter hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 6

Pada percobaan keenam ini kita akan membuat program untuk menghitung angka suatu bilangan. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

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

}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 7

Pada percobaan ketujuh ini kita akan membuat program untuk bilangan faktorial. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

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

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Percobaan 8

Pada percobaan kedelapan ini kita akan membuat program untuk menghitung nilai minimal, maksimal, dan rata rata. Berikut ini cara penyelesaiannya

Ketik statement berikut pada aplikasi code block anda

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

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Naaahhhhh….. Gimana? Makin pahamkan? Semoga blog yang saya tulis dalam kurun waktu semalaman ini membuat kawan kawanku tercinta ini semakin paham dan semakin cinta dengan bahasa C

Mungkin cukup sekian dari saya selaku penulis blog paling family friendly dan ramah seramah ramahnya ini. Selaku perwakilan dari keluarga Halilintar saya mengucapkan terima kasih dan mohon maaf bila ada salah kata dalam penulisan blog ini.

Santen duduhe klopo

Kupat janur wes tuwo

Semanten cekap Artikel kulo

Menawi lepat nyuwun ngapuro

Sampai bertemu pada blog selanjutnya bersama saya Septa Aji anak Elka 2k19

Daaaa…….. Sampai ketemu lagi kawan.