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

dokumen-dokumen yang mirip
Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition)

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

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition)

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Algoritma Perulangan. Kuliah algoritma dan pemrograman

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

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

for (Awal; Akhir; Peningkatan) Perintah

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Rekursif/ Iterasi/ Pengulangan

Selection, Looping, Branching

STRUKTUR DASAR ALGORITMA

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Looping : break, continue, nested loop

Konstruksi Dasar Algoritma

LOOPING. Brigida Arie Minartiningtyas, M.Kom

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

P R E T R EM N 5 STRUKTUR LOOPING

A. TUJUAN PEMBELAJARAN

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

PERTEMUAN 9-11 STATEMENT

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

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

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

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

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Proses Perulangan (Looping) DASAR PROGRAMMING 1

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

1 MODUL 5 MODUL 5 PERULANGAN

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

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

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

OPERATOR DAN STATEMEN I/O

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

Perulangan / Looping

Algoritma & Pemrograman #5

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

PRAKTIKUM 6 PENGULANGAN PROSES 2

Array 1 A. TUJUAN PEMBELAJARAN

Perulangan (Looping)

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

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

Algoritma Pemrograman

PENGULANGAN DAN PEMBACAAN DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

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

Universitas Gunadarma

3. Struktur Perulangan dalam Bahasa C++

Percabangan & Perulangan

LARIK (ARRAY) Latar Belakang Array

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

Praktikum Dasar Pemrograman

MODUL III CONTROL FLOW & FLOWCHART

Percabangan dan Perulangan

BAB 5 REPETITION / PERULANGAN

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Chapter 5. Struktur Kontrol Perulangan

Struktur Pengulangan

MODUL 5 PERULANGAN (LOOPING)

Algoritma Pemrograman

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

3. Struktur Perulangan dalam C++

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA


Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Bab 4 Perintah Perulangan

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

BAB 5 PERULANGAN DAN ARRAY

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

PEMROGRAMAN TERSTRUKTUR D3MI 2016

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

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

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

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

TEORI KONSEP PEMPROGRAMAN 3.1

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

Struktur Kendali Perulangan

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

PENGULANGAN DAN PEMBACAAN DATA *

Pemrograman Fery Updi,M.Kom

PERULANGAN (LOOP) PERNYATAAN WHILE

V. STRUKTUR PEMILIHAN

Bab 2 Struktur Dasar

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

7. Logika dan Algoritma Pemrograman

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

2.4. Struktur Branching

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Transkripsi:

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

PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For

Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan untuk mengeksekusi suatu pernyataan berulang kali

Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control variabel) yang diberikan Keterangan : Loop mengulang langkah-langkah dalam sebuah program Body Of Loop Perintah-perintah yang diulang dalam loop Loop Control Variable Variabel yang nilainya digunakan untuk mengontrol perulangan

Dua macam Loop Control Variabel 1. Counter digunakan jika jumlah perulangan menjadi syarat perulangan. Contoh : mencari suku ke-n dari deret : 1+3+5+.. 2. Event jika kejadian tertentu menjadi syarat dihentikannya perulangan Contoh : menampilkan suku-suku deret : 1+3+5+.. sampai yang ditampilkan >20

Syarat Loop Control Variabel 1. Diinisialisasi dilakukan diluar Loop, dalam arti sebelum masuk Loop 2. Selalu di Test setiap kali body loop dijalankan, nilai loop control variabel dicek apakah memenuhi syarat perulangan. Jika ya, maka di ulang, jika tidak berhenti 3. Di Update nilai dari loop control variabel harus diupdate agar proses perulangan dapat berhenti. Letaknya di dalam Body Of Loop

Pengulangan: While Syntax : 1) while(kondisi) pernyataan; 2) while(kondisi) { pernyataan1; pernyataan2; } 3) while(1) perulangan tanpa kondisi. Untuk keluar dicek dengan if dan pakai break { pernyataan1; }

Pengulangan: While Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai benar tidak sama dengan NOL. Pengujian terhadap ungkapan while dilakukan sebelum bagian pernyataan. Bagian pernyataan pada while tidak dijalankan sama sekali, pabila kondisi yang pertama bernilai salah awal WHILE Setiap pengulangan dikerjakan maka kondisinya akan di cek. Jika masih benar, proses loop dilakukan lagi dan jika salah maka proses loop berhenti. T kondisi F akhir WHILE pernyataan

LOOP WHILE (1) Contoh Soal 19: Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan nilai Z dari 2 dan pengulangan akan dihentikan setelah variabel Z mencapai nilai 12

