Assalamualaikum Warohmatullah Wabarokatuh.

berjumpa lagi dengan “WONG NDESO”

pada perjumpaan  ini kita akan membahas tentang “statement pengulangan“,

Tujuan dari pembahasan kali ini yaitu Mempelajari proses pengulangan menggunakan beberapa control statement sep erti for, while, dan do-while

1. Pernyataan While

Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Pernyataan while memungkinkan statement-statement yang ada didalamnya tidak diakukan sama sekali. Perulangan while merupakan perulangan dengan pengecekan kondisi dilakukan di awal perulanggan.

Bentuk Umum :

while (kondisi)

{

Pernyataan ;

}

Seperti yang telah dijelaskan diatas bahwa kondisi while pengujian kondisi dilakukan pada awal, sehingga apabila kondisi bernilai salah maka pernyataan tidak akan dijalankan sama sekali.

2. Pernyataan Do… While

Pernyataan do while mirip seperti pernyataan while, hanya saja pada struktur perulangan do while pengecekan kondisi perulangan dilakukan di akhir perulangan.

Bentuk Umum :

do

{

pernyataan ;

} while(kondisi);

Seperti yang telah dijelaskan bahwa perulangan do while pengujian kondisi dilakukan pada akhir perulangan sehingga secara otomatis pernyataan masih akan dijalankan satu kali meskipun kondisi perulangan bernilai salah.

3. Pernyataan For

Pernyataan for digunakan untuk menghasilkan pengulangan(looping) beberapa kali tanpa penggunaan kondisi apapun. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.

Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi.

Bentuk Umum :

for (inisialisasi ; kondisi ; perubahan)

{

statement;

}

Ket :

Inisialisasi >>  keadaan kondisi awal perulangan

Kondisi >> syarat dari perulangan berhenti, dimana bila bernilai true maka perulangan berhenti

Perubahan >> kontrol yang mengatur perulangan berdasarkan nilai dari variabel kondisi

marilah kita lihat apa sih contoh2 dari looping itu sendiri

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

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

mari kita jalankan programnya

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. MEMBUAT TABEL PERKALIAN

Berikut ini adalah contoh program yang akan dilakukan :

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

dan inilah hasil setelah program dijalankan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

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

inilah hasil setelah di run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

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

setelah di run inilah hasilnya

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

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

}

inilah hasil setelah program dijalankan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

ket: 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 :

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

dan inilah hasil setelah program dijalankan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

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

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

dan inilah hasil jika program dijalankan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas adalah program untuk menghitung nilai faktorial dari sebuah bilangan.

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

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

dan inilah hasil jika program dijalankan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sekian yang bisa saya bahas dalam artikel saat ini.

Wassalamualaikum Wr. Wb