Anda di halaman 1dari 10

Percabangan

Logika dan Pemrograman Komputer - Firhat Hidayat MT

Percabangan Logika dan Pemrograman Komputer - Firhat Hidayat MT

Today Topic

Intro

For Loops

While Loops

Repeat Until

Intro

Looping ( atau perulangan ) adalah fungsi pada bahasa pemrograman untuk menjalankan baris kode secara berulang-ulang selama kondisi masih terpenuhi.

Contoh kasus kita diminta mencetak tulisan yang sama sebanyak 50 kali, jadi selama jumlah tulisan belum mencapai 50 (terpehui atau true) program akan terus berjalan.

Lalu setelah tulisan yang kita cetak telah berjumlah 50, maka program akan berhenti karena kondisi sudah tidak lagi terpenuhi. Karena batas kita adalah 50.

Kita ingat lagi algoritma percabangan: Jika jumlah <= 50 maka cetak tulisan, jika tidak berhenti mencetak. Jadi kita hanya mencetak sebanyak 50 kali tidak lebih dan kurang.

For Loops

if nilai_awal to nilai_akhir do

.

.

.

.

.

if nilai_awal to nilai_akhir do . . . . . end for Baris ini akan di

end for

Baris ini akan di eksekusi sampai nilai akhir

For Loops (contoh)

Deklarasi:

i

Deskripsi:

- input:

- proses:

for i=1 to 5 do cetak “A” end for

- output:

cetak “selesai”

While-loops

while (kondisi) do

.

.

.

.

.

while (kondisi) do . . . . . Baris ini akan di eksekusi selama kondisi bernilai

Baris ini akan di eksekusi selama kondisi bernilai benar

end while

While Loops (contoh)

Deklarasi:

i

Deskripsi:

- input:

- proses:

i

= 1

while i <= 5 do cetak “A” i = i+1 end while

- output:

cetak “selesai”

Repeat-until

repeat

.

.

.

.

.

repeat . . . . . Baris ini akan di eksekusi sekali, kemudian akan dieksekusi lagi

Baris ini akan di eksekusi sekali, kemudian akan dieksekusi lagi apabila ekspresi bernilai salah

until (kondisi)

Repeat Until (contoh)

Deklarasi:

i

Deskripsi:

- input:

- proses:

i

= 1

repeat cetak “A” i = i+1 until i>5 - output:

cetak “selesai”

Soal

1. Buatlah pseudocode menggunakan for loop untuk menampilkan nama anda sebanyak 10 kali

2. Buatlah pseudocode menggunakan while untuk menampilkan nama anda jika anda menginput y pada inputan pertanyaan “apakah anda akan mengulang? y/n” dan selesai jika pengguna menginput n

3. Buatlah pseudocode menggunakan repeat untuk menampilkan nama anda dengan inputan apakah anda “ingin menampilkan nama anda? y/n” dan selesai ketika pengguna input n