Bab 2 PERINTAH-PERINTAH DASAR (BAG. 1) Program Pendidikan Sarjana Ekstensi DTE FTUI Slide ©2008.

Slides:



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

Bab 2 Struktur Dasar.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
Algoritma dan Flowchart
Pemrograman Dasar Pengantar Algoritma - 2 PTIIK - UB.
- PERTEMUAN 5 & 6 – PERULANGAN
STRUKTUR DASAR ALGORITMA
Spesifikasi Proses.
Bahasa Pemrograman dan Flow Chart
ALGORITMA Lecture Pengulangan.
sebuah fungsi yang memanggil dirinya sendiri
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Rahmady Liyantanto liyantanto.wordpress.com S1 Teknik Informatika Universitas Trunojoyo Struktur Data.
Chapter 9 SEARCHING ALGORITHM Program Studi Ekstensi DTE FTUI Slides © 2007.
PEMROGRAMAN TERSTRUKTUR
LARIK (ARRAY).
Cakupan Graf (Lanjutan) Pertemuan 7.
Chapter 10 Linked List (Senarai Bertaut) Program Studi Ekstensi DTE FTUI Slides©2007.
Notasi Algoritma.
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
ALGORITMA & LOGIKA PEMROGRAMAN
Chapter 12 Antrian (Queue) Program Studi Ekstensi DTE FTUI Slides©2007.
Dasar Pemrograman Komputer [TKL-4002 ] Pertemuan 01.
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
Struktur Kendali Perulangan pada C
Operasi Perulangan pada FORTRAN Pertemuan 6
Algoritma dan Pemrograman
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
Pertemuan Pengembangan Algoritma
1 PERTEMUAN 1 DIAGRAM ALUR (FLOWCHART). 2 Apa itu Flowchart 1.Suatu skema / bagan yang menggambarkan urutan kegiatan dari suatu program dari awal sampai.
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Algoritma dan Flowchart
Mahasiswa diharapkan dapat:
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Stack.
Chapter 7 Linked List December 2015.
Flowchart (Diagram Alur)
Pengantar Pemrograman Basis Data (PPBD)
KONSEP DASAR PEMROGRAMAN KOMPUTER DAN Algoritma
Algoritma.
Chapter 9 Linked List (Senarai Bertaut)
MODUL 3 PSEUDOCODE.
STRUKTUR DASAR ALGORITMA
MODUL 2.
Dasar Pemrograman dan Komputer
Sindy Nova Algoritma dan Pemrograman 1A
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Pseudo-code.
Bab 2B Struktur Dasar 2 Pengulangan
Flowchart.
PEMROGRAMAN WEB DEWI SULISTIYARINI, S.KOM
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Algoritma Percabangan
Pertemuan 1.
SEKOLAH TINGGI ILMU KOMPUTER CIPTA KARYA INFORMATIKA
Seleksi.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Algoritma dan pemrograman
Bahasa Pemrograman dan Flow Chart
Bahasa Pemrograman Poltek Balikpapan 2010.
BAB 3 PERINTAH 2 C 7/23/2018 ABR team presentation.
Bab 2 Struktur Dasar.
Latihan Pertemuan Operasi Seleksi
DIAGRAM ALUR (FLOWCHART)
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
Kuliah ke-4 Program Studi Ekstensi DTE FTUI Slides©2008
BAB 4 PEMROGRAMAN MODULAR
Pengulangan FOR - DO Temu 9.
Transcript presentasi:

Bab 2 PERINTAH-PERINTAH DASAR (BAG. 1) Program Pendidikan Sarjana Ekstensi DTE FTUI Slide ©2008

Perintah Dasar Perintah: menyatakan algoritma Alur pemecahan masalah Mudah diimplementasi dengan bahasa pemrograman

Perintah Dasar Perintah: –Singkat, jelas, terstruktur, fleksibel –Konsep pengolahan data berbasis Komputer

Perintah Dasar Lima (5) Perintah Dasar PerintahLambang penulisanwrite pembacaanread pemuatan (assignment)= pengulanganwhile-do-ewhile pencabanganif-then-else-eif

Pengulangan Pekerjaan berulang-ulang untuk pemecahan masalah –masalah sederhana Peragaan Bilangan Tampilan Bilangan 3 di layar –write (3) 3

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

Pengulangan Algoritma tampilan bilangan 1, 2, 3,..10: Bilangan diberi nilai awal 1 write (bilangan) selama bilangan <= 10 bilangan ditambah dengan 1 write (bilangan) bilangan ditambah dengan 1 write (bilangan) …..

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 write (bilangan) bilangan ditambah dengan 1 ewhile e-while (end-while): batas akhir perintah pengulangan

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

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 Memori 1 Layar peraga 1

Pengulangan Perintah untuk meminta bilangan awal dari pemakai read (bilAwal){meminta bilangan awal} Artinya: baca data dari keyboard  simpan dalam variabel bilAwal

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

Pengulangan jumlah = 527 [kosongkan variabel jlh] read (bil) [jumlahkan bil kedalam variabel jlh] read (bil) [jumlahkan bil kedalam variable jlh] read (bil) … [tuliskan hasil penjumlahan] Lakukan selama bil  akhir data Harus dirinci

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

Algoritma akhirData = 0 jlh = 0 read (bil) while bil <> akhirData do jlh = jlh + bil read (bil) ewhile write (‘Jumlah = ‘; jlh) jumlah = 527 Pengulangan

Diinginkan Banyaknya bilangan=3 Menghitung Banyaknya Bilangan

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

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 –suku = 1/p –jumlah = jumlah + suku –P = p+3 –… –write jumlah Diulangi selama p lebih kecil atau sama dengan 999 Pengulangan

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

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

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

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

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

Pengulangan Sinus Suatu Bilangan Sinus(x) = x - x 3 + x 5 - x ! 5! 7! Suku-1 = x Suku-2 = x 3 = x x ! 1! 2.3 Suku-3 = x 5 = x 3 x ! 3! 4.5 Suku-4 = x 7 = x 5 x ! 5! 6.7 Suku-i = suku (i-1) x 2 (i-1) (i)

Pengulangan Sin:= 0 Suku:= x i:=3 hile [Suku belum mendekati e] do Sin:=Sin+Suku Suku:=-Suku * (x* x/((i-1)*i) i:=i+2 ewhile write (Sin) Sinus(x) = x - x 3 + x 5 - x ! 5! 7! Algoritma [Tentukan harga Suku awal] while [Suku belum mendekati e] do [jumlahkan suku ke Sin] [ubah harga suku] ewhile [tuliskan harga Sin] Sb = - Ss * x 2 /((i-1)*i)

[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 Pola Umum Simpai While

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

Video

SELESAI BAB 2 (Bagian 1)