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

dokumen-dokumen yang mirip
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PERULANGAN (LOOP) PERNYATAAN WHILE

Kondisi dan Perulangan

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

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

OPERATOR DAN STATEMEN I/O

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

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

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

MODUL 5 PERULANGAN (LOOPING)

Rekursif/ Iterasi/ Pengulangan

Selection / Pemilihan PEMILIHAN

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

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Looping : break, continue, nested loop

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

Perulangan (Looping)

Object Oriented Programming (OOP)

Pernyataan if MODUL V PERCABANGAN

BAB VI. STATEMENT CONTROL

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

P R E T R EM N 5 STRUKTUR LOOPING

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

PERNYATAAN DAN KONDISI

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

Tujuan : mahasiswa dapat menerapkan struktur kendali untuk membuat program dengan C++

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

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

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

3. Struktur Perulangan dalam Bahasa C++

OPERASI PERNYATAAN KONDISI

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

REVIEW ARRAY. Institut Teknologi Sumatera

Algoritma & Pemrograman #5

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

PERTEMUAN 9-11 STATEMENT

Proses Perulangan (Looping) DASAR PROGRAMMING 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA April 1, 2010 BAB 8 REKURSIF

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

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

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

3. Struktur Perulangan dalam C++

PRAKTIKUM 9 KONTROL ALIRAN

Pertemuan6 Percabangan & Perulangan pada Ruby

PRAKTIKUM 6 PENGULANGAN PROSES 2

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

PERTEMUAN 7 REVIEW (QUIZ)

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

PENGANTAR KOMPUTER & SOFTWARE II

TEORI KONSEP PEMPROGRAMAN 3.1

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

Praktikum 5 PERULANGAN PROSES

BAB IV PENGULANGAN PROSES

Struktur Kontrol. (Repetition)

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

Pemrograman Fery Updi,M.Kom

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

24/09/2017 PERULANGAN

Praktikum 4 PENGULANGAN PROSES

Percabangan dan Perulangan

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PEMROGRAMAN TERSTRUKTUR D3MI 2016

2.4. Struktur Branching

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Perulangan / Looping

Perulangan, Percabangan, dan Studi Kasus

Struktur Kontrol. (Repetition)

Pertemuan2 Percabangan & Perulangan pada Python

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

Algoritma dan Struktur Data I 2014

BAB II OPERASI BERSYARAT DAN PERULANGAN

PRAKTIKUM 5 PENGULANGAN PROSES 1

BAB 6 KONTROL ALIRAN

Pengenalan Array. Array Satu Dimensi

Fungsi 1. Ekohariadi FT Unesa

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

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

1 MODUL 5 MODUL 5 PERULANGAN

Algoritma Pemrograman 2B (Pemrograman C++)

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

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

BAB 1 PENDAHULUAN 1.1 Alasan Pemilihan Judul 1.2 Latar Belakang Masalah 1.3 Dasar Teori

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

Komentar, Identifier, Konstanta dan Variabel

STRUKUR KENDALI : PERCABANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

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

Percabangan & Perulangan

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Transkripsi:

MODUL V PERULANGAN Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu. Dalam perulangan, umumnya terdiri dari 3 komponen, yaitu: Nilai Awal/Inisialisasi, yaitu menentukan nilai awal dalam perulangan Perubah Nilai, selama perulangan berlangsung nilai akan diubah secara kontinyu Syarat Perulangan, jika nilai memenuhi kondisi tertentu, perulangan akan dilanjutkan, jika tidak, perulangan akan dihentikan. Perhatikan diagram berikut: Nilai Awal T Nilai memenuhi Syarat? Y Jalankan perintah Ubah Nilai Ada beberapa jenis perulangan yang bisa digunakan dalam bahasa pemrograman C++, diantaranya adalah: Pernyataan for Pernyataan do.. while Pernyataan while Pernyataan for Pernyataan for bisa diterjemahkan lakukan perulangan selama nilai memenuhi syarat perulangan, untuk mejalankan perintah (dalam blok) dengan nilai akan diubah sebanyak perubah nilai.

