SlideShare ist ein Scribd-Unternehmen logo
1 von 29
INFORMATIKA
X TJKT
Imam Nur Hadi, S. Kom
Konsep Computational Thinking
Algoritma dan Pemprograman Dasar
Tujuan Pembelajaran
Menerapkan konsep computational thinking
01 Menerapkan konsep computational thinking
01
Mampu menjelaskan konsep logika dan
algoritma pemrograman dasar.
02
Sub Capaian Pembelajaran Mata Pelajaran
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.
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.
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
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 :
PENILAIAN
1. PAS
2. PTS
3. TUGAS MANDIRI / ULANGAN
4. TUGAS KELOMPOK
5. SIKAP / KEAKTIFAN
6. ABSENSI
TATA TERTIB DI DALAM KELAS
 PAKAIAN RAPI
 HP DINONAKTIFKAN
 SERSAN
INTERMEZZO
Contoh masalah
Bagaimana cara
memindah teh dari gelas
A ke gelas B ???
Cara penyelesaiannya:
 Siapkan gelas C
 Tuangkan air teh dari gelas A
ke dalam gelas C (gelas A
kosong)
 Tuangkan air kopi dari gelas B
kedalam gelas A (gelas A
menjadi air kopi)
 Tuangkan air teh dari gelas C
kedalam gelas B
GESER
GESER

Weitere ähnliche Inhalte

Ähnlich wie INFORMATIKA 1.pptx

Berfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptxBerfikir Komputasional Fase E.pptx
Berfikir Komputasional Fase E.pptxAhmadHadiMashuriHadi
 
Konsep Computational Thinking.pptx
Konsep Computational Thinking.pptxKonsep Computational Thinking.pptx
Konsep Computational Thinking.pptxraniwidiakusuma
 
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptxberfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptxWebsiteDeveloper4
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANBang Jo
 
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)AqiaDefira
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Dede Kurniadi
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
Algoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptxAlgoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptxRijalRipai1
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptxkudori3
 

Ähnlich wie INFORMATIKA 1.pptx (20)

M1 KB4 (1).pptx
M1 KB4 (1).pptxM1 KB4 (1).pptx
M1 KB4 (1).pptx
 
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
 
Konsep Computational Thinking.pptx
Konsep Computational Thinking.pptxKonsep Computational Thinking.pptx
Konsep Computational Thinking.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptxberfikirkomputasionalfasee-230417010400-ec46a33d.pptx
berfikirkomputasionalfasee-230417010400-ec46a33d.pptx
 
informatik ksi.pptx
informatik ksi.pptxinformatik ksi.pptx
informatik ksi.pptx
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
Notasi 1 ( satu), Notasi 2 ( dua ) dan Notasi 3 (tiga)
 
Kontrak Kuliah Algoritma
Kontrak Kuliah AlgoritmaKontrak Kuliah Algoritma
Kontrak Kuliah Algoritma
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
Berkas
Berkas Berkas
Berkas
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Algoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptxAlgoritma & Pemrograman.pptx
Algoritma & Pemrograman.pptx
 
M1 KB4.pptx
M1 KB4.pptxM1 KB4.pptx
M1 KB4.pptx
 
2.sd 13.ok
2.sd 13.ok2.sd 13.ok
2.sd 13.ok
 
2.sd 13
2.sd 132.sd 13
2.sd 13
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 

INFORMATIKA 1.pptx

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Konsep Computational Thinking Algoritma dan Pemprograman Dasar
  • 14. Tujuan Pembelajaran Menerapkan konsep computational thinking 01 Menerapkan konsep computational thinking 01 Mampu menjelaskan konsep logika dan algoritma pemrograman dasar. 02
  • 15. Sub Capaian Pembelajaran Mata Pelajaran Mampu menjelaskan konsep logika dan algoritma pemrograman dasar. 02 Mampu menerapkan konsep Computational Thinking 01
  • 16. 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.
  • 17. 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.
  • 18. 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
  • 19. Pengertian Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
  • 20. 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
  • 21. Beberapa notasi yang digunakan dalam penulisan algoritma: Notasi II: Diagram alir (flow chart) Notasi I: Untaian kalimat deskriptif Notasi III: Pseudo-code
  • 22. 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 :
  • 23. PENILAIAN 1. PAS 2. PTS 3. TUGAS MANDIRI / ULANGAN 4. TUGAS KELOMPOK 5. SIKAP / KEAKTIFAN 6. ABSENSI
  • 24. TATA TERTIB DI DALAM KELAS  PAKAIAN RAPI  HP DINONAKTIFKAN  SERSAN
  • 26. Contoh masalah Bagaimana cara memindah teh dari gelas A ke gelas B ???
  • 27. Cara penyelesaiannya:  Siapkan gelas C  Tuangkan air teh dari gelas A ke dalam gelas C (gelas A kosong)  Tuangkan air kopi dari gelas B kedalam gelas A (gelas A menjadi air kopi)  Tuangkan air teh dari gelas C kedalam gelas B GESER
  • 28.
  • 29. GESER