Perulangan(looping) Oleh: Sri supatmi,S.Kom.

Slides:



Advertisements
Presentasi serupa
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Advertisements

STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
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
PENGULANGAN PROSES PADA VISUAL BASIC
MATERI 8 CHOICE / PILIHAN.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
PERULANGAN Perulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan,
PENYELEKSIAN KONDISI (PEMILIHAN)
PERULANGAN Komang Kurniawan W., M.Cs.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma dan Struktur Data
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Pemprograman Terstruktur 1
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
PEMROGRAMAN PASCAL LOOPING - PERULANGAN.
PERULANGAN RISMAYUNI.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Algoritma dan Struktur Data 1 pertemuan 6
STRUKTUR DASAR ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Dasar-Dasar Pemrograman
Array/larik Sri Supatmi Oleh:.
Perulangan (looping) Oleh: Sri Supatmi.
Algoritma Pemrograman
Selamat datang M. Haviz Irfani,S.Si PEMROGRAMAN 1.
Materi 10 LOGIKA & ALGORITMA.
Iterasi ( Perulangan ).
Looping (Perulangan).
STRUKTUR KONTROL Pertemuan Ke-7.
Perulangan (LOOPING)   Jika dibandingkan dengan computer, manusia mempunyai kekurangan. Salah satu kekurangannya adalah manusia tidak mampu melaksanakan.
Pengulangan.
PERCABANGAN DAN PERULANGAN
Dasar-Dasar Pemrograman
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
STRUKTUR PERULANGAN.
For, while, do/while Sussi.
PENYELEKSIAN KONDISI.
PERULANGAN.
Pemrograman VB.NET Pertemuan 4 Sorang Pakpahan,S.Kom.,M.Kom.
Pengulangan.
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
Dasar-Dasar Pemrograman
Pemrograman Visual Proses Pengulangan.
Oleh: Abdul Haris Heryani
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pertemuan 8 Looping Erna Sri Hartatik
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN (Struktur For)
Chapter 5 : Perulangan (Repeatition)
Pengulangan. Pengulangan (Looping) 1. Pengulangan for 2. Pengulangan while 3. Pengulangan repeat … until.
Chapter 5-3 : Perulangan (Repeatition)
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)
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Chapter 5-1 : Perulangan (Repeatition)
Pengulangan FOR - DO Temu 8.
Pengulangan Repeat – Until (lanjutan)
Struktur Perulangan.
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:

Perulangan(looping) Oleh: Sri supatmi,S.Kom

PERULANGAN (1) - Perulangan FOR positif Perulangan for perulangan dengan statemen for digunakan untuk mengulang statemen atau satu blok statemen berulang kali sejumlah yang ditentukan. Perulangan statemen for ada 3: perulangan positif, perulangan negatif dan perulangan tersarang. - Perulangan FOR positif Perulangan denga penghitung ( counter ) dari kecil ke besar atau dengan kata lain pertambahannya positif. Perulangan positif dapat dibentuk dengan menggunakan statemen For-To-Do, dengan bentuk umum: For variabel-kontrol := nilai-awal To nilai-akhir Do Statemen Variabel-kontrol, nilai-awal, nilai-akhir harus mempunyai tipe yang sama, yaitu bertipe integer.

Contoh program Program ulang_positif; Uses Wincrt; Var I:integer; Begin For i:=1 to 5 do Writeln(i); End. Jika program diatas di jalankan maka akan tampil output: 1 2 3 4 5

- Perulangan FOR negatif Perulangan denga penghitung ( counter ) dari besar ke kecil atau dengan kata lain pertambahannya negatif. Perulangan negatif dapat dibentuk dengan menggunakan statemen For-DownTo-Do, dengan bentuk umum: For variabel-kontrol := nilai-awal DownTo nilai-akhir Do Statemen Variabel-kontrol, nilai-awal, nilai-akhir harus mempunyai tipe yang sama, yaitu bertipe integer.

Contoh Program perulangannegatif Program ulang_negatif; Uses Wincrt; Var I:integer; Begin For i:=5 Downto 1 do  Writeln(I); End. Jika program disamping dijalankan, maka akan menampilkan data I dari terbesar ke angka yang terkecil seperti terlihat pada tampilan disamping. 5 4 3 2 1

