01. Introduction
Tugas (20%)
Keaktifan
Kuis
UAS
UTS (20%)
(30%)
(10%)
Algoritma
Struktur Data
Definisi Algoritma
• Algoritma adalah urutan logis langkah-langkah penyelesaian masalah
read a, t
Flowchart-nya no
t
if a, t >0
a yes
luas = 0.5 * a * t
write luas
end
Struktur Data
Syarat Sebuah Algoritma
• Menurut Donald E. Knuth dalam bukunya yang berjudul The Art of
Computer Programming, algoritma harus mempunyai lima ciri
penting:
• Harus berhenti setelah melakukan beberapa langkah terbatas
• Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu
• Memiliki nol atau lebih masukan
• Memiliki nol atau lebih keluaran
• Harus efektif (sederhana sehingga dapat dikerjakan dalam waktu
yang masuk akal)
Struktur Data
Kompleksitas Algoritma
• Ukuran yang digunakan untuk menyatakan keefektifan sebuah
algoritma
• Ukuran yang digunakan untuk mengukur seberapa besar
pertumbuhan kumputasi sebuah algoritma
• Notasi Kompleksitas:
a) Big O
b) Big (omega)
c) Big Ө (theta)
Struktur Data
Tugas
Buatlah Flowchart untuk:
a) Menentukan bilangan ganjil atau genap dari baris ke n
b) Buat algoritma untuk menentukan bilangan prima dari dari
bilangan ke n
untuk dropbox:
http://bit.ly/struktur_data_unisba
Gagal itu urusan nanti yang
terpenting kita berani untuk
mencoba dan mencoba
~ Terima Kasih ~
Struktur Data
Struktur Data
Peringkat 1-3 akan saya
masukkan nilai++ di
keaktifan minggu pertama
https://kahoot.it/
masukkan game pin, kemudian isi
nama depan kalian
peraturan:
• Akan muncul soal di layar LCD sekitar 5 detik.
• Untuk menjawab disediakan waktu 10 detik. Silahkan
pilih 1 jawaban saja di masing-masing smartphone/
web kalian
• Terdapat 6 soal