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

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

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

PRAKTIKUM 6 PENGULANGAN PROSES 2

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

Looping : break, continue, nested loop

P R E T R EM N 5 STRUKTUR LOOPING

BAB IV PENGULANGAN PROSES

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

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

OPERATOR DAN STATEMEN I/O

Proses Perulangan (Looping) DASAR PROGRAMMING 1

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

Object Oriented Programming (OOP)

Struktur Kontrol. (Repetition)

Kondisi dan Perulangan

Rekursif/ Iterasi/ Pengulangan

Praktikum 5 PERULANGAN PROSES

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

STRUKUR KENDALI : PERCABANGAN

PERULANGAN (LOOP) PERNYATAAN WHILE

BAB 5 PERULANGAN DAN ARRAY

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

Selection / Pemilihan PEMILIHAN

P9 Seleksi & Perulangan

3. Struktur Perulangan dalam C++

Pemrograman Fery Updi,M.Kom

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

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

24/09/2017 PERULANGAN

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

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

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

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Algoritma Pemrograman 2B (Pemrograman C++)

BAB V. STATEMEN KONTROL

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

PENGANTAR KOMPUTER & SOFTWARE II

MENGENDALIKAN PROSES PROGRAM

If (kondisi) pernyataan

PENYELEKSIAN KONDISI

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Struktur Kontrol. (Repetition)

P10 Seleksi & Perulangan

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

PERTEMUAN 9-11 STATEMENT

Pemrograman Dasar C. Minggu 6

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Obyektif : KONTROL ALUR PROGRAM

SEKUEN, PERCABANGAN & PENGULANGAN

3. Struktur Perulangan dalam Bahasa C++

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

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

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

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

Perulangan / Looping

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

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

MODUL 5 PERULANGAN (LOOPING)

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

DPK UNIVERSITAS BRAWIJAYA MALANG

Percabangan & Perulangan

Bab 3. Decision 1 (Pengambilan Keputusan)

PENGENALAN BAHASA C DAN C++

Selection, Looping, Branching

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

A. TUJUAN PEMBELAJARAN

Struktur dan Kondisi Perulangan. Struktur Kondisi

PERULANGAN for. Praktikum 6 (1/4)

Universitas Gunadarma

PRAKTIKUM 5 PENGULANGAN PROSES 1

Perulangan, Percabangan, dan Studi Kasus

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

OPERASI PERNYATAAN KONDISI

Bahasa C-M6 By Jamilah, Skom 1

Chapter 1 KONSEP DASAR C

Praktikum Dasar Pemrograman

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

Struktur Kontrol. (Repetition)

Praktikum 4 PENGULANGAN PROSES

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

BAB 5. KONDISI DAN ARRAY

Tipe Data, Variabel, Input/Output

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

BAB 5 REPETITION / PERULANGAN

Transkripsi:

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

Perintah atau notasi dalam struktur pengulangan Melipiuti : Pernyataan for Pernyataan while Pernyataan do..while Pernyataan continue dan break Pernyataan go to

Struktur Perulangan FOR Digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahan Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi.

Ungkapan 1: digunakan untuk memberikan inisialisasi terhadap pengendali variabel loop Ungkapan 2: dipakai sebagai kondisi untuk keluar dari loop Ungkapan 3: diapakai sebagai pengatur variabel pengendali loop kenaikan perubahan nilai

Contoh : Kita akan menampilkan sebuah string (kata : Hallo Selamat belajar C) beberapa kali Programnya : #include <iostream,h> void main () { int X; for (X =1; X<= 10; X ++ ) cout<< Hallo Selamat Belajar C++ <<endl; }

Diagram Flowchart For :

Contoh bentuk-bentuk perulangan lainnya: 1. Perulangan positif Perulangan yang peningkatannya positif (meningkat) untuk variabel pengontrol perulangannya (mis: X++) ; (I+=3); Contoh : For (X = -2; X<= 4; X++) cout <<i<<endl; For (I = 3;I<= 12; I+=3) cout <<i<< endl;

2. Perulangan negatif Perulangan dengan penurunan nilai dari besar ke kecil (menurun) untuk variabel pengontrol perulangannya (mis: X--) ; (I-=3); For (X = 12; X<= 2; X--) cout<<i<< endl;

3. Perulangan dengan blok statement : Perulangan ini memungkinkan sejumlah statemen di dalam blok diproses berulang-ulang. #include <stdio.h> Main () { Int I, N; Ffloat X, Rate, Total; /*Menanyakan banyaknya data*/ Printf ( Masukkan banyaknya Data : ); Scanf ( %d, &N); Printf( \n ); } /*Memasukkan masing-masing data dari i=1 ke I =N*/ Total = 0 For (I=1; I<=N; I++) { Printf( Data Ke %3d?,I); Scanf( %f, &X); Total = Total + X; } Rata = Total /N; /*Menampilkan hasil */ Printf( \n ); Printf ( Banyaknya Data = %.3d\n, N); Printf ( Total Nilai Data = %.3f\n, Total); Printf ( Rerata Nilai Data = %10.2f\n, Rata);

