SlideShare a Scribd company logo
BAB 2
Berpikir
Komputasional
Pertemuan ke-3 dan 4 Informatika
SMA/MA Kelas X Farichah, S.Kom
A.Pengertian
Berpikir Komputasional
Berpikir Komputasional
Definisi Berpikir merupakan kegiatan yang
dilakukan dengan tujuan memecahkan suatu
masalah (problem solving).
Berpikir komputasional merupakan metode
pemecahan masalah dengan menerapkan
teknologi ilmu komputer atau informatika.
Berpikir komputasional juga dapat diartikan
sebagai konsep tentang cara menemukan
masalah yang ada di sekitar, dengan mengamati
lalu mengembangkan solusi pemecahan
masalah.
Farichah, S.Kom
1. Abstraksi
Merupakan sebuah aktivitas yang berkaitan dengan kemampuan untuk dapat memilah
informasi yang ada dari permasalahan yang kompleks menjadi informasi yang lebih
sederhana.
Contoh :
Rambu lalu lintas terdiri atas larangan dan
Kewajiban bagi pengendara jalan
Farichah, S.Kom
2. Dekomposisi
Teknik dekomposisi merupakan teknik pemecahan masalah dengan cara
memecahkan masalah menjadi sub bagian yang lebih kecil.
Membuat
sarapan
Roti bakar Teh
potong
roti
bakar
roti
mentega selai
panaskan
air
masukkan
teh
tambahkan
susu
Farichah, S.Kom
3. Pengenalan pola
Teknik pengenalan pola merupakan
teknik yang digunakan dalam berpikir
secara komputasional dengan
pengenalan pola tertentu dengan
melihat adanya kesamaan.
Dengan teknik ini dapat dilakukan
proses identifikasi dan prediksi.
Farichah, S.Kom
Contoh
Biasa memasak nasi goreng,
telur mata sapi, mi goreng dan
masakan lainnya.
Semakin sering memasak
aneka ragam jenis masakan,
maka akan ditemukan pola rasa
masakan yang semakin enak
dari waktu ke waktu.
3. Pengenalan pola
Berikut adalah contoh pengenalan pola lingkaran kecil pada gambar di bawah ini.
Farichah, S.Kom
4. Algoritma
Algoritma adalah tahapan yang dilakukan untuk menyelesaikan permasalahan yang ada
secara jelas dengan langkah-langkah yang ada dengan menggunakan bahasa yang
mudah dipahami dan masuk akal.
Contoh:
Algoritma untuk menghitung Luas persegi panjang:
1. Mulai
2. Masukkan nilai panjang
3. Masukkan nilai lebar
4. Hitung luas dengan rumus Luas= panjang*lebar
5. Cetak nilai luas
6. selesai
Farichah, S.Kom
B. Algoritma
Pencarian (Searching)
Proses pencarian adalah menemukan nilai (data)
tertentu dalam sekumpulan data yang bertipe sama
(array).
Searching merupakan proses yang mendasar dalam
pengolahan data.
Strategi algoritmik adalah kumpulan metode/teknik
untuk memecahkan masalah guna mencapai tujuan
yang ditentukan, yang dalam hal ini deskripsi
metode/teknik tersebut dinyatakan dalam suatu
urutan langkah-langkah penyelesaian.
Contoh
pencarian nilai angka 6 pada susunan angka
Langkah-langkah :
• Memeriksa dari angka yang paling kiri. Mulai.
• Apakah 8 = 6 (tidak), lanjut periksa ke angka
berikutnya.
• Apakah 10 = 6 (tidak), lanjut periksa ke angka
berikutnya.
• Apakah 12 = 6 (tidak), lanjut periksa ke angka
berikutnya.
• Apakah 6 = 6 (ya)
• Pencarian selesai.
Strategi Algoritmik dalam Proses Pencarian
8 10 12 6 7 13
8 10 12 6 7 13
1 2 3 4
Farichah, S.Kom
C. Algoritma
Pengurutan (Sorting)
Algoritma Pengurutan (Sorting)
a
b
Ascending (Naik) dari nilai terendah sampai tertinggi
Descending (Turun) dari nilai tertinggi sampai terendah
Sorting adalah proses pengurutan data yang sebelumnya
disusun secara acak sehingga menjadi tersusun secara
teratur menurut suatu aturan tertentu.
5 6 8 1 3 10
1 3 5 6 8 10
10 8 6 5 3 1
Farichah, S.Kom
Tujuan pengurutan (Sorting)
Memberikan kemudahan dalam proses
pencarian.
Memberikan kemudahan dalam proses pengecekan.
Memberikan kemudahan saat terjadi kesalahan
untuk kemudian dilakukan perbaikan.
Pengurutan data dari yang penting sampai yang tidak
penting. Data yang tidak diperlukan dapat dihapus.
01
03
02
04
Memberikan kemudahan saat menggabungkan
data.
Farichah, S.Kom
05
Cara Ascending
Membandingkan Data pertama dengan data
yang yang berikutnya, Jika data pertama >
(lebih besar dari) Data berikutnya, maka
lakukan penukaran posisi. Data pertama dapat
diambil dari data awal/akhir.
Contoh :
Urutkan Data
menggunakan Algoritma Bubble Sort!
Iterasi Pertama
Iterasi Kedua
1. Algoritma Bubble Sort
41 15 17 32 18
41 15 17 32 18
15 41 17 32 18
15 17 41 32 18
15 17 32 41 18
15 17 32 18 41
15 17 32 18 41
15 17 18 32 41
15 17 18 32 41
Farichah, S.Kom
Cara Ascending
Pengurutan dilakukan dengan cara
membandingkan data 1 dengan data berikutnya
(dimana data 1 dimulai dari data ke-2 sampai
dengan data terakhir).
Jika ditemukan data yang lebih kecil dari data 1,
maka data tersebut disisipkan ke depan sesuai
posisi yang seharusnya.
Contoh :
Urutkan Data
menggunakan Algoritma Insertion Sort!
Iterasi Pertama
Iterasi Kedua
2. Algoritma Insertion Sort
41 15 17 32 18
41 15 17 32 18
Nilai
0 1 2 3 4
Indeks
41 15 17 32 18
Temp = 15
15 41 17 32 18
15 41 17 32 18
Temp = 41
15 17 41 32 18
Temp = 17
15 17 41 32 18
Farichah, S.Kom
Jawab :
Iterasi Ketiga Iterasi Keempat
2. Algoritma Insertion Sort
15 17 41 32 18
Temp = 32
15 17 32 41 18
Temp = 32
15 17 32 41 18
15 17 32 41 18
Temp = 32
15 17 32 41 18
Temp = 18
15 17 32 18 41
Temp = 18
15 17 18 32 41
Temp = 18
15 17 18 32 41
15 17 18 32 41
Farichah, S.Kom
D.Tumpukan Data dan
Antrean
Sebuah struktur data yang menggunakan
prinsip LIFO (Last In First Out), yaitu data
yang terakhir kali dimasukkan akan pertama
kali keluar dari tumpukan tersebut.
• ToS (Top of Stack) : Tumpukan data yang
paling atas
• PUSH : Operasi untuk memasukkan data
• POP : Operasi untuk mengeluarkan data
1. Tumpukan (Stack)
Farichah, S.Kom
Tabel instruksi Push dan Pop pada Stack
Farichah, S.Kom
No Instruksi Isi Stack Pop ToS
1 Push IPA IPA IPA
2 Push IPS IPA IPS IPS
3 Push PKN IPA IPS PKN PKN
4 Push ING IPA IPS PKN ING ING
5 Push MTK IPA IPS PKN ING MTK MTK
6 Push IND IPA IPS PKN ING MTK IND IND
7 Push INF IPA IPS PKN ING MTK IND INF INF
8 Pop INF IPA IPS PKN ING MTK IND INF IND
9 Pop IND IPA IPS PKN ING MTK IND MTK
10 Pop MTK IPA IPS PKN ING MTK ING
11 Pop ING IPA IPS PKN ING PKN
12 Pop PKN IPA IPS PKN IPS
13 Pop IPS IPA IPS IPA
14 Pop IPA IPA
15 Empty Stack
Data pada Stack:
Buku paket IPA, IPS, PKN, ING, MTK,
IND, INF
Queue (dibaca kyuu)
Sebuah struktur data yang menggunakan prinsip FIFO (First In First Out),
yaitu data yang pertama kali dimasukkan akan pertama kali keluar dari
antrean tersebut.
• Enqueue : proses pemasukan/penambahan 1 elemen antrean
• Dequeue : proses pengambilan/pengeluaran 1 elemen antrean
• Front : posisi awal antrean
• Rear : posisi akhir antrean
Contoh queue :
Antrean loket tiket kolam renang, antrean loket tiket Kereta Api, antrean loket
TOL, antrean di SPBU.
2. Antrean (Queue)
Farichah, S.Kom
Tabel instruksi Enqueue dan Dequeue pada Queue
Farichah, S.Kom
Data pada Queue:
Angkot1, Angkot2, Angkot3, Angkot4,
Angkot5, Angkot6, Angkot7
No Instruksi Isi Queue Front Rear
1 Empty queue
2 Enqueue A1 A1 A1 A1
3 Enqueue A2 A1 A2 A1 A2
4 Enqueue A3 A1 A2 A3 A1 A3
5 Enqueue A4 A1 A2 A3 A4 A1 A4
6 Enqueue A5 A1 A2 A3 A4 A5 A1 A5
7 Enqueue A6 A1 A2 A3 A4 A5 A6 A1 A6
8 Enqueue A7 A1 A2 A3 A4 A5 A6 A7 A1 A7
9 Dequeue A1 A2 A3 A4 A5 A6 A7 A2 A7
10 Dequeue A2 A3 A4 A5 A6 A7 A3 A7
11 Dequeue A3 A4 A5 A6 A7 A4 A7
12 Dequeue A4 A5 A6 A7 A5 A7
13 Dequeue A5 A6 A7 A6 A7
14 Dequeue A6 A7 A7 A7
15 Dequeue A7
16 Empty queue
Tugas!
22 10 15 3 8 2
Urutkan data secara ascending
menggunakan :
a. Algoritma searching
b. Algoritma bubble sort
c. Algoritma insertion sort
Farichah, S.Kom
Thanks!