Pernyataan for memiliki bentuk umum seperti berikut: for (inisialisasi; syarat perulangan; perubah nilai) { Pernyataan 1; Pernyataan N Contoh Program 1: * program untuk mencetak bilangan * dari 1 hingga 9 secara naik for (int i = 1; i < 10; i++) { cout << i << " "; Hasil Eksekusi Program: 1 2 3 4 5 6 7 8 9 Contoh Program 2: * program untuk mencetak bilangan * dari 1 hingga 9 secara menurun for (int i = 9; i > 0; i--) { cout << i << " ";

Hasil Eksekusi Program 9 8 7 6 5 4 3 2 1 Pernyataan while Pernyataan while bisa diterjemahkan selama kondisi memenuhi syarat perulangan, jalankan perintah dalam blok secara berulang. Pernyataan while memiliki bentuk umum seperti berikut: inisialisasi; while (syarat perulangan) { pernyataan 1; pernyataan N; perubah nilai; Contoh Program 3: * program untuk mencetak bilangan bulat int i = 1; while (i < 10) { if (i%2 == 0) cout << i << " "; i++; Hasil Eksekusi Program: 2 4 6 8

Contoh Program 4: * program untuk mencetak bilangan bulat int nilai = 1; while (nilai%2!= 0) { cout << "Masukkan bilangan genap "; cin >> nilai; cout << "Angka " << nilai << " termasuk bilangan genap"; Hasil Eksekusi Program: Masukkan bilangan genap 3 Masukkan bilangan genap 5 Masukkan bilangan genap 7 Masukkan bilangan genap 8 Angka 8 termasuk bilangan genap Pernyataan do while Dalam pernyataan do while akan menjalankan perintah terlebih dahulu, kemudian akan melakukan pengujian di akhir perulangan. Perhatikan diagram di bawah ini. Pernyataan do - while memiliki bentuk umum seperti berikut: inisialisasi; do { pernyataan 1; pernyataan N; perubah nilai;

while(syarat perulangan); Nilai Awal Jalankan perintah Ubah Nilai Nilai memenuhi Syarat? Y T Dari diagram di atas dapat disimpulkan bahwa, dalam perulangan do while, minimal akan ada satu kali perintah yang dijalankan meski kondidi perulangan tidak memenuhi syarat. Contoh Program 5: * program untuk mencetak bilangan bulat char jawab; int angka; do { cout << "Masukkan Angka : "; cin >> angka; cout << "Angka " << angka << " adalah "; cout << ( (angka % 2 == 1)? "ganjil" : "genap" ); cout << "\ncoba lagi (Y/T)? "; cin >> jawab; while (jawab == 'y' jawab == 'Y');

Hasil Eksekusi program: Masukkan Angka : 5 Angka 5 termasuk ganjil Coba lagi (Y/T)? y Masukkan Angka : 8 Angka 8 termasuk genap Coba lagi (Y/T)? t Pernyataan Break Pernyataan break digunakan untuk keluar dari perulangan. Biasanya perintah break ini disimpan dalam percabangan. Contoh Program 6: int i = 0; while (i < 10) { if (i == 7) break; cout << i << " "; i++; Hasil eksekusi Program: 0 1 2 3 4 5 6 7 Pernyataan continue Pernyataan continue digunakan untuk mengarahkan eksekusi ke iterasi/perulangan berikutnya dengan mengabaikan perintah/pernyataan lain yang ada dibawahnya. Contoh Program 7: * program untuk mencetak bilangan ganjil

int i = 0; while (i < 10) { i++; if (i%2 == 0) continue; cout << i << " "; Hasil eksekusi Program: 1 3 5 7 9 Nested Loop Nested loop adalah perulangan yang diletakan dalam perulangan lainnya. Dalam Nested loop ini bisa menggunakan pernyataan for, while, do while atau kombinasi dari ketiga pernyataan tersebut. Contoh Program 8: #define MAX 5 int i = 0; while (i < MAX) { for (int j = 0; j <= i; j++) { cout << '*'; cout << endl; i++; Hasil eksekusi program: * **

*** **** ***** Contoh Program 9: for (int i = 5; i > 0; i--) { for (int j = i; j > 0; j--) { cout << '*'; cout << endl; Hasil eksekusi Program: ***** **** *** ** * Tugas 1. Buatlah program yang bisa menampilkan output seperti berikut: Masukkan angka (max 10): <11> Angka tidak boleh lebih dari 10 Masukkan angka (max 10): <5> 1 12 123 1234 12345 Coba lagi (Y/T)? <t> 2. Buatlah program untuk menghitung 10 deret bilangan genap dengan hasilnya: 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 = 110 3. Buatlah program untuk menghitung perkalian deret bilangan genap membentuk segitiga siku terbalik dengan hasil seperti berikut:

10 + 8 + 6 + 4 + 2 = 30 10 + 8 + 6 + 4 = 28 10 + 8 + 6 = 24 10 + 8 = 18 10 = 10 ------------------------ + 110