PENGANTAR KOMPUTER & SOFTWARE II

dokumen-dokumen yang mirip
PENGANTAR KOMPUTER & SOFTWARE II

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

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

Pengulangan/Looping (dalambahasac++)

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Algoritma Perulangan. Kuliah algoritma dan pemrograman

PENGULANGAN. Ada lima macam notasi pengulangan: 1. Berdasarkan jumlah pengulangan. repeat n times

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Algoritma & Pemrograman

LOOPING. Brigida Arie Minartiningtyas, M.Kom

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Rekursif/ Iterasi/ Pengulangan

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

PERTEMUAN 9-11 STATEMENT

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

BAB V STRUKTUR PENGULANGAN

PERULANGAN Pengampu : Agus Priyanto, M.Kom

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

CCH1A4 / Dasar Algoritma & Pemrogramanan

List Linier (Bag. I) IF2121/Algoritma dan Struktur Data Sem. I 2016/ /25/2017 IF2121/Sem I 2017/2018 1

PERULANGAN Pengampu : Agus Priyanto, M.Kom

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Pembahasan Kuis. KU1071/Pengantar Teknologi Informasi A Sem /2011

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

Array (Tabel) Tim Pengajar KU1071 Sem /11/3 TW/KU1071 1

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

Struktur Pengulangan

Konstruksi Dasar Algoritma

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

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

OPERATOR DAN STATEMEN I/O

LATIHAN UTS Tim Pengajar KU1071 Sem

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

1 MODUL 5 MODUL 5 PERULANGAN

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

Algoritma Pemrograman

CCH1A4 / Dasar Algoritma & Pemrogramanan

Otomasi Shell Script Lanjut

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

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

BAB II DASAR-DASAR ALGORITMA

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Algoritma Pemrograman

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Selection, Looping, Branching

Algoritma Euclidean dan Struktur Data Pohon dalam Bahasa Pemrograman LISP

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

Perulangan (Looping)

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

TEORI KONSEP PEMPROGRAMAN 3.1

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Algoritma Pemrograman

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

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

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

EXERCISE WORKBOOK MI /2012#07

ALGORITMA PERULANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pemrograman Fery Updi,M.Kom

POINTER STACK DAN QUEUE. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

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

1. Inggriani Liem Catatan Kuliah Algoritma & Pemrograman, Jurusan Teknik Informatika ITB

Algoritma Pemrograman

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

List Linier. IF2030/Algoritma dan Struktur Data. 11/6/2009 FNA+WDS/IF2030/Sem

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Algoritme dan Pemrograman

REVIEW ARRAY. Institut Teknologi Sumatera

IKG2A3/ Pemrograman Terstruktur 2. ZK Abdurahman Baizal. KK Algoritma dan Komputasi. Mesin Abstrak

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

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Penerapan Algoritma Greedy dalam Pencarian Rantai Penjumlahan Terpendek

Algoritma Pemrograman

Chapter 5. Struktur Kontrol Perulangan

Praktikum Dasar Pemrograman

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

MODUL VI Penggunaan Struktur Kontrol Pengulangan

STRUKTUR KENDALI PERULANGAN

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

A. TUJUAN PEMBELAJARAN

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Algoritma & Pemrograman #5

PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING)

BAB VI. STATEMENT CONTROL

Percabangan & Perulangan

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

24/09/2017 PERULANGAN

Transkripsi:

PENGANTAR KOMPUTER & SOFTWARE II PERULANGAN 2 (WHILE & DO-WHILE) Tim Pengajar KU1202 - Institut Teknologi Sumatera

Tujuan Kuliah 1. Mahasiswa memahami pengulangan (while dan do-while) dan penggunaannya serta memahami elemen-elemen dalam pengulangan. 2. Mahasiswa dapat menggunakan notasi pengulangan (while dan do-while) yang sesuai dengan benar 3. Mahasiswa dapat memanfaatkan jenis-jenis pengulangan dengan tepat dalam menyelesaikan persoalan sederhana yang diberikan. 2

Pengulangan : Latar Belakang Melakukan suatu instruksi, bahkan aksi, secara berulang-ulang Komputer: memiliki performansi yang sama Manusia: punya kecenderungan untuk melakukan kesalahan (karena letih atau bosan) 3

Pengulangan / Looping Elemen: Kondisi pengulangan: ekspresi lojik Badan pengulangan: aksi yang diulang Jenis-jenis notasi pengulangan: 1. Berdasarkan pencacah : for (pertemuan sebelumnya) 2. Berdasarkan kondisi pengulangan di awal : while 3. Berdasarkan kondisi pengulangan di akhir : do-while 4

PENGULANGAN BERDASARKAN KONDISI PENGULANGAN DI AWAL (WHILE) 5

while Inisialisasi-aksi First-Element while (kondisi-pengulangan) { Aksi Next-Element } //Kondisi-pengulangan=false Terminasi false Inisialisasi-aksi First-Element kondisipengulangan Aksi true Next-Element Terminasi 6

while Pengulangan dikendalikan oleh elemen pengulangan yang diinisialisasi sebagai First- Element dan diubah nilainya dalam badan pengulangan menjadi Next-Elem Aksi akan dilakukan selama kondisipengulangan masih dipenuhi (berharga true) Tes terhadap kondisi-pengulangan dilakukan setiap kali sebelum aksi dilaksanakan Pengulangan ini berpotensi untuk menimbulkan Aksi kosong (tidak pernah melakukan apaapa) karena pada test yang pertama, kondisipengulangan tidak dipenuhi (berharga false) sehingga langsung ke luar loop 7

Latihan 1. Berapa di Layar? Buatlah program yang dapat menampilkan 10 di layar. Gunakan notasi while untuk melakukan pengulangan. 8

Ubah nilai i = 1 menjadi i = 15. Apakah ada yang muncul di layar? Why?? Pengulangan while berpotensi untuk menimbulkan Aksi kosong (tidak pernah melakukan apa-apa) karena pada test yang pertama, kondisipengulangan tidak dipenuhi (berharga false) sehingga langsung ke luar loop 9

Latihan 2. Menghitung Angka Buatlah program yang dapat menghitung jumlah angka, dari 1 hingga N. Gunakan notasi while untuk melakukan pengulangan. Misal diinputkan N = 3. Output/tampilan yang muncul di layar. 1 2 3 Jumlah = 6 10

PENGULANGAN BERDASARKAN KONDISI PENGULANGAN DI AKHIR (DO-WHILE) 11

do-while Inisialisasi-Aksi First-Element do { Aksi Next-Element } while (kondisi-pengulangan); Terminasi true Inisialisasi-Aksi First-Element Aksi Next-Element kondisipengulangan false Terminasi 12

do-while Pengulangan dikendalikan oleh elemen pengulangan yang diinisialisasi sebagai First- Element dan diubah nilainya dalam badan pengulangan menjadi Next-Element Aksi minimal akan dilakukan satu kali karena pada waktu eksekusi pengulangan yang pertama tidak dilakukan test terhadap kondisipengulangan Aksi akan dihentikan jika kondisi-pengulangan tidak dipenuhi (berharga false), akan diulang jika kondisi-pengulangan tercapai 13

do-while Test terhadap kondisi pengulangan dilakukan setelah Aksi dilaksanakan Pengulangan berpotensi mengalami kebocoran, jika ada kemungkinan bahwa seharusnya Aksi tidak pernah boleh dilakukan untuk kasus tertentu 14

Latihan 1. Berapa di Layar? Sama dengan latihan sebelumnya. Buatlah program yang dapat menampilkan 10 di layar. Akan tetapi, gunakan notasi do-while untuk melakukan pengulangan. 15

Ubah nilai i = 1 menjadi i = 15. Apakah ada yang muncul di layar? Apakah output yang dihasilkan berbeda dengan notasi while? Why?? Pengulangan do-while berpotensi mengalami kebocoran, jika ada kemungkinan bahwa seharusnya Aksi tidak pernah boleh dilakukan untuk kasus tertentu. Karena Aksi minimal akan dilakukan satu kali karena pada waktu eksekusi pengulangan yang pertama tidak dilakukan test terhadap kondisi-pengulangan. 16

Latihan 2. Menghitung Angka Sama dengan latihan sebelumnya. Buatlah program yang dapat menghitung jumlah angka, dari 1 hingga N. Akan tetapi, gunakan notasi do-while untuk melakukan pengulangan. Misal diinputkan N = 3. Output/tampilan yang muncul di layar. 1 2 3 Jumlah = 6 17

Latihan 3. Menghitung Rata-Rata Buatlah program yang dapat menerima input bilangan integer sebanyak 5 kali dari pengguna. Kemudian program dapat menampilkan nilai rataratanya. Gunakan notasi do-while. Contoh tampilan program Input Nilai ke-1 = 2 Input Nilai ke-2 = 5 Bilangan yang berwarna hijau diinputkan oleh pengguna Input Nilai ke-3 = 3 Input Nilai ke-4 = 6 Input Nilai ke-5 = 9 Nilai rata-rata = 5 18

Tambahan Ubah solusi 3 tersebut, dengan menggunakan notasi while. 19

TERIMA KASIH 20