Assalamualaikum Wr Wb

Alooo gaes Alif disini. Bagaimana kabar kalian? Semoga kalian semua baik baik saja. Aamiin

Nah kita ketemu lagi untuk membahas pemrograman. Untuk kali ini kita akan membahas STATEMENT PENGULANGAN atau yang biasa disebut dengan Looping.

Sebelum itu kita terlebih dahulu harus mempelajari progaming pengulangan dengat menggunakan control statement antara lain yaitu for, while,dan do-while, 

Statement berikut termasuk control statement :

1. for 

  • digunakan untuk membuat perulangan yang dikontrol initial (nilai awal), condition (kondisi), increment decrement (penambahan/penurunan). Bentuknya kodenya seperti ini:
    • for (int i = 0; i<10; i++){printf(“@alifzakaria”); }Yang perlu diperhatikan adalah kondisi yang ada di dalam kurung setelah kata for.Kondisi ini akan menentukan:
      • Hitungan akan dimulai dari 0 (i = 0);
      • Hitungannya sampai  i < 10;
      • Lalu di setiap perulangan  i akan bertambah +1 (i++)

      Variabel i pada perulangan for berfungsi untuk menyimpan nilai hitungan. Jadi setiap perulangan dilakukan nilai i akan selalu bertambah satu. Karena kita menentukannya di bagian i++.

  • while digunakan juga untuk perulangan seperti statement for(), tetapi statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan.

Coba perhatikan blok kode while :

while (ulangi == ‘y’){ 

printf (“Apakah kamu mau mengulangi?\n”); printf(“Jawab (y/t) : “);

scanf(” %c”,ulangi);

        counter++; }

Perulangan akan terjadi selama variabel ulangi brenilai y. Lalu kita menggunakan fungsi scanf() untuk mengambil input. Selama kita menjawab y pada input, maka perulangan akan terus dilakukan. Tapi kalau kita jawab yang lain, maka perulangan akan dihentikan. Karena kondisi perulangannya tidak terpenuhi.

  • 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.Bentuk kodenya seperti ini:
do {
// blok yang akan diulang
} while(kondisi);

      Nah dapat disimpulkan bahwa perbedaan antara while dengan do-while adalah while akan melakukan 
pengecekan kondisi saat diawal atau didepan sebelum pengulangan. 
Sedangkan do-while akan megecek dibelakang 
pada saat sudah diulang.

Langsung saja kita melakukan percobaan untuk materi looping ini.. Cusss

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

Nah setelah kita membuat program seperti diatas. Lalu kita build and run dengan ordo 5

Berikut hasil percobaannya

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 2

Membuat program untuk menampilkan tabel 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();
}

Nah setelah membuat program seperti diatas . Lalu kita build and run dengan memasukkan ordo 10

Berikut hasil percobaannya 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 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. MASUKKAN NILAI LALU LIHAT HASILNYA 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

Kemudian Klik Build and Run 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

}

Kemudian klik build and run. Masukkan nilai yang mau  dirata-rata 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

Setelah membuat program diatas kemudian klik build and run. Berikut hasilnya 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

Kemudian klik build and run. Berikut hasil pemrogramnya 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

}

Setelah kalian membuat pemrogram seperti diatas. Klik build and run

Masukkan nilai-nilainya 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Okelah kita telah menyelesaikan serangkaian percobaan pada materi pemrograman kali ini yaitu tentang “LOOPING”

Semoga kalian semua paham dan mengerti. Sukses untuk kita semua. Sampai Jumpa Lain Waktu..

Wassalamualaikum Wr Wb