Algoritma dan Pemrograman STRUKTUR PENGULANGAN Tim Algoritma dan

  • Slides: 14
Download presentation
Algoritma dan Pemrograman STRUKTUR PENGULANGAN Tim Algoritma dan Pemrograman Universitas Komputer Indonesia

Algoritma dan Pemrograman STRUKTUR PENGULANGAN Tim Algoritma dan Pemrograman Universitas Komputer Indonesia

Bentuk Pengulangan 1. For_do 2. While_do 3. Repeat_until

Bentuk Pengulangan 1. For_do 2. While_do 3. Repeat_until

Bentuk Pengulangan For_do Ada dua jenis : 1. Positif 2. Negatif

Bentuk Pengulangan For_do Ada dua jenis : 1. Positif 2. Negatif

Bentuk Pengulangan For_do (Positif) Bentuk Umum: for pencacah range 1 to range 2 do

Bentuk Pengulangan For_do (Positif) Bentuk Umum: for pencacah range 1 to range 2 do {aksi-aksi yang diulang} endfor Catatan : range 1 ≤ range 2

Contoh For_do Positif Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F.

Contoh For_do Positif Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F. S. : menampilkan hasil perhitungan S = 1+2+. . +10} Kamus: S, i : integer Algoritma: S 0 for i 1 to 10 do S S + i endfor output(S)

Bentuk Pengulangan For_do (negatif) Bentuk Umum : for pencacah range 1 downto range 2

Bentuk Pengulangan For_do (negatif) Bentuk Umum : for pencacah range 1 downto range 2 do {aksi-aksi yang diulang} endfor Catatan : range 1 ≥ range 2

Contoh For_do Negatif Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F.

Contoh For_do Negatif Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F. S. : menampilkan hasil perhitungan S = 10+9+. . +1} Kamus: S, i : integer Algoritma: S 0 for i 10 downto 1 do S S + i endfor output(S)

Bentuk Pengulangan while_do Bentuk Umum: Inisialisasi while (kondisi) do {aksi-aksi yang diulang} endwhile

Bentuk Pengulangan while_do Bentuk Umum: Inisialisasi while (kondisi) do {aksi-aksi yang diulang} endwhile

Contoh while_do Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F. S.

Contoh while_do Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F. S. : menampilkan hasil perhitungan S = 1+2+. . +10} Kamus: S, i : integer Algoritma: S 0 i 1 while ( i ≤ 10) do S S + i i i + 1 endwhile output(S)

Bentuk Pengulangan repeat_until Bentuk Umum: Inisialisasi repeat {aksi-aksi yang diulang} until (kondisi)

Bentuk Pengulangan repeat_until Bentuk Umum: Inisialisasi repeat {aksi-aksi yang diulang} until (kondisi)

Contoh repeat_until Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F. S.

Contoh repeat_until Menghitung_S {I. S. : diberikan harga pencacah (i) = 10} {F. S. : menampilkan hasil perhitungan S = 1+2+. . +10} Kamus: S, i : integer Algoritma: S 0 i 1 repeat S S + i i i + 1 until ( i > 10) output(S)

Latihan Soal 1. Buat algoritma dan program untuk menu pilihan di bawah ini: Menu

Latihan Soal 1. Buat algoritma dan program untuk menu pilihan di bawah ini: Menu Pilihan ---------1. Menghitung Faktorial 2. Menghitung M x N menggunakan operator ‘+’ 3. Membuat barisan Fibonacci : 1, 1, 2, 3, . . 4. Menentukan Suku ke-n dari barisan: 3, 5, 15, 20, . . 0. Keluar Beri validasi untuk menu yang dipilih, angka yg bisa difaktorialkan, dan barisan fibbonancy yg bisa ditampilkan sampai suku ke berapa.

Latihan Soal 2. Buat algoritma dan program untuk menghitung diskon, dengan ketentuan: Tabel Barang

Latihan Soal 2. Buat algoritma dan program untuk menghitung diskon, dengan ketentuan: Tabel Barang Kode Barang Nama Barang Harga Satuan PK 01 Pakaian Rp. 55. 000, - TS 02 Tas Rp. 70. 000, - SP 03 Sepatu Rp. 90. 000, - Jika membeli tidak kurang dari 5 buah untuk kode barang TS 02 atau SP 03, maka akan mendapat diskon 12, 5% dari harga total. Beri validasi untuk kode barang yang tidak ada di tabel barang. Pembeli bisa membeli lebih dari satu kode barang. Tampilkan ke layar kode barang, nama barang, harga satuan, jumlah yang dibeli, diskon, total bayar, jumlah uang kembalian.

SELESAI Alhamdulillah

SELESAI Alhamdulillah