Ch7 Algoritme
Ch7 Algoritme
Internet
Smartphone
GPS Teknologi ini tercipta sebagai
merupakan hasil dari pembe- pengembangan dari Fast Fourier
dapat menampilkan
lajaran manusia yang menge- Transform Algorithm yang
posisi kita saat itu
nalkan sebuah perangkat ten- berfungsi sebagai pengolah sinyal.
dan bahkan
tang algoritma-algoritma Yang selanjutnya adalah data
menampilkan rute
sehingga menimbulkan compression algorithm yang
terdekat yang
persepsi bahwa memungkinkan kita untuk menon-
menghubungkan titik
smartphone memang ton video, mendengarkan musik,
A dan titik B
perangkat yang cerdas. dan melihat gambar.
Notasi Algoritma
DESKRIPSI :
1. baca nama dan nilai mahasiswa.
2. jika nilai >= 60 maka
3. keterangan lulus
4. tetapi jika
5. keterangan tidak lulus.
6. tulis nama dan keterangan
Notasi Algoritma Mulai
2. Flow Chart
Baca
Nama,
nilai
Ya Nilai>=
Keterangan “Lulus”
60
Tidak
Tulis
Nama,
Selesai
Keteran-
gan
Notasi Algoritma
3. Pseudo Code
Algoritma kelulusan
Deklarasi
nama, keterangan : string
nilai : integer
Deskripsi
read (nama, nilai)
if nilai >= 60 then
keterangan ‘lulus’
else
keterangan ‘tidak lulus’
write(nama, keterangan)
Aturan Pseudocode
Judul algoritma
Bagian yang terdiri atas nama algoritma dan penje-
lasan (spesifikasi) tentang algoritma tersebut. Nama
sebaiknya singkat dan menggambarkan apa yang
dilakukan oleh algoritma tersebut.
Deklarasi
Bagian untuk mendefinisikan atau mendeklarasikan
semua apa yang digunakan atau dibutuhkan dalam
pemrograman.
Deskripsi
Bagian ini berisi uraian langkah-langkah penyelesaian
masalah.
Three Construct of Algorithm
Computer scientists have defined
three constructs for a structured
program or algorithm.
The idea is that a program must be
made of a combination of only
these three constructs:
1. sequence,
2. selection,
3. repetition (iteration)
Three Construct
for a structured program or algorithm
Quiz 3
Repetition
Quiz 2
Selection
Quiz 1
Sequence
Conclusion
• Algoritma dapat ditulis dalam 3 Notasi:
Resume deskriptif, pseudocode, dan flowchart
• Program komputer terdiri dari tiga konstruksi
dasar: sequence, decision (selection) and
repetition.
• Sequential: default mode. Eksekusi berurutan
dari pernyataan kode (satu baris demi baris) -
seperti mengikuti resep atau fungsi aritmatika
dasar
• Selection and repetition pernyataan biasanya
melibatkan decision steps.
• Langkah-langkah ini bergantung pada kondisi
yang dievaluasi sebagai true or false.
Thank you
See you next week..