More Related Content

What's hot

Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm
WijayaKusumah4
 
Informatika (BK).pptx
Informatika (BK).pptxInformatika (BK).pptx
Informatika (BK).pptx
AcimMulyana2
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
ssuserd8505c
 
Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
Farichah Riha
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.ppt
TriEvelina1
 
Lembar kerja-siswa-tik-kelas-x-1
Lembar kerja-siswa-tik-kelas-x-1Lembar kerja-siswa-tik-kelas-x-1
Lembar kerja-siswa-tik-kelas-x-1
At Dri
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
Farichah Riha
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptx
ArdhityanTomi
 
Presentasi Bab 6 Analisis Data Informatika
Presentasi Bab 6 Analisis Data InformatikaPresentasi Bab 6 Analisis Data Informatika
Presentasi Bab 6 Analisis Data Informatika
Myiesha2
 
PPT Informatika bab 3
PPT Informatika bab 3PPT Informatika bab 3
PPT Informatika bab 3
GanendraValent
 
PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...
PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...
PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...
NaviaNariswary
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
MemesByMasAgus
 
Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1
bimo kontaning
 
Rangkuman informatika bab 3
Rangkuman informatika bab 3Rangkuman informatika bab 3
Rangkuman informatika bab 3
SenseiDogge
 
INTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptxINTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptx
NannoAjjalah
 
Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7
Myiesha2
 
TIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdfTIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdf
RaelinaSalmahira
 
Pengertian teknologi informasi dan komunikasi
Pengertian teknologi informasi dan komunikasiPengertian teknologi informasi dan komunikasi
Pengertian teknologi informasi dan komunikasi
Achmad Ansorullah
 
Keterampilan Berpikir Komputasional
Keterampilan Berpikir KomputasionalKeterampilan Berpikir Komputasional
Keterampilan Berpikir Komputasional
Togar Simatupang
 

What's hot (20)

Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm
 
Informatika (BK).pptx
Informatika (BK).pptxInformatika (BK).pptx
Informatika (BK).pptx
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
 
Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.ppt
 
Lembar kerja-siswa-tik-kelas-x-1
Lembar kerja-siswa-tik-kelas-x-1Lembar kerja-siswa-tik-kelas-x-1
Lembar kerja-siswa-tik-kelas-x-1
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptx
 
Presentasi Bab 6 Analisis Data Informatika
Presentasi Bab 6 Analisis Data InformatikaPresentasi Bab 6 Analisis Data Informatika
Presentasi Bab 6 Analisis Data Informatika
 
PPT Informatika bab 3
PPT Informatika bab 3PPT Informatika bab 3
PPT Informatika bab 3
 
PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...
PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...
PPT BAB 4 BTIK - Menerapkan berpikir komputasional dan praktik lintas bidang ...
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
 
Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1Materi Sistem Komputer Kelas X Semester 1
Materi Sistem Komputer Kelas X Semester 1
 
