Algoritma Perulangan. Kuliah algoritma dan pemrograman

dokumen-dokumen yang mirip
Rekursif/ Iterasi/ Pengulangan

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Pemrograman Fery Updi,M.Kom

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

PENGANTAR KOMPUTER & SOFTWARE II

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Algoritma & Pemrograman

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

PERTEMUAN 9-11 STATEMENT

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

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

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

STRUKTUR DASAR ALGORITMA

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

ALGORITMA PERULANGAN

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

LOOPING. Brigida Arie Minartiningtyas, M.Kom

OPERATOR DAN STATEMEN I/O

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

PERULANGAN Pengampu : Agus Priyanto, M.Kom

TEORI KONSEP PEMPROGRAMAN 3.1

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

1 MODUL 5 MODUL 5 PERULANGAN

Algoritma & Pemrograman #5

6 Maret Structure of Java [Penyeleksian Kondisi]

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

24/09/2017 PERULANGAN

Konstruksi Dasar Algoritma

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Chapter 5. Struktur Kontrol Perulangan

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

BAB V STRUKTUR PENGULANGAN

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

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

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

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

Selection, Looping, Branching

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

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

3. Struktur Perulangan dalam C++

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

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

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

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

ALGORITMA DAN PEMROGRAMAN

Perulangan (Looping)

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

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

Struktur Kontrol. (Repetition)

Definisi Percabangan

KONTROL ALIR PERULANGAN

MODUL II PERCABANGAN DAN PERULANGAN

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

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

PERTEMUAN 7 REVIEW (QUIZ)

2.4. Struktur Branching

Perulangan / Looping

Bab 3. Decision 1 (Pengambilan Keputusan)

Percabangan & Perulangan

BAB 5 REPETITION / PERULANGAN

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

DPK UNIVERSITAS BRAWIJAYA MALANG

EXERCISE WORKBOOK MI /2012#07

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Percabangan. Agus Priyanto, M.Kom

P R E T R EM N 5 STRUKTUR LOOPING

MODUL 2 STRUKTUR KONTROL

Pertemuan 4 Diagram Alur / Flowchart

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

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

Teori Algoritma. Algoritma Perulangan

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

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

Bab 4 Perintah Perulangan

Bab 9. Percabangan dan Perulangan

BAB 6. Struktur Kontrol

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

7. Logika dan Algoritma Pemrograman

Algoritma dan Pemrograman

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

3. Struktur Perulangan dalam Bahasa C++

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

Struktur Kontrol. (Repetition)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Percabangan dan Perulangan

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Bab 2 Struktur Dasar

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

Pertemuan 4 Perulangan

Modul Praktikum Bahasa Pemrograman 1

STRUKTUR DASAR ALGORITMA

Transkripsi:

Algoritma Perulangan Kuliah algoritma dan pemrograman

Pendahuluan Saat membuat suatu program setiap instruksi bisa dimulai dari yang pertama sampai dengan instruksi terakhir, kemudian setiap instruksi yang dikerjakan juga membutuhkan suatu pilihan berdasarkan kondisi syarat tertentu dan juga instruksi yang bersifat mengulang sesuai dengan kondisi yang di definisikan.

Perintah Apa Yang Diulang? Struktur perulangan digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi yang diberikan. Proses perulangan biasanya digunakan untuk mengulang proses pemasukan data, mengulang proses perhitungan dan mengulang untuk proses penampilan hasil pengolahan data.

StrUktUr Perulangan: Secara Umum Struktur Perulangan dibagi menjadi 4 bagian: Inisialisasi, yaitu aksi yang dilakukan sebelum perulangan dilakukan pertama kali. Kondisi perulangan, yaitu suatu ekspresi boolean yang harus dipenuhi untuk melakukan proses perulangan. Badan perulangan, yaitu satu atau lebih instruksi yang akan di ulang. Terminasi, yaitu aksi yang mengakibatkan perulangan dihentikan.

Instruksi/Notasi Algoritmik Saat Melakukan proses perulangan seperti halnya struktur selection atau percabangan yang membutuhkan instruksi atau notasi Algoritmik kondisi untuk memproses. Instruksi untuk setiap bahasa pemrograman pada prinsipnya sama yaitu melakukan proses perulangan sesuai dengan kondisi yang ditentukan. Perbedaannya adalah tergantung dari struktur program (syntax) dan perintahnya.

Intruksi For() Digunakan untuk menghasilkan pengulangan sejumlah kali yang dispesifikasikan. Jumlah pengulangan diketahui atau dapat ditentukan sebelum eksekusi.

Pseducode For(nilaiawal;kondisi;increment/ decrement){statement} Contoh : For( i=1;i<=10;i=i+1 ) {statement}

Flowchart inisialisasinilai awal i=1 Kondisi perulangan i<=10 false Badan perulangan true Statement yg diulang Terminasi /statement yang membuat keluar dari perulangan i=i+1

INSTRUKSI WHILE Pernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau pernyataan beberapa kali jika kondisi benar. Pernyataan atau aksi akan di ulang jika kondisi bernilai benar dan jika salah maka keluar dari blok perulangan (loop)

Pseducode while (){} Nilai awal While (kondisi) {statement (terdapat statement yang membuat perulangan berhenti)} Contoh x=1; While(x<=10){ System.out.println(x); x=x+1;}

Flowchart (sama dengan for hanya kondisinya dan terminator dapat lebih bervariatif) ulang= y Inisialisasi / Nilai awal Kondisi perulangan yg variatif ulang== y true Statement yang diulang Input(ulang) false Badan perulangan Statement yang membuat keluar dari perulangan juga variatif

Do {} While () Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. Perulangan dengan do{}while() akan dilakukan sampai kondisi salah

Pseducode do{}while() Do {Statement} While ( Kondisi) Contoh x=0; Do {x=x+1;} While (x<=10)

Flowchart Inisialisasi / Nilai awal Terminasi / statement yang membuat keluar dari perulangan yang variatif Input(ulang) Badan perulangan Badan perulangan Kondisi perulangan yang variatif true ulang == y false

Contoh pseducode Menampilkan bilangan ganjil dari 1 sampai 100 1.Mulai 2.int i=1 3.while(i<=100){ a. if(i % 2==1){output(i);} b. i=i+1 } 4.selesai

Flowchart Menampilkan bilangan ganjil dari 1-100 mulai i=1 i<=100 true i%2!=0 true Output(i) false false i++ selesai

Latihan 1 1. Algortima menampilkan angka diantara 2 nilai yang dimasukan, misal nilai yang di masukan adalah 2 dan 10, maka outputnya adalah : 2 3 4 5 6 7 8 9 10 2. Algoritma untuk mencetak karakter dari suatu inputan dan akan ber akhir jika nilai dari input bernilai x atau X (input a akan tercetak a dilayar dst sampai menginput x atau X baru keluar program) 3. Algoritma penjumlahan deret ke N bil asli pertama.(misal n=4 maka hasilnya =1+2+3+4=10) 4. Algoritma menghitung rata-rata dari n bilangan 5. Algoritma menghitung rata-rata dari sejumlah bilangan yang diinput sebelum konfirmasi selesai input 6. Algoritma penjumlahan deret aritmatika (Un=a+(n-1)b), dengan perulangan bukan dengan rumus Sn! 7. Mengkalikan n bilangan yang diinputkan (misal n=3 bilangan :yang diinput 5,3,4 maka hasilnya 5*3*4=60)

Latihan 2 buatlah pseducode dan flowchart 1. Algortima menghitung n!( n faktorial) (tidak menggunakan fungsi faktorial yg tersedia di java) 2. Algoritma menghitung X pangkat Y (tidak menggunakan fungsi pangkat yg tersedia di java) 3. Algoritma menghitung jumlah deret geometri (Un=a.r^(n- 1)) dengan perulangan bukan dengan rumus Sn 4. Algoritma Menghitung KPK dari 2 bilangan integer (tidak menggunakan fungsi KPK yg tersedia di java) 5. Algoritma Menghitung FPB dari 2 bilangan integer (tidak menggunakan fungsi FPB yg tersedia di java)