Rekursif/ Iterasi/ Pengulangan

dokumen-dokumen yang mirip
Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

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

Algoritma & Pemrograman #5

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

1 MODUL 5 MODUL 5 PERULANGAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

OPERATOR DAN STATEMEN I/O

Looping : break, continue, nested loop

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Perulangan (Looping)

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

P R E T R EM N 5 STRUKTUR LOOPING

Pemrograman Fery Updi,M.Kom

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

24/09/2017 PERULANGAN

ALGORITMA PERULANGAN

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

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

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

Perulangan / Looping

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

LOOPING. Brigida Arie Minartiningtyas, M.Kom

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

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Selection, Looping, Branching

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

Percabangan dan Perulangan

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

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

Chapter 5. Struktur Kontrol Perulangan

PERULANGAN Pengampu : Agus Priyanto, M.Kom

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

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

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

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

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

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

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

Struktur Kontrol. (Repetition)

EXERCISE WORKBOOK MI /2012#07

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

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

PERULANGAN Pengampu : Agus Priyanto, M.Kom

3. Struktur Perulangan dalam C++

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

TEORI KONSEP PEMPROGRAMAN 3.1

KONTROL ALIR PERULANGAN

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

PRAKTIKUM 6 PENGULANGAN PROSES 2

PERTEMUAN 9-11 STATEMENT

Bab 4 Perintah Perulangan

BAB V STRUKTUR PENGULANGAN

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

Pertemuan2 Percabangan & Perulangan pada Python

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

MODUL 5 PERULANGAN (LOOPING)

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

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

Pertemuan 4 Diagram Alur / Flowchart

Algoritma & Pemrograman

MODUL 2 STRUKTUR KONTROL

PENGULANGAN DAN PEMBACAAN DATA

3. Struktur Perulangan dalam Bahasa C++

