Algoritma & Pemrograman #5

dokumen-dokumen yang mirip
Rekursif/ Iterasi/ Pengulangan

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

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

Algoritma Perulangan. Kuliah algoritma dan pemrograman

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

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

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

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

ALGORITMA PERULANGAN

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Perulangan, Percabangan, dan Studi Kasus

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

Selection, Looping, Branching

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

BAB V STRUKTUR PENGULANGAN

Struktur Kontrol. (Repetition)

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

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

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

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

P R E T R EM N 5 STRUKTUR LOOPING

OPERATOR DAN STATEMEN I/O

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

PENGULANGAN DAN PEMBACAAN DATA

MODUL 5 PERULANGAN (LOOPING)

Selection / Pemilihan PEMILIHAN

Perulangan / Looping

Perulangan (Looping)

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

Struktur Kontrol. (Repetition)

1 MODUL 5 MODUL 5 PERULANGAN

Percabangan dan Perulangan

Pertemuan6 Percabangan & Perulangan pada Ruby

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

A. TUJUAN PEMBELAJARAN

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

STRUKTUR DASAR ALGORITMA

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

{Pertemuan 4 Struktur Kondisi IF}

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Percabangan & Perulangan

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Konstruksi Dasar Algoritma

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

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

Looping : break, continue, nested loop

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

PERTEMUAN 7 REVIEW (QUIZ)

Bab 4 Perintah Perulangan

BAB VI. STATEMENT CONTROL

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

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

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

7. Logika dan Algoritma Pemrograman

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

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

Teori Algoritma. Algoritma Perulangan

BAB II OPERASI BERSYARAT DAN PERULANGAN

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

BAB 5 REPETITION / PERULANGAN

Array 1 A. TUJUAN PEMBELAJARAN

Algoritme dan Pemrograman

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

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

EXERCISE WORKBOOK MI /2012#07

Pemrograman Fery Updi,M.Kom

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

IT234 - Algoritma dan Struktur Data. Ramos Somya

Perulangan 1 LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

MODUL 2 STRUKTUR KONTROL

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

PENGULANGAN DAN PEMBACAAN DATA *

2.4. Struktur Branching

MODUL 4 PERULANGAN A. TUJUAN

6 Maret Structure of Java [Penyeleksian Kondisi]

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

PENGANTAR KOMPUTER & SOFTWARE II

Decission : if & if else

BAB 6. Struktur Kontrol

Apakah Anda sering kesulitan untuk

IT234 - Algoritma dan Struktur Data. Ramos Somya

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

PERTEMUAN 9-11 STATEMENT

PERULANGAN (LOOP) PERNYATAAN WHILE

Bab 3. Decision 1 (Pengambilan Keputusan)

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

MODUL II PERCABANGAN DAN PERULANGAN

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

24/09/2017 PERULANGAN

Praktikum 5 PERULANGAN PROSES

Transkripsi:

Algoritma & Pemrograman #5 by antonius rachmat c, s.kom, m.cs

Pembahasan Buatlah program untuk mengetahui kuadran dari inputan koordinat x dan y! Buatlah program untuk mencari bilangan terbesar dari 3 bilangan yang diinputkan dengan menggunakan IF! Buatlah program untuk mengetahui bilangan tengah dari 3 bilangan: Input: 23, 12, 9 Maka output: 12 Buatlah program yang menerima inputan 3 buah panjang sisi segitiga, kemudian: Jika segitiga tersebut sama sisi katakan SEGITIGA SAMA SISI Jika segitiga tersebut sama kaki katakan SEGITIGA SAMA KAKI Jika bukan keduanya katakan SEGITIGA SEMBARANG

Pembahasan Buat program untuk menghitung luas segitiga, luas lingkaran, dan luas persegi panjang dengan menggunakan sistem menu. Luas Segitiga Luas Lingkaran Luas Persegi Panjang Pilihan anda: _ Membuat konversi dari bilangan yang diinputkan sebagai berikut: Misal 101 : bilangan ratusan Misal 1200 : bilangan ribuan Misal 11 : bilangan puluhan, dan seterusnya!

Review IF Demo berbagai bentuk IF Contoh2 dan contoh4

StrukturKontrol NO NO YES YES Sekuensial Percabangan Perulangan

Perulangan Sederhana Perulangan digunakan untuk mengerjakan suatu atau beberapa perintah secara berulang-ulang sesuai dengan yang diinginkan. Perulangan sederhana adalah perulangan yang hanya membutuhkan 1 kali perulangan saja. Di dalam perulangan sederhana tidak ada nested loop.

Jenis Perulangan dalam C for(<c_awal>;<kondisi>;<inc/dec>) {... } while(<kondisi>) { <statement><inc/dec> } do { <statement><inc/dec> } while(<kondisi>)

Karakteristik for() { } Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya 10 kali. Memerlukan 2 buah penanda, awal dan akhir perulangan. counter_awal dan counter_akhir Nilai penghitung/counter akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan, tergantung jenis perulangannya.

Bentuk Umum For

BentukPerulanganFor Increment/naik 2 1, 3, 5,... int i = 1 i<=500 i = i+2 250 kali int i = 5 i<10 i++? kali int i = 15 i>=10 i--? kali int i = 10 i<=15 i++? kali

Karakteristik while () { } Dilakukan pemeriksaan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang diperiksa bernilai benar (true) maka perulangan akan dilakukan. Ada kemungkinan tidak dikerjakan Blok statement/perintah tidak harus ada. Struktur tanpa statement/perintah akan tetap dilakukan selama kondisi masih true. Perulangan akan terus dilakukan sampai kondisi false.

Bentuk Umum while

BentukFor menjadiwhile for(int i=1; i<=20; i++) {...... } int i = 1; while(i <= 20) {... i++; }

Flowchart perulangan FOR dan WHILE-DO inisialisasi Pemeriksaan Kondisi

Bentuk lain for & while inisialisasi Pemeriksaan Kondisi? False Statement True Counter Inc / Dec

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

Bentuk Umum do { } while ()

Flowchart do { } while()

Flowchart do { } while()bentuk lain inisialisasi Statement Counter Inc / Dec Pemeriksaan Kondisi? True False

Ringkasan

Contoh Buatlah sebuah program yang meminta input bilangan bulat positif (> 1). Program akan menampilkan deret bilangan berdasarkan input bilangan tersebut dengan ketentuan Jika genap, suku berikutnya adalah bilangan tersebut dibagi 2 Jika ganjil, suku berikutnya adalah bilangan tersebut dikali 3 dan ditambah 1 Lakukan terus menerus sampai didapatkan bilangan 1 Berapa kali perhitungan harus dilakukan?

ContohInput danoutput

Latihan Apa output yang dihasilkan?... int b = 3; for(int a = 2; a<7; a++) { b = b + a; printf( B: %d\n, b); }...

Latihan Apa output yang dihasilkan?... for(int i=100; i>0; i++) { printf( ZZZZZZZZZZZZZZZZZ\n ) ; }...

Soal-soal Buatlah program untuk menampilkan angka dari 1 10 dengan menggunakan: While() { } Do { } while() For () { } Tuliskan algoritma untuk menuliskan teks lagu anak ayam turun tinggal induknya Buatlah program untuk menampilkan semua bilangan genap dari 1-20! Tampilkan semua bilangan kelipatan 7 yang habis dibagi 2 dari 1-50! Buatlah program untuk mencari bilangan terkecil dari n bilangan yang diinputkan menggunakan looping! Buatlah tabel harga fotokopian dari 1 100 lembar, dimana harga perlembar kertas adalah 95 rupiah! Buatlah program mengkalikan 2 buah bilangan tanpa menggunakan operator *!

Soal-soal Buatlah program pemangkatan bilangan X pangkat Y dengan loop! Buatlah program menghitung faktorial! Buatlah program menghitung total dari n buah data yang diinputkan user! Yang genap saja Yang kelipatan 6 saja. Buat program menampilkan deret 1, 4, 3, 8, 5, 12, 7, dst Buatlah program menghitung rata-rata, total, min, dan max dari n buah data yang diinputkan user! Buat program untuk menampilkan: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Soal-soal Buatlah program pengkonversi basis bilangan 10 ke biner! Buatlah program menghitungfaktor Persekutuan Terbesar(FPB) dari dua bilangan yang diinputkan! Buatlah program pembalik kata/kalimat! Buatlah program pengecek suatu bilangan adalah prima atau bukan! Buatlah program pencari bilangan prima dari 1 100! Buatlah program untuk menghitung deret 1 3 + 5-7 + 9 -..n 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! Buat program permutasi npr dan ncr P = n! / (n-r)! C = n! / (n-r)r!

NEXT Tes kecil Perulangan Kompleks