Rangkuman informatika bab 3
Rangkuman informatika bab 3Rangkuman informatika bab 3
Rangkuman informatika bab 3
 
INTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptxINTEGRASI APLIKASI PERKANTORAN.pptx
INTEGRASI APLIKASI PERKANTORAN.pptx
 
Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7
 
TIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdfTIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdf
 
Pengertian teknologi informasi dan komunikasi
Pengertian teknologi informasi dan komunikasiPengertian teknologi informasi dan komunikasi
Pengertian teknologi informasi dan komunikasi
 
Keterampilan Berpikir Komputasional
Keterampilan Berpikir KomputasionalKeterampilan Berpikir Komputasional
Keterampilan Berpikir Komputasional
 

Similar to Berpikir Komputasional Kelas 10

ratna mustika sari
ratna mustika sariratna mustika sari
ratna mustika sari
ratna mustika sari
 
Penyelesaian persoalan dengan algoritma
Penyelesaian persoalan dengan algoritmaPenyelesaian persoalan dengan algoritma
Penyelesaian persoalan dengan algoritma
Farichah Riha
 
Tugas Algoritma
Tugas AlgoritmaTugas Algoritma
Tugas Algoritma
Tivan Yulistiawan
 
Pertemuan 11 Sorting
Pertemuan 11 SortingPertemuan 11 Sorting
Pertemuan 11 Sorting
Endang Retnoningsih
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
Simon Patabang
 
kiki andriani , 5 metode sorting
kiki andriani , 5 metode sortingkiki andriani , 5 metode sorting
kiki andriani , 5 metode sorting
kiki andriani
 
Paper Metode Sorting
Paper Metode SortingPaper Metode Sorting
Paper Metode Sorting
Nurul Habibah
 
Ifc modul 4(sotring)
Ifc   modul 4(sotring)Ifc   modul 4(sotring)
Ifc modul 4(sotring)
James Montolalu
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
Muhammad Najib
 
tugas algoritma
tugas algoritmatugas algoritma
tugas algoritma
SITI MUTIAH NURMALA DEWI
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
Muhammad Najib
 
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Shofura Kamal
 
Antrean (queue).pptx
Antrean (queue).pptxAntrean (queue).pptx
Antrean (queue).pptx
misariska1
 
Tugas selamat riady algoritma
Tugas selamat riady algoritmaTugas selamat riady algoritma
Tugas selamat riady algoritma
Selamatriady
 

Similar to Berpikir Komputasional Kelas 10 (20)

Pertemuan 11 ok
Pertemuan 11 okPertemuan 11 ok
Pertemuan 11 ok
 
ratna mustika sari
ratna mustika sariratna mustika sari
ratna mustika sari
 
Penyelesaian persoalan dengan algoritma
Penyelesaian persoalan dengan algoritmaPenyelesaian persoalan dengan algoritma
Penyelesaian persoalan dengan algoritma
 
Tugas Algoritma
Tugas AlgoritmaTugas Algoritma
Tugas Algoritma
 
Pengurutan (Sorting)
Pengurutan (Sorting)Pengurutan (Sorting)
Pengurutan (Sorting)
 