if (ekspresi_boolean) {

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

BAB V. STATEMEN KONTROL

BAB IV PENGULANGAN PROSES

MODUL-MODUL PRAKTIKUM VB.

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

Praktikum Dasar Pemrograman

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

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PENGANTAR KOMPUTER & SOFTWARE II

Pendahuluan. Kuadran I (X>0, Y>0) Kuadran II (X<0, Y>0) Kuadran IV (X>0, Y<0) Kuadran III (X<0, Y<0)

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

BAB VI. STATEMENT CONTROL

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

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Universitas Gunadarma

2.4. Struktur Branching

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

6 Maret Structure of Java [Penyeleksian Kondisi]

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

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana LOOPING

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Transkripsi:

Mata Pelajaran : Algoritma & Struktur Data Versi : 1.0.0 Materi Penyaji : Rekursif : Zulkarnaen NS 1

Rekursif/ Iterasi/ Pengulangan Instruksi perulangan digunakan untuk menjalankan satu atau beberapa insturksi sebanyak berapa kali jika kondisi terpenuhi. Dengan intruksi perulangan memungkinkan untuk menjalankan beberapa instruksi hanya dengan menuliskan instruksi tersebut satu kali saja. 2

Instruksi perulangan biasa digunakan untuk: - Mengulang proses pemasukan data - Mengulang proses perhitungan - Mengulang proses penampilan hasil pengolahan data 3

Struktur perulangan terdiri dari empat bagian: - Kondisi perulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksakan perulangan - Badan perulangan, yaitu satu atau lebih instruksi yang akan di ulang - Inisialisasi, yaitu aksi yang dilakukan sebelum perulangan dilakukan pertama kali - Terminasi, yaitu aksi yang mengakibatkan perulangan dihentikan 4

Ada tiga buah perintah dalam bahasa JAVA yang digunakan untuk melakukan perulangan: - Instruksi for, untuk perulangan derminitif - Instruksi while - Instruksi do-while 5

Struktur for() Karakteristik for() adalah: 1. Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya dari 1 sampai 10. 2. Memerlukan 2 buah variabel awal dan akhir perulangan. 3. Nilai variabel penghitung akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan. Bentuk Umum: 6

Contoh perulangan menaik: 7

Contoh perulangan menurun: 8

Struktur while() Karakteristik while() adalah: 1. Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang dicek bernilai benar (true) maka perulangan akan dilakukan. 2. Blok statement tidak harus ada. Struktur tanpa statement akan tetap dilakukan selama kondisi masih true. Bentuk Umum: 9

Flowchart 10

Contoh perulangan menaik: 11

Contoh perulangan menurun: 12

Struktur do..while() Karakteristik do... while() adalah: 1. Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. 2. Perulangan dengan do...while() akan dilakukan sampai kondisi false. Bentuk Umum: 13

Flowchart 14

Contoh perulangan menaik: 15

Contoh perulangan menurun: 16

Buatlah dalam bahasa pemrograman untuk hasil output berikut ini Untuk n=4 * * * * * * * * * * 17

Bagaimana menampilkan untuk output dibawah ini Untuk n=4 * * * * * * * * * * * * * * * * 18

Nested Looping Nested Loop adalah perulangan yang terjadi di dalam sebuah loop. Perulangan yang dikerjakan terlebih dahulu adalah perulangan yang berada di dalam baru kemudian mengerjakan perulangan yang luarnya. 19

Break dan Continue break adalah perintah untuk menghentikan perulangan yang terjadi, dan alur program akan berpindah ke perulangan yang lebih atasnya, atau akan keluar dari perulangan jika perulangan yang dilakukan hanya satu buah. 20

Contoh break: 21

Break dan Continue lanjutan... Continue adalah perintah untuk meneruskan perulangan (melewati perulangan pada suatu kondisi tertentu) dan kemudian alur program akan melanjutkan ke proses perulangan berikutnya, atau jika proses perulangan sudah berakhir, maka proses akan keluar dari perulangan. 22

Contoh continue: 23

Setelah anda belajar nested looping seharusnya anda sudah bisa membuat output Untuk n=4 * * * * * * * * * * * * * * * * 24

Latihan - Tampilkan bilangan 1-10 dengan for(), do... while()... dan while()... do! - Buatlah program penghitung faktorial - Buatlah program untuk memangkatkan bilangan dengan looping - Buatlah program untuk menampilkan bilangan genap dari 1-100 - Buatlah program menu yang selalu berulang sampai user memilih pilihan exit! 25

Latihan lanjutan... (1) - Buatlah program untuk menampilkan tabel penjumlahan 26

Latihan lanjutan...(2) - Buatlah program untuk menampilkan tabel perkalian 27

Latihan lanjutan...(1) - Buatlah program yang selalu menanyakan pada user: mau lagi?, jika user mengetikkan Y atau y, maka akan mengulang program, sebaliknya jika user mengetikkan T atau t, maka program akan selesai. - Buatlah program untuk mendeteksi jumlah karakter VOKAL & KONSONAN dalam nama yang diinput dengan menggunakan struktur rekursif. 28

Latihan lanjutan... (2) - Buatlah deret dibawah ini: 29

Latihan lanjutan... (3) - Buat program untuk mengihtung banyaknya bilangan genap dan ganjil serta total dari bilangan-bilangan genap dan ganjil yang ada dari n buah bilangan. - Buat program untuk menampilkan deret bilangan prima dari 1 sampai dengan n, dimana n adalah inputan dari user. 30

Latihan lanjutan... (4) - Mencetak Tulisan <x> AMIK Bogor<y> sebanyak 10 kali, dengan <x> adalah nomor urut (mulai 1 sampai 10), sedangkan <y> adalah nomor urut terbalik (mulai 10 sampai 1) - Buatlah tabel harga fotokopian dari 1 100 lembar, dimana harga perlembar adalah 80 rupiah 31

Latihan lanjutan... (5) - Buatlah program untuk menampilkan deret sebagai berikut: Dengan 1 looping saja. 32

Latihan lanjutan... (6) - Buatlah program untuk menampilkan deret seperti: Untuk n = 5 X O X O X X O X O X O X X O X 33

Latihan lanjutan... (7) - Buatlah program untuk menampilkan bilangan fibonacci pada deret ke-n! Bilangan fibonacci adalah bilangan seperti: 1 1 2 3 5 8 13... dst Jadi jika inputan n = 7, maka hasil adalah 13 34

Selesai 35