Dokumen tersebut membahas konsep Computational Thinking (CT) dan algoritma serta notasi yang digunakan dalam penulisan algoritma. CT dijelaskan sebagai pendekatan dalam pemecahan masalah yang mencakup dekomposisi, pengenalan pola, desain algoritma, dan abstraksi. Algoritma didefinisikan sebagai urutan langkah-langkah sistematis untuk menyelesaikan masalah, yang harus ditulis dalam bahasa pemrograman agar dapat dijalankan oleh
2. Tujuan Pembelajaran
01 Menerapkan konsep computational thinking
01 Menerapkan konsep computational thinking
Mampu menjelaskan konsep logika dan
algoritma pemrograman dasar.
02
3. Sub Capaian Pembelajaran Mata Kuliah
02
Mampu menjelaskan konsep logika dan
algoritma pemrograman dasar.
01
Mampu menerapkan konsep Computational
Thinking
4. Computational Thinking
Computational thinking
sebuah pendekatan
(CT)
dalam
pembelajaran. CT memang
adalah
proses
memiliki
peran penting dalam pengembangan
aplikasi komputer, namun CT juga dapat
digunakan
pemecahan
untuk mendukung
masalah disemua disiplin
ilmu, termasuk humaniora, matematika
dan ilmu pengetahuan.
5. Metode yang dipakai programmer ketika menulis program
Decomposition
4 3
Kemampuan memecah data,
proses atau masalah (kompleks)
menjadi bagian-bagian yang lebih 1
kecil atau menjadi tugas-tugas yang
mudah dikelola.
Pattern Recognition
Kemampuan untuk melihat
2 persamaan atau bahkan perbedaan
pola, tren dan keteraturan dalam
data yang nantinya akan digunakan
dalam membuat prediksi dan
penyajian data.
Melakukan generalisasi dan
mengidentifikasi prinsip-prinsip
umum yang menghasilkan pola,
tren dan keteraturan.
Algoritm design Abstraksi
Mengembangkan petunjuk
pemecahan masalah yang sama
secara bertahap sehingga orang
lain dapat menggunakan langkah/
tersebut untuk
permasalahan
informasi
menyelesaikan
yang sama.
6. Karakteristik Berpikir Komputasi
Mampu memberikan
pemecahan masalah
menggunakan komputer
atau perangkat lain.
Mampu
mengorganisasi
dan menganalisa
data
Mampu melakukan
representasi data
melalui abstraksi
dengan suatu model
atau simulasi.
Mampu melakukan
otomatisasi solusi
melalui cara
berpikir algoritma.
Mampu melakukan
identifikasi, analisa
dan implementasi
solusi.
Mampu
melakukan
generalisasi
solusi
8. Algoritma
Algoritma Merupakan Jantung Ilmu
Informatika
Algoritma
komputer
adalah jantung ilmu
atau informatika.
Banyak cabang ilmu komputer
yang diacu dalam terminologi
algoritma.
Mekanisme Pelaksanan Algoritma Oleh
Pemroses
Algoritma harus ditulis dalam
notasi bahasa pemrograman
sehingga dinamakan program.
Belajar Memprogram Dan Belajar
Bahasa Pemrograman
Belajar memprogram adalah belajar
metodologi pemecahan
tentang
masalah.
bahasa
Sedangkan
pemrograman
belajar memakai suatu
belajar
berarti
bahasa
aturan tata bahasa, instruksi dan
tata cara pengoperasian compiler
9. Beberapa notasi yang digunakan dalam penulisan algoritma:
Notasi II:
Diagram alir
(flow chart)
Notasi I:
Untaian
kalimat
deskriptif
Notasi III:
Pseudo-
code
10. Notasi dalam penulisan algoritma
02 03
01
Algoritma Luas_Segiempat
Menghitung luas segiempat dengan
memasukkan nilai lebar dan
panjang segiempat
Deklarasi
Luas, panjang, lebar : bilangan bulat
Deskripsi
Masukkan nilai lebar dan panjang
Hitung luas sama dengan panjang
kali lebar
Tampilkan Luas
Notasi 2 :
Algoritma Luas_Segiempat
Menghitung luas segiempat
dengan memasukkan nilai lebar
dan panjang segiempat
Deklarasi
Luas,panjang,lebar :integer
Deskripsi
Input(n)
Luas= panjang * lebar
Output (Luas)
Notasi 3 :
Notasi I :
11. Aturan Penulisan
Algoritma
JUDUL
KAMUS
ALGORITMA
{Komentar mengenai algoritma seperti cara
kerja program, kondisi awal dan kondisi
akhir dari algoritma}
{Pada bagian ini, didefinifikan nama
konstanta, nama variable, nama prosedur
dan nama fungsi}
{Pada bagian ini algoritma dituliskan.
Semua teks yang dituliskan tidak diantara
tanda
sebagai
kurung kurawa akan dianggap
notasi algoritma yang akan
terhadap kebenaran
berpengaruh
algoritma}