Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Chapter 5 : Perulangan (Repeatition)

Presentasi serupa


Presentasi berjudul: "Chapter 5 : Perulangan (Repeatition)"— Transcript presentasi:

1 Chapter 5 : Perulangan (Repeatition)
Mata Kuliah : Algoritma dan Pemrograman / 4 SKS Chapter 5 : Perulangan (Repeatition) Dosen Pengasuh : Fatoni, MM.,M.Kom

2 Materi Yang Dipelajari
Struktur Perulangan FOR Struktur Perulangan WHILE … DO Struktur Perulangan REPEAT … UNTIL Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

3 Struktur Perulangan REPEAT … UNTIL
Perulangan dengan statemen REPEAT…UNTIL digunakan untuk mengulang (Repeat) statemen-statemen atau blok statemen sampai (Until) kondisi yang diseleksi di Until tidak terpenuhi. Formatnya : Contohnya : REPEAT REPEAT pernyataan Writeln(I) counter I := I+1 UNTIL ungkapan; UNTIL I=5; Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

4 Perbedaan Struktur Perulangan REPEAT…UNTIL dengan WHILE...DO
Paling sedikit statemen-statemen di dalam perulangan Repeat…Until diproses sekali, karena seleksi kondisi ada pada statemen Until yang terletak dibawah. Sedang pada struktur While…Do paling sedikit dikerjakan nol kali, karena seleksi kondisi ada pada statemen While yang terletak diatas, sehingga kalau kondisi sudah tidak terpenuhi maka tidak akan masuk ke dalam lingkungan perulangannya. Struktur REPEAT…UNTIL Struktur WHILE..DO Var I : Integer; Begin I := 10; Repeat Writeln(I) I := I + 1; Until I > 5; End. While I < 5 Do End; Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

5 Perbedaan Struktur Perulangan REPEAT…UNTIL dengan WHILE...DO
Pada Repeat…Until dapat tidak dipergunakan block statement (tidak diperlukan BEGIN dan END untuk menunjukan batas perulangannya), karena batas perulangannya sudah ditunjukan oleh Repeat sampai dengan Until (Repeat dan Until sebagai pengganti Begin dan End). Struktur REPEAT…UNTIL Uses Crt; Var C,R,F : Real; Begin Clrscr; Writeln(‘ ’); Writeln(‘ Celcius Reamur Fahrenheit’); C:=0; Repeat R := 0.8 * C; F := 1.8 * C + 32; C := C + 0.5; Writeln(C:6:2,R:6:2,F:6:2); Until C = 5; Writeln(‘ ’); Repeat Until Keypressed; End. Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

6 Contoh Soal : Perulangan Positif
Tampilkan tulisan “Saya sedang belajar Algoritma dan Bahasa Pascal”, sebanyak 10 kali perulangan. Programnya : Program Perulangan1; { Perulangan Positif dengan Lebih Pernyataan } { Deklarasi } Uses Crt; Var X : Integer; { Deskripsi } Begin Clrscr; X := 0; Repeat X := X+1; Write(‘Tulisan ke : ‘,X,’ ‘); Writeln(‘Saya sedang belajar Algoritma dan Bahasa Pascal’); Until X=10; Repeat Until Keypressed; End. Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

7 Contoh Soal : Perulangan Positif
Hasilnya (Output) pada Program tersebut : Tulisan ke : 1 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 2 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 3 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 4 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 5 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 6 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 7 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 8 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 9 Saya sedang belajar Algoritma dan Bahasa Pascal Tulisan ke : 10 Saya sedang belajar Algoritma dan Bahasa Pascal Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

8 Contoh Soal : Perulangan Negatif
Tampilkan tulisan “5 angka terbesar ke-1”, sampai dengan seterusnya hingga menjadi “1 angka terbesar ke-5”. Programnya : Program Perulangan2; { Perulangan Negatif dengan Lebih Pernyataan } { Deklarasi } Uses Crt; Var X,C : Integer; { Deskripsi } Begin Clrscr; X:=5; C:=1 Repeat Writeln(X,’ Angka Terbesar ke-’,C); X := X-1; C := C+1; Until X = 0; Repeat Until Keypressed; End. Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

