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

dokumen-dokumen yang mirip
Salah. Kondisi. Benar. Pernyataan. Gambar 4.1. Diagram Pernyataan if

PERULANGAN (LOOP) PERNYATAAN WHILE

Object Oriented Programming (OOP)

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

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

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

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Kondisi dan Perulangan

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

Universitas Gunadarma

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

24/09/2017 PERULANGAN

P R E T R EM N 5 STRUKTUR LOOPING

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

PRAKTIKUM 6 PENGULANGAN PROSES 2

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Looping : break, continue, nested loop

Struktur Kontrol. (Repetition)

Rekursif/ Iterasi/ Pengulangan

Struktur Kendali Perulangan

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Selection, Looping, Branching

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

MODUL 5 PERULANGAN (LOOPING)

PEMROGRAMAN TERSTRUKTUR D3MI 2016

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Pemrograman Fery Updi,M.Kom

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

PERNYATAAN DAN KONDISI

OPERATOR DAN STATEMEN I/O

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

Struktur Kontrol. (Repetition)

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

Struktur Kontrol. (Repetition)

Algoritma & Pemrograman #5

MODUL 5 PERULANGAN A. WHILE

BAB V. STATEMEN KONTROL

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

PENGULANGAN DAN PEMBACAAN DATA

Algoritme dan Pemrograman

PERCABANGAN. Bentuk if Sederhana

Percabangan dan Perulangan

BAB IV PENGULANGAN PROSES

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

Bab 3. Decision 1 (Pengambilan Keputusan)

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Gambar Contoh Sebuah Tabel

PERTEMUAN 9-11 STATEMENT

Praktikum Dasar Pemrograman

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

OPERASI PERNYATAAN KONDISI

Obyektif : KONTROL ALUR PROGRAM

Struktur Kontrol. Gambar 1: Flowchart Statement If

Pertemuan 4: Struktur Kontrol Pemrograman : Loop Bersarang (Nested Loop)

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

DIKTAT PERKULIAHAN PEMROGRAMAN II BORLAND DELPHI BAB VII PERULANGAN

TEORI KONSEP PEMPROGRAMAN 3.1

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

DPK UNIVERSITAS BRAWIJAYA MALANG

3. Struktur Perulangan dalam C++

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Pertemuan6 Percabangan & Perulangan pada Ruby

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Proses Perulangan (Looping) DASAR PROGRAMMING 1

MENGENDALIKAN PROSES PROGRAM

Bab 4 Perintah Perulangan

BAB IV PERULANGAN (For To Do, For Downto Do, Repeat Until, While Do)

BAB II OPERASI BERSYARAT DAN PERULANGAN

2.4. Struktur Branching

Modul 3 Pembuatan Aplikasi Menggunakan Komponen Visual dan Non Visual

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

MODUL III CONTROL FLOW & FLOWCHART

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

EXERCISE WORKBOOK MI /2012#07

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

Bab 4. Decision 2 (Pengambilan Keputusan)

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

Transkripsi:

6.1.Perulangan Dari bahasa pemograman yang pernah anda pelajari sebelumnya, tentu anda pernah menemukan penggunaan perulangan (Looping). Proses perulangan ini merupakan proses dimana komputer akan mengeksekusi lebih dari satu statement secara berulang-ulang sesuai dengan kebutuhan. Perulangan dengan menggunakan Statement for digunakan untuk mengulang statement atau satu blok statement berulang kali, sejumlah yang ditentukan. Perulangan dengan statement for ini dapat berbentuk perulangan: 1. Positif 2. Bersarang (Nested) Aturan penulisan perulangan for adalah: for (pernyataan kondisi awal, penyataan kondisi akhir, pernyataan proses) Statement Bentuk Diagram For A Kondisi Awal Kondisi Akhir Ungkapan Kondisi Akhir Eksekusi Proses B Gambar 6.1. Diagram For 6.2.Perulangan Positif Perulangan Positif merupakan perulangan dengan penghitung (counter) dari kecil ke besar dengan pertambahan Positif. Sebagai contoh di bawah ini akan kita coba untuk membuat sebuah program yang menampilkan Abjad yang dimulai dari Huruf A sampai dengan Huruf Z. 1. Buat Form seperti berikut: Gambar 6.2 Desain Form Perulangan Positif 28

2. Kemudian anda masukan kode berikut pada Tombol Proses void fastcall TForm1::Button1Click(TObject *Sender) char abjad; for (abjad='a'; abjad <='Z'; abjad++) ListBox1->Items->Add(abjad); 3. Kemudian anda masukan kode berikut ke dalam tombol Close void fastcall TForm1::Button2Click(TObject *Sender) Close(); 4. Kemudian anda masukan kode berikut ke dalam tombol Hapus void fastcall TForm1::Button3Click(TObject *Sender) ListBox1->Items->Clear(); 5. Coba anda jalankan Program tersebut. 6. Bila tidak ada kesalahan anda akan mendapatkan hasil seperti gambar di bawah ini. Gambar 6.3. Ouput Program Perulangan Positif Berikut ini contoh Program lainnya yang menampilkan semua angka genap dari 0 sampai yang paling paling besar. Ukuran yang paling besar diambil dari kontrol Edit1. Berikut Desain Form yang diinginkan. 1. Buat form seperti berikut Gambar 6.4. Desain Form Menampilkan Angka Genap 29

2. Masukan Kode Berikut ke dalam Tombol Proses void fastcall TForm2::Button1Click(TObject *Sender) int n ; n=strtoint(edit1->text); if (n%2) n--; for (; n >=0; n-=2) ListBox1->Items->Add(n); 3. Masukan kode berikutnya ke dalam tombol Close dan Tombol Hapus void fastcall TForm2::Button2Click(TObject *Sender) Close(); //--------------------------------------------------------------------------- void fastcall TForm2::Button3Click(TObject *Sender) ListBox1->Items->Clear(); 4. Berikut ini Output yang dihasilkan bila tidak ada kesalahan. Gambar 6.5. Output Program Menampilkan Angka Genap 6.3. Perulangan Bersarang Perulangan bersarang atau (Nested Loop) merupakan perulangan yang berada didalam perulangan yang lain. Perulangan yang lebih dulu diproses adalah perulangan yang terletak di bagian dalam, setelah habis kemudian perulangan yang lebih luar akan diproses, sampai seluruh kondisi terpenuhi. Aturan Penulisan: for(variabel-1 nilaiawal;variabel-1 nilaiakhir;variabel1-penambahan) for(variabel-2 nilaiawal;variabel-2 nilaiakhir;variabel2-penambahan) Statement Berikut adalah contoh program menggunakan perulangan bersarang 1. Buat Form berikut: 30

Gambar 6.6. Desain Form Perulangan Bersarang 2. Pada tombol Ok, masukan kode berikut: void fastcall TForm1::BitBtn1Click(TObject *Sender) int i,j; Memo1->Lines->Clear(); for (i=1;i<=3;i++) for (j=1;j<=3;j++) Memo1->Lines->Add(IntToStr(i)+ " + IntToStr(j)); 3. Jalankan program tersebut, kemudian tekan tombol Ok, maka akan ditampilkan output seperti berikut: Gambar 6.7. Output Program Perulangan Bersarang 6.4. Pernyataan While Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Bentuk pernyataan ini adalah : While(ungkapan) Pernyataan; 31

Bentuk Diagram While Expresi Ungkapan Benar Salah Expresi B Gambar 6.8. Diagram While Bagian pernyataan tertentu saja bisa berupa pernyataan majemuk sehingga bentuknya menjadi seperti berikut: While(ungkapan) pernyataan1; pernyataan2;. pernyataann; Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai benar (tidak sama dengan nol). Perlu diketahui pengujian terhadap ungkapan while dilakukan sebelum bagian pernyataan. Oleh karena itu ada kemungkinan bagian pernyataan pada while tidak dijalankan sama sekali, yaitu kalau kondisi yang pertama kali bernilai salah. Contoh Program: 1. Buat Form seperti berikut: Gambar 6.9. Desain Form While 2. Masukan Kode berikut pada tombol proses void fastcall TForm1::BitBtn1Click(TObject *Sender) int awal,jarak,total,i=0,tarifkm=250; 32

Memo1->Lines->Clear(); awal=strtoint(edit1->text); jarak=strtoint(edit2->text); jarak=jarak-1; while(i<=jarak) total=awal+(tarifkm*i); Memo1->Lines->Add(IntToStr(total)); i++; Edit3->Text=IntToStr(total); 3. Jalankan program tersebut, maka akan menghasilkan output seperti berikut: Gambar 6.10. Output Program While 6.5. Pernyataan do-while Pernyataan do-while juga berguna untuk menanggulangi proses berulang, bentuk penulisannya adalah seperti berikut: do pernyataan1; pernyataan2; pernyataann while (ungkapan) Bagian pernyataan1 hingga pernyataann dijalankan secara berulang sampai ungkapan bernilai salah. Namun berbeda dengan while, pengujian ungkapan dilakukan dibelakang (setelah bagian pernyataan) Perulangan ini merupakan teknik pengembangan dari while. Pada jenis perulangan ini, pernyataan akan dijalankan lebih dulu sebelum evaluasi nilai eskpresi. 33

Bentuk Diagram do-while A Pernyataan Expresi Salah Evaluasi Ekspresi Benar B Contoh: 1. Buat Form seperti berikut: Gambar 6.11. Diagram do-while Gambar 6.12. Desain Form do-while 2. Masukan kode berikut pada tombol OK void fastcall TForm1::BitBtn1Click(TObject *Sender) int Celcius=0; float Fahren,Reamur; Memo1->Lines->Clear(); do Fahren=9./6. * Celcius + 32; Reamur=4./6.*Celcius; Memo1->Lines->Add(IntToStr(Celcius)+"\t\t" +FloatToStr(Fahren)+"\t\t"+FloatToStr(Reamur)); Celcius+=10; while(celcius<100); 34

3. Jika Anda RUN maka akan menghasilkan output seperti berikut: Gambar 6.13. Output Program do-while 35