Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

dokumen-dokumen yang mirip
Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

PERTEMUAN 9-11 STATEMENT

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-11 Pointer 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

Algoritma dan Pemrograman. Pertemuan Ke-2 Dasar-dasar Algoritma

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-6 Pencarian (Searching) 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-5 Rekursif

Algoritma dan Pemrograman

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-3 Record/Struct dan Array Of Record

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-10 Pointer 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-9 Pengurutan (Sorting) 2

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-13 Arsip (File) 2

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-14 Arsip (File) 3

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

PENGANTAR KOMPUTER & SOFTWARE II

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

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

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Algoritma Pemrograman

MODUL 5 PERULANGAN (LOOPING)

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

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

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

PERULANGAN Pengampu : Agus Priyanto, M.Kom

LOOPING. Brigida Arie Minartiningtyas, M.Kom

STRUKTUR DASAR ALGORITMA

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

BAB V STRUKTUR PENGULANGAN

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Chapter 5. Struktur Kontrol Perulangan

Pertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

Pertemuan 4 Perulangan

Algoritma & Pemrograman

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

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

PENGANTAR KOMPUTER & SOFTWARE II

P R E T R EM N 5 STRUKTUR LOOPING

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

3. Struktur Perulangan dalam Bahasa C++

Algoritma Pemrograman

Identitas dosen POKOK BAHASAN. Struktur Pengulangan. proses perhitungan dan mengulang. perhitungan PENGULANGAN PENGULANGAN. Suherman,, ST Address

BAB VI. STATEMENT CONTROL

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

Rekursif/ Iterasi/ Pengulangan

Pemrograman Fery Updi,M.Kom

EXERCISE WORKBOOK MI /2012#07

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

Yudha Dwi P. N. S.Kom. Pertemuan 3 Aturan Penulisan Teks Algoritma

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

TEORI KONSEP PEMPROGRAMAN 3.1

Kontrak Perkuliahan & Introduction

DASAR PHP. Oleh : Devie Rosa Anamisa

MODUL 2 PHP INTRO PHP INTRO

MODUL. Variabel. Workshop Programming

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

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Pertemuan 5 PEMILIHAN/PERCABANGAN

P 6 Bab 5 : Perulangan. 5.1 Tujuan. 5.2 Materi. 5.3 Struktur Perulangan. SQ

for (Awal; Akhir; Peningkatan) Perintah

CCH1A4 / Dasar Algoritma & Pemrogramanan

For pencacah awal to akhir do For pencacah akhir downto awal do Aksi endfor

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

OPERATOR DAN STATEMEN I/O

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

DPK UNIVERSITAS BRAWIJAYA MALANG

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

Konstruksi Dasar Algoritma

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

3. Struktur Perulangan dalam C++

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

Algoritma Pemrograman

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Transkripsi:

Algoritma dan Pemrograman Bab VII Statement Pengulangan Pertemuan Ke-8 Statement Pengulangan 1 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran Yogyakarta 2010

Algoritma dan Pemrograman Judul Materi : Statement Pengulangan 1 Deskripsi Materi : Materi ini membahas macam-macam statement pengulangan (for). Tujuan Instruksional Khusus : 1. Mendeskripsikan macam-macam statement perulangan 2. Menjelaskan perbedaan macam-macam statemen perulangan

BAB VII STATEMENT PENGULANGAN 1 1. PENDAHULUAN Bab ini memiliki kompetensi dasar untuk dapat menggunakan dan membandingkan statement-statement perulangan dengan sintak, semantik dan logika yang benar. Statement pengulangan digunakan untuk mengerjakan suatu pernyataan yang dilakukan berulang-ulang sesuai jumlah pengulangan yang diinginkan atau sesuai dengan kondisi atau syarat yang diberikan. Materi pada pertemuan ini membahas sintak pengulangan dengan jumlah pengulangan dapat ditentukan dari awal. 2. PENYAJIAN Secara umum struktur pengulangan dibagi dua bagian : 1. Kondisi pengulangan Yaitu expresi Boolean yang harus dipenuhi untuk melaksanakan pengulangan. Kondisi ini dinyatakan secara Explisit ( oleh pemrogram ) dan Implisit ( dikelola oleh computer ). 2. Badan ( body ) pengulangan Yaitu bagian algoritma yang diulang. Stuktur pengulangan biasanya disertai dengan : 1. Inisialisasi Aksi yang dilakukan sebelum pengulangan dilakukan pertama kali. 2. Terminasi Aksi yang dilakukan setelah pengulangan selesai dilaksanakan.

