- PERTEMUAN 5 & 6 – PERULANGAN

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Dasar Komputer & Pemrog 2 A minggu 4
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Struktur Perulangan Week 4 & 5.
PERULANGAN Perulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam bahasa Pascal, dikenal tiga macam perulangan,
Pengantar Algoritma.
ALGORITMA Lecture Pengulangan.
PERULANGAN Komang Kurniawan W., M.Cs.
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Oleh Nila Feby Puspitasari
Struktur Kontrol: Keputusan
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
2 JAM TEORI dan 1 jam praktek
Pemprograman Terstruktur 1
Algoritma dan Struktur Data
Algoritma dan Struktur Data
PERULANGAN 13 April DO…WHILE WHILE…DO FOR…NEXT #5 STIKOM.
Looping (Perulangan).
Algoritma dan Struktur Data
PENGERTIAN DASAR ALGORITMA & FLOWCHART
While … do … Repeat … until … For … to … do …
Pengulangan Bambang Irawan.
Materi 9 LOGIKA & ALGORITMA.
STRUKTUR DASAR ALGORITMA
Prodi S1-Sistem Komputer, F Teknik Elektro
ALGORITMA PEMROGRAMAN 2A
Algoritma & Pemrograman
PERULANGAN (LOOPING).
Algoritma.
PERULANGAN C++.
STRUKTUR DASAR ALGORITMA
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN WHILE.
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
Algoritma Pemrograman
Materi 10 LOGIKA & ALGORITMA.
Looping (Perulangan).
BAB 5 PENGULANGAN PROSES.
Counter dan Accumulator
Pengulangan Bambang Irawan.
Struktur Perulangan Yohana Nugraheni.
PERULANGAN.
Pengulangan.
Struktur Dasar Algoritma dan Runtunan
PERCABANGAN DAN PERULANGAN
Algoritma & Pemrograman 1
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Minggu ke-10 Imam Fahrur Rozi
PENYELEKSIAN KONDISI.
Pengulangan.
LOOPING - FOR.
Pengontrolan Alur Program
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
ALGORITMA & PEMROGRAMAN
Pengulangan While - Do Temu 10.
STRUKTUR DASAR ALGORITMA
Pengulangan FOR - DO Temu 9.
Pengulangan FOR - DO Temu 8.
ALGORITMA & PEMROGRAMAN 2B
While – Do (Lanjutan) Temu 11.
Transcript presentasi:

- PERTEMUAN 5 & 6 – PERULANGAN LOGIKA DAN ALGORITMA - PERTEMUAN 5 & 6 – PERULANGAN

Alur proses perulangan Menyelesaikan masalah dengan melakukan perulangan satu proses atau beberapa proses. Biasa disebut dengan looping. Memindahkan kontrol komputer dari akhir suatu proses kembali ke bagian awalnya.

Contoh Proses Perulangan Tentukan (pertama/berikutnya) nama pegawai, empname, salarinya Bonus=0.03*salari Catat empname dan bonus Kembali ke langkah awal Start Read empname, salary Bonus=0.03*salary Write empname, bonus

Counter Untuk mengontrol sebuah loop. Menghasilkan kondisi stop. Counter merupakan sebuah variabel yang nilainya dinaikkan satu setiap kali pengulangan. Contoh pengulangan sebanyak 50 kali. Start Count=1 Yes Count=50 End No Proses Count = count+1

Perulangan For For i:=1 to jmlh Notasi text algoritma For Menaik : For VariableCounter  NilaiAwal to NilaiAkhir do Aksi-aksi Endfor Notasi text algoritma For Menurun : For VariableCounter  NilaiAkhir Downto NilaiAwal do Proses 1 i = jmlh

Percabangan dalam perulangan For i:=1 to jmlh PercabanganDalamPerulangan; Deklarasi Variabel; jmlh:numerik; Begin …… for i:=1 to jmlh do begin if kond 1 then instruksi 1 else instruksi 2 end End N Kondisi 1 Instruksi 2 Y Instruksi 1 N i = jmlh Y

