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 . . Baris ini akan di eksekusi sampai nilai akhir . . . end for
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 . . 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 . . 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