MODUL 5 PERULANGAN (LOOPING)

dokumen-dokumen yang mirip
BAB VI. STATEMENT CONTROL

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

1 MODUL 5 MODUL 5 PERULANGAN

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Selection / Pemilihan PEMILIHAN

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Pengenalan C++ Oleh : Dewi Sartika

PERTEMUAN 9-11 STATEMENT

P R E T R EM N 5 STRUKTUR LOOPING

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

If (kondisi) pernyataan

Pengantar Pemrograman

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Rekursif/ Iterasi/ Pengulangan

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

PENGENALAN BAHASA C DAN C++

MODUL 1 Alur Seleksi dengan C++

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

PENGANTAR KOMPUTER & SOFTWARE II

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

Bab 3. Decision 1 (Pengambilan Keputusan)

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Pengenalan Array. Array Satu Dimensi

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

BAB 4 KONDISI / PEMILIHAN

OPERASI SELEKSI PEMROGRAMAN C++

MODUL 1 STANDAR INPUT DAN OUTPUT

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

3. Struktur Perulangan dalam C++

MODUL 4 PERULANGAN A. TUJUAN

Object Oriented Programming (OOP)

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

PRAKTIKUM 4 PERCABANGAN

3. Struktur Perulangan dalam Bahasa C++

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

STRUKUR KENDALI : PERCABANGAN

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Keg. Pembelajaran 2 : Mengenal Bahasa C++

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

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

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

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

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

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

OPERATOR DAN STATEMEN I/O

DPK UNIVERSITAS BRAWIJAYA MALANG

A. Putting a Program Together

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

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

MODUL 3 PERCABANGAN A. TUJUAN

Pertemuan 2. Muhadi Hariyanto

Algoritma & Pemrograman #5

REVIEW ARRAY. Institut Teknologi Sumatera

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

A. Putting a Program Together

MODUL 5 PERULANGAN A. WHILE

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

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

Identifier dan Tipe Data

BAB IV. OPERATOR DAN STATEMENT

Looping : break, continue, nested loop

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

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

Algoritma Perulangan. Kuliah algoritma dan pemrograman

BAB 5 PERULANGAN DAN ARRAY

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Kondisi dan Perulangan

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

LOOPING. Brigida Arie Minartiningtyas, M.Kom

MODUL 9 STRUCT (STRUKTUR)

Soal hari Jumat (16/10) Latihan 10 MS

Pertemuan 2 ARRAY DIMENSI 1 & 2

BAB V STRUKTUR PENGULANGAN

Pernyataan if MODUL V PERCABANGAN

Memilih bilangan yang nilainya terbesar atau terkecil dari dua buah bilangan yang ada

Transkripsi:

MODUL 5 PERULANGAN (LOOPING) A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenal dan memahami penggunaan statement perulangan 2. Membuat program sederhana dengan menerapkan konsep perulangan B. Petunjuk 1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar 2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik 3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar 4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas C. Alat dan Bahan 1. PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++ 2. Software C++ 3. Modul/handout materi yang akan di praktekkan D. Statemen FOR Statement FOR digunakan untuk menyatakan perulangan. Sintaksnya: for (ungkapan1; ungkapan2; ungkapan3) Blok Pernyataan 1 Blok Pernyataan n 1 P a g e

- Ungkapan1 merupakan statement awal (inisialisasi) - Ungkapan2 merupakan kondisi/syarat perulangan dilakukan - Ungkapan3 merupakan statement control untuk perulangan - Blok Pernyataan merupakan pernyataan yang dijalankan jika syarat terpenuhi. Contoh: for (a = 1; a <= 5; a++) Perintah di atas akan menampilkan teks Hello World sebanyak 5 buah. Perhatikan tanda a++. Apa maksudnya? Selain berupa angka, pencacah perulangan juga dapat berupa karakter. Contoh: for (huruf = Z ; huruf >= A ; huruf--) cout << Huruf abjad= << huruf << \n ; Perintah di atas akan menampilkan teks Huruf abjad =... mulai dari Z sampai dengan A Perhatikan perintah operator -- for (angka = 1; angka <= 6; angka+=2) cout << Isi dari angka = << angka << endl; 2 P a g e

Perintah di atas akan menampilkan angka 1, 3, 5. Mengapa terjadi demikian? Perhatikan perintah angka+=2! Di bawah ini adalah program untuk mencetak bilangan genap yang kurang dari n (n diperoleh dari input). #include <iostream.h> #include <conio.h> void main() int bil, n; cout << Masukkan n = ; cin >> n; for (bil = 0; bil < n; bil++) if (bil % 2 == 0) cout << bil << ; Latihan 1. Buatlah program C++ untuk membuat tampilan segitiga seperti di bawah ini menggunakan FOR. * * * * * * * * * * * * * * * dst Inputnya merupakan tinggi segitiga 3 P a g e

E. Statement WHILE Statement WHILE juga digunakan untuk menyatakan perulangan. Sintaksnya: while (kondisi) Blok Pernyataan contoh: Dua perintah di bawah ini adalah identik. for (a = 1; a <= 5; a++) dengan a = 1; while (a <= 5) a++; Penting!!! Jika Anda menggunakan WHILE, pastikan bahwa suatu saat bagian kondisi sampai bernilai FALSE. Apabila tidak, proses perulangan akan terus berjalan selamanya. Contoh program di bawah ini digunakan untuk menjumlahkan sejumlah data angka. Angka yang akan dijumlahkan diinputkan satu-persatu. Proses pemasukan data angka akan berhenti ketika dimasukkan angka 1. Setelah itu tampil hasil penjumlahannya. 4 P a g e

#include <iostream.h> #include <conio.h> void main() int data, jumlah,cacah; jumlah = 0; data = 0; cacah = 0; while (data!= -1) cout << Masukkan data angka : ; cin >> data; jumlah += data; cacah++; cout << Jumlah data adalah : << jumlah << endl; cout << Rata-rata : << jumlah/cacah; Kondisi dalam WHILE juga dapat menggunakan operator logika. Misalnya while ((kondisi1) && (kondisi2)) Blok Pernyataan Latihan 2: Buatlah simulasi menu program dengan tampilan di bawah ini menggunakan WHILE. MENU PILIHAN 1. Baca Data 2. Ubah Data 3. Hapus Data 4. Exit Pilihan Anda (1/2/3/4)?... 5 P a g e

Apabila dipilih menu no 1, maka akan tampil teks Anda memilih menu 1. Demikian pula untuk menu 2 dan 3. Kemudian setelah itu muncul teks Tekan ENTER untuk kembali ke menu utama. Artinya begitu kita tekan ENTER menu pilihan akan muncul kembali, dst. Akan tetapi bila yang dipilih menu 4 (EXIT), program langsung berhenti. F. Statement DO... WHILE Perintah DO... WHILE hampir sama dengan WHILE sebelumnya. Sintaknya: do Blok Pernyataan while (kondisi); MULAI INPUT a >0 Pernyataan output a++ 6 P a g e SELESAI

Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE statement perulangannya dilakukan terlebih dahulu baru kemudian di cek kondisinya. Sedangkan WHILE kondisi dicek dulu baru kemudia statement perulangannya dijalankan. Akibat dari hal ini adalah dalam DO WHILE minimal terdapat 1x perulangan. Sedangkan WHILE dimungkinkan perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai FALSE. Contoh: a = 1; do a++; while(a==0) Perintah di atas akan muncul satu buah Hello World. Bandingkan dengan yang berikut ini: a = 1; while(a==0) a++; Perintah di atas sama sekali tidak menampilkan Hello World, karena kondisinya langsung FALSE. 7 P a g e

TUGAS: 1. PROGRAM MENENTUKAN NAMA HARI Pilihan: A = SENIN C = RABU E = JUM AT G = AHAD B = SELASA D = KAMIS F = SABTU Masukkan Kode Hari (A..G) : 2. Buatlah simulasi menu program dengan tampilan di bawah ini menggunakan WHILE. MENU PILIHAN 1. Baca Data 2. Ubah Data 3. Hapus Data 4. Exit Pilihan Anda (1/2/3/4)?... Apabila dipilih menu no 1, maka akan tampil teks Anda memilih menu 1. Demikian pula untuk menu 2 dan 3. Kemudian setelah itu muncul teks Tekan ENTER untuk kembali ke menu utama. Artinya begitu kita tekan ENTER menu pilihan akan muncul kembali, dst. Akan tetapi bila yang dipilih menu 4 (EXIT), program langsung berhenti. 3. Buatlah program dengan C++ untuk menampilkan semua penyelesaian dari persamaan x + y + z = 20. Dengan x, y, z bilangan bulat >= 0. Contoh tampilan outputnya: ----------------------------- x y z ----------------------------- 0 0 20 0 1 19 0 2 18 dst 8 P a g e

4. Seseorang punya rekening tabungan di bank sebesar Rp. 10.000,- (saldo awal). Selanjutnya ia dapat menyetor atau mengambil tabungannya. Buatlah program dengan C++ untuk keperluan transaksi di bank tsb. Tampilan menu utamanya sbb: -------------------------------------------------- PT. BANK SYARIAH INDEPENDEN -------------------------------------------------- Saldo :... Menu Transaksi 1. Setor Tabungan 2. Ambil Tabungan 3. Exit Pilihan menu (1/2/3)?... Ketentuan: Bank membuat kebijakan bahwa saldo minimum yang harus disisakan di rekening adalah Rp. 10.000,- 9 P a g e