Latihan Soal Cetak Bilangan 1-N bilangan secara Ascending dan Descending. Cetak tulisan “STIKOM Surabaya” sebanyak 10 kali. Cetak Bilangan Genap mulai dari 0 sampai N bilangan.

TUGAS 5 Buat algoritma untuk menghitung nilai rata-rata dari sejumlah nilai yang dimasukkan dari keyboard. Buat algoritma untuk menghitung nilai faktorial dari n bilangan, contoh : 5! = 5*4*3*2*1=120 MINGGU DEPAN : QUIZ 1

While – Do Pengulanganan for mengharuskan jumlah pengulangannya harus diketahui saat akan dieksekusi. Problem : Tampilkan tulisan berjalan di monitor, dan berhenti jika user menekan Enter. While – Do : Bentuk pengulangan dengan kondisi pengulangan diperiksa pada awal struktur pengulangan. Instruksi dalam badan pengulangan hanya dapat dilaksanakan bila pengetesan kondisi menghasilkan nilai true.

Diagram Flowchart While – Do Notasi penulisan : while (kondisi) do Aksi endwhile No (Kondisi) Yes Notasi penulisan : do { Aksi; } while (kondisi) /*endwhile*/ Aksi-aksi

Contoh Algoritma While-Do Algoritma Mencetak_Bilangan_Genap_<_Input {Mencetak bilangan genap yang lebih kecil dari masukan} Deklarasi K, N:Integer {Pencacah pengulangan} Diskripsi Read(N) K0 (Inisialisasi) while K<= N do write (K) K  K+2 Endwhile {Kondisi akhir pengulangan : K>N}

Repeat – Until Hampir sama dengan pernyataan pengulangan while-do Jika pada pernyataan while, kondisi dicetak pada awal kalang. Pada Repeat Until, kondisi dicetak pada akhir kalang. Bila pernyataan while-do mengulang pernyataan selama kondisi masih terpenuhi Pernyataan repeat-until mengulang pernyataan selama kondisi belum terpenuhi

Diagram Flowchart Repeat – Until Notasi penulisan : repeat (pernyataan – pernyataan yang akan diulang) until kondisi Aksi-aksi No (Kondisi) Yes

Contoh Algoritma Repeat – Until Algoritma Mencetak_Bilangan_Genap_<_Input {Mencetak bilangan genap yang lebih kecil dari masukan} Deklarasi K, N:Integer {Pencacah pengulangan} Diskripsi Read(N) K0 (Inisialisasi) repeat write (K) K  K+2 until (k>N) {Kondisi akhir pengulangan : K>N}

Pengulangan Bersarang Algoritma Menampilkan_Konfigurasi_Bintang Deklarasi Baris, i , j : Integer Deskripsi read(baris) for i  1 to Baris do for j  1 to i do write(“*”) endfor writeln // Ganti baris

LATIHAN SOAL Buatlah deret bilangan fibonacci dimana jumlah bilangan yang ditampilkan dimasukkan. Input : N=10 Output : 1 1 2 3 5 8 13 21 34 55 Carilah nilai KPK dari 2 bilangan bulat yang dimasukkan dari keyboard. Input : x=10; y = 6  Output : KPK = 30 Input : x = 15; y = 25  Output : KPK = 75 Buat algoritma untuk menampilkan konfigurasi sbb : Jika N=1, maka output di layar adalah * Jika N = 2, maka output di layar adalah * * Jika N=3, maka output di layar adalah * * * Jika N =4, maka output di layar adalah * * * *

TUGAS 6 Buatlah deret bilangan fibonacci dimana jumlah bilangan yang ditampilkan dimasukkan. Input : N=10 Output : 55 34 21 13 8 5 3 1 1 Buat algoritma untuk menampilkan konfigurasi * * * * * * * * * * * * * * * Buat algoritma untuk membentuk suatu deret 1, 1, 1, 4, 1, 9,1,16,1 ……