Bab 2B Struktur Dasar 2 Pengulangan

Slides:



Advertisements
Presentasi serupa
Bab 2 Struktur Dasar.
Advertisements

Pemrograman Dasar Pengantar Algoritma - 2 PTIIK - UB.
- PERTEMUAN 5 & 6 – PERULANGAN
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
ALGORITMA NOTASI 2 FLOWCHART.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Algoritma dan Dasar Pemograman
ALGORITMA Lecture Pengulangan.
Pseudocode Dengan Modularisasi
Flowchart dan Pseudocode
PEMROGRAMAN TERSTRUKTUR
Bab 2 PERINTAH-PERINTAH DASAR (BAG. 1) Program Pendidikan Sarjana Ekstensi DTE FTUI Slide ©2008.
Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../7_struktu... 1 Struktur Perulangan.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
Struktur dasar & Perintah dasar
Operasi Perulangan pada FORTRAN Pertemuan 6
Algoritma (Struktur, Tipe Data, Input/Output)
Metode Perancangan Program
Algoritma dan Pemrograman
PERULANGAN 13 April DO…WHILE WHILE…DO FOR…NEXT #5 STIKOM.
Prodi S1-Sistem Komputer, F Teknik Elektro
Bahasa Pemrograman Dasar Pertemuan 6
Pengulangan Bambang Irawan.
Materi 9 LOGIKA & ALGORITMA.
Algoritma dan Struktur Data 1 pertemuan 6
STRUKTUR DASAR ALGORITMA
Prodi S1-Sistem Komputer, F Teknik Elektro
Perulangan.
KONSEP DASAR PEMROGRAMAN KOMPUTER DAN Algoritma
Algoritma.
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Metode Perancangan Program
Algoritma Pemrograman
penyusunan algoritma (flowchart)
Algoritma & Pemrograman 1B
Pemrograman Terstruktur
Materi 10 LOGIKA & ALGORITMA.
Metode Perancangan Program
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
Counter dan Accumulator
Algoritma dan Struktur Data 1 pertemuan 3
Pengulangan Bambang Irawan.
minggu ke-3 Imam Fahrur Rozi
Struktur Perulangan Yohana Nugraheni.
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Percabangan/Seleksi.
Pengendalian Proses : Perulangan /Looping
minggu ke-2 Imam Fahrur Rozi
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
BAB 3 PERINTAH 2 C 7/23/2018 ABR team presentation.
Bab 2 Struktur Dasar.
Penyusunan Algoritma Oleh Yohana N.
LOGIKA & ALGORITMA -Algoritma & Pengenalan Flow Chart
Pertemuan ke 6 Nori Sahrun, S.Kom., M.Kom
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
Perulangan.
Algoritma dan Struktur Data
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
Kuliah ke-4 Program Studi Ekstensi DTE FTUI Slides©2008
BAB 4 PEMROGRAMAN MODULAR
Pengulangan While - Do Temu 10.
STRUKTUR DASAR ALGORITMA
Flowchart (Diagram Alur)
Counter dan Accumulator
Counter dan Accumulator
Konsep Algoritma Pemrograman
Transcript presentasi:

Bab 2B Struktur Dasar 2 Pengulangan

Pengulangan Komputer mengerjakan pekerjaan yang berulang-ulang untuk pemecahan masalah – masalah Peragaan Bilangan Tampilan Bilangan 10 di layar tulis (10) 10

Pengulangan Tampilan Bilangan 1, 2, 3, …, 10 tulis (1) tulis (2) : tulis (10) 1 2 3 : 10

Pengulangan Algoritma tampilan bilangan 1, 2, 3, ..10 : Bilangan diberi nilai awal 1 tulis (bilangan) selama bilangan <= 10 bilangan ditambah dengan 1 ….. Pekerjaan yang berulang-ulang

Pengulangan Algoritma pengulangan perintah jenis write sebanyak 10 kali; bertambah satu terhadap bilangan sebelumnya Bilangan diberi nilai awal 1 while bilangan lebih kecil atau sama dengan 10 do tulis (bilangan) bilangan ditambah dengan 1 ewhile e-while (end-while) : batas akhir perintah pengulangan

Bilangan diberi nilai awal 1 Pengulangan Bagan alir (flowchart) Bilangan diberi nilai awal 1 Bilangan  10 Write (bilangan) Bilangan + 1

