Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Algoritma dan Struktur Data
WEEK IV 1
2
Algoritma urutan logis langkah kerja untuk pemecahan masalah
REVIEW WEEK I – WEEK III Algoritma urutan logis langkah kerja untuk pemecahan masalah Notasi Algoritma: Uraian deskriptif bahasa yang sehari-hari. 2. Pseudocode mirip uraian deskriptif,aturan baku 3. Bagan alir (Flowchart) grafik/gambar yang dengan aturan baku.
3
PSEUDOCODE REVIEW WEEK I – WEEK III Algoritma Luas_Persegi_Panjang
Tiga bagian : Judul judul algoritma dan komentar singkat Deklarasi daftar variabel & konstanta yang dipakai Deskripsi urutan langkah pemecahan masalah Algoritma Luas_Persegi_Panjang {Menghitung Luas Persegi Panjang} Deklarasi panjang, lebar, luas : integer Deskripsi read(panjang) read(lebar) luaspanjang*lebar Write(luas) JUDUL DEKLARASI DESKRIPSI
4
DEKLARASI PSEUDOCODE Algoritma Luas_Persegi_Panjang
REVIEW WEEK I – WEEK III Algoritma Luas_Persegi_Panjang {Menghitung Luas Persegi Panjang} Deklarasi panjang, lebar, luas : integer Deskripsi read(panjang) read(lebar) luaspanjang*lebar Write(luas) DEKLARASI Deklarasi variabel gaji : integer huruf : char pajak : float Deklarasi konstanta const phi =3.14 const diskon=0.20 TIPE DATA PADA ALGORITMA INTEGER bilangan bulat REAL bilangan pecahan CHAR satu karakter STRING lebih dari 1 karakter /kalimat
5
DESKRIPSI PSEUDOCODE Algoritma Luas_Persegi_Panjang
REVIEW WEEK I – WEEK III Algoritma Luas_Persegi_Panjang {Menghitung Luas Persegi Panjang} Deklarasi panjang,lebar.luas : integer Deskripsi read(usia) read(lebar) luaspanjang*lebar Write(luas) DESKRIPSI read baca data dari piranti masukan write tulis data ke piranti keluaran
6
DESKRIPSI PSEUDOCODE STRUKTUR PEMILIHAN (IF) SATU KASUS DUA KASUS
REVIEW WEEK I – WEEK III If <kondisi> Then <aksi 1> pemilihan/kondisi (satu kasus) end if <aksi 1> else <aksi 2> pemilihan/kondisi (Dua kasus) STRUKTUR PEMILIHAN (IF) If Total_bayar > Then write (‘Anda mendapatkan PAYUNG ’) end if SATU KASUS If gaji>= Then pajak=0.20 else pajak=0.10 end if DUA KASUS
7
FLOWCHART Start End TERMINAL INPUT / OUTPUT Luas = panjang * lebar
REVIEW WEEK I – WEEK III Start End TERMINAL Read panjang, lebar write luas INPUT / OUTPUT Luas = panjang * lebar phi=3.14 PROSES usia >= 17 write “silahkan masuk” Y usia >= 17 write “silahkan masuk” Y T T Write “Dilarang masuk” IF SATU KASUS IF DUA KASUS
8
Soal Diskusi Contoh Problem :
1. Buatlah flowchart dan pseudocode untuk menentukan seseorang berjenis kelamin pria atau wanita , input dari piranti masukan yaitu karakter “L” atau “P” ! Buatlah flowchart dan pseudocode untuk menentukan apakah sebuah bilangan positif atau negatif, dengan input dari piranti masukan yaitu bilangan bulat ! Buatlah flowchart dan pseudocode untuk menentukan apakah sebuah bilangan adalah kelipatan 3 atau bukan dengan input dari piranti masukan yaitu bilangan bulat !
9
Special thanks for this slide
Thank You! 9 Special thanks for this slide Gasim,Josie,Yoannita, and 2 my friends n familly
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.