2. Tujuan Pembelajaran
Untuk menyelesaikan secara efisien persoalan
komputasi yang mengandung algoritma,
representasi data, struktur data list, dan
penjadwalan
01
02
Menerapkan berpikir komputasional
Merealisasikan penerapan informatika
Terdapat pada setiap soal dalam kehidupan sehari-
hari
11. Tahapan Berpikir Komputasional
Mencari kesamaan diantara
bagian-bagian yang sudah
dipecah
2. Pengenalan Pola
memecahkan masalah
kompleks menjadi
masalah yang lebih
kecil
1. Dekomposisi
Kemampuan mencari
bagian penting dari suatu
masalah
3. Abstraksi
Membuat langkah-
langkah penyelesaian
Algoritma
5. Evaluasi
Kemampuan untuk menguji
solusi dan
mempertimbangkan
alternatif dari
permasalahan
15. Notasi Algoritma
Kerangka-kerangka
program yang akan
dibangun.
Notasi
Algoritma Ada 3 cara menuliskan algoritma:
a. Notasi deskriptif
b. Notasi bagan alir (flowchart)
c. Notasi menggunakan
pseudocode
17. Penggunaan Notasi Algoritma
Cara penulisan intruksi yang harus
dilaksanakan dalam memecahkan
masalah berbentuk untaian kalimat
deskriptif
Untuk menyatakan arah alur
dari program yang
bersangkutan
Notasi pemograman tingkat
tinggi
PSEUDOCODE
DIAGRAM ALIR
(FLOWCHART)
NOTASI ALAMI
27. Optimasi Penjadwalan
Untuk mengoptimalkan
produksi dengan
meminimalkan biaya dan
memaksimalkan profit
1. Optimasi
produksi
2. Optimasi rute
3. Optimasi
portofolio
4. Optimasi jadwal
Untuk mencari rute terpendek atau
tercepat untuk mengirim barang
atau orang dari satu tempat ke
tempat lain
Untuk mencari portofolio investasi
yang optimal dengan
meminimalkan resiko dan
memaksimalkan keuntungan
Untuk mencari jadwal optimal
untuk menyelesaikan tugas
dengan meminimalkan waktu dan
biaya