Kom
TIK KELAS X
SEMESTER 1- BAB 1
PENGENALAN INFORMATIKA
01 BELAJAR INFORMATIKA
02 PILAR INFORMATIKA
INFORMATIKA
PENGETAHUAN PENDUKUNG
KOMPUTASI 1. Teoritis, Praktis, Sistematis,
Logis
Ilmu yang berkaitan dengan 2. Teknik Analisis
pemodelan matematika dan 3. Teknik Pemodelan dan
penggunaan komputer untuk pemecahan masalah
memecahkan masalah-masalah
sains.
Pilar Pengetahuan Informatika
TEKNOLOGI INFORMASI BERPIKIR
TIK KOMUNIKASI BK KOMPUTASIONAL
SK SISTEM KOMPUTER
AD ANALISIS DATA
AP ALGORITMA PEMOGRAMAN
1.
Beriman,
4.
Bertakwa kpd
Bergotong
Tuhan YME,
Royong
Berakhlak
Mulia
PROFIL 5.
PELAJAR Bernalar
2. Kritis
Berkebinekaan PANCASILA
Global
3. 6.
Mandiri Kreatif
BERPIKIR KOMPUTASIONAL
DEKOMPOSISI
DEKOMPOSISI
MEMECAH MASALAH BESAR MENJADI BAGIAN-BAGIAN KECIL
PARAGRAF
Pendahuluan
Kalimat Utama
Penutup
PENGENALAN
POLA
PENGENALAN POLA
MENCARI PERSAMAAN DARI BEBERAPA PERMASALAHAN
Mencari Ciri-ciri Yang Mungkin Sama, Sehingga Dapat
Menggunakan Solusi Yang Sama Untuk Setiap Pola Yang Sesuai
Agar Permasalahan Dapat Diselesaikan Dengan Lebih Mudah.
PENGENALAN POLA
PARAGRAF
Pendahuluan
Kalimat Utama
Penutup
ABSTRAKSI
ABSTRAKSI
FOKUS PADA HAL-HAL PENTING DAN MENGABAIKAN YANG TIDAK PERLU
Menentukan Dan Mengetahui Berbagai Karakteristik Yang Penting Dari Suatu
Masalah Dengan Cara Membuang Karakteristik Yang Tidak Penting Untuk
Membuat Gambaran Penyelesaian Masalah.
ABSTRAKSI
ALGORITMA
ALGORITMA PENCARIAN (searching)
SEKUENSIAL / LINIER
G A X P M J
ALGORITMA PENCARIAN (searching)
DIBAGI 2 / BINER
G A X P M J
ALGORITMA PENGURUTAN (sorting)
INSERTION SORT (PENYISIPAN)
MENGAMBIL 2 BUAH DATA YANG AKAN DIURUTKAN, KEMUDIAN MEMBANDINGKAN DATA DISEBELAH KANAN
DENGAN DATA DI SEBELAH KIRI SEHINGGA BERADA DI TEMPAT YANG SEMESTINYA
A = {6, 3, 4, 8, 2} ITERASI 1 6 3 4 8 2
ITERASI 2 3 6 4 8 2
ITERASI 3 3 4 6 8 2
ITERASI 4 3 4 6 8 2
ITERASI 5 2 3 4 6 8
ALGORITMA PENGURUTAN (sorting)
SELECTION SORT (PILIHAN)
PALING SEDERHANA
MENCARI ELEMEN PALING KECIL DALAM ARRAY, KEMUDIAN MENCARI ELEMEN URUTAN BERIKUTNYA
A = {6, 3, 4, 8, 2} ITERASI 1 6 3 4 8 2
ITERASI 2 2 6 3 4 8
ITERASI 3 2 3 6 4 8
ITERASI 4 2 3 4 6 8
2 3 4 6 8
Break
ALGORITMA PENGURUTAN (sorting)
BUBBLE SORT (GELEMBUNG)
MEMBANDINGKAN SATU DEMI SATU ELELEMEN DAN MENGURUTKAN ELEMEN BERDASARKAN NILAI
SETIAP ITERASI DIMULAI DENGAN ARRAY DENGAN INDEKS PALING KECIL KE PALING TINGGI. BERGERAK
SEPERTI GELEMBUNG DALAM AIR YANG BERGERAK NAIK DARI DASAR KE PERMUKAAN AIR
1 6>3 6 3 4 8 2
2 6>4 3 6 4 8 2
3 8>2 3 4 6 8 2
4 6>2 3 4 6 2 8
5 4>2 3 4 2 6 8
6 3>2 3 2 4 6 8
7 2 3 4 6 8
ALGORITMA PENGURUTAN (sorting)
MERGE SORT (PENGGABUNGAN)
MEMECAH KELOMPOK DATA MENJADI KELOMPOK YANG LEBIH KECIL
MELAKUKAN PENGURUTAN DALAM KELOMPOK
MENGGABUNGKAN KELOMPOK DATA YANG TELAH DIURUTKAN
12 10 4 14 16 7 18 13
12 10 4 14 16 7 18 13
12 10 4 14 16 7 18 13
12 10 4 14 16 7 18 13
12 10 4 14 16 7 18 13
10 12 4 14 7 16 13 18
4 10 12 14 7 13 16 18
4 7 10 12 13 14 16 18
ALGORITMA PENGURUTAN (sorting)
QUICK SORT (CEPAT)
LANGKAH
1. MENENTUKAN ELEMEN PIVOT
2. ELEMEN YANG KURANG DARI ELEMEN PIVOT DISEBUT ELEMEN KECIL
3. ELEMEN PIVOT DIGUNAKAN SEBAGAI ELEMEN PUSAT
4. ELEMEN YANG BESAR DARI ELEMEN PIVOT DISEBUT ELEMEN BESAR
STUCK QUEUE
STUCK
(tumpukan)
PENYIMPANAN DATA
STUCK (TUMPUKAN)