Perulangan (LOOPING)   Jika dibandingkan dengan computer, manusia mempunyai kekurangan. Salah satu kekurangannya adalah manusia tidak mampu melaksanakan.

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 DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Struktur Perulangan Week 4 & 5.
Dasar Pemrograman MODUL 07 PERULANGAN.
ALGORITMA Lecture Pengulangan.
PERULANGAN Komang Kurniawan W., M.Cs.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
STATEMENT PENGULANGAN
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Struktur Kendali Perulangan pada C
Pemprograman Terstruktur 1
1 Dasar Pemrograman Komputer [TKL-4002] Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Memahami struktur kendali pengulangan (looping)
Algoritma dan Struktur Data
Looping (Perulangan).
Pengulangan.
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
PERULANGAN RISMAYUNI.
Pengulangan Bambang Irawan.
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
STRUKTUR DASAR ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Algoritma & Pemrograman
PERULANGAN C++.
STATEMENT PENGULANGAN
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
STRUKTUR DASAR ALGORITMA
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN WHILE.
STRUKTUR DASAR ALGORITMA
Algoritma Pemrograman
PERTEMUAN 9-11 STATEMENT PENGULANGAN
Materi 10 LOGIKA & ALGORITMA.
Looping (Perulangan).
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
BAB VI Pengulangan.
Pengulangan Bambang Irawan.
Pengulangan.
PERULANGAN.
STRUKTUR DASAR LANJUT PERTEMUAN 5.
Pengulangan.
Struktur Dasar Algoritma dan Runtunan
PERCABANGAN DAN PERULANGAN
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
STRUKTUR PERULANGAN.
Algoritma & Pemrograman 1
Oleh : UMMU ZAHRA ALGORITMA.
STATEMENT PENGULANGAN
PENYELEKSIAN KONDISI.
PERULANGAN.
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
Dasar-Dasar Pemrograman
Oleh: Abdul Haris Heryani
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pertemuan 8 Looping Erna Sri Hartatik
ALGORITMA & PEMROGRAMAN
Pengulangan. Pengulangan (Looping) 1. Pengulangan for 2. Pengulangan while 3. Pengulangan repeat … until.
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
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
Transcript presentasi:

Perulangan (LOOPING)   Jika dibandingkan dengan computer, manusia mempunyai kekurangan. Salah satu kekurangannya adalah manusia tidak mampu melaksanakan suatu perintah berulangkali tanpa mengenal lelah dan bosan. Sedangkan computer sebaliknya, computer mampu melaksanakan suatu perintah berulangkali tanpa mengenal lelah dan bosan. Di dalam algoritma pengulangan/ loop dapat dilakukan sejumlah kali, atau sampai kondisi berhenti pengulangan tercapai. * Struktur Pengulangan Struktur pengulangan secara umum terdiri dari 2 bagian: Body pengulangan, merupakan bagian algoritma yang diulang. Kondisi pengulangan, merupakan ekspresi Boolean yang wajib dipenuhi untuk melaksanakan pengulangan. Kondisi pengulangan ini dapat dinyatakan secara eksplisit ( pemrogram ) atau inplisit ( dikelola computer itu sendiri ). Dalam struktur pengulangan biasanya disertai dengan bagian: Inisialisasi, maksudnya aksi yang dilakukan sebelum pengulangan pertama kali dilakukan. Terminasi, maksudnya aksi yang dilakukan setelah pengulangan selesai dilakukan. Inisialisasi dan terminasi tidak selalu wajib ada, namun pada berbagai kasus inisialisasi umumnya dibutuhkan.

Struktur Perulangan (LOOPING) ( inisialisasi ) Awal pengulangan adab pengulangan Akhir pengulangan ( terminasi ) (inisialisasi ) dan ( terminasi ) pada struktur umum pengulangan diatas merupakan bagian yang tidak selalu harus dituliskan. Sedangkan, awal dan akhir pengulangan merupakan kata kunci yang bergantung pada kontruksi pengulangan yang digunakan. Di dalam algoritma terdapat bermacam-macam konstrusi yang berbeda. Ada beberapa konstruksi pengulangan yang dapat digunakan/ dipakai untuk masalah yang sama, tetapi ada juga onstruksi pengulangan yang hanya bisa dipakai untuk masalah tertentu. Untuk memilih konstruksi pegulangan yang tepat seharusnya bergantung pada masalah yang akan diprogram. Karena pemilihan konstruksi pengulangan mempengaruhi kebenaran algoritma untuk masalah tertentu.

Struktur Perulangan (LOOPING) Notasi konstruksi pengulangan dalam bentuk pernyataan ada 3 macam, yaitu: a. Pernyataan FOR Merupakan konstruksi pengulangan tanpa kondisi ( unconditional looping ), artinya perintah-perintah yang ada di dalam badan pengulangan diulangi sejumlah kali yang dispesifikasikan oleh pemrogram. Jadi, jumlah pengulangan sudah diketahui/ dapat dtentukan sebelum konstruksi pengulangan eksekusi. Pernyataan dengan to adalah suatu pernyataan yang menjalankan program dengan urut/ semestinya/ dari kecil sampai ke yang besar, misalnya: dari angka 1 sampai angka 5. Example: Example 1. uses wincrt; var a : integer : begin for a := 1 to 5 do writeln(a); end. Example 2. Program CetakBanyak_BelajarYangRajinYa var x : integer ; for x := 1 to 5 do writeln(’Belajar Yang Rajin Ya!’); Struktur Perulangan (LOOPING)   Output: 1 2 3 4 5 Output: Belajar Yang Rajin Ya! Belajar Yang Rajin Ya! Belajar Yang Rajin Ya! Belajar Yang Rajin Ya! Belajar Yang Rajin Ya!

Struktur Perulangan (LOOPING) Ada pula pernyataan dengan downto, maksudnya pernyataan yang menjalankan progran secara terbalik yaitu yang besar ke yang kecil, misalnya dari angka 5 ke angka 1. Example: uses wincrt; var y : integer ; begin for y := 5 downto 1 do writeln(y); end. Selain kedua pernyataan diatas, ada juga for di dalam for. Misalnya: var x,y,z : integer ; for x := 1 to 6 do begin writeln(’tidak’, x); writeln; for y := 5 to 9 do begin z := x * 500; writeln(z + y, ’ ’, y); end; readln; Struktur Perulangan (LOOPING)   Output: 5 4 3 2 1 Output: tidak 1 505 5 506 6 507 7 508 8 509 9 ……. ……. Tidak 6 3005 5 3006 6 3007 7 3008 8 3009 9

Perulangan (LOOPING) b. Pernyataan WHILE Merupakan pengulangan dengan kondisi ( conditional looping ), maksudnya perintah-perintah yang ada di dalam badan pengulangan diulangi sampai kondisi berhenti terpenuhi yaitu dengan menentukan kondisi berhenti pengulangan. Tetapi jumlah pengulangan tidak diketahui sebelum eksekusi. Struktur umum pernyataan While: while kondisi do pernyataan endwhile Jadi, pernyataan while akan berjalan berulang terus apabila belum menemukan nilai false, tetapi kalau kondisi bernilai true maka pengulangan akan terus berjalan. Sedangkan, apabila pengulangan berjalan terus tanpa henti berarti pengulangan tersebut pada logika algoritma ma yang salah. Example: uses wincrt: var c : integer ; begin c := 1; while(c<5) do begin writeln(’tidak’, c); a := a + 1; end; end. Perulangan (LOOPING)  

tidak 0 tidak 1 tidak 2 tidak 3 tidak 4 c. Pernyataan REPEAT Merupakan pengulangan dengan kondisi ( conditional looping ), maksudnya perintah-perintah yang ada di dalam badan pengulangan diulangi sampai kondisi berhenti terpenuhi yaitu dengan menentukan kondisi berhenti pengulangan. Tetapi jumlah pengulangan tidak diketahui sebelum eksekusi. Struktur umum pernyataan Repeat: repeat pernyataan until kondisi Jadi, bisa diartikan bahwa apabila program itu dijalankan dengan kondisi bernilai false dan masih saja bernilai false, maka proses akan terus berlangsung. Tetapi apabila kondisi sudah menemukan nilai true maka proses akan berhenti. Karena nilai true yang dicari. Disamping itu, apabila pengulangan tidak berhenti/ berjalan terus tanpa henti maka terdapat logika algoritma yang salah. Example: uses wincrt; var a : integer ; begin writeln(’tidak’, a); until(a=5); end. Perulangan (LOOPING)   Output: tidak 0 tidak 1 tidak 2 tidak 3 tidak 4

tidak 0 tidak 1 tidak 2 tidak 3 tidak 4 c. Pernyataan REPEAT Merupakan pengulangan dengan kondisi ( conditional looping ), maksudnya perintah-perintah yang ada di dalam badan pengulangan diulangi sampai kondisi berhenti terpenuhi yaitu dengan menentukan kondisi berhenti pengulangan. Tetapi jumlah pengulangan tidak diketahui sebelum eksekusi. Struktur umum pernyataan Repeat: repeat pernyataan until kondisi Jadi, bisa diartikan bahwa apabila program itu dijalankan dengan kondisi bernilai false dan masih saja bernilai false, maka proses akan terus berlangsung. Tetapi apabila kondisi sudah menemukan nilai true maka proses akan berhenti. Karena nilai true yang dicari. Disamping itu, apabila pengulangan tidak berhenti/ berjalan terus tanpa henti maka terdapat logika algoritma yang salah. Example: uses wincrt; var a : integer ; begin writeln(’tidak’, a); until(a=5); end. Perulangan (LOOPING)   Output: tidak 0 tidak 1 tidak 2 tidak 3 tidak 4

# Dari pernyataan diatas, pada While dan Repeat terlihat jelas ada perbedaan antara kedua pernyataan tersebut. Perbedaan tersebut adalah: a. Pernyataan While while kondisi do pernyataan Endwhile b. Pernyataan Repeat repeat until kondisi Perulangan (LOOPING)