LOGIKA DAN ALGORITMA

Click here to load reader

download LOGIKA DAN ALGORITMA

of 17

description

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. - PowerPoint PPT Presentation

Transcript of LOGIKA DAN ALGORITMA

LOGIKA DAN ALGORITMA

- PERTEMUAN 5 & 6 PERULANGANLOGIKA DAN ALGORITMAAlur proses perulanganMenyelesaikan 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 PerulanganTentukan (pertama/berikutnya) nama pegawai, empname, salarinyaBonus=0.03*salariCatat empname dan bonusKembali ke langkah awalStartRead empname, salaryBonus=0.03*salaryWrite empname, bonusCounterUntuk mengontrol sebuah loop.Menghasilkan kondisi stop.Counter merupakan sebuah variabel yang nilainya dinaikkan satu setiap kali pengulangan.Contoh pengulangan sebanyak 50 kali.StartCount=1Count=50EndProsesCount = count+1NoYesPerulangan ForNotasi text algoritma For Menaik :For VariableCounter NilaiAwal to NilaiAkhir doAksi-aksiEndforNotasi text algoritma For Menurun :For VariableCounter NilaiAkhir Downto NilaiAwal doAksi-aksiEndfor

For i:=1 to jmlhProses 1i = jmlhPercabangan dalam perulanganFor i:=1 to jmlhi = jmlhKondisi 1Instruksi 1Instruksi 2NYYNPercabanganDalamPerulangan;Deklarasi Variabel; jmlh:numerik;Begin for i:=1 to jmlh do begin if kond 1 then instruksi 1 else instruksi 2 end EndLatihan SoalCetak 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 5Buat 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 1While 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) doAksiendwhile

(Kondisi)Aksi-aksiNoYesNotasi penulisan :do {Aksi;} while (kondisi)/*endwhile*/

Contoh Algoritma While-DoAlgoritma Mencetak_Bilangan_Genap_N}

Pengulangan BersarangAlgoritma Menampilkan_Konfigurasi_BintangDeklarasiBaris, i , j : IntegerDeskripsiread(baris)for i 1 to Baris do for j 1 to i do write(*)endforwriteln // Ganti barisendforLATIHAN SOALBuatlah deret bilangan fibonacci dimana jumlah bilangan yang ditampilkan dimasukkan.Input : N=10Output : 1 1 2 3 5 8 13 21 34 55Carilah nilai KPK dari 2 bilangan bulat yang dimasukkan dari keyboard.Input : x=10; y = 6 Output : KPK = 30Input : x = 15; y = 25 Output : KPK = 75Buat 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 6Buatlah deret bilangan fibonacci dimana jumlah bilangan yang ditampilkan dimasukkan.Input : N=10Output : 55 34 21 13 8 5 3 1 1Buat algoritma untuk menampilkan konfigurasi* * * * ** * * ** * * * **Buat algoritma untuk membentuk suatu deret 1, 1, 1, 4, 1, 9,1,16,1