Pertemuan 11 Sorting
Pertemuan 11 SortingPertemuan 11 Sorting
Pertemuan 11 Sorting
 
Siti rohmatul khoiriah
Siti rohmatul khoiriahSiti rohmatul khoiriah
Siti rohmatul khoiriah
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
 
kiki andriani , 5 metode sorting
kiki andriani , 5 metode sortingkiki andriani , 5 metode sorting
kiki andriani , 5 metode sorting
 
Sorting insert binary
Sorting insert binarySorting insert binary
Sorting insert binary
 
Paper Metode Sorting
Paper Metode SortingPaper Metode Sorting
Paper Metode Sorting
 
Ifc modul 4(sotring)
Ifc   modul 4(sotring)Ifc   modul 4(sotring)
Ifc modul 4(sotring)
 
Pengurutan (sorting )
Pengurutan (sorting )Pengurutan (sorting )
Pengurutan (sorting )
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
 
tugas algoritma
tugas algoritmatugas algoritma
tugas algoritma
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
 
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
 
Antrean (queue).pptx
Antrean (queue).pptxAntrean (queue).pptx
Antrean (queue).pptx
 
Tugas selamat riady algoritma
Tugas selamat riady algoritmaTugas selamat riady algoritma
Tugas selamat riady algoritma
 
Sd 15.17 modul 2
Sd 15.17 modul 2Sd 15.17 modul 2
Sd 15.17 modul 2
 

More from Farichah Riha

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi Scratch
Farichah Riha
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10
Farichah Riha
 
Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9 Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9
Farichah Riha
 
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Farichah Riha
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMind
Farichah Riha
 
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Farichah Riha
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
Farichah Riha
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7
Farichah Riha
 
Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8
Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10
Farichah Riha
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7
Farichah Riha
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8
Farichah Riha
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
Farichah Riha
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9
Farichah Riha
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9
Farichah Riha
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8
Farichah Riha
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9
Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7
Farichah Riha
 
Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Sistem Komputer Kelas 9
Sistem Komputer Kelas 9
Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
Farichah Riha
 

More from Farichah Riha (20)

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi Scratch
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10
 
Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9 Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9
 
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMind
 
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7
 
Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7
 
Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Sistem Komputer Kelas 9
Sistem Komputer Kelas 9
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
 

Recently uploaded

Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 

Recently uploaded (20)

Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 

