Struktur Pengulangan

dokumen-dokumen yang mirip
Algoritma & Pemrograman

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

ALGORITMA PERULANGAN

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Algoritma Pemrograman

For pencacah awal to akhir do For pencacah akhir downto awal do Aksi endfor

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

PRAKTIKUM 5 DAN 6 STATEMEN PERULANGAN

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

ALGORITMA DAN PEMROGRAMAN

Konstruksi Dasar Algoritma

Pertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

PERTEMUAN 9-11 STATEMENT

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Identitas dosen POKOK BAHASAN. Struktur Pengulangan. proses perhitungan dan mengulang. perhitungan PENGULANGAN PENGULANGAN. Suherman,, ST Address

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Algoritma Pemrograman

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Minggu IV : Teori dan Workshop. PERULANGAN (LOOP/Iterasi/Repetisi)

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Algoritma BAB V LOOP ( PERULANGAN )

Pertemuan 4 Perulangan

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Algoritma Pemrograman

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Algoritma Pemrograman

Algoritma Pemrograman

PROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Algoritma Pemrograman

Algoritma Pemrograman

Rekursif/ Iterasi/ Pengulangan

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

STRUKTUR DASAR ALGORITMA

Algoritma Brute Force

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

PENGANTAR KOMPUTER & SOFTWARE II

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Kasus 6.1 Buatlah algoritma dan program untuk mencetak nama Anda sebanyak 10 kali

BAB V STRUKTUR PENGULANGAN

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Logika dan Algoritma

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

ALGORTIMA DAN PEMROGRAMAN

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

CCH1A4 / Dasar Algoritma & Pemrogramanan

Chapter 5. Struktur Kontrol Perulangan

Algoritma Brute Force (Bagian 1) Oleh: Rinaldi Munir

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Algoritma dan Struktur Data I

REPEAT.. UNTIL, FOR...TO DO DAN WHILE DO

PENGANTAR KOMPUTER & SOFTWARE II

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

ALGORITMA DAN STRUKTUR DATA 1

Algoritma Pemrograman

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

Algoritma dan Struktur Data

AlgoritmaBrute Force. Desain dan Analisis Algoritma (CS3024)

Yaitu proses pengaturan sekumpulan objek menurut urutan atau susunan tertentu Acuan pengurutan dibedakan menjadi :

Algoritma dan Struktur Data

EXERCISE WORKBOOK MI /2012#07

2.4. Struktur Branching

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Algoritma Pemrograman

Algoritma Pemrograman I

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

Pertemuan ke 5 Perulangan. Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom., M.T. Universitas Komputer Indonesia

STRUKTUR PERULANGAN (Repetition Structure)

Kompleksitas Algoritma

Pertemuan 4 Diagram Alur / Flowchart

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

ALGORITMA & PEMROGRAMAN

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

MODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana LOOPING

Struktur Kontrol. (Repetition)

FUNGSI MINGGU KE: 4 TUJUAN: Mahasiswa dapat memahami definisi fungsi. Mahasiswa dapat mendefinisikan fungsi. Mahasiswa dapat menggunakan fungsi.

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

Array. Teknik Informatika Politeknik Negeri Batam

Teori Algoritma. Algoritma Perulangan

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

Transkripsi:

ALGORITMA & STRUKTUR DATA1 Mia Fitriawati S.Kom, M.Kom Struktur Pengulangan Struktur pengulangan secara umum terdiri atas dua bagian: Kondisi pengulangan Badan (body) pengulangan Struktur pengulangan secara umum <inisialisasi> awal pengulangan badan pengulangan akhir pengulangan <terminasi> Page 2 1

Pengulangan For Digunakan untuk menghasilkan pengulangan sejumlah kali yang telah ditentukan. Pengulangan ini digunakan jika sudah diketahui dengan pasti akan diulang berapa kali suatu pernyataan atau blok pernyataan. Bentuk Umum : FOR pencacah nilai_awal TO / DOWNTO nilai akhir DO aksi ENDFOR Page 3 Perulangan Ascending Perulangan menaik (Ascending) adalah perulangan dengan penghitung dari kecil ke besar atau pertambahan positif. Bentuk umum: FOR pencacah nilai_awal TO nilai_akhir DO aksi ENDFOR Page 4 2

Contoh 1# PROGRAM MencetakUrutanBilangan i: integer for i 1 to 10 do write(i) Page 5 Contoh 2# PROGRAM MencetakSepuluhKali i : integer for i 1 to 10 do write( Saya mahasiswa unikom ); Page 6 3

Contoh 3# PROGRAM MencetakSebanyakN i,n : integer for i 1 to n do write( Saya Mahasiswa Unikom ); Page 7 Contoh 4# PROGRAM PenjumlahanDeret i,n, jumlah : integer jumlah 0 for i 1 to n do jumlah jumlah + i write(jumlah) Page 8 4

Contoh 5# PROGRAM HitungRata_Rata i,n, jumlah,j: integer rerata: real jumlah 0 for i 1 to n do read(j) jumlah jumlah + j rerata jumlah/n write(rerata) Page 9 Perulangan Descending Perulangan menurun (Descending) adalah perulangan dengan penghitung dari besar ke kecilatau pertambahan negatif. Bentuk umum: FOR pencacah nilai_akhir DOWNTO nilai_awal DO aksi ENDFOR Page 10 5

Contoh 1# PROGRAM PeluncuranRoket i: integer for i 10 downto 0 do write(i) write( GO! ) Page 11 Perulangan Bersarang Perulangan tersarang adalah perulangan yang berbeda di dalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah Mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya. Page 12 6

Contoh Program For Bersarang 1# PROGRAM ForBersarang; i,j : integer for i = 1 to 5 do for j = 1 to 3 do write(i) Page 13 Contoh Program For Bersarang 2# PROGRAM ForBersarang; i,j : integer for i = 1 to 5 do for j = 1 to 3 do write(i,j) Page 14 7

While - Do Bentuk umum : while {kondisi} do aksi endwhile Keterangan: Aksi akan dilakukan berulang kali selama kondisi bernilai true. Pengulangan berhenti apabila kondisi bernilai false. Kondisi di akhir pengulangan disebut loop invariant, yaitu variabel kondisi yang nilainya sudah tidak berubah lagi. Page 15 Contoh 1# PROGRAM Cetak_Angka {mencetak 1, 2, 3,, 10 ke piranti keluaran} i: integer i 1 {inisialisasi} while (i 10) do write (i) i i + 1 endwhile Page 16 8

Contoh 2# Program MencetakSepuluhKali Deklarasi i : integer Algoritma i 1 While i 10 do Write( Saya Senang Belajar Algoritma ) i i + 1 Endwhile { i > 10 } Page 17 Contoh 3# PROGRAM PenjumlahanDeret {Menjumlahkan deret 1+2+3+4+5+6. +n} n : integer {banyaknya suku deret, > 0} i : integer { suku deret} jumlah : integer { jumlah deret} jumlah 0 i 1 while i n do {ulangi sebanyak n kali} jumlah jumlah + i i i + 1 endwhile { i > n } write(jumlah) Page 18 9

Contoh 4# PROGRAM HitungRataRata {Menghitung rata-rata N buah bilangan bulat yang dibaca dari papan ketik} n : integer {banyaknya data, >0} x : integer {data yang dibaca dari papan ketik} i : integer {pencacah banyak data} jumlah : integer {pencatat jumlah data} rerata : integer {nilai rata-rata seluruh data} jumlah 0 i 1 while i n do read(x) jumlah jumlah + x i i + 1 endwhile { i>n } rerata jumlah/n write( rata-rata =,rerata) Page 19 Contoh 5# Program PeluncuranRoket {Hitung mundur peluncuran roket} Deklarasi i : integer Algoritma i 10 While i 0 do Write(i) i i 1 Endwhile write( Go ) Page 20 10

Repeat - Until Bentuk umum : repeat aksi until kondisi Keterangan: Aksi akan dilakukan berulang kali selama kondisi bernilai false. Pengulangan berhenti apabila kondisi bernilai true. Page 21 Contoh 1# PROGRAM Cetak_Angka {mencetak 1, 2, 3,, 10 ke piranti keluaran} i, n : integer i 1 {inisialisasi} repeat write(i) i i + 1 until (i > 10) Page 22 11

Contoh 2# PROGRAM PenjumlahanDeret {Menjumlahkan deret 1+2+3+4+5+6. +n} n : integer {banyaknya suku deret, > 0} i : integer { suku deret} jumlah : integer { jumlah deret} jumlah 0 i 1 repeat jumlah jumlah + i i i + 1 until i > n write(jumlah) Page 23 Contoh 3# PROGRAM HitungRataRata {Menghitung rata-rata N buah bilangan bulat yang dibaca dari papan ketik} n : integer {banyaknya data, >0} x : integer {data yang dibaca dari papan ketik} i : integer {pencacah banyak data} jumlah : integer {pencatat jumlah data} rerata : integer {nilai rata-rata seluruh data} jumlah 0 i 1 repeat read(x) jumlah jumlah + x i i + 1 until i>n rerata jumlah/n write( rata-rata =,rerata) Page 24 12

TUGAS 1. Buatlah program menampilkan bilangan ganjil dari 1 sampai dengan 15. 2. Buatlah Program yang digunakan untuk menghitung ratarata dari barisan: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 3. Jelaskan perbedaan WHILE dan REPEAT, dan kapan menggunakan WHILE dan REPEAT! 4. Buatlah program untuk menampilkan 50 tanda * pada satu baris dengan menggunakan: a) For b) While c) repeat Page 25 5. Buatlah Program dengan output sebagai berikut: ***** ***** ***** ***** ***** 6. Buatlah Program dengan output sebagai berikut: ***** **** *** ** * Page 26 13

Page 27 14