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

dokumen-dokumen yang mirip
Struktur Pengulangan

Algoritma & Pemrograman

LOOPING. Brigida Arie Minartiningtyas, M.Kom

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

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

PERTEMUAN 9-11 STATEMENT

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

PENGANTAR KOMPUTER & SOFTWARE II

BAB 5 REPETITION / PERULANGAN

STRUKTUR DASAR ALGORITMA

BAB V STRUKTUR PENGULANGAN

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

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

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

Rekursif/ Iterasi/ Pengulangan

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

ALGORITMA PERULANGAN

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

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

Bab 3. Decision 1 (Pengambilan Keputusan)

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

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

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

MODUL II PERCABANGAN DAN PERULANGAN

PERULANGAN Pengampu : Agus Priyanto, M.Kom

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Konstruksi Dasar Algoritma

OPERATOR DAN STATEMEN I/O

P R E T R EM N 5 STRUKTUR LOOPING

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

EXERCISE WORKBOOK MI /2012#07

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

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

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

3. Struktur Perulangan dalam C++

PERULANGAN Pengampu : Agus Priyanto, M.Kom

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Tipe Data dan Variabel

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

PERTEMUAN 7 REVIEW (QUIZ)

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Chapter 5. Struktur Kontrol Perulangan

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

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

DPK UNIVERSITAS BRAWIJAYA MALANG

MODUL IV Analisis Kasus/Pemilihan

PRAKTIKUM 6 PENGULANGAN PROSES 2

Algoritma Brute Force

1 MODUL 5 MODUL 5 PERULANGAN

Algoritma Brute Force (Bagian 1) Oleh: Rinaldi Munir

ALGORTIMA DAN PEMROGRAMAN

MODUL III CONTROL FLOW & FLOWCHART

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

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

2.4. Struktur Branching

Algoritma Pemrograman

PENGANTAR KOMPUTER & SOFTWARE II

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

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

24/09/2017 PERULANGAN

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

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

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

Minggu IV : Teori dan Workshop. PERULANGAN (LOOP/Iterasi/Repetisi)

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

Pemrograman Fery Updi,M.Kom

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

Aliran Kendali (Flow Control)

Algoritme dan Pemrograman

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

MODUL 5 PERULANGAN (LOOPING)

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

AlgoritmaBrute Force. Desain dan Analisis Algoritma (CS3024)

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

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Algoritma Pemrograman

PRAKTIKUM 5 PENGULANGAN PROSES 1

PROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Kompleksitas Algoritma

Pemrograman Dasar S E L E C T I O N

Transkripsi:

MODUL 4 Perulangan A. Tujuan 1. Mahasiswa dapat mempraktekkan proses pengulangan 2. Mahasiswa dapat mempraktekkan tentang variasi perulangan 3. Menjelaskan pengulangan dengan langkah-langkah B. Dasar Teori Struktur pengulangan secara umum terdiri dari dua bagian: 1. Kondisi pengulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan. 2. badan (body) pengulangan, yaitu bagian algoritma yang diulang. a. Struktur FOR Struktur ini digunakan untuk menghasilkan pengulangan sejumlah kali yang dispesifikasikan. Jumlah pengulangan diketahui atau dapat ditentukan sebelum eksekusi. For Menaik For Menurun For pencacah awal to akhir do For pencacah akhir downto awal do Endfor endfor Contoh Algoritma 1: Algoritma Penjumlahan_Deret {Menjumlahan deret: 1+2+3+..+N dengan N adalah bilangan bulat positif yang dibaca dari piranti masukan jumlah deret dicetak ke piranti keluaran} N : inte ge r {banyaknya suku deret} K : inte ge r {suku deret} Jumlah : int e ge r {Jumlah deret} Rea d(n) {banyaknya suku deret} Jumlah 0 {Inisialisasi jumlah deret} For k 1 to N {ulangi sebanyak N kali} Jumlah Jumlah + k E ndf or W rit e (Jumlah)

Praktikum 1: Contoh Algoritma 2: Algoritma Hitung_Mundur {hitung mundur peluncuran roket} K : in te ge r For K 10 d own to 0 do W rit e (K) E ndf or W rit e ( Go ) Praktikum 2:

b. Struktur While Bentuk umum: While kondisi do Endwhile akan dilaksanakan berulangkali selama kondisi bernilai true. Jika kondisi bernilai false badan pengulangan tidak akan dilaksanakan, yang berarti pengulangan selesai. Yang harus diperhatikan adalah pengulangan harus berhenti. Pengulangan yang tidak pernah berhenti menandakan bahwa logika algoritma tersebut salah. Contoh Algoritma 3: Algoritma Menghitung_Rata_Rata {Menghitung rata-rata N buah bilangan bulat yang dibaca dari piranti masukan. N >0} N,X, K, Jumlah : in te ge r Rerata : rea l Rea d(n) Jumlah 0 K 1 W hile K N do R ea d(x) Jumlah Jumlah + X K K+1 E ndwhil e {K>N} Rerata Jumlah/N wri te (Rerata)

Praktikum 3: //Algoritma Menghitung_Rata_Rata #include <stdio.h> main() { int N, X, K, Jumlah; float Rerata; printf("masukan banyaknya data : ");scanf("%d",&n); Jumlah = 0; K =1; while (K <= N) { printf("data ke-%d : ",K);scanf("%d",&X); Jumlah = Jumlah + X; K = K+1; } Rerata = Jumlah/N; printf("rata-rata : %f",rerata); } c. Struktur do...while Pada dasarnya struktur perulangan do...while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas kemudian proses baru akan dijalankan, sementara pada perulangan do...while, proses akan dilakukan terlebih dahulu baru kemudian, seleksi while dilakukan. Jadi dengan menggunakan struktur do while sekurang-kurangnya akan terjadi satu kali perulangan.

Bentuk Umum: Do While Contoh Algoritma 4: Algoritma Sandi_Lewat {Memvalidasi sandi-lewat yang dimasukkan oleh pengguna. Sandi-lewat yang benar disimpan sebagai konstanta. Jika sandi-lewat yang dimasukkan benar, sistem boleh dimasuki, tetapi jika salah, ulangi lagi} C o nst Password = abc123 Sandilewat : s tring Sah : boolea n Sah false do R ea d (Sandilewat) I f Sandilewat = Password t he n Sah true E ndif whi le Sah=false W rit e ( OK ) Praktikum 4:

C. Tugas Praktikum 1. Buatlah program dengan sebuah inputan nilai untuk mencetak kubus dengan lubang yang ada.ditengah kubus tersebut. Contoh : Inputan : 5 Hasil : ***** * * * * * * ***** 2. Buatlah program untuk mencetak sebuah ketupat dengan inputan suatu bilangan dari piranti masukan. Contoh : 3. Buatlah program untuk menghitung jumlah deret dari suatu n bilangan. Contoh : Input : 5 Bilangan ke 1: 2 Bilangan ke 2: 9 Bilangan ke 3: 1 Bilangan ke 4: 3 Bilangan ke 5: 4 Output : jumlah deret bilangan tersebut adalah : 2 + 9 + 1 + 3 + 4 = 19 4. Buatlah program untuk mencetak sebuah tulisan D3 Multimedia dan Jaringan sebanyak n menggunakan for loop tanpa body.