Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

- PERTEMUAN 5 & 6 – PERULANGAN LOGIKA DAN ALGORITMA.

Presentasi serupa


Presentasi berjudul: "- PERTEMUAN 5 & 6 – PERULANGAN LOGIKA DAN ALGORITMA."— Transcript presentasi:

1 - PERTEMUAN 5 & 6 – PERULANGAN LOGIKA DAN ALGORITMA

2 Alur proses perulangan Menyelesaikan masalah dengan melakukan perulangan satu proses atau beberapa proses. Biasa disebut dengan looping. Memindahkan kontrol komputer dari akhir suatu proses kembali ke bagian awalnya.

3 Contoh Proses Perulangan Tentukan (pertama/berikutnya) nama pegawai, empname, salarinya Bonus=0.03*salari Catat empname dan bonus Kembali ke langkah awal Start Read empname, salary Bonus=0.03*salary Write empname, bonus

4 Counter Untuk mengontrol sebuah loop. Menghasilkan kondisi stop. Counter merupakan sebuah variabel yang nilainya dinaikkan satu setiap kali pengulangan. Contoh pengulangan sebanyak 50 kali. Start Count=1 Count =50 End Proses Count = count+1 No Yes

5 Perulangan For Notasi text algoritma For Menaik : For VariableCounter  NilaiAwal to NilaiAkhir do Aksi-aksi Endfor Notasi text algoritma For Menurun : For VariableCounter  NilaiAkhir Downto NilaiAwal do Aksi-aksi Endfor For i:=1 to jmlh Proses 1 i = jmlh

6 Percabangan dalam perulangan For i:=1 to jmlh i = jmlh Kondisi 1 Instruksi 1 Instruksi 2 N Y Y N PercabanganDalamPerulangan; Deklarasi Variabel; jmlh:numerik; Begin …… for i:=1 to jmlh do begin if kond 1 then instruksi 1 else instruksi 2 end …… End

7 Latihan Soal Cetak Bilangan 1-N bilangan secara Ascending dan Descending. Cetak tulisan “STIKOM Surabaya” sebanyak 10 kali. Cetak Bilangan Genap mulai dari 0 sampai N bilangan.

8 TUGAS 5

9 While – Do Pengulanganan for mengharuskan jumlah pengulangannya harus diketahui saat akan dieksekusi. Problem : Tampilkan tulisan berjalan di monitor, dan berhenti jika user menekan Enter. While – Do : Bentuk pengulangan dengan kondisi pengulangan diperiksa pada awal struktur pengulangan. Instruksi dalam badan pengulangan hanya dapat dilaksanakan bila pengetesan kondisi menghasilkan nilai true.

10 Diagram Flowchart While – Do Notasi penulisan : while (kondisi) do Aksi endwhile (Kondisi) Aksi-aksi No Yes Notasi penulisan : do { Aksi; } while (kondisi) /*endwhile*/

11 Contoh Algoritma While-Do Algoritma Mencetak_Bilangan_Genap_<_Input {Mencetak bilangan genap yang lebih kecil dari masukan} Deklarasi K, N:Integer {Pencacah pengulangan} Diskripsi Read(N) K  0 (Inisialisasi) while K<= N do write (K) K  K+2 Endwhile {Kondisi akhir pengulangan : K>N}

12 Repeat – Until Hampir sama dengan pernyataan pengulangan while-do Jika pada pernyataan while, kondisi dicetak pada awal kalang. Pada Repeat Until, kondisi dicetak pada akhir kalang. Bila pernyataan while-do mengulang pernyataan selama kondisi masih terpenuhi Pernyataan repeat-until mengulang pernyataan selama kondisi belum terpenuhi

13 Diagram Flowchart Repeat – Until Notasi penulisan : repeat (pernyataan – pernyataan yang akan diulang) until kondisi (Kondisi) Aksi-aksi No Yes

14 Contoh Algoritma Repeat – Until Algoritma Mencetak_Bilangan_Genap_<_Input {Mencetak bilangan genap yang lebih kecil dari masukan} Deklarasi K, N:Integer {Pencacah pengulangan} Diskripsi Read(N) K  0 (Inisialisasi) repeat write (K) K  K+2 until (k>N) {Kondisi akhir pengulangan : K>N}

15 Pengulangan Bersarang Algoritma Menampilkan_Konfigurasi_Bintang Deklarasi Baris, i, j : Integer Deskripsi read(baris) for i  1 to Baris do for j  1 to i do write(“*”) endfor writeln // Ganti baris endfor

16 LATIHAN SOAL Buatlah deret bilangan fibonacci dimana jumlah bilangan yang ditampilkan dimasukkan. Input : N=10 Output : Carilah nilai KPK dari 2 bilangan bulat yang dimasukkan dari keyboard. Input : x=10; y = 6  Output : KPK = 30 Input : x = 15; y = 25  Output : KPK = 75 Buat algoritma untuk menampilkan konfigurasi sbb : Jika N=1, maka output di layar adalah * Jika N = 2, maka output di layar adalah * Jika N=3, maka output di layar adalah * * * * Jika N =4, maka output di layar adalah * * * * * *

17 TUGAS 6 Buatlah deret bilangan fibonacci dimana jumlah bilangan yang ditampilkan dimasukkan. Input : N=10 Output : Buat algoritma untuk menampilkan konfigurasi * * * * * * * * * * * * * Buat algoritma untuk membentuk suatu deret 1, 1, 1, 4, 1, 9,1,16,1 ……


Download ppt "- PERTEMUAN 5 & 6 – PERULANGAN LOGIKA DAN ALGORITMA."

Presentasi serupa


Iklan oleh Google