Berpikir Komputasional Kelas 10

  • 1. BAB 2 Berpikir Komputasional Pertemuan ke-3 dan 4 Informatika SMA/MA Kelas X Farichah, S.Kom
  • 3. Berpikir Komputasional Definisi Berpikir merupakan kegiatan yang dilakukan dengan tujuan memecahkan suatu masalah (problem solving). Berpikir komputasional merupakan metode pemecahan masalah dengan menerapkan teknologi ilmu komputer atau informatika. Berpikir komputasional juga dapat diartikan sebagai konsep tentang cara menemukan masalah yang ada di sekitar, dengan mengamati lalu mengembangkan solusi pemecahan masalah. Farichah, S.Kom
  • 4. 1. Abstraksi Merupakan sebuah aktivitas yang berkaitan dengan kemampuan untuk dapat memilah informasi yang ada dari permasalahan yang kompleks menjadi informasi yang lebih sederhana. Contoh : Rambu lalu lintas terdiri atas larangan dan Kewajiban bagi pengendara jalan Farichah, S.Kom
  • 5. 2. Dekomposisi Teknik dekomposisi merupakan teknik pemecahan masalah dengan cara memecahkan masalah menjadi sub bagian yang lebih kecil. Membuat sarapan Roti bakar Teh potong roti bakar roti mentega selai panaskan air masukkan teh tambahkan susu Farichah, S.Kom
  • 6. 3. Pengenalan pola Teknik pengenalan pola merupakan teknik yang digunakan dalam berpikir secara komputasional dengan pengenalan pola tertentu dengan melihat adanya kesamaan. Dengan teknik ini dapat dilakukan proses identifikasi dan prediksi. Farichah, S.Kom Contoh Biasa memasak nasi goreng, telur mata sapi, mi goreng dan masakan lainnya. Semakin sering memasak aneka ragam jenis masakan, maka akan ditemukan pola rasa masakan yang semakin enak dari waktu ke waktu.
  • 7. 3. Pengenalan pola Berikut adalah contoh pengenalan pola lingkaran kecil pada gambar di bawah ini. Farichah, S.Kom
  • 8. 4. Algoritma Algoritma adalah tahapan yang dilakukan untuk menyelesaikan permasalahan yang ada secara jelas dengan langkah-langkah yang ada dengan menggunakan bahasa yang mudah dipahami dan masuk akal. Contoh: Algoritma untuk menghitung Luas persegi panjang: 1. Mulai 2. Masukkan nilai panjang 3. Masukkan nilai lebar 4. Hitung luas dengan rumus Luas= panjang*lebar 5. Cetak nilai luas 6. selesai Farichah, S.Kom
  • 10. Proses pencarian adalah menemukan nilai (data) tertentu dalam sekumpulan data yang bertipe sama (array). Searching merupakan proses yang mendasar dalam pengolahan data. Strategi algoritmik adalah kumpulan metode/teknik untuk memecahkan masalah guna mencapai tujuan yang ditentukan, yang dalam hal ini deskripsi metode/teknik tersebut dinyatakan dalam suatu urutan langkah-langkah penyelesaian. Contoh pencarian nilai angka 6 pada susunan angka Langkah-langkah : • Memeriksa dari angka yang paling kiri. Mulai. • Apakah 8 = 6 (tidak), lanjut periksa ke angka berikutnya. • Apakah 10 = 6 (tidak), lanjut periksa ke angka berikutnya. • Apakah 12 = 6 (tidak), lanjut periksa ke angka berikutnya. • Apakah 6 = 6 (ya) • Pencarian selesai. Strategi Algoritmik dalam Proses Pencarian 8 10 12 6 7 13 8 10 12 6 7 13 1 2 3 4 Farichah, S.Kom
  • 12. Algoritma Pengurutan (Sorting) a b Ascending (Naik) dari nilai terendah sampai tertinggi Descending (Turun) dari nilai tertinggi sampai terendah Sorting adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut suatu aturan tertentu. 5 6 8 1 3 10 1 3 5 6 8 10 10 8 6 5 3 1 Farichah, S.Kom
  • 13. Tujuan pengurutan (Sorting) Memberikan kemudahan dalam proses pencarian. Memberikan kemudahan dalam proses pengecekan. Memberikan kemudahan saat terjadi kesalahan untuk kemudian dilakukan perbaikan. Pengurutan data dari yang penting sampai yang tidak penting. Data yang tidak diperlukan dapat dihapus. 01 03 02 04 Memberikan kemudahan saat menggabungkan data. Farichah, S.Kom 05
  • 14. Cara Ascending Membandingkan Data pertama dengan data yang yang berikutnya, Jika data pertama > (lebih besar dari) Data berikutnya, maka lakukan penukaran posisi. Data pertama dapat diambil dari data awal/akhir. Contoh : Urutkan Data menggunakan Algoritma Bubble Sort! Iterasi Pertama Iterasi Kedua 1. Algoritma Bubble Sort 41 15 17 32 18 41 15 17 32 18 15 41 17 32 18 15 17 41 32 18 15 17 32 41 18 15 17 32 18 41 15 17 32 18 41 15 17 18 32 41 15 17 18 32 41 Farichah, S.Kom
  • 15. Cara Ascending Pengurutan dilakukan dengan cara membandingkan data 1 dengan data berikutnya (dimana data 1 dimulai dari data ke-2 sampai dengan data terakhir). Jika ditemukan data yang lebih kecil dari data 1, maka data tersebut disisipkan ke depan sesuai posisi yang seharusnya. Contoh : Urutkan Data menggunakan Algoritma Insertion Sort! Iterasi Pertama Iterasi Kedua 2. Algoritma Insertion Sort 41 15 17 32 18 41 15 17 32 18 Nilai 0 1 2 3 4 Indeks 41 15 17 32 18 Temp = 15 15 41 17 32 18 15 41 17 32 18 Temp = 41 15 17 41 32 18 Temp = 17 15 17 41 32 18 Farichah, S.Kom Jawab :
  • 16. Iterasi Ketiga Iterasi Keempat 2. Algoritma Insertion Sort 15 17 41 32 18 Temp = 32 15 17 32 41 18 Temp = 32 15 17 32 41 18 15 17 32 41 18 Temp = 32 15 17 32 41 18 Temp = 18 15 17 32 18 41 Temp = 18 15 17 18 32 41 Temp = 18 15 17 18 32 41 15 17 18 32 41 Farichah, S.Kom
  • 18. Sebuah struktur data yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhir kali dimasukkan akan pertama kali keluar dari tumpukan tersebut. • ToS (Top of Stack) : Tumpukan data yang paling atas • PUSH : Operasi untuk memasukkan data • POP : Operasi untuk mengeluarkan data 1. Tumpukan (Stack) Farichah, S.Kom
  • 19. Tabel instruksi Push dan Pop pada Stack Farichah, S.Kom No Instruksi Isi Stack Pop ToS 1 Push IPA IPA IPA 2 Push IPS IPA IPS IPS 3 Push PKN IPA IPS PKN PKN 4 Push ING IPA IPS PKN ING ING 5 Push MTK IPA IPS PKN ING MTK MTK 6 Push IND IPA IPS PKN ING MTK IND IND 7 Push INF IPA IPS PKN ING MTK IND INF INF 8 Pop INF IPA IPS PKN ING MTK IND INF IND 9 Pop IND IPA IPS PKN ING MTK IND MTK 10 Pop MTK IPA IPS PKN ING MTK ING 11 Pop ING IPA IPS PKN ING PKN 12 Pop PKN IPA IPS PKN IPS 13 Pop IPS IPA IPS IPA 14 Pop IPA IPA 15 Empty Stack Data pada Stack: Buku paket IPA, IPS, PKN, ING, MTK, IND, INF
  • 20. Queue (dibaca kyuu) Sebuah struktur data yang menggunakan prinsip FIFO (First In First Out), yaitu data yang pertama kali dimasukkan akan pertama kali keluar dari antrean tersebut. • Enqueue : proses pemasukan/penambahan 1 elemen antrean • Dequeue : proses pengambilan/pengeluaran 1 elemen antrean • Front : posisi awal antrean • Rear : posisi akhir antrean Contoh queue : Antrean loket tiket kolam renang, antrean loket tiket Kereta Api, antrean loket TOL, antrean di SPBU. 2. Antrean (Queue) Farichah, S.Kom
  • 21. Tabel instruksi Enqueue dan Dequeue pada Queue Farichah, S.Kom Data pada Queue: Angkot1, Angkot2, Angkot3, Angkot4, Angkot5, Angkot6, Angkot7 No Instruksi Isi Queue Front Rear 1 Empty queue 2 Enqueue A1 A1 A1 A1 3 Enqueue A2 A1 A2 A1 A2 4 Enqueue A3 A1 A2 A3 A1 A3 5 Enqueue A4 A1 A2 A3 A4 A1 A4 6 Enqueue A5 A1 A2 A3 A4 A5 A1 A5 7 Enqueue A6 A1 A2 A3 A4 A5 A6 A1 A6 8 Enqueue A7 A1 A2 A3 A4 A5 A6 A7 A1 A7 9 Dequeue A1 A2 A3 A4 A5 A6 A7 A2 A7 10 Dequeue A2 A3 A4 A5 A6 A7 A3 A7 11 Dequeue A3 A4 A5 A6 A7 A4 A7 12 Dequeue A4 A5 A6 A7 A5 A7 13 Dequeue A5 A6 A7 A6 A7 14 Dequeue A6 A7 A7 A7 15 Dequeue A7 16 Empty queue
  • 22. Tugas! 22 10 15 3 8 2 Urutkan data secara ascending menggunakan : a. Algoritma searching b. Algoritma bubble sort c. Algoritma insertion sort Farichah, S.Kom