Looping : break, continue, nested loop

dokumen-dokumen yang mirip
PRAKTIKUM 6 PENGULANGAN PROSES 2

BAB IV PENGULANGAN PROSES

Universitas Gunadarma

Praktikum 5 PERULANGAN PROSES

Praktikum 4 PENGULANGAN PROSES

Proses Perulangan (Looping) DASAR PROGRAMMING 1

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

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

Rekursif/ Iterasi/ Pengulangan

A. TUJUAN PEMBELAJARAN

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

OPERATOR DAN STATEMEN I/O

OPERASI PERNYATAAN KONDISI

3. Struktur Perulangan dalam Bahasa C++

Array 1 A. TUJUAN PEMBELAJARAN

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

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

3. Struktur Perulangan dalam C++

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PERULANGAN (LOOP) PERNYATAAN WHILE

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

P R E T R EM N 5 STRUKTUR LOOPING

Perulangan (Looping)

PENGAMBILAN KEPUTUSAN

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

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

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

PRAKTIKUM 5 PENGULANGAN PROSES 1

Pertemuan2 Percabangan & Perulangan pada Python

PERULANGAN 2 DASAR PEMROGRAMAN

Praktikum Dasar Pemrograman

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAB 5 PERULANGAN DAN ARRAY

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Bab 4 Perintah Perulangan

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

Fungsi : Dasar Fungsi

PERULANGAN for. Praktikum 6 (1/4)

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

Selection, Looping, Branching

Perulangan / Looping

Struktur Kontrol. (Repetition)

Kondisi dan Perulangan

Praktikum 6 PERULANGAN PROSES 2

Perulangan 2 DASAR PEMROGRAMAN

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

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

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

PERNYATAAN DAN KONDISI

Decission : if & if else

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Sequential Search (Linear Search)

Percabangan dan Perulangan

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

PRAKTIKUM JUDUL PERULANGAN 7.2 TUJUAN

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

KONTROL ALIR PERULANGAN

Tipe Data, Variabel, Input/Output

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

V. STRUKTUR PEMILIHAN

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

Percabangan & Perulangan

PENGULANGAN DAN PEMBACAAN DATA

Pemrograman Fery Updi,M.Kom

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

MODUL-MODUL PRAKTIKUM VB.

P9 Seleksi & Perulangan

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

Pertemuan6 Percabangan & Perulangan pada Ruby

PERCABANGAN. Bentuk if Sederhana

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Object Oriented Programming (OOP)

P10 Seleksi & Perulangan

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Modul 3 Flow Control dan Input

MODUL 5 PERULANGAN (LOOPING)

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

24/09/2017 PERULANGAN

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Struktur Kontrol. (Repetition)

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Bab 2. Dasar-Dasar Pemrograman C

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

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

Algoritma Perulangan. Kuliah algoritma dan pemrograman