9 Contoh Soal : Perulangan Negatif
Hasilnya (Output) pada Program tersebut : 100 Angka Terbesar ke-5 95 Angka Terbesar ke-10 90 Angka Terbesar ke-15 85 Angka Terbesar ke-20 80 Angka Terbesar ke-25 dst 10 Angka Terbesar ke-95 5 Angka Terbesar ke-100 Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

10 Contoh Soal : Perulangan Tersarang
Buatlah tampilan perhitungan perkalian 1 dan 2 dikalikan dengan angka 1 sampai dengan angka 5. Programnya : Program Perulangan3; Uses Crt; Var X,Y : Integer; Begin Clrscr; X:=0; Repeat X := X+1; Y:=0; Y := Y+1; Writeln(X,’ x ’,Y,’ = ‘,X*Y); Until Y = 5; Until X = 2; Repeat Until Keypressed; End. Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

11 Contoh Soal : Perulangan Tersarang
Hasilnya (Output) pada Program tersebut : 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

12 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Soal Latihan Tampilkan bilangan 1-10 dengan for..to..do, while..do, dan repeat..until! Buatlah program penghitung faktorial! Buatlah program untuk memangkatkan bilangan dengan looping! Buatlah program untuk menampilkan tabel penjumlahan! Buatlah program untuk menampilkan tabel perkalian! Buatlah program untuk menampilkan bilangan genap dari 1-100! Buatlah program menu yang selalu berulang sampai user memilih pilihan exit! Buatlah program yang selalu menanyakan pada user: “mau lagi“?, jika user mengetikkan ‘Y’ atau ‘y’, maka akan mengulang program, sebaliknya jika user, mengetikkan ‘T’ atau ‘t’, maka program akan selesai. Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

13 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Soal Latihan Buatlah deret : n = 4 1 Fakt = 1 1 2 Fakt = 2 1 2 3 Fakt = 6 Fakt = 24 1 2 3 1 2 1 3 4 5 4 5 5 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

14 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Soal Latihan Buatlah deret : 3 3 3 4 4 5 Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

15 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Pekerjaan Rumah Buat program untuk menghtung banyaknya bilangan genap dan ganjil serta total dari bilangan-bilangan genap dan ganjil yang ada dari n buah bilangan. Buat program untuk menampilkan deret bilangan prima dari 1 sampai dengan n, dimana n adalah inputan dari user. Mencetak Tulisan “<x> UBD Almamaterku <y>” sebanyak 10 kali, dengan <x> adalah nomor urut (mulai 1 sampai 10), sedngkan <y> adalah nomor urut terbalik (mulai 10 sampai 1) Buatlah tabel harga fotokopian dari 1 – 100 lembar, dimana harga perlembar adalah 80 rupiah! Buatlah program untuk menampilkan deret sebagai berikut: Dengan 1 buah loop saja! Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

16 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Pekerjaan Rumah Buatlah program dengan looping untuk menampilkan hasil seperti berikut: P Q P or Q P and Q Not P P xor Q Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

17 Dosen Pengasuh : Fatoni, M.M.,M.Kom.
Pekerjaan Rumah Buatlah program untuk menampilkan deret seperti: Untuk n = 5 X O X O X X O X O X O X X O X Buatlah program untuk menampilkan bilangan fibonacci pada deret ke-n! Bilangan fibonacci adalah bilangan seperti: dst Jadi jika inputan n = 7, maka hasil adalah 13 Tanggal : 14 October 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

18 Dosen Pengasuh : Fatoni, MM.,M.Kom
Thank You ! Dosen Pengasuh : Fatoni, MM.,M.Kom


Download ppt "Chapter 5 : Perulangan (Repeatition)"

Presentasi serupa


Iklan oleh Google