Chapter 5-3 : Perulangan (Repeatition)

Slides:



Advertisements
Presentasi serupa
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Advertisements

STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Dasar Komputer & Pemrog 2 A minggu 4
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Struktur Perulangan Week 4 & 5.
PERULANGAN Perulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan,
PERULANGAN Komang Kurniawan W., M.Cs.
Chapter 3.2 : Tipe, Nama dan Nilai
Algoritma dan Struktur Data
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Pemprograman Terstruktur 1
Algoritma dan Struktur Data
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
PEMROGRAMAN PASCAL LOOPING - PERULANGAN.
PERULANGAN RISMAYUNI.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Materi 9 LOGIKA & ALGORITMA.
STRUKTUR DASAR ALGORITMA
Prodi S1-Sistem Komputer, F Teknik Elektro
ALGORITMA PEMROGRAMAN 2A
STATEMENT PENGULANGAN
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Perulangan (looping) Oleh: Sri Supatmi.
Algoritma Pemrograman
PERTEMUAN 9-11 STATEMENT PENGULANGAN
LINGKUNGAN TURBO PASCAL
Materi 10 LOGIKA & ALGORITMA.
STRUKTUR KONTROL Pertemuan Ke-7.
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
Pengulangan.
Algoritma dan Pemrograman STRUKTUR PENGULANGAN
PERCABANGAN DAN PERULANGAN
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
STRUKTUR PERULANGAN.
STATEMENT PENGULANGAN
PENYELEKSIAN KONDISI.
PERULANGAN.
Pengulangan.
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
LOOPING - FOR.
Dasar-Dasar Pemrograman
Pengontrolan Alur Program
Oleh: Abdul Haris Heryani
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Algoritma dan Pemrograman STRUKTUR ALGORITMA (3)
Dasar-Dasar Pemrograman
ALGORITMA & PEMROGRAMAN
Chapter 3.2 : Tipe, Nama dan Nilai
Chapter 2 : Dasar-dasar Algoritma
STRUKTUR PERULANGAN (Struktur For)
Chapter 5 : Perulangan (Repeatition)
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Chapter 5-2 : Perulangan (Repeatition)
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Chapter 5 : Perulangan (Repeatition)
Chapter 4 : Aturan Penulisan Teks Algoritma dengan Flow Chart
Chapter 3 : Aturan Penulisan Teks Algoritma
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Chapter 5-1 : Perulangan (Repeatition)
Pengulangan Repeat – Until (lanjutan)
Struktur Perulangan.
ALGORITMA & PEMROGRAMAN 2B
1 Algoritma dan Pemrograman STRUKTUR PERULANGAN. 2 JENIS-JENIS PERULANGAN 1.FOR-TO-DO / FOR-DOWNTO-DO 2.WHILE-DO 3.REPEAT-UNTIL.
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Chapter 5 : Perulangan (Repeatition)
Transcript presentasi:

Chapter 5-3 : Perulangan (Repeatition) Mata Kuliah : Algoritma dan Pemrograman / 4 SKS Chapter 5-3 : Perulangan (Repeatition) Dosen Pengasuh : Fatoni, MM.,M.Kom toniubd@yahoo.com

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

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+1 I := I+1 UNTIL ungkapan; UNTIL I=5; Tanggal : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 1 2 3 4 Fakt = 24 1 2 3 4 5 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 2 3 4 1 2 3 1 2 1 2 3 4 5 3 4 5 4 5 5 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 Tanggal : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Soal Latihan Buatlah deret : 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 7 8 9 10 11 12 Tanggal : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Dengan 1 buah loop saja! Tanggal : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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 1 1 1 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 0 Tanggal : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

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: 1 1 2 3 5 8 13 ... dst Jadi jika inputan n = 7, maka hasil adalah 13 Tanggal : 9 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, MM.,M.Kom Thank You ! Dosen Pengasuh : Fatoni, MM.,M.Kom toniubd@yahoo.com