if (ekspresi_boolean) {

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

PENGULANGAN DAN PEMBACAAN DATA *

Transkripsi:

PRAKTIKUM 11 Looping : break, continue, nested loop A. TUJUAN PEMBELAJARAN 1. Menjelaskan penggunaan pernyataan break 2. Menjelaskan penggunaan pernyataan continue 3. Menjelaskan penggunaan pernyataan goto 4. Menjelaskan penggunaan exit() untuk menghentikan eksekusi program 5. Mempraktekkan perulangan di dalam perulangan. 6. Memecahkan persoalan dengan perulangan didalam perulangan B. DASAR TEORI Untuk keluar dari perulangan/loop dapat dilakukan setelah sarat perulangan dipenuhi. Akan tetapi ada cara lain untuk keluar dari perulangan walaupun sarat belum terpenuhi, yaitu dengan menggunakan pernyataan break. break sesungguhnya telah diperkenalkan pada pernyataan switch. ini berfungsi untuk keluar dari loop for, do-while dan while. Sedangkan pada switch yaitu untuk menuju ke akhir (keluar dari) struktur switch. break digunakan untuk keluar dari satu blok Selain pernyataan break ada juga pernyataan yang berhubungan dengan perulangan yaitu pernyataan continue. continue digunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama. Pada do-while dan while, pernyataan continue menyebabkan eksekusi menuju ke kondisi pengujian pengulangan. Pada loop for, pernyataan continue menyebabkan bagian penaik variabel pengendali loop dikerjakan dan kondisi untuk keluar dari loop for diuji kembali. Ilustrasi flowchart yang menunjukkan perbedaan break dan continue ditunjukkan pada gambar 11.1. 58

Selain dua pernyataan diatas masih ada pernyataan yang berhubungan dengan loop yaitu goto. goto merupakan intruksi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label. Label sendiri berupa suatu pengenal (identifier) yang diikuti dengan tanda titik dua (:) Contoh pemakaian goto: goto cetak; Mengisyaratkan agar eksekusi dilanjutkan ke pernyataan yang diawali dengan label cetak :. ini sebaiknya tidak digunakan. Kondisi salah Kondisi salah benar benar break continue Keluar loop Keluar loop Gambar 11. 1 Perbedaan flowchart untuk Perintan break dan continue Untuk menghentikan program tanpa harus menyelesaikan sampai akhir pernyataan, yaitu melalui pemanggilan fungsi exit(). Hal ini biasa dilakukan, jika di dalam suatu eksekusi terdapat suatu kondisi yang tak dikehendaki. Prototipe dari fungsi exit() didefinisikan pada file stdlib.h, yang memiliki deklarasi sebagai berikut : void exit(int status); 59

status biasanya diberi nilai 0 untuk pernghentian program secara normal. Loop di dalam Loop Dalam suatu loop bisa terkandung loop yang lain, sehingga jika loop tersebut diulangi n kali dan loop yang didalamnya dijuga dilakukan m kali maka pernyataan yang berada didalam nested loop sebanyak n x n. Loop yang terletak di dalam loop biasa disebut dengan loop di dalam loop (nested loop). Salah satu contoh nested loop misalnya pada permasalahan untuk membuat tabel perkalian: 1 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 2 2 4 6 8 10 12 14 16 3 3 6 9 12 15 18 21 24 4 4 8 12 16 20 24 28 32 5 5 10 15 20 25 30 35 40 6 6 12 18 24 30 36 42 48 7 7 14 21 28 35 42 49 56 8 8 16 24 32 40 48 56 64 Implementasi dalam program selengkapnya adalah sebagai berikut : for (baris = 1; baris <= MAKS; baris++) { for (kolom = 1; kolom <= MAKS; kolom++) { printf ("%2d", hasil_kali); printf("\n"); /* pindah baris */ Bagian yang terletak dalam bingkai di depan dapat dapat diperoleh melalui for (baris = 1; baris <= MAKS; baris++) { printf ( %2d, hasil_kali); dengan MAKS didefinisikan bernilai 8. Bagian loop yang terdalam : 60

for (kolom = 1; kolom <= MAKS; kolom++) { printf ( %2d, hasil_kali); digunakan untuk mencetak suatu deret hasil perkalian dalam satu baris. Untuk berpindah ke baris berikutnya, pernyataan yang digunakan yaitu printf( \n ); Adapun pencetakan untuk semua baris dikendalikan melalui for (baris = 1; baris <= MAKS; baris++) di atas mempunyai arti dari baris ke-1 sampai dengan baris ke-maks. C. TUGAS PENDAHULUAN Buatlah desain flowchart untuk setiap soal dalam percobaan D. PERCOBAAN 1. Dengan menggunakan pernyataan break, buatlah program yang dapat menampilkan semua tampilan karakter yang diketikkan dan program berakhir ketika ditekan tombol Enter. 2. Dengan menggunakan pernyataan continue, buatlah program yang dapat menampilkan bilangan ganjil dari 1 sampai < n (n diinputkan), kecuali bilangan ganjil tersebut kelipatan 3. Contoh Input : 10 Output : 1 5 7 3. Dengan menggunakan pernyataan break dan continue, buatlah program untuk membuat program dengan input n, dan output, bilangan ganjil kecuali kelipatan 7 dan 11 mulai dari 1 sampai < n atau bilangan tersebut <100 Contoh Input : 20 Output : 1 3 5 9 13 15 17 19 4. Buatlah program untuk menerima daftar nilai mahasiswa sbb : Input : - Jumlah data (n) 61

- Nilai ke-1 s/d Nilai ke-n Output : - Nilai minimal - Nilai maksimal - Nilai rata-rata (rata-rata = nilai total / jumlah data) (Petunjuk : Gunakan loop for dan seleksi kondisi dengan if) 5. Dengan menggunakan pernyataan nested loop, buatlah program berikut: n kali 6. Dengan menggunakan pernyataan nested loop, buatlah program berikut: 1 2 2 3 3 3 n kali n n n n n n 7. Pada akhir setiap 4 buah program diatas tambahkan tanyaan apakah anda ingin keluar (y/t)?, pertanyaan tersebut hanya bisa di jawab dengan huruf y (y kecil) dan t (t kecil). Dan akan keluar dari program setelah dijawab dengan y (y kecil) E. LAPORAN RESMI 1. Untuk setiap listing program dari percobaan-percobaan di atas, ambil capture outputnya. 2. Tuliskan kesimpulan dari percobaan yang telah anda lakukan. 3. Dengan menggunakan pernyataan nested loop, buatlah program berikut: 2 3 5 7 11. Bilangan prima ke n 62