Hasil eksekusi program : Jika program dijalankan : Masukkan Banyaknya data :5 Data ke 1? 12.34 Data ke 2? 12.35 Data ke 3? 67.89 Data ke 4? 55.15 Data ke 5? 55.55 Banyaknya data = 5 Total nilai data = 203.28 Rerata nilai data = 40.66

4. Peningkatan tanpa nilai awal : Nilai awal dari variabel pengontrol perulangan tidak harus ada di dalam statemen for, tetapi dapat ditentukan sebelumnya. Contoh : #include <stdio.h> Main () { Int I; I= 3; For ( ; I<=5; I++ ) { Printf ( %d\n, I); } }

Statemen For tanpa peningkatan : Program I #include <stdio.h> Main () { Int I: For (I=3; I<=5; ) Printf ( %d\n, I++); } Program II #include <stdio.h> Main () { Int I: For (I=3; I<=5; ) Printf ( %d\n, ++I); } Program III #include <stdio.h> Main () { Int I: For (I=3; I<=5; ) Printf ( %d\n, I); I++; }

5. Statemen For Bersarang (For di dalam For / Neted For). Syarat : tiap-tiap statemen for harus menggunakan variabel pengontrol perulangan yang berbeda satu dengan lainnya. Contoh : #include <stdio.h> Main () { Int I, J: For (I=1; I<=3; I++ ) { For( J=1;J<=3; J++) Printf ( (I=%1d, Y=%1d), I, J); Printf( \n ); Jika Program dijalankan : } } (I=1, Y=1) (I=1, Y=2) (I=1,Y=3) (I=2, Y=1) (I=2, Y=2) (I=2, Y=3) (I=3 Y=1) (I=3, Y=2) (I=3, Y=3)

Contoh program lain For Bersarang : #include <stdio.h> #Define MAKS 8 Main () { Int baris, kolom, hasil_kali; For (baris=1; baris<=maks; baris++) { For(kolom=1; kolom<=maks; kolom++) { Hasil_kali = baris* kolom; Printf ( %2d, hasil_kali); } } } Printf( \n ); /* pindah baris*/ 1

a. Struktur Perulangan WHILE 1. Banyak digunakan pada program terstruktur. 2. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. 3. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. 4. Pengujian terhadap loop dilakukan di bagian awal (sebelum tubuh loop). Bentuk Umumnya :

Pernyataan dapat berupa pernyataan tunggal, majemuk ataupun kosong. Proses perulangannya sebagai berikut :

Contoh program While : Prog. 1 Prog. 2 Bagaimana Jika Prog. 2 dijalankan

Program While Bersarang :

3. Struktur Perulangan DO...WHILE Pada dasarnya struktur perulangan do...while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas Sementara pada perulangan do...while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do while sekurang-kurangnya akan terjadi satu kali perulangan.

3. Struktur Perulangan DO...WHILE. Bentuk Umum :

3. Struktur Perulangan DO...WHILE

4. PERNYATAAN continue dan break Digunakan untuk pergi ke bagian awal dari blok loop untuk memulai iterasi berikutnya. Pernyataan continue menyebabkan perulangan kembali ke awal mulainya perulangan dengan mengabaikan statemen statemen berikutnya. Statemen continue bisa digunakan untuk perulangan : for, while dan do- -while..

4. PERNYATAAN continue dan break Berikut contoh program continue. Jika ada nilai negatif ((nilai<0), maka pernyataan continue akan dijalankan.

Lanjutan program :

Contoh program contimnue yang lain :

Lanjutan program : Pernyataan break akan selalu terlihat digunakan bila menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop. Bila pernyataan ini dieksekusi, maka akan mengakhiri loop dan akan menghentikan iterasi pada saat tersebut.

Perulangan dari suatu bilangan sebanyak 10 kali. Tetapi, pada perulangan I =4, ada perintah continue. Program langsung meloncat ke loop berikutnya dan ketika sampai perulangan i = 8, ada perintah break. Otomatis program akan berhenti dan tidak sampai ke I =10. Dan program akan mencetak bilangan 0, 1, 2, 3, 5, 6,7,8.

e. PERNYATAAN go to (Lompatan) Diperlukan untuk melakukan suatu lompatan ke suatu pernyataan berlabel yang ditandai dengan tanda :. Bentuknya : Goto label: Bentuk umumnya adalah : : Program akan melompat pernyataan berlabel bawah dan melakukan pernyataan 3.