Struktur Kontrol. (Repetition)

dokumen-dokumen yang mirip
Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Struktur Kontrol. (Repetition)

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

Struktur Kontrol. (Repetition)

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

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition)

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Selection, Looping, Branching

Rekursif/ Iterasi/ Pengulangan

STRUKTUR DASAR ALGORITMA

Konstruksi Dasar Algoritma

Algoritma Perulangan. Kuliah algoritma dan pemrograman

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

PERTEMUAN 9-11 STATEMENT

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

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

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

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

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

for (Awal; Akhir; Peningkatan) Perintah

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Algoritma & Pemrograman #5

Universitas Gunadarma

Algoritma Pemrograman

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

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

PENGULANGAN DAN PEMBACAAN DATA

P R E T R EM N 5 STRUKTUR LOOPING

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Perulangan / Looping

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

Pemrograman Fery Updi,M.Kom

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

Algoritma Pemrograman

Chapter 5. Struktur Kontrol Perulangan

OPERATOR DAN STATEMEN I/O

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

Looping : break, continue, nested loop

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

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

Perulangan (Looping)

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Percabangan dan Perulangan

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

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

MODUL III CONTROL FLOW & FLOWCHART

3. Struktur Perulangan dalam C++

LARIK (ARRAY) Latar Belakang Array

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

1 MODUL 5 MODUL 5 PERULANGAN

PERULANGAN (LOOP) PERNYATAAN WHILE

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Praktikum Dasar Pemrograman

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

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

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

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

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

2.4. Struktur Branching

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

Algoritma Pemrograman

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

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

Bab 2 Struktur Dasar

Algoritma Pemrograman

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

3. Struktur Perulangan dalam Bahasa C++

TEORI KONSEP PEMPROGRAMAN 3.1

PENGULANGAN DAN PEMBACAAN DATA *

Judul artikel blog : Select Case pada VB Penggunaan Pernyataan Bersyarat untuk menyeleksi suatu kondisi (Select Case) pada Visual Basic

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

PEMROGRAMAN TERSTRUKTUR D3MI 2016

Pertemuan 2 Konsep Dasar Algoritma

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


P9 Seleksi & Perulangan

V. STRUKTUR PEMILIHAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Percabangan & Perulangan

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

7. Logika dan Algoritma Pemrograman

MODUL-MODUL PRAKTIKUM VB.

Struktur Pengulangan

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

Gambar 13.1 Ilustrasi proses algoritma sorting

Struktur Kendali Perulangan

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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 >200 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; } 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++

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 N z<=12 z Y z=z+1 Start End 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 N z<=5 Y Selamat Datang ----di C++---- z=z+1 End

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

LOOP WHILE 1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program Catatan : Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen Latihan 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)

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) Algoritma: 1. z 2 2. Menampilkan/mencetak z 3. z z+1 2. Selama (z 12) kerjakan baris 2 sampai dengan 3

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 : Diskusikan dengan teman dan asisten dosen, Jawaban serahkan kepada asisten dosen

Latihan 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)