Anda di halaman 1dari 21

Nim 20524003

Nama HAIKAL RIVALDI PRIMAYOGA


Kelas A

Tutorial Pertemuan 5

PERULANGAN

Tujuan aktivitas: mahasiswa dapat memahami fungsi dan cara penggunaan instruksi pengulangan
dengan menggunakan beberapa instruksi seperti:
● For loop
● While loop
● Do – while loop
● Nested loop

FOR LOOP
Coba dan perhatikan program berikut!

PERTANYAAN
Apakah program diatas dapat berjalan dengan baik? Jika tidak silahkan perbaiki dan
berikan kode programnya setelah diperbaiki!

Bagaimana modifikasi program yang dilakukan agar nilai cacah dimulai dari 2 dan nilai
variabel i iterasi akan berhenti jika mencapai nilai 10 ?

Buatlah program agar dapat mencetak hasil di layar “memenuhi syarat” dan tampilan
tersebut muncul hanya jika nilai iterasi bernilai diatas 5!
JAWAB :

Pada program diatas berjalan dengan normal.

Untuk modifikasi pada program diatas diubah pada program looping for yang dimana sebelumnya
for(i=0;i<10;i++) menjadi for(i=2;i<=10;i++).

Program :
TUGAS : Buatlah sebuah program untuk membuat tabel perkalian menggunakan FOR LOOP. User
dapat menentukan tabel perkalian 1 s/d 9. Hasil program yang diharapkan sebagai berikut

Output program setelah dijalankan:


Berikan nilai tabel perkalian yang diinginkan : 6
Tabel perkalian
1X6=6
2 X 6 = 12


10 X 6 = 60
LOOP CONTROL/INTERRUPT
Coba program di bawah ini
PERTANYAAN :
Apakah program diatas dapat berjalan dengan baik? Jika tidak silahkan perbaiki dan
berikan kode programnya setelah diperbaiki !

Bandingkan dengan dua program berikutnya ! Analisa apa yang terjadi pada program
tersebut! Jelaskan masing-masing fungsi dari kontrol statement “break”, “continue”,
dan “goto” pada program tersebut

JAWABAN :

Program pertama tidak dapat berjalan disebabkan pada kontrol statement break
tidak diberi ; (titik koma), kemudian agar program berjalan dengan sempurna harus
diakhiri dengan return 0; dikarenakan program utama menggunakna data integer.
Pada program kedua dan ketiga dapat berjalan dengan normal.

Jika pada statement “break” digunakan untuk keluar dari kondisi perulangan (loop)
secara sederhananya apabila sudah memenuhi suatu kondisi maka perulangan akan
berhenti sehingga jika dianalisis pada program pertama nilai a mencapai 15 akan
menjadi nilai terakhir dan tidak ada pengulangan lagi. Pada statement “continue”
digunakan untuk melewati semua perintah yang berada setelahnya. Sedangkan pada
“goto” merupakan statement yang digunakan untuk mengarahkan perintah yang sudah
dieksekusi ke command yang sudah diberi label(tanda).
WHILE LOOP
Perhatikan program berikut

PERTANYAAN
Apakah program diatas dapat berjalan dengan baik? Jika tidak silahkan perbaiki dan
berikan kode programnya setelah diperbaiki !

Apakah hasilnya sama dengan prosedur FOR LOOP? Apakah yang membedakan FOR dan
WHILE untuk mekanisme perulangan tersebut!

JAWAB :
Program diatas dapat berjalan dengan normal.

Hasil yang didapat sama oleh statement while loop diatas sama dengan for loop, yang
membedakan antara kedua statement ini yaitu pada penulisan syntax. Jika pada
statement FOR LOOP dapat dituliskan dengan “for(a=10;a<20;a++)” sedangkan WHILE
LOOP “while(a<10)” dan diakhiri dengan increment variable. Tidak hanya pada penulisan
syntax nya saja, program FOR LOOP termasuk kedalam counted loop dikarnakan sudah
jelas berapa kali program akan dilakukan pengulangan sedangkan WHILE LOOP tergolong
program uncounted loop, sehingga untuk dapat pengulangan yang terhitung perlu
ditambahkan command seperti “i++;” agar jelas berapa kali pengulangan itu tereksekusi.
DO-WHILE LOOP

PERTANYAAN
Apakah program diatas dapat berjalan dengan baik? Jika tidak silahkan perbaiki dan
berikan kode programnya setelah diperbaiki !
NESTED LOOP
Modifikasi program agar nilai cacah dapat bertambah sebanyak 2 setiap proses 1x
Perhatikanpengulangan
program berikut
! !

JAWABAN :
Program diatas dapat berjalan dengan baik.
Modifikasi program pertama.
NESTED LOOP
Perhatikan program berikut !
PERTANYAAN
Apakah program diatas dapat berjalan dengan baik? Jika tidak silahkan perbaiki dan
berikan kode programnya setelah diperbaiki !

Modifikasi program diatas yang menggunakan kombinasi FOR LOOP dan WHILE LOOP
dalam teknik pengulangannya dengan menggunakan kombinasi WHILE LOOP dan DO-
WHILE LOOP sehingga hasilnya sama !

JAWABAN :
Program diatas belum berjalan dengan baik
Modifikasi program
TUGAS

BUATLAH FLOW CHART DAN PROGRAM UNTUK MENYELESAIKAN MASALAH YANG ADA DIBAWAH
INI MENGGUNAKAN TEKNIK PENGULANGAN DAN MATERI YANG TELAH DIPELAJARI DIPERTEMUAN
SEBELUMNYA
1. Program untuk menampilkan bilang ganjil dan genap lebih kecil dari 50. Tampilkan dulu
bilangan ganjil, kemudian menampilkan bilangan genap !
2. Sama dengan program pada soal 1 diatas, akan tetapi ditambahkan kondisi dimana jika
sampai pada bilangan ganjil 31 dan bilangan genap 42 menampilkan tulisan “saya skip dulu”
!.
LEMBAR KERJA
Flow Chart Soal 1
Program Soal 1
Hasil Keluaran Soal 1 (print screen)
Flow Chart Soal 2
Program Soal 2
Hasil Keluaran Soal 2 (print screen)

Anda mungkin juga menyukai