SlideShare a Scribd company logo
1 of 15
Computational Thinking
Tujuan Pembelajaran
Menerapkan konsep computational thinking
01
Mengetahui dan memahami algoritma
01
Mampu menjelaskan konsep logika dan
algoritma pemrograman dasar.
02
Sub Capaian Pembelajaran Mata Kuliah
Mampu menjelaskan konsep logika dan
algoritma pemrograman dasar.
02
Mampu menerapkan konsep Computational
Thinking
01
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
awal lomba semua pemain memulai pada posisi
0
Tantangan :
Setelah empat kali peniupan peluit, berapa
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
1 2
4 3
Kemampuan memecah data,
proses atau masalah (kompleks)
menjadi bagian-bagian yang lebih
kecil atau menjadi tugas-tugas yang
mudah dikelola.
Pattern Recognition
Kemampuan untuk melihat
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/
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
Algoritma adalah jantung ilmu
komputer 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
tentang metodologi pemecahan
masalah. Sedangkan belajar
bahasa pemrograman berarti
belajar memakai suatu bahasa
aturan tata bahasa, instruksi dan
tata cara pengoperasian compiler
Beberapa notasi yang digunakan dalam penulisan algoritma:
Notasi II:
Diagram alir
(flow chart)
Notasi I:
Untaian
kalimat
deskriptif
Notasi III:
Pseudo-
code
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 :
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 kurung kurawa akan dianggap
sebagai notasi algoritma yang akan
berpengaruh terhadap kebenaran
algoritma}
Thank You

More Related Content

Similar to M1 KB4.pptx

Simulasi Digital.pptx
Simulasi Digital.pptxSimulasi Digital.pptx
Simulasi Digital.pptx
MuhammadHamdaniHamid
 
Algoritma & Pemrograman .....................................(1).pdf
Algoritma & Pemrograman .....................................(1).pdfAlgoritma & Pemrograman .....................................(1).pdf
Algoritma & Pemrograman .....................................(1).pdf
bungur
 

Similar to M1 KB4.pptx (20)

Berfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptxBerfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
INFORMATIKA - BK1.pptx
INFORMATIKA - BK1.pptxINFORMATIKA - BK1.pptx
INFORMATIKA - BK1.pptx
 
INFORMATIKA 1.pptx
INFORMATIKA 1.pptxINFORMATIKA 1.pptx
INFORMATIKA 1.pptx
 
algoritma 1.pptx
algoritma 1.pptxalgoritma 1.pptx
algoritma 1.pptx
 
Tugas mandiri
Tugas mandiriTugas mandiri
Tugas mandiri
 
Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )Dasar pemrograman ( algorithma pemrograman )
Dasar pemrograman ( algorithma pemrograman )
 
ALOGARITMA
ALOGARITMAALOGARITMA
ALOGARITMA
 
informatik ksi.pptx
informatik ksi.pptxinformatik ksi.pptx
informatik ksi.pptx
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
Algoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptxAlgoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptx
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritma
 
Simulasi Digital.pptx
Simulasi Digital.pptxSimulasi Digital.pptx
Simulasi Digital.pptx
 
informatika 2.pptx
informatika 2.pptxinformatika 2.pptx
informatika 2.pptx
 
Algoritma & Pemrograman .....................................(1).pdf
Algoritma & Pemrograman .....................................(1).pdfAlgoritma & Pemrograman .....................................(1).pdf
Algoritma & Pemrograman .....................................(1).pdf
 

M1 KB4.pptx

  • 2. Tujuan Pembelajaran Menerapkan konsep computational thinking 01 Mengetahui dan memahami algoritma 01 Mampu menjelaskan konsep logika dan algoritma pemrograman dasar. 02
  • 3. Sub Capaian Pembelajaran Mata Kuliah Mampu menjelaskan konsep logika dan algoritma pemrograman dasar. 02 Mampu menerapkan konsep Computational Thinking 01
  • 4. 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.
  • 5.
  • 6.
  • 7.
  • 8. 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 awal lomba semua pemain memulai pada posisi 0 Tantangan : Setelah empat kali peniupan peluit, berapa 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).
  • 9. Metode yang dipakai programmer ketika menulis program Decomposition 1 2 4 3 Kemampuan memecah data, proses atau masalah (kompleks) menjadi bagian-bagian yang lebih kecil atau menjadi tugas-tugas yang mudah dikelola. Pattern Recognition Kemampuan untuk melihat 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/ informasi tersebut untuk menyelesaikan permasalahan yang sama.
  • 10. Pengertian Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
  • 11. Algoritma Algoritma Merupakan Jantung Ilmu Informatika Algoritma adalah jantung ilmu komputer 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 tentang metodologi pemecahan masalah. Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan tata bahasa, instruksi dan tata cara pengoperasian compiler
  • 12. Beberapa notasi yang digunakan dalam penulisan algoritma: Notasi II: Diagram alir (flow chart) Notasi I: Untaian kalimat deskriptif Notasi III: Pseudo- code
  • 13. 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 :
  • 14. 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 kurung kurawa akan dianggap sebagai notasi algoritma yang akan berpengaruh terhadap kebenaran algoritma}