Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Minggu ke-10 Imam Fahrur Rozi

Presentasi serupa


Presentasi berjudul: "Minggu ke-10 Imam Fahrur Rozi"— Transcript presentasi:

1 Minggu ke-10 Imam Fahrur Rozi
Perulangan Minggu ke-10 Imam Fahrur Rozi

2 KOMPETENSI Memahami kapan pengulangan digunakan dalam program
Memahami tentang konsep pengulangan Memahami penggambaran algoritma perulangan menggunakan flowchart

3 PENGULANGAN Pengulangan dilakukan untuk mengulang satu atau beberapa statement, sebanyak n kali atau selama kondisi yang menjadi syarat pengulangan terpenuhi. Karakteristik pengulangan” Ada kondisi awal atau titik awal pengulangan Ada syarat pengulangan. Jika syarat tersebut masih terpenuhi, maka pengulangan masih akan terus berjalan. Pengulangan berhenti saat syarat tersebut sudah tidak terpenuhi Ada step atau tahap pengulangan

4 Contoh Kasus 1 Buat algoritma untuk menampikan kata “Hello World” sebanyak 5 kali

5 Menampilkan “Hello World” sebanyak 5 kali DEKLARASI - ALGORITMA
PROGRAM Menampilkan “Hello World” sebanyak 5 kali DEKLARASI - ALGORITMA output “Hello World” Algoritma di atas kurang efektif, karena pada dasarnya antara baris 1 dengan baris yang lain prosesnya sama yaitu menampilkan kata “Hello World”. Jika diminta untuk menuliskan kata tersebut 100 kali maka akan dibuat 100 baris algoritma dengan proses yang sama yaitu output “Hello World”. Dan ini yang disebut tidak efektif.

6 Menampilkan “Hello World” sebanyak 5 kali DEKLARASI i : integer
Yang lebih efektif, digunakan perulangan. Setiap kali dalam suatu kasus ada suatu proses tertetu yang dilakukan berulang kali, maka pada kasus tersebut bisa diterapkan perulangan. PROGRAM Menampilkan “Hello World” sebanyak 5 kali DEKLARASI i : integer ALGORITMA i  0 DOWHILE i < 5 THEN output “Hello World” i  i+1 ENDDO

7 start i  0 i < 5 F T Output “Hello World” i  i + 1 end

8 Kasus 2 Menampilkan “Hello World” sebanyak n kali

9 Kasus 3 Buat algoritma untuk menampilkan bilangan 1, 2, 3, 4, 5, … 10

10 Kasus 4 - 8 Buat algoritma untuk menampilkan sebanyak n bilangan pertama, seperti 1, 2, 3, 4, 5, … n Buat algoritma untuk menampilkan bilangan 2, 4, 6, 8, 10 Buat algoritma untuk menampilkan bilangan 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 Buat algoritma untuk menampilkan bilangan 10, 8, 6, 4, 2 Buat algoritma untuk menampilkan bilangan dari n, menurun sampai 0

11 LATIHAN

12 Kasus 1 Buat algoritma untuk membuat deret …

13 Kasus 2 Buat algoritma untuk membuat deret mulai dari n menurun hingga 0 kemudian naik lagi hingga n. Contoh: n … … n

14 Kasus 3 Buat algoritma untuk membuat deret sebanyak n bilangan

15 Kasus 4 Buat algoritma untuk menghitung pangkat dari suatu bilangan (tanpa menggunakan fungsi untuk perhitungan pangkat). Contoh 2 pangkat 5 hasilnya 32

16 Kasus 5 Buat algoritma untuk menghitung jumlah dari n bilangan. Contoh: …+n

17 Kasus 6 Buat algoritma untuk menghitung nilai dari n faktorial. Contoh: 1*2*3*4*…*n

18 Kasus 7 Algoritma untuk membuat tampilan bintang sebanyak n kali
Contoh, jika misalkan n = 5, maka tampilan bintang yang akan terbentuk *****


Download ppt "Minggu ke-10 Imam Fahrur Rozi"

Presentasi serupa


Iklan oleh Google