PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KELIMA

 

Ada empat macam bentuk perulangan pada bahasa C dan secara umum perulangan ini dibagi dua, yaitu counted loop dan uncounted loop.

  1. Counted Loop merupakan perulangan yang jelas dan sudah tentu banyak perulangannya.
  2. Uncounted Loop merupakan perulangan yang tidak jelas berapa kali ia harus mengulang.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Perulangan yang termasuk dalam Counted Loop yaitu Perulangan for dan perulangan yang termasuk dalam Uncounted Loop adalah While dan Do-While.

  • Perulangan for

Bentuknya kodenya seperti ini:

for (int i = 0; i<10; i++){printf(“@aviq.n.putra”); }

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

 

  • Perulangan While

Perulangan while merupakan perulangan yang termasuk dalam perulangan uncounted loop. Perulangan while juga dapat menjadi perulangan yang counted loop dengan memberikan counter di dalamnya. Bentuk flowchart-nya sama seperti flowchart for.

 

 

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.

 

  • Perulangan Do/While

Perulangan do/while sama seperti perulangan while. Perbedaanya:

Perulangan do/while akan melakukan perulangan sebanyak 1 kali terlebih dahulu, lalu mengecek kondisi yang ada di dalam kurung while.

Flowchart perulangan do/while :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Bentuk kodenya seperti ini:

do {
// blok yang akan diulang
} while(kondisi);

Jadi perbedaanya :

Perulangan do/while akan mengecek kondisi di belakang (sesudah mengulang), sedangkan while akan mencek kondisi di depan atau awal (sebelum mengulang).

TUGAS 1

Buatlah program untuk mencetak matriks identitas 5×5.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 2

Buatlah program untuk menampilkan tabel perkalian 1 sampai dengan 10.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS  3

Buatlah program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard.

Contoh :

Masukan bilangan bulat : 1234

Hasil setelah dibalik : 4321

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 4

Buatlah tabel konversi suhu dari derajat celcius ke derajat fahrenheit, reamur dan kelvin.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5

Buatlah program untuk menghitung nilai rata – rata dari beberapa nilai yang dimasukkan melalui keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 6

Buatlah program untuk menghitung jumlah angka suatu bilangan.

 

TUGAS 7

Suatu bilangan bulat faktorial n ditulis dengan n!, adalah dihasilkan dengan megalikkan nilai satu sampai dengan n.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 8

Buatlah program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata – rata dari daftar nilai siswa yang dimasukkan melalui keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest