SlideShare a Scribd company logo
INFORMATIKA
By : Deris Firmansyah
BERPIKIR KOMPUTASIONAL
DAN ALGORITMA PEMROGRAMAN
Berpikir Komputasional
Berpikir komputasional adalah pola berpikir dalam penyelesaian
masalah (problem solving), untuk menemukan solusi yang efisien,
etektif, dan optimal sehingga solusinya bisa dijalankan oleh manusia
maupun mesin. Jadi, kegiatan berpikir komputasional adalah mencari
strategi untuk mengatasi persoalan. Persoalan yang akan diselesaikan
adalah persoalan sehari-hari yang mengandung konsep komputasi,
sehingga bisa diselesaikan dengan bantuan mesin komputer.
Contoh Berpikit Komputasional
Sebagai contoh berpikir komputasional adalah robot yang bertugas
melayani penjualan di restoran atau mengantar makanan dan obat
untuk pasien di rumah sakit yang sudah dipakai di beberapa negara
maju, sistem komputer untuk memantau perkebunan sawit yang siap
panen dan sebagainya. Sistem komputer pada pada dasarnya meniru
dunia nyata untuk dijadikan dunia digital sehingga bisa membantu atau
menggantikan manusia dalam melakukan pekerjaan-pekerjaan yang
sulit maupun membosankan.
Algoritma
Algoritma, yaitu menuliskan otomasi solusi melalui berpikir algoritmik
(langkah-langkah yang terurut) untuk mencapai suatu tujuan (solusi).
Jika langkah yang runtut ini diberikan ke komputer dalam bahasa yang
dipahami oleh komputer, kalian akan dapat "memerintah" komputer
mengerjakan langkah tersebut
Berpikir Komputasional
Berpikir Komputasional memiliki 4 pondasi utama yaitu :
• Abstraksi
• Algoritma
• Dekomposisi
• Pola
Abstraksi
Metode berpikir komputasional yang mengutamakan terhadap hal-hal
yang berhubungan langsung dengan masalah yang sedang dihadapi
Algoritma
merupakan proses mengembangkan solusi langkah demi langkah atau
urutan yang harus diikuti untuk menyelesaikan masalah tersebut.
Dekomposisi
memungkinkan penyelesaian masalah dengan cara memecahnya
menjadi bagian-bagian kecil, sehingga menjadi lebih mudah
diselesaikan
Pattern Recognition (Pola)
tahap kedua yang termasuk dalam 4 tahapan computational thinking.
Pada tahap ini, pola atau keteraturan ditemukan dalam masalah yang
kompleks dengan melihat pola dalam masalah yang lebih kecil yang
telah dibongkar pada tahap pertama.
Dekskriptif
Notasi algoritma yang menggunakan bahasa Inggris atau bahasa
Indonesia dalam menjabarkan desain langkah pemrograman yang akan
dibuat
Dekskriptif
Kelebihannya : kita bisa berkreasi dengan agoritma yang kita inginkan. serta
agoritma tersebut bisa di kembangkan lagi.
Kekurangannya : biasanya kita melewati dasar" agoritma tersebut yang dapat
menimbulkan bug dalam agoritma tersebut
Flowchart
Representasi grafis dari suatu algoritma yang digunakan untuk
merencanakan, memvisualisasikan, dan meningkatkan proses kerja
Flowchart
Kelebihan : Mudah dibuat Komunikasi menjadi efektif dan mudah
dipahami Kesalahan dapat dengan mudah diidentifikasi Analisis
menjadi efektifSintesis menjadi efektif Debugging menjadi mungkin
Logika dapat dengan mudah ditafsirkan
Pseudocode
Pseudocode adalah deskripsi tingkat tinggi bersifat informal dan ringkas
atas algoritma pemrograman komputer yang menggunakan konvensi
struktural atas suatu bahasa pemrograman dengan tujuan untuk dibaca
oleh manusia dan bukan mesin
Pseudocode
• Lebih fokus
• pada logika Dapat diterjemahkan ke kode pemrogaman.
• Lebih mudah untuk menulis kode
• Berbeda dengan algoritma, pseudocode bersifat ringkas sehingga pseudocode
lebih mudah dibaca dan dimodifikasi.
Pseudocode
• Tidak ada standar yang diterima untuk menulis kodesemu dan desainer
menggunakan gaya mereka sendiri saat menulis kodesemu.
• Pseudocode tidak dapat dikompilasi dan dieksekusi sehingga
kebenarannya tidak dapat diverifikasi dengan menggunakan komputer.
Berpikir Komputasional
Berpikir komputasional bukanlah pemograman. Berpikir komputasional
bahkan tidak bermakna seperti computer, karena computer tidak bisa
berpikir. Namun, berpikir komputasional memungkinkan kalian untuk
mengetahui dengan tepat apa yang harus dilakukan oleh sebuah
computer.
Berpikir Komputasional Untuk Mencari Kata
Searching adalah sebuah metode pencarian guna menemukan data /
informasi yang sedang dicari di dalam sebuah kumpulan data yang
memiliki type data sama.
Berpikir Komputasional Untuk Logika
Pengunutan ( Sorting)
Sorting disebut juga sebagai suatu algoritma untuk meletakkan
kumpulan elemen data ke dalam urutan tertentu berdasarkan satu atau
beberapa kunci dalam tiaptiap elemen.
Berpikir Komputasional Untuk Menganalisis
cara untuk memecahkan masalah dengan tidak membuat orang
mencoba berpikir layaknya sebuah computer.
TERIMAKASIH

More Related Content

Similar to Informatika Computational Thingking - Deris Firmansyah.pptx

Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
Rony BolaNk
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
auliacaesa
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
auliacaesaveranza
 
Algorithm i kelompok switch
Algorithm i kelompok switchAlgorithm i kelompok switch
Algorithm i kelompok switch
Ahmad Exca
 
Algoritma
AlgoritmaAlgoritma
Algoritma
Atika Hendryani
 
Introduction to Algorithm - Pengantar Algoritma
Introduction to Algorithm - Pengantar AlgoritmaIntroduction to Algorithm - Pengantar Algoritma
Introduction to Algorithm - Pengantar Algoritma
Togar Simatupang
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
Pisca Prasetyo
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
ssuser98f5ad
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
Lela Warni
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
hanujisudiman
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
casnadi
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
Raden Maulana
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
wanakuroyuri
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanwanakuroyuri
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Beny Abd
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMelva Amma Kalian
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
 

Similar to Informatika Computational Thingking - Deris Firmansyah.pptx (20)

Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
Algorithm i kelompok switch
Algorithm i kelompok switchAlgorithm i kelompok switch
Algorithm i kelompok switch
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Introduction to Algorithm - Pengantar Algoritma
Introduction to Algorithm - Pengantar AlgoritmaIntroduction to Algorithm - Pengantar Algoritma
Introduction to Algorithm - Pengantar Algoritma
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Makalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrogramanMakalah algoritma dan hubungannya dengan pemrograman
Makalah algoritma dan hubungannya dengan pemrograman
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 

Informatika Computational Thingking - Deris Firmansyah.pptx

  • 3. Berpikir Komputasional Berpikir komputasional adalah pola berpikir dalam penyelesaian masalah (problem solving), untuk menemukan solusi yang efisien, etektif, dan optimal sehingga solusinya bisa dijalankan oleh manusia maupun mesin. Jadi, kegiatan berpikir komputasional adalah mencari strategi untuk mengatasi persoalan. Persoalan yang akan diselesaikan adalah persoalan sehari-hari yang mengandung konsep komputasi, sehingga bisa diselesaikan dengan bantuan mesin komputer.
  • 4. Contoh Berpikit Komputasional Sebagai contoh berpikir komputasional adalah robot yang bertugas melayani penjualan di restoran atau mengantar makanan dan obat untuk pasien di rumah sakit yang sudah dipakai di beberapa negara maju, sistem komputer untuk memantau perkebunan sawit yang siap panen dan sebagainya. Sistem komputer pada pada dasarnya meniru dunia nyata untuk dijadikan dunia digital sehingga bisa membantu atau menggantikan manusia dalam melakukan pekerjaan-pekerjaan yang sulit maupun membosankan.
  • 5. Algoritma Algoritma, yaitu menuliskan otomasi solusi melalui berpikir algoritmik (langkah-langkah yang terurut) untuk mencapai suatu tujuan (solusi). Jika langkah yang runtut ini diberikan ke komputer dalam bahasa yang dipahami oleh komputer, kalian akan dapat "memerintah" komputer mengerjakan langkah tersebut
  • 6. Berpikir Komputasional Berpikir Komputasional memiliki 4 pondasi utama yaitu : • Abstraksi • Algoritma • Dekomposisi • Pola
  • 7. Abstraksi Metode berpikir komputasional yang mengutamakan terhadap hal-hal yang berhubungan langsung dengan masalah yang sedang dihadapi
  • 8. Algoritma merupakan proses mengembangkan solusi langkah demi langkah atau urutan yang harus diikuti untuk menyelesaikan masalah tersebut.
  • 9. Dekomposisi memungkinkan penyelesaian masalah dengan cara memecahnya menjadi bagian-bagian kecil, sehingga menjadi lebih mudah diselesaikan
  • 10. Pattern Recognition (Pola) tahap kedua yang termasuk dalam 4 tahapan computational thinking. Pada tahap ini, pola atau keteraturan ditemukan dalam masalah yang kompleks dengan melihat pola dalam masalah yang lebih kecil yang telah dibongkar pada tahap pertama.
  • 11. Dekskriptif Notasi algoritma yang menggunakan bahasa Inggris atau bahasa Indonesia dalam menjabarkan desain langkah pemrograman yang akan dibuat
  • 12. Dekskriptif Kelebihannya : kita bisa berkreasi dengan agoritma yang kita inginkan. serta agoritma tersebut bisa di kembangkan lagi. Kekurangannya : biasanya kita melewati dasar" agoritma tersebut yang dapat menimbulkan bug dalam agoritma tersebut
  • 13. Flowchart Representasi grafis dari suatu algoritma yang digunakan untuk merencanakan, memvisualisasikan, dan meningkatkan proses kerja
  • 14. Flowchart Kelebihan : Mudah dibuat Komunikasi menjadi efektif dan mudah dipahami Kesalahan dapat dengan mudah diidentifikasi Analisis menjadi efektifSintesis menjadi efektif Debugging menjadi mungkin Logika dapat dengan mudah ditafsirkan
  • 15. Pseudocode Pseudocode adalah deskripsi tingkat tinggi bersifat informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman dengan tujuan untuk dibaca oleh manusia dan bukan mesin
  • 16. Pseudocode • Lebih fokus • pada logika Dapat diterjemahkan ke kode pemrogaman. • Lebih mudah untuk menulis kode • Berbeda dengan algoritma, pseudocode bersifat ringkas sehingga pseudocode lebih mudah dibaca dan dimodifikasi.
  • 17. Pseudocode • Tidak ada standar yang diterima untuk menulis kodesemu dan desainer menggunakan gaya mereka sendiri saat menulis kodesemu. • Pseudocode tidak dapat dikompilasi dan dieksekusi sehingga kebenarannya tidak dapat diverifikasi dengan menggunakan komputer.
  • 18. Berpikir Komputasional Berpikir komputasional bukanlah pemograman. Berpikir komputasional bahkan tidak bermakna seperti computer, karena computer tidak bisa berpikir. Namun, berpikir komputasional memungkinkan kalian untuk mengetahui dengan tepat apa yang harus dilakukan oleh sebuah computer.
  • 19. Berpikir Komputasional Untuk Mencari Kata Searching adalah sebuah metode pencarian guna menemukan data / informasi yang sedang dicari di dalam sebuah kumpulan data yang memiliki type data sama.
  • 20. Berpikir Komputasional Untuk Logika Pengunutan ( Sorting) Sorting disebut juga sebagai suatu algoritma untuk meletakkan kumpulan elemen data ke dalam urutan tertentu berdasarkan satu atau beberapa kunci dalam tiaptiap elemen.
  • 21. Berpikir Komputasional Untuk Menganalisis cara untuk memecahkan masalah dengan tidak membuat orang mencoba berpikir layaknya sebuah computer.