Pengulangan Variabel: nama menempati tempat tertentu di memori punya pengenal/identitas/nama menyimpan data (bilangan atau aksara

Pengulangan hanya menyimpan satu harga contoh: bilangan = 1 Tanda (=) disebut tanda pemuatan (assignment)

Pengulangan Perintah bilangan ditambah dengan 1 menjadi bilangan= bilangan + 1 Menuliskan variabel bilangan pada layar peraga 1 bilangan 1 1 Memori Layar peraga

Pengulangan Perintah untuk meminta bilangan awal dari pemakai rbaca (bilAwal) {meminta bilangan awal} artinya: baca data dari keyboard --> simpan pada variabel bilAwal

Pengulangan Menjumlahkan beberapa Bilangan Bagaimana mengetahui bahwa pemasukan data telah selesai ? (misalnya jika pemakai memasukkan bilangan nol berarti pemasukan data selesai )

Pengulangan 40 125 60 2 300 jumlah = 527 [kosongkan variabel jlh] jumlah = 527 [kosongkan variabel jlh] baca (bil) [jumlahkan bil kedalam variabel jlh] [jumlahkan bil kedalam variable jlh] … [tuliskan hasil penjumlahan] Lakukan selama bil  akhir data Harus dirinci

Pengulangan [kosongkan variabel jlh] baca (bil) while [bil tidak sama dengan akhir data] do [jumlahkan bil kedalam variabel jlh] read [bil] ewhile [tuliskan hasil penjumlahan]

Pengulangan Algoritma DataSentinel = 0 jlh = 0 baca (bil) while bil <> DataSentinel do jlh = jlh + bil ewhile tulis (‘Jumlah = ‘; jlh) 40 125 60 2 300 jumlah = 527

Pengulangan Menghitung Banyaknya Bilangan 40 135 60 Diinginkan Banyaknya bilangan = 3 Diinginkan

Pengulangan akhirData =0 [kosongkan variabel cacah] cacah = 0 baca (bil) while bil <> akhirData do cacah=cacah+1 ewhile tulis (“banyaknya bilangan =‘, cacah) [kosongkan variabel cacah] baca (bil) while [bil tidak sama dengan akhirData] do [cacah ditambah satu] ewhile [tuliskan banyaknya bilangan]

Pengulangan dengan pengendali penghitung Counter-controlled repetition Pengulangan akan dilakukan sampai penghitung akan mencapai sebuah nilai. Pengulagan terdefinisi: jumlah pengulangan diketahui. Contoh : Mengadakan quiz pada sebuah kelas yang terdiri dari 10 mahasiswa. Nilai berkisar dari 0 sampai 100. Carilah rata-rata.

Pseudocode 1 Set total to zero 2 Set grade counter to one 3 4 While grade counter is less than or equal to ten 5 Input the next grade 6 Add the grade into the total 7 Add one to the grade counter 8 9 Set the class average to the total divided by ten 10 Print the class average Fig. 3.5 | Pseudocode algorithm that uses counter-controlled repetition to solve the class average problem.

Pengulangan Deret Bilangan Pecahan Tujuan: Buat algoritma untuk menjumlahkan bilangan 1/3 + 1/6 + 1/9 + … + 1/999 peragakan hasilnya dilayar komputer

Pengulangan Algoritma: p = 3 suku = 1/p Jumlah =jumlah+suku p =p+3 … tulis jumlah Diulangi selama p lebih kecil atau sama dengan 999

Deret Bilangan Pecahan (Cont’d) Pengulangan Deret Bilangan Pecahan (Cont’d) 1/3 + 1/6 + 1/9 + … + 1/999 Jumlah = 0 p = 3 while p <= 999 do suku =1/p jumlah =jumlah+ suku p = p+3 ewhile tulis (jumlah) Jumlah = 0 p = 3 while p <= 999 do jumlah = jumlha + 1/p p = p+3 ewhile tulis (jumlah)

Pengulangan Pergantian Tanda Tujuan: Tuliskan bilangan dari m hingga n, dengan pertambahan 1, dan tandanya berganti-ganti, m&n dibaca dari keyboard

Pengulangan Pergantian Tanda Algoritma: Tanda = +1 baca (m,n) bil = m while bil <=n do tulis (tanda * bil) tanda = -tanda bil = bil +1 ewhile

Pengulangan Hitung Faktorial n! = 1 * 2 * 3 * … (n-1) * n

Pengulangan read (n) f = 1 Pengembangan Algoritma i = 2 while i <=n do f = f * i i = i+1 ewhile tulis (f) f =1 (tempat menampung jumlah perkalian) i = 2 {bilangan yang akan dikalikan) kalikan f dengan i, simpan hasilnya di f i = i+1 tulis (f) Pengembangan Algoritma

Pengulangan Pola Umum Simpai While [Inisialisasi kondisi pengulangan] while [kondisi pengulangan benar] do [perintah yang akan dikerjakan berulang-ulang] [pengubahan kondisi pengulangan] ewhile Usahakan: pengubahan kondisi pengulangan tepat diatas ewhile Pengeluaran perintah dari dalam simpai berada diluar simpai

Pengulangan Contoh: x =8 i = 1 i =1 while i <= 10 do y = x * i tulis (i,y) i = i+1 x =8 i =1 while i<=10 do y =x * i tulis (i,y) i = i + 1 ewhile

SELESAI BAB 2-b