PERULANGAN (2) Perulangan Bersarang perulangan yang berada didalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampau habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya. Bentuk Umum For Bersarang : For variabel-kontrol := nilai-awal To nilai-akhir Do For variabel-kontrol2 := nilai-awal2 To nilai-akhir2 Do Statemen;

Contoh Program Perulangan FOR Bersarang Perulangan sebanyak j Program seleksi_sarang; Uses Wincrt; Var I,j:integer; Begin For i:=1 to 5 do For j:=1 to 3 do Writeln(I,j:4); End; End. Jika program diatas dijalankan maka perulangan yang akan dilakukan adalah perulangan sebanyak j kemudian melakukan perulangan sebanyak i, seperti terlihat pada tampilan program disamping. Perulangan sebanyak i

2. Perulangan While..Do Perulangan ini menggunakan statemen while-Do yang mempunyai struktur dalam bentuk umum sebagai berikut: Bentuk Umum : While Ungkapan Do Statemen Statemen while-do digunakan untuk melakukan proses perulangan suatu statemen atau blok statemen terus menerus selama kondisi ungkapan logika pada While masih bernilai logika benar.

Contoh Program perulangan while-do Program ulang_while; Uses Wincrt; Var I:integer; Begin I:=0; While I<5 do Writeln(I); I:=I+1; End; End. Jika program diatas dijalankan perulangan akan tetap terus berjalan ketika nilai I masih bernilai benar ( i<5).jika I sudah mencapai angka lima maka program tersebut akan berhenti. Seperti terlihat pada tampilan output disamping.

PERULANGAN (3) 3. Perulangan Repeat...Until Repeat Statemen; Digunakan untuk mengulang ( repeat ) statemen atau blok statemen sampai ( Until ) kondisi yang diseleksi tidak terpenuhi. Statement Repeat dapat memiliki sintak sebagai berikut: Repeat Statemen; Until Ungkapan Pada sintaks di atas, bagian syarat bernilai TRUE atau FALSE. Selama syarat bernilai FALSE atau syarat belum terpenuhi, proses perulangan akan terus dilakukan. Perulangan baru akan berhenti jika syarat sudah terpenuhi atau bernilai TRUE.

Agak sedikit beda dengan WHILE, dalam REPEAT minimal perulangan yang dapat dilakukan adalah sekali. Hal ini dikarenakan pengecekan syarat terletak di bawah. Sedangkan untuk WHILE dapat dimungkinkan tidak terjadi perulangan, yaitu apabila syarat langsung bernilai FALSE (syarat terletak di atas). Contoh Program Perulangan Repeat..Until Program seleksi_repeat; Uses Wincrt; Var Harga,I:integer; Begin I:=1; Repeat I:=I+1; Writeln(I,’ bahasa pascal’); Until i:=5; End.

Penjelasan program I = 1 i:=i+1 Keterangan 2 2+1 False 3 3+1 4 4+1 5 5+1 True Program diatas akan terus melakukan perulangan ketika nilainya belum memenuhi nilai i=5, dan jika nilai sudah memenuhi syarat pada until maka proses akan berhenti. False, proses terus berjalan True, proses berhenti.

LATIHAN PRAKTIKUM Perulangan for positif Perulangan for negatif Program seleksi_case; Uses Wincrt; Var I:integer; Begin For i:=1 to 5 do Writeln(i); End. Perulangan for negatif Program seleksi_case; Uses Wincrt; Var I:integer; Begin For i:=5 Downto 1 do  Writeln(I); End.

LATIHAN PRAKTIKUM (lanjutan) Perulangan for bersarang Program ulang_repeat1; Uses Wincrt; Var Harga,I:integer; Begin I:=1; Repeat I:=I+1; Writeln(I,’ bahasa pascal’); Until i:=5; End. Perulangan for while…do Program ulang_while; Uses Wincrt; Var I:integer; Begin I:=0; While I<5 do Writeln(I); I:=I+1; { atau inc(I)} End; End.

LATIHAN PRAKTIKUM (lanjutan) Perulangan repeat..until Program seleksi_sarang; Uses Wincrt; Var I,j:integer; Begin For i:=1 to 5 do For j:=1 to 3 do Writeln(I,j:4); End; End.

Tugas praktikum Buat program untuk menampilkan data berikut: Buatlah program untuk menampilkan bilangan genap dan ganjil sampai angka 20. Buatlah program untuk menampilkan data berikut ini: