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

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

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

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

Pertemuan 4 Perulangan

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

Dasar Komputer & Pemrograman 2A

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

Tujuan. 2. Memberikan Penjelasan dan contoh mengenai struktur perulangan dengan statement While Do termasuk didalamnya penjelasan menge-

Algoritma BAB V LOOP ( PERULANGAN )

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba.

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

Pertemuan 2 Operasi String

Pokok Bahasan : Struktur Kontrol

PRAKTIKUM 5 DAN 6 STATEMEN PERULANGAN

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Algoritma Pemrograman

MATERI 4 PENYELEKSIAN KONDISI

Perulangan / Looping

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Teori Algoritma. Algoritma Perulangan

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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

ALGORITMA PERULANGAN

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Algoritma Pemrograman

Pertemuan 3 Penyeleksian Kondisi

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Teori Algoritma. Struktur Algoritma

Pertemuan 4 Diagram Alur / Flowchart

Algoritma Pemrograman

PERTEMUAN 9-11 STATEMENT

Algoritma Pemrograman

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Struktur Pengulangan

STRUKTUR DASAR ALGORITMA

Modul Algoritma Dan Pemrograman Pascal

Algoritma Pemrograman

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

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

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

PRAKTIKUM 4 STATEMENT KENDALI

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Algoritma Pemrograman

STRUKTUR PROGRAM. Struktur Berurutan

SELECTION. Algoritma. by:teguh Cahyono,ST.M.Kom. 1

Daftar field MODUL 13 RECORD

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

Algoritma Pemrograman

LEMBAR PENGESAHAN JUDUL: PERCABANGAN OLEH :

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

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

Modul 1 Pengantar Bahasa Pascal

Bab 4 Perintah Perulangan

Algoritma Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

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

Algoritma Pemrograman

Membuat Berkas File Text Pada Pascal

Aturan penulisan perulangan for adalah: for (pernyataan kondisi awal, penyataan kondisi akhir, pernyataan proses) { Statement } Bentuk Diagram For

PROGRAM 3NILAI_SEKOLAH4;

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

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

MODUL 1. Struktur Bahasa PASCAL secara umum

Bab 2 DASAR-DASAR ALGORITMA

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

MODUL PEMROGRAMAN DENGAN MENGGUNAKAN BAHASA PASCAL CONTOH PROGRAM DENGAN MENGGUNAKAN BAHASA PASCAL (FPC)

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

TPI4202 e-tp.ub.ac.id. Lecture 5

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

PENDAHULUAN 1. Dasar-Dasar Pemrograman 2. Belajar Memprogram dan Belajar Bahasa Pemrograman 3. Klasifikasi Bahasa Pemrograman

PROSES PENJUALAN BUKU

Pertemuan 2 Operasi String

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

Konstruksi Dasar Algoritma

Pengenalan Pascal. Tujuan Pembelajaran

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

BAB I ALGORITMA DAN FLOWCHART

Struktur Kendali Perulangan

PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

# $ % &' ( & &' (& " # ) &* ( & (+(, "

Sesi/Perkuliahan ke: II

Algoritma Pemrograman Dalam Bahasa Pascal

Struktur Kontrol. (Repetition)

PENGULANGAN DAN PEMBACAAN DATA

Bahan Ajar. Tangerang 2013/2014. Fakultas Ilmu Komputer. Matakuliah Kode Mata Kuliah : KKKI : Algoritma dan Struktur Data I

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti Penggunaan Statement Input, Proses dan Output dalam pembuatan Program dengan Pascall

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

Pengenalan Pascal/DevPascal

Teori Algoritma. Jenis seleksi

Transkripsi:

BAB 3 INPUT PROSES OUTPUT Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang 4.1. Perulangan Salah satu proses yang hampir selalu ada di dalam pemrograman adalah proses berulang (looping). Proses berulang adalah suatu proses dimana komputer akan mengeksekusi satu atau lebih statemen berulang kali sesuai kebutuhan. Perulangan dengan statemen For digunakan untuk mengulang statemen atau satu blok statemen berulang kali, sejumlah yang ditentukan. Perulangan dengan statemen For dapat berbentuk perulangan : Positf Negatif Tersarang Struktur perulangan FOR For Variabel Kontrol := Nilai Awal To Nilai Akhir Do DownTo Statemen Gambar 4.1. Diagram Sintak Statemen FOR 1

4.2. Perulangan Positif Perulangan positif adalah perulangan dengan penghitung (counter) dari kecil ke besar atau dengan kata lain pertambahannya positif. Bentuk umum: For Variabel Kontrol := Nilai Awal To Nilai Akhir Do Statemen Contoh 4.1 3. I : Byte; 5. Textcolor(white); 6. Clrscr; 7. For I := 1 To 10 Do 8. Writeln('Unikom Bandung'); 9. Readln; 10. End. Hasil keluaran di layar komputer menampilkan tulisan Unikom Bandung sebanyak 10 kali, Anda dapat mencoba mengganti isi tulisan dan juga banyaknya Counter yang diinginkan. Contoh dibawah ini adalah program untuk menampilkan tabel Harga BBM disebuah SPBU, dengan Asumsi Harga Premium Rp.5000, Solar Rp.4500 dan Pertamax Rp.6000 Perliter. Contoh 4.2 3. I : Longint; 5. Clrscr; 6. Writeln(' TABEL HARGA BBM'); 7. Writeln('Liter Premium Solar Pertamax '); 8. Writeln('----------------------------------------'); 9. For I := 1 To 10 Do 2

10. Begin 11. Writeln(I:5,I*5000:8,I*4500:8,I*6000:8); 12. End; 13. Writeln('----------------------------------------------'); 14. Readln; 15. End. Output yang dihasilkan oleh Turbo Pascal adalah seperti berikut : 4.4. Perulangan Negatif Perulangan negatif adalah perulangan dengan penghitung (counter) dari besar ke kecil atau dengan kata lain pertambahannya negatif. Bentuk umum: For Variabel Kontrol := Nilai Awal DownTo Nilai Akhir Do Statemen Contoh dibawah ini adalah program untuk menampilkan tabel Harga disebuah Mini Market dengan urutan dari mulai counter yang terbesar ke yang terkecil. Diketahui Harga Teh Botol Rp.2000, Teh Kotak Rp.3000 dan Susu Rp.3200, Contoh 4.3 3. I : Longint; 5. Clrscr; 6. Writeln(' TABEL HARGA MINUMAN'); 7. Writeln('Jumlah Teh Botol Teh Kotak Susu'); 8. Writeln('------------------------------------'); 3

9. For I := 10 DownTo 1 Do 10. Begin 11. Writeln(I:5,I*2000:10,I*3000:10,I*3200:10); 12. End; 13. Writeln('------------------------------------'); 14. Readln; 15. End. Output yang diperoleh adalah sebagai berikut : Jika program yang Anda tulis sudah benar, maka akan ditampilkan output seperti hasil di atas, dari hasil output program tersebut tampak bahwa dengan mengganti sedikit dari program yang pertama, program kedua sudah dapat dibuat dengan menghasilkan penampilan ouput yang berbeda 4.4. Perulangan Tersarang Perulangan tersarang (nested loop) adalah perulangan yang berada 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. Contoh 4.4 3. I,J : Integer; 5. For I := 1 To 5 Do 6. Begin 7. For J := 1 To 3 Do 4

8. Begin 9. Write(i, *,j, =,i*j); 10. Writeln; 11. End; 12. Writeln; 13. End; 14. End. Jika program ini Anda RUN maka akan menghasilkan output seperti dibawah ini : 1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 4.5. Perulangan WHILE-DO Perulangan ini menggunakan statemen While-Do yang mempunyai stuktur dalam bentuk diagram sebagai berikut : While Ungkapan Do Statement Gambar 4.2. Diagram sintak statement While 5

Bentuk Umum: While Ungkapan Do Statemen Statemen While-Do digunakan untuk melakukan proses perulangan suatu statemen atau blok statemen terus menerus selama kondisi uangkapan logika pada While masih bernilai logika benar. Contoh 4.5 3. Nilai, Total, RataRata : Real; 4. N, I : Integer; 5. Begin 6. Clrscr; 7. Write('Jumlah data : ');Readln(N); 8. Writeln; 9. I := 0; 10. Total := 0; 11. While I < N Do 12. Begin 13. I := I + 1; 14. Write('Nilai Data ke ',I,'? ');Readln(Nilai); 15. Total := Total + Nilai; 16. End; 17. RataRata := Total/N; 18. Writeln; 19. Writeln('Total Nilai = ',Total); 20. Writeln('Jumlah Data = ',N); 21. Writeln('Rata-Rata = ',RataRata); 22. Readln; 23. End. Contoh 4.5. Akhir Program Jika Anda RUN program di atas, maka akan menghasilkan output seperti dibawah ini: 6

Contoh 4.6 3. Celc, Fah : Real; 4. Lagi : Char; 5. Begin 6. Lagi := 'Y'; 7. While Lagi = 'Y' Do 8. Begin 9. Write('Nilai Celcius : ');Readln(Celc); 10. Fah := 1.8 * Celc + 32; 11. Writeln; 12. Writeln('Fahrenheit = ',fah:7:2); 13. Writeln; 14. Write('Menghitung Lagi (Y/T)? ');Readln(Lagi); 15. End; 16. Readln; 17. End. Bila Program di jalankan akan dihasilkan output seperti dibawah ini: Nilai Celcius : 10 Fahrenheit = 50.00 Menghitung Lagi (Y/T)? 7

4.6. Perulangan REPEAT... UNTIL Repeat.. Until digunakan untuk mengulang (repeat) Statement atau blok statemen sampai (until) kondisi yang diseleksi tidak terpenuhi. Sintak dari statemen ini bila digambarkan dalam bentuk diagram akan berbentuk : Repeat Statement Until Ungkapan ; Bentuk Umum: Repeat Statemen; Until Ungkapan Gambar 4.4. Diagram Repeat..Until Contoh 4.7 3. I, Mangga,Jeruk : Longint; 5. Clrscr; 6. Writeln; 7. Writeln('DAFTAR HARGA BUAH BUAHAN'); 8. Writeln('-------------------------'); 9. Writeln(' KG MANGGA JERUK '); 10. I := 1; 11. Mangga:= 7500; 12. Jeruk :=5000; 13. Repeat 14. Writeln(i:3,i*Mangga:10,i*Jeruk:10); 15. I := I + 1; 16. Until I>15; 17. Readln; 18. End. 8

Hasil keluaran dari program di atas adalah sebagai berikut : 9