Pseudocode: ANGKA_2_12 {Menampilkan nilai dua sampai dengam dua belas} KAMUS/DEKLARASI VARIABEL z : int ALGORITMA/DESKRIPSI z = 2 while (z <= 12) print(z) z++ endwhile

Algoritma: 1. z 2 2. Selama (z < = 12) kerjakan baris 3 sampai dengan 4, kalau tidak kerjakan baris 5 3. Menampilkan/mencetak z. 4. z z+1 5. Selesai

Start z=2 Y z<=12 End N z z=z+1

LOOP WHILE (2) Contoh Soal 20: Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan Tulisan Selamat Datang dan ----di C++---- sebanyak 5 kali

Start z=1 z<=5 N Y Selamat Datang ----di C++---- z=z+1 End

Contoh : 20 Pseudocode...???? Algoritma...????

LOOP WHILE (3) Contoh Soal 21: Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan nilai Z dari 2 dan pengulangan dilakukan sampai Z mencapai nilai 12 tetapi akan dihentikan setelah mencetak/ menampilkan Z=5

Contoh : 21 Flowchart...????? Pseudocode...???? Algoritma...????

LOOP WHILE 1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program Catatan : Soal Ada di Asisten Dosen Diskusikan dengan teman dahulu lalu dievaluasi dengan asisten dosen, Jawaban serahkan kepada asisten dosen

Pengulangan do while Syntax : do { pernyataan1; }while(kondisi)

LOOP WHILE (1) Contoh Soal 22: Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan nilai Z dari 2 dan pengulangan akan dihentikan setelah variabel Z mencapai nilai 12

Pseudocode: ANGKA_2_12 {Menampilkan nilai dua sampai dengam dua belas} KAMUS/DEKLARASI VARIABEL z : int ALGORITMA/DESKRIPSI z = 2 do print(z) z++ while (z <= 12)

While Algoritma: 1. z 2 2. Selama (z < = 12) kerjakan baris 3 sampai dengan 4, kalau tidak kerjakan baris 5 3. Menampilkan/mencetak z. 4. z z+1 5. Selesai Do..While Algoritma: 1. z 2 2. Menampilkan/mencetak z 3. z z+1 4. Selama (z 12) kerjakan baris 2 sampai dengan 3 5. Selesai

Start z=2 z z=z+1 z<=12 Y N End

LOOP DO... WHILE 1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program Catatan : Soal Ada di Asisten Dosen Diskusikan dengan teman dahulu lalu dievaluasi dengan asisten dosen, Jawaban serahkan kepada asisten dosen

Soal Do...While Praktikum 1. Tampilkan tulisan Universitas Pancasila Fakultas Teknik Jurusan Teknik Informatika sebanyak 25 kali 2. Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending) 3. Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending) 4. Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15, 100) 5. Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85, 0) 6. Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1 7. Pada akhir semester setelah nilai ujian semua mata kuliah tersedia maka prestasi akademik mahasiswa dapat dihitung dalam bentuk IPS (Indeks Prestasi Semester). Tampilkan IPS tertinggi dan jumlah mahasiswa yang mendapat IPS tertinggi tersebut. Masukan terdiri dari sejumlah IPS. Misalkan data yang diolah adalah 28 56 78 43 78 30 maka keluarannya adalah 78 2 orang. 8. Menampilkan jumlah bilangan yang akan diinput, setelah itu menginput bilangan, lalu bandingkan bilangan yang input, tampilkan nilai tertinggi/terbesarnya 9. Buat program untuk menampilkan output sbb : I II III IIII IIIII

Soal While Praktikum 1. Tampilkan tulisan Universitas Pancasila Fakultas Teknik Jurusan Teknik Informatika sebanyak 25 kali 2. Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending) 3. Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending) 4. Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15, 100) 5. Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85, 0) 6. Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1 7. Pada akhir semester setelah nilai ujian semua mata kuliah tersedia maka prestasi akademik mahasiswa dapat dihitung dalam bentuk IPS (Indeks Prestasi Semester). Tampilkan IPS tertinggi dan jumlah mahasiswa yang mendapat IPS tertinggi tersebut. Masukan terdiri dari sejumlah IPS. Misalkan data yang diolah adalah 28 56 78 43 78 30 maka keluarannya adalah 78 2 orang. 8. Menampilkan jumlah bilangan yang akan diinput, setelah itu menginput bilangan, lalu bandingkan bilangan yang input, tampilkan nilai tertinggi/terbesarnya 9. Buat program untuk menampilkan output sbb : I II III IIII IIIII