Struktur pengulangan secara umum : <inisialisasi> awal pengulangan badan pengulangan akhir pengulangan <terminasi> Tiga macam notasi struktur pengulangan : 1. Struktur FOR atau TRAVERSAL ( Pengulangan tanpa kondisi / Unconditional Looping ). 2. Struktur WHILE..DO 3. Struktur REPEAT..UNTIL awal dan akhir pengulangan dinyatakan sebagai kata kunci yang bergantung pada struktur pengulangan yang dipakai. Inisialisasi dan terminasi adalah bagian yang opsional. ( Pengulangan dengan kondisi / Conditional Looping ). Tiga macam notasi struktur pengulangan dalam bahasa C++ : 1. FOR 2. WHILE 3. DO..WHILE 2.1 FOR Statement for digunakan untuk mengulang eksekusi suatu ungkapan dengan jumlah pengulangan yang sudah tertentu. Bentuk sintaksnya dalam algoritma : FOR var awal to/downto akhir step counter DO pernyataan ENDFOR atau FOR var awal to/downto akhir DO pernyataan ENDFOR atau namavar TRAVERSAL [awal..akhir] pernyataan

Keterangan : var atau namavar : nama variabel untuk menyimpan nilai pengulangan awal : nilai awal yang dipunyai variabel untuk dimulainya pengulangan/loop akhir : nilai akhir yang digunakan sebagai kondisi untuk keluar dari pengulangan/loop counter :nilai yang digunakan sebagai pengatur kenaikan/ penurunan nilai variabel pencacah atau pengendali loop. Jika tanpa menggunakan counter maka nilai secara implisit naik satu-satu (dengan kata lain nilai variabel bertambah satu setiap pengulangan) Pernyataan dapat berupa pernyataan tunggal atau beberapa pernyataan yang dibatasi dengan tanda dalam bahasa C++. Contoh penggunaan for pada algoritma : Algoritma tampilan DEKLARASI n : integer DESKRIPSI For n 1 to 10 do output(n) endfor Bentuk sintaksnya dalam bahasa C++ sebagai berikut : For(ungkapan1;ungkapan2;ungkapan3) pernyataan; Fungsi dari masing-masing ungkapan pada statement for adalah Ungkapan1 : digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop. Ungkapan2 : digunakan sebagai kondisi untuk keluar dari loop (bernilai true atau false )

Ungkapan3 : digunakan sebagai pengatur kenaikan/penurunan nilai variabel pencacah atau pengendali loop (operator aritmatika) Ketiga ungkapan dalam for tersebut dipisahkan dengan tanda titik koma (;). Contoh penggunaan for pada C++ /* program:for*/ #include <iostream.h> main() int n; for(n=1;n<=10;n++) cout << n << endl; atau : /* program:for*/ #include <stdio.h> main() int n; for(n=1;n<=10;n++) printf( %d\n,n); Penjelasan Program diatas : Nilai mula-mula pada n adalah 1 (n=1) kemudian batas dari perulangan adalah n<=10, jadi apabila lebih dari 10, looping akan berhenti. Kemudian n akan bertambah 1 sampai akhirnya nilai n=11 (n++).

PENUTUP Penulisan notasi pengulangan dengan menggunakan sintak for pada algoritma dan bahasa C++ memiliki perbedaan. For pada algoritma pengulangan berhenti jika sudah sampai nilai akhir, tetapi for pada bahasa C++ pengulangan akan berhenti dengan mengecek syaratnya, jika tidak sesuai maka berhenti. SOAL-SOAL 1. Buatlah program untuk menampilkan output berikut : * * * * * * * * * * 2. Buatlah program untuk menampilkan output berikut : 1 1 2 1 2 3 1 2 3 4 Referensi : Buku Teks 1. Munir, Rinaldi (2005), Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Buku 1, Edisi Ketiga, Penerbit Informatika Bandung. 2. Charibaldi, N. (2004), Modul Kuliah Algoritma Pemrograman I, Edisi Kedua, Yogyakarta Buku Acuan/Referensi 1. Brassard, Gilles (1999), Fundamentals of algorithma, PrinteceHall. 2. Jarne, Stroustrup B. (1997), C++ Programming language, AT &T. 3. Kristanto, Andri (2003), Algoritma pemrograman C++, Graha Ilmu. 4. Schildt,Herbert (2000), The Complete Reference C++, McGraw-Hill. 5. Sedgewick, R. (2000), Algoritma Third edition In C part 5, Addison Wesley.