Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

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

3. Struktur Perulangan dalam C++

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

3. Struktur Perulangan dalam Bahasa C++

Pemrograman Fery Updi,M.Kom

24/09/2017 PERULANGAN

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Algoritma Pemrograman 2B (Pemrograman C++)

P R E T R EM N 5 STRUKTUR LOOPING

PERTEMUAN 9-11 STATEMENT

Pemrograman Dasar R E P E T I T I O N

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Rekursif/ Iterasi/ Pengulangan

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

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

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

Selection, Looping, Branching

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

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

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

DPK UNIVERSITAS BRAWIJAYA MALANG

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

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

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

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Modul Praktikum 3 Pemograman Berorientasi Objek

Chapter 5. Struktur Kontrol Perulangan

OPERATOR DAN STATEMEN I/O

Pemrograman Dasar S E L E C T I O N

STRUKUR KENDALI : PERCABANGAN

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

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

MODUL 6 PERULANGAN. Contoh1: 1. Pernyataan while Digunakan untuk pengambilan keputusan dan looping. Bentuk Umum:

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

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

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

Aliran Kendali (Flow Control)

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

Struktur Kontrol. (Repetition)

Algoritma Perulangan. Kuliah algoritma dan pemrograman

PERULANGAN Pengampu : Agus Priyanto, M.Kom

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Percabangan. Agus Priyanto, M.Kom

MODUL 2 STRUKTUR KONTROL

BAB V. STATEMEN KONTROL

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

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

BAB VI. STATEMENT CONTROL

Selection / Pemilihan PEMILIHAN

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

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

Percabangan dan Perulangan

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

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

Object Oriented Programming (OOP)

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

MODUL 5 PERULANGAN (LOOPING)

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

Universitas Gunadarma

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Aliran Kendali (Flow Control)

PENGANTAR KOMPUTER & SOFTWARE II

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

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

24/09/2017 PERCABANGAN

Struktur dan Kondisi Perulangan. Struktur Kondisi

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Perulangan / Looping

PEMROGRAMAN TERSTRUKTUR D3MI 2016

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

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

STRUKTUR DASAR ALGORITMA

TEORI KONSEP PEMPROGRAMAN 3.1

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Kondisi dan Perulangan

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Bab 9. Percabangan dan Perulangan

Percabangan & Perulangan

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pengantar Pemrograman

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Transkripsi:

Imam Fahrur Rozi Algoritma dan Pemrograman PENGULANGAN

KOMPETENSI v Memahami kapan pengulangan digunakan dalam program v Memahami tentang konsep pengulangan v Menguasai cara mengimplementasikan konsep pengulangan dalam program menggunakan C++

PENGULANGAN ² Pengulangan dilakukan untuk mengulang satu atau beberapa statement, sebanyak n kali atau selama kondisi yang menjadi syarat pengulangan terpenuhi. ² KarakterisBk pengulangan ² Ada kondisi awal atau BBk awal pengulangan ² Ada syarat pengulangan. Jika syarat tersebut masih terpenuhi, maka pengulangan masih akan terus berjalan. Pengulangan berhenb saat syarat tersebut sudah Bdak terpenuhi ² Ada step atau tahap pengulangan

