Assalamu’alaikum Wr.Wb

Haii sobat hidup !! SALAM HIDUP !!

Oke sobat hidup, pada kesempatan kali ini, kita akan membahas materi selanjutnya setelah materi STATEMENT PENENTU KEPUTUSAN. Uwaww materi apakah ituuu??

Yakk benar sekali, kita akan membahas materi tentang STATEMENT PERULANGAN (LOOPING). Tapi tunggu duluu.. seperti biasa, sebelum masuk ke dalam pembahasan teori, ada tujuan yang ingin kita capai dalam belajar mengenai materi ini, sobat hidup. Apasih tujuannya?

TUJUAN dari percobaan kali ini ialah mempelajari proses pengulangan menggunakan beberapa control statement seperti for, while, dan do-while.

Nah setelah mengetahui tujuan dari percobaan kali ini, baru deh kita masuk ke dalam pembahasan teori STATEMENT PERULANGAN (LOOPING).

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 :

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

Nahh sobat hidup, berakhir sudah pembahasan teori dari STATEMENT PERULANGAN (LOOPING) itu, sekarang agar lebih jelas dan lebih paham, kita langsung saja melakukan percobaannya. Let’s go…

  1. Membuat program untuk mencetak matriks identitas.

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

Setelah sobat hidup ketik program di atas, klik Build and Run, maka akan keluar hasil seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Membuat program untuk menampilkan table perkalian

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

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Membuat program untuk membalikkan tampilan angka yang dimasukkan.

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

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

4. Membuat tabel konversi suhu dari derajat celcius ke derajat Fahrenheit, Reamur dan Kelvin

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

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Membuat program untuk menghitung nilai rata-rata dari beberapa nilai yang dimasukkan

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

}

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

6. Membuat program untuk menghitung jumlah angka suatu bilangan.

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

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

7. Membuat program untuk menampilkan tabel yang terdiri dari 10 faktorial pertama. Mengusahakan tampilan bilangan rata kanan

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

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

8. Membuat program untuk menghitung nilai minimal, nilai maksimal dan nilai rata-rata dari daftar nilai siswa.

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

Klik Build and Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Wahaiii sobat hidup, selesai sudah pembahasan kita mengenai STATEMENT PERULANGAN (LOOPING) ini, kiranya pembahasan kali ini cukup sampai disini dulu sobat hidup. Sampai ketemu lagi di pembahasan selanjutnya… baaaaayyyy..

SALAM HIDUP!!!

Wassalamu’alaikum Wr.Wb