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

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

Pertemuan 4 Perulangan

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Dasar Komputer & Pemrograman 2A

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

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

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

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

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

ALGORITMA PERULANGAN

PRAKTIKUM 5 DAN 6 STATEMEN PERULANGAN

Teori Algoritma. Algoritma Perulangan

MATERI 4 PENYELEKSIAN KONDISI

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

Pertemuan 2 Operasi String

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

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

STRUKTUR DASAR ALGORITMA

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

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

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

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

Teori Algoritma. Struktur Algoritma

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

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

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

Teori Algoritma. Jenis seleksi

Pokok Bahasan : Struktur Kontrol

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

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

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

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

Algoritma Pemrograman

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Pertemuan 3 Penyeleksian Kondisi

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

Algoritma BAB V LOOP ( PERULANGAN )

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

Algoritma Pemrograman

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

Modul Algoritma Dan Pemrograman Pascal

Konstruksi Dasar Algoritma

Algoritma Pemrograman

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

Algoritma Pemrograman

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

PROGRAM 3NILAI_SEKOLAH4;

Perulangan / Looping

BAB 5 PERULANGAN DAN ARRAY

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Bab 4 Perintah Perulangan

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

Pertemuan 4 Diagram Alur / Flowchart

Algoritma,Flowchart, Konsep

Struktur Pengulangan

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Algoritma Pemrograman

PROSES PENJUALAN BUKU

MODUL 1. Struktur Bahasa PASCAL secara umum

Algoritma Pemrograman

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Chapter 5. Struktur Kontrol Perulangan

Pengenalan Pascal. Sejarah Singkat Pascal

KONSEP DASAR BAHASA PASCAL

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

P A S C A L D A S A R

SMA SANTO PAULUS PONTIANAK

Dasar Komputer & Pemrogaman 2A

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

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Algoritma Pemrograman

Algoritma Pemrograman

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

PRAKTIKUM 4 STATEMENT KENDALI

Selection, Looping, Branching

BAB I TUJUAN DAN LANDASAN TEORI

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

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

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

PENJUMLAHAN DAN PENGURANGAN MATRIKS

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma Pemrograman

Sesi/Perkuliahan ke: II

Algoritma Pemrograman

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

Bab 2 DASAR-DASAR ALGORITMA

Pertemuan 2 Operasi String

6 Maret Structure of Java [Penyeleksian Kondisi]

Transkripsi:

Perulangan Bentuk bentuk Perulangan Dalam hampir setiap program yang kompleks mutlak memerlukan suatu perulangan. Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang kali sesuai sejumlah yang ditentukan pemakai. Ada 3 jenis perulangan yaitu : perulangan for, repeat dan while A. Perulangan For. Perulangan dengan statemen For digunakan untuk mengulang statemen atau suatu blok statemen berulang kali yang telah diketahui berapa kali akan dilakukan, misalnya: menjumlahkan bilangan 1 sampai dengan 1000. Perulangan dengan statemen For dapat berupa perulangan positif (To) dan perulangan negatif (DownTo). Bentuk Proses statement For FOR variabel kontrol := nilai awal To DownTo nilai akhir Do statement 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement : Program perulangan_satu; i : Integer; For i := 1 To 4 Do Writeln (' ); END. L. Kristi Ari M 1

Maka bila program pada contoh 1 dicompile hasilnya : Penjelasan : Berarti statement Writeln (' ); akan diulang sebanyak 4 kali, yaitu dengan penghitung I dari nilai awal 1 sampai dengan nilai akhir 4. Contoh 2 : dengan menggunakan blok statement: Terdapat perintah begin dan end setelah perintah do Program Perulangan_dua; i : Integer; For i:= 1 To 10 Do Write (''); Writeln ( Sapientiae Bedono ); End; Contoh 3 : Penggunaan perulangan For dalam blok statement untuk membuat tabel Program perulangan; a,b,c: Integer; bagi : Real; Writeln('----------------------------------------------'); Writeln(' a a*a a*a*a 1/a '); Writeln('----------------------------------------------'); For a := 1 To 10 Do b:= a*a; c:=a*a*a; bagi := 1/a; Writeln(a:2,b:6,c:8,' ',bagi:5:2); End; Writeln ('----------------------------------------------'); readln; L. Kristi Ari M 2

maka hasilnya : ---------------------------------------------- a a*a a*a*a 1/a ---------------------------------------------- 1 1 1 1.000 2 4 8 0.500 3 9 27 0.333 4 16 64 0.250 5 25 125 0.200 6 36 216 0.167 7 49 343 0.143 8 64 512 0.125 9 81 729 0.111 10 100 1000 0.100 ---------------------------------------------- 2. Perulangan For negatif Perulangan negatif adalah perulangan dengan menghitung (counter) dari besar ke kecil. Statement yang digunakan adalah For-DownTo-Do contoh : program negatif; i : Integer; For i := 3 DownTo 1 Do Writeln (i); Hasil : 3 2 1 Soal Latihan Praktik Struktur For: 1. Buatlah program untuk menampilkan bilangan 1 sampai dengan 10! 2. Buatlah program untuk menampilkan bilangan 10 sampai dengan 1! 3. Buatlah program untuk menampilkan bilangan kelipatan 5 sampai dengan angka 30! L. Kristi Ari M 3

4. Buat sebuah program untuk membuat sebuah deret bilangan yang menghasilkan deret bilangan sebanyak 10, dengan rumus i 2 +i+5: 5. Buat program pascal untuk membuat tabel perhitungan deret bilangan kelipatan 2, kelipatan 3, kelipatan 4, kelipatan 5 dengan jumlah deret (n) = 10 6. Buat program pascal untuk membuat tabel perhitungan deret bilangan pangkat 2 dengan jumlah deret ditentukan oleh input program. Hasil: Jumlah n = n n Pangkat 2 1 1 2 4 3 9 4 16.. n n 2 3. Perulangan Tersarang Perulangan yang berada didalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses lebih dulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya. Contoh program : Program perulangan_tersarang; I, J : integer ; For I : = 1 to 5 do For J : = 1 to 3 do Write ( I : 8, J : 3); Writeln ; End ; Readln L. Kristi Ari M 4

B. Perulangan WHILE DO. Digunakan untuk melakukan proses perulangan suatu statemen terus menerus selama kondisi ungkapan logika pada while masih bernilai logika benar. Bentuk Umum : WHILE ungkapan logika DO statemen Contoh Program Program Perulangan_satu; I : integer ; I : = 0 ; While I < =5 do Writeln (I); I : = I + 1 ; End ; Output program : 0 1 2 3 4 5 Soal Praktik Struktur While: 1. Buatlah program untuk menampilkan bilangan 10 sampai dengan 25! 2. Buatlah program untuk menampilkan bilangan 52 sampai dengan 30! 3. Buatlah sebuah program untuk menampilkan tabel yang terdiri dari kolom : a.. Kolom 1 = Deret bilangan 1 10 b. Kolom 2 = Deret bilangan kelipatan 2 L. Kristi Ari M 5

Memanfaatkan While untuk membuat kondisi program berjalan secara berulang Contoh program Program mengulang; var i : integer; nama : String; begin i:= 1; while i=1 do begin Writeln( Masukkan Nama = ); Readln( nama ); Writeln('coba'); Writeln('tekan enter untuk mengulang nama'); Writeln (nama); readln; Write ('mengulang tekan = 1 keluar tekan = 2 '); readln(i); end; end. TUGAS Praktik Struktur While: 4. Buatlah program untuk membuat sebuah perhitungan ( tambah, kurang, kali, bagi ) dua bilangan A dan B dengan menggunakan case. Diakhir program terdapat sebuah perulangan dengan menggunakana while untuk memberikan opsi apakan program akan lanjut atau keluar. L. Kristi Ari M 6

B. Perulangan Repeat Until Digunakan untuk mengulang statemen sampai kondisi yang diseleksi di Until terpenuhi. Bentuk umum : REPEAT statemen UNTIL ungkapan Contoh Program Program perulangan; I : integer ; I : = 0 ; Repeat I : = I + 1 ; Writeln (I) ; Until I = 5; Hasil 1 2 3 4 5 Perbedaan antara struktur repeat until dengan while do adalah : - Paling sedikit statemen-statemen dalam repeat until diproses sekali, karena seleksi kondisi ada pada statemen until yang terletak dibawah. - Pada while do paling sedikit dikerjakan nol kali, karena seleksi kondisi ada pada statemen while yang terletak diatas, sehingga apabila kondisi tidak terpenuhi maka tidak akan masuk ke dalam lingkungan perulangannya. - Pada repeat until dapat tidak menggunakan blok statemen ( BEGIN dan END ) untuk menunjukan batas perulangannya, karena batas perulangannya sudah ditunjukkan oleh repeat sampai dengan until. Praktik Program Repeat Until 1. Buatlah program untuk menampilkan bilangan 100 sampai dengan 105! 2. Buatlah program untuk menampilkan bilangan 99 sampai dengan 89! 3. Buatlah sebuah program untuk menampilkan tabel yang terdiri dari kolom : a.. Kolom 1 = Deret bilangan 1 10 b. Kolom 2 = Deret bilangan kelipatan 2 4. Buatlah program untuk membuat sebuah perhitungan ( tambah, kurang, kali, bagi ) dua bilangan A dan B dengan menggunakan case. Diakhir program terdapat sebuah perulangan dengan menggunakana Repeat Until untuk memberikan opsi apakan program akan lanjut atau keluar. L. Kristi Ari M 7