Anda di halaman 1dari 14

BAB 2 Computational Thinking

Tujuan Pembelajaran

01
01 Menerapkan konsep computational thinking
Menerapkan konsep computational thinking

Mampu menjelaskan konsep logika dan


02
algoritma pemrograman dasar.
Sub Capaian Pembelajaran Informatika

Mampu menerapkan konsep Computational


01
Thinking

Mampu menjelaskan konsep logika dan


02
algoritma pemrograman dasar.
Apa Itu Berpikir?

-Berpikir adalah berkembang ide dan konsep untuk


memahami pekerjaan

Berpikir menurut Gilmer (1970) : Suatu proses dari penyajian


peristiwa internal dan eksternal, kepemilikan masa lalu, masa
sekarang dan masa depan yang satu dan lainnya saling
berinteraksi.

Berpikir adalah aktifitas mencurahkan daya pikir untuk tujuan


tertentu. Berpikir merupakan pembeda manusia dengan
makhluk hidup lainnya.
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.
• Computational Thinking ?

teknik pemecahan masalah yang sangat luas wilayah


penerapannya, tidak hanya sebatas untuk menyelesaikan
masalah seputar ilmu komputer saja. Berpikir komputasi
juga dapat diaplikasikan untuk menyelesaikan berbagai
masalah di dalam kehidupan sehari-hari.

Tujuan berpikir Computational Thinking

• Untuk menyelesaikan permasalahan (problem solving)


secara efisien, efektif dan optimal
• Menyerderhanakan dan membagi penyelesaian
Metode yang dipakai programmer ketika menulis program

Decomposition Pattern Recognition


Kemampuan memecah data, Kemampuan untuk melihat
proses atau masalah (kompleks) persamaan atau bahkan perbedaan
menjadi  bagian-bagian yang lebih 1 2 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.
Karakteristik Berpikir Komputasi
Mampu memberikan Mampu
pemecahan masalah mengorganisasi
menggunakan komputer dan menganalisa
atau perangkat lain. data

Mampu melakukan
representasi data Mampu melakukan
melalui abstraksi otomatisasi solusi
dengan suatu model melalui cara
atau simulasi. berpikir algoritma.

Mampu melakukan Mampu


identifikasi, analisa melakukan
dan implementasi generalisasi
solusi. solusi
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