Anda di halaman 1dari 15

Computational Thinking

Tujuan Pembelajaran

01
01 Menerapkan konsep computational thinking
Mengetahui dan memahami algoritma

Mampu menjelaskan konsep logika dan


02
algoritma pemrograman dasar.
Sub Capaian Pembelajaran Mata Kuliah

Mampu menerapkan konsep Computational


01
Thinking

Mampu menjelaskan konsep logika dan


02
algoritma pemrograman dasar.
Computational Thinking
Computational thinking (CT) adalah
sebuah pendekatan dalam proses
pembelajaran. CT memang memiliki
peran penting dalam pengembangan
aplikasi komputer, namun CT juga dapat
digunakan untuk mendukung
pemecahan masalah disemua disiplin
ilmu, termasuk humaniora, matematika
dan ilmu pengetahuan.
Pada suatu pagi yang cerah tiga sekawan,
seekor kelinci, seekor kodok, dan seekor
kangguru, bertanding dalam suatu lomba
melompat (hopping race).
Lintasannya merupakan keliling suatu lingkaran
dengan 15 posisi langkah. Posisi langkah itu
dinomoridari 0 sampai dengan 14. Setiap kali
siapapun yang mencapai atau melalui posisi 14,
posisi berikutnya adalah posisi 0.

Berang-berang yang kini menjadi wasitnya, akan


meniupkan peluit setiap detik selama
perlombaan. Pada setiap peniupan peluit, kelinci
dapat melompat tepat 3 posisi berikutnya; kodok
melompat tepat 2 posisi berikutnya, dan
kangguru melompat tepat 5 posisi berikutnya. Di Tantangan :
awal lomba semua pemain memulai pada posisi Setelah empat kali peniupan peluit, berapa
0 banyak posisi yang telah dilompatinya
masing-masing? Tuliskan nomor posisi terakhir,
berturut-turut posisi kelinci, posisi kodok
dan posisi kangguru (pisahkan dengan hanya
sebuah tanda koma, misalnya 3,2,5).
Metode yang dipakai programmer ketika menulis program

Decomposition Pattern Recognition


Kemampuan memecah data, Kemampuan untuk melihat

1 2
proses atau masalah (kompleks) persamaan atau bahkan perbedaan
menjadi bagian-bagian yang lebih pola, tren dan keteraturan dalam
kecil atau menjadi tugas-tugas yang data yang nantinya akan digunakan
mudah dikelola. dalam membuat prediksi dan
penyajian data.

Algoritm design Abstraksi

Mengembangkan petunjuk Melakukan generalisasi dan


pemecahan masalah yang sama mengidentifikasi prinsip-prinsip
secara bertahap sehingga orang
lain dapat menggunakan langkah/
4 3 umum yang menghasilkan pola,
tren dan keteraturan.
informasi tersebut untuk
menyelesaikan permasalahan
yang sama.
Pengertian
Algoritma

Algoritma adalah urutan


langkah-langkah logis
penyelesaian masalah yang
disusun secara sistematis
dan logis.
Algoritma
Algoritma Merupakan Jantung Ilmu
Informatika Belajar Memprogram Dan Belajar
Bahasa Pemrograman
Algoritma adalah jantung ilmu
komputer atau informatika.
Banyak cabang ilmu komputer Belajar memprogram adalah belajar
yang diacu dalam terminologi tentang metodologi pemecahan
algoritma. masalah. Sedangkan belajar
bahasa pemrograman berarti
belajar memakai suatu bahasa
Mekanisme Pelaksanan Algoritma Oleh
aturan tata bahasa, instruksi dan
Pemroses
tata cara pengoperasian compiler
Algoritma harus ditulis dalam
notasi bahasa pemrograman
sehingga dinamakan program.
Beberapa notasi yang digunakan dalam penulisan algoritma:

Notasi I:
Notasi II: Notasi III:
Untaian
Diagram alir Pseudo-
kalimat
(flow chart) code
deskriptif
Notasi dalam penulisan algoritma

01 02 03

Notasi I : Notasi 2 : Notasi 3 :


Algoritma Luas_Segiempat Algoritma Luas_Segiempat
Menghitung luas segiempat dengan Menghitung luas segiempat
memasukkan nilai lebar dan dengan memasukkan nilai lebar
panjang segiempat dan panjang segiempat
Deklarasi Deklarasi
Luas, panjang, lebar : bilangan bulat Luas,panjang,lebar :integer
Deskripsi Deskripsi
Masukkan nilai lebar dan panjang Input(n)
Hitung luas sama dengan panjang Luas= panjang * lebar
kali lebar Output (Luas)
Tampilkan Luas
Aturan Penulisan
Algoritma

JUDUL {Komentar mengenai algoritma seperti cara


kerja program, kondisi awal dan kondisi
akhir dari algoritma}

{Pada bagian ini, didefinifikan nama


KAMUS konstanta, nama variable, nama prosedur
dan nama fungsi}

{Pada bagian ini algoritma dituliskan.


Semua teks yang dituliskan tidak diantara
ALGORITMA tanda kurung kurawa akan dianggap
sebagai notasi algoritma yang akan
berpengaruh terhadap kebenaran
algoritma}
Thank You

Anda mungkin juga menyukai