PENGULANGAN ² Dalam C++ terdapat 3 metode untuk mengimplementasikan pengulangan: ² while() { ² do{..while() ² for(){..

WHILE ² Format while(boolean expression) atau statement; while(boolean expression){ statement; statement; statement;

WHILE - Contoh #include <iostream.h> int main () { int n; cout << "Enter the star?ng number > "; cin >> n; while (n>0) { cout << n << ", "; - - n; 1. Nilai n mendapat masukan dari user 2. Dilakukan pengecekan untk syarat atau kondisi while yaitu n>0. Dari hasil pengecekan ini ada 2 kemungkinan hasil yaitu: True : akan dilanjutkan ke tahap 3 False : akan dilanjutkan ke tahap 5 3. Eksekusi statement: cout<<n<<, ; dan - - n; 4. Akhir blok perulangan dan kembali ke tahap 2 5. Keluar dari blokp erulangan dan cetak FIRE cout << "FIRE!\n"; return 0;

WHILE ² Kondisi awal perulangan tersebut adalah nilai n yang dimasukkan oleh user. ² Perulangan akan terus berjalan jika kondisi n>0 masih terpenuhi atau true. ² Agar perulangan berhenb pada suatu saat tertentu, maka diperlukan step perulangan. Step perulangan ini yang pada saat tertentu akan mengakibatkan syarat perulangan menjadi false dan perulangan berhen?. Pada contoh adalah - - n. ² Misal awalnya nilai n yang dimasukkan adalah 10, maka sebap kali perulangan - - n akan menyebabkan nilai n berkurang satu sebap kali berulang. Hingga suatu saat n nilainya 0 dan perulangan berakhir.

WHILE KarakterisBk while() adalah: 1. Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang dicek bernilai benar (true) maka perulangan akan dilakukan. 2. Blok statement Bdak harus ada. Struktur tanpa statement akan tetap dilakukan selama kondisi masih true.

FOR Format penulisan for: for(inisialisasi; kondisi_perulangan; step_perulangan) statement; atau: for(inisialisasi; kondisi_perulangan; step_perulangan){ statement; statement;

FOR for(inisialisasi; kondisi_perulangan; step_perulangan) statement; Cara kerja 1. Inisialisasi dieksekusi. Biasanya digunakan untuk memberikan nilai awal variabel yang digunakan sbg counter perulangan. Inisialisasi hanya dieksekusi 1 kali saja 2. Kondisi dicek. Jika benar, maka ke tahap 3. Jika salah akan keluar dari blok perulangan (tahap 5) 3. Masuk ke blok perulangan dan statement2 yag ada ddi dalamnya akan dieksekusi 4. Step perulangan dieksekusi, dan akan kembali ke tahap 2 5. Keluar dari perulangan

FOR - Contoh #include <iostream.h> int main () { for (int n=10; n>0; n- - ) { cout << n << ", "; cout << "FIRE!\n"; return 0;

FOR Ekspresi inisialisasi dan ekspresi step perulangan bersifat opsional (boleh Bdak ada). Meski demikian, tanda ; (semicolon) yang memisahkan antar ekspresi dalam for harus tetap ada Contoh: for(;n<10;) : jika menghendaki Bdak ada inisialisasi dan step perulangan for(;n<10;n++) : jika menghendaki Bdak ada inisialisasi, mungkin inisialisasi sudah dilakukan sebelumnya, misal int n = 0; for(;n<10;n++){..

FOR Dalam for juga memungkinkan untuk menuliskan lebih dari satu proses inisialisasi atau lebih dari satu step perulangan, yaitu dengan menggunakan tanda koma (,) Contoh: for ( n=0, i=100 ; n!=i ; n++, i- - ) {... Loop akan berulang 50 kali

KESETARAAN FOR DAN WHILE

DO-WHILE Format penulisan do- while: do statement; while(boolean expression); atau: do{ statement; statement; while(boolean expression); Statement dijalankan dulu Pengecekan kondisi perulangan dilakukan di akhir blok perulangan. Selama kondisi bernilai true, maka akan perulangan akan kembali dilakukan

DO-WHILE #include <iostream.h> int main () { int n; cout << "Enter the star?ng number > "; cin >> n; do { cout << n << ", "; - - n; while (n>0) ; cout << "FIRE!\n"; return 0;

DO-WHILE Pada pengulangan while, statement atau block statement mungkin Bdak akan pernah dilaksanakan bila nilai ekspresi boolen false, karena operasi pengulangan diawali dengan mengeksekusi ekspresi boolean. Pada pengulangan do- while statement atau block statement pasb dikerjakan minimal satu kali, karena ekspresi boolean baru diuji pada akhir blok pengulangan.

LOOP BERSARANG NESTED LOOP false Condi Bon 1 true false Mirip seperb NESTED IF Loop yang ada di dalam Loop yang lain. Condi Bon 2 true Body

LOOP BERSARANG NESTED LOOP #include <iostream.h> int main(){ int x; x=5; for(int i=1;i<=x;i++){ for(int j=1;j<=i;j++){ cout<<endl; cout<< * ; * ** *** **** *****

BREAK Sintaks break; digunakan untuk keluar dari blok perulangan for, while ataupun do- while, atau juga blok switch yang sudah dibahas pada pertemuan sebelumnya.

BREAK #include <iostream.h> int main () { int n; for (n=10; n>0; n- - ) { cout << n << ", "; if (n==3) { cout << "countdown aborted!"; break; return 0; 10, 9, 8, 7, 6, 5, 4, 3, countdown aborted!

CONTINUE Sintaks con?nue; digunakan untuk melanjutkan ke tahap perulangan berikutnya, dan Bnggalkan sisa instruksi lain yang ada di dalam blok perulangan

BREAK #include <iostream.h> int main () { for (int n=10; n>0; n- - ) { if (n==5) con?nue; cout << n << ", "; cout << "FIRE!\n"; return 0; 10, 9, 8, 7, 6, 4, 3, 2, 1, FIRE!

Algoritma dan Pemrograman Selamat Belajar J J J J J J J J J Serious, Focus, stay cool & calm