Assalamualaikum Dulur semuaa..

Alhamdulillah kita dapat bertemu kembali bersama saya Achmad Hanif yang akan menyajikan kalian materi yang kelima  yaitu tentang Statemet Perulangan (Looping).

Lalu apa bedanya dengan materi kita yang sebelumya, Tujuan dari pembahasan kita kali ini yaitu Mempelajari proses pengulangan menggunakan beberapa control statement sep erti for, while, dan do-while.

Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang.

Statement yang termasuk Control statement adalah :

Statement for digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), condition (kondisi), increment decrement (penambahan penurunan ). Statement for langsung dikerjakan tanpa melihat kondisinya.

Statement while digunakan untuk membuat perulangan seperti Statement for, bedanya jika while melihat kondisi terlebih dahulu, bila kondisi benar ,maka perulangan dijalankan.

Statement 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.

Berikut adalah program-programnya..

  1. Membuat program untuk mencetak matriks identitas

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

Lalu klik Bulid and Run, Masukkan ordo misal 5, tekan enter

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Bila baris = kolom maka bernilai “1”, bila baris tidak sama dengan kolom maka bernilai ” 0″.

2. Membuat program untuk menampilkan table perkalian

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

Lalu klik Bulid and Run, masukkan ordo misal 10, tekan enter

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Hasil matriksnya merupakan hasil perkalian antara baris dengan kolom.

3. Membuat program untuk membalikkan tampilan angka

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

Lalu klik Bulid and Run, masukkan bilangan bulat misal 6789, tekan enter

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Program diatas, mempunyai prinsip kerja membalik angka yaitu dengan menggunakan operasi modulus (sisa bagi) dari bilangan itu sendiri.

4. Membuat program table konversi suhu

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

Lalu klik Bulid and Run

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Membuat program untuk menghitung rata-rata

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

}

Lalu klik Bulid and Run

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Program diatas digunakan untuk menghitung nilai rata-rata dari angka yang kalian input.

6. Membuat program untuk menghitung jumlah angka suatu bilangan

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

Lalu klik Bulid and Run

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Program diatas digunakan untuk menghitung penjumlahan dari angka yang kalian input, misal 4789 artinya 4+7+8+9 = 28.

7. Membuat program untuk bilangan faktorial

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

Lalu klik Bulid and Run

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Program diatas digunakan untuk menghitung nilai faktorial, misal 7! = (1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040)

8. Membuat program untuk menghitung nilai minimal, maksimal, dan rata rata

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

Lalu klik Bulid and Run

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

> Program diatas digunakan untuk mencari nilai minimum, nilai maksimum dan menghitung nilai rata-rata dari data yang diinput.

hmm.. Tak terasa gelap pun jatuh… eh” maksudnya tak terasa udah selesai aja materi kita mengenai statement perulangan (looping), lumayan banyak sih tapi asyik juga bukan!?..

Saya Achmad Hanif pamit undur diri dulu guys dan sampai jumpa dimateri selanjutnya…

Wassalamualaikum Wr. Wb.