SlideShare a Scribd company logo
1 of 23
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 Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Farichah Riha
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptxNaeniPaccing
 
Algoritma & Pemrograman
Algoritma & PemrogramanAlgoritma & Pemrograman
Algoritma & PemrogramanAri Wibowo
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika xk4m3h4t3
 
1 PENTINGNYA INFORMATIKA.pptx
1 PENTINGNYA INFORMATIKA.pptx1 PENTINGNYA INFORMATIKA.pptx
1 PENTINGNYA INFORMATIKA.pptxImanuddinZuhri1
 
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1echoaugust
 
Dampak sosial informatika
Dampak sosial informatikaDampak sosial informatika
Dampak sosial informatikaLORDALI4
 
BAB 8 - Dampak Sosial Informatika
BAB 8 - Dampak Sosial InformatikaBAB 8 - Dampak Sosial Informatika
BAB 8 - Dampak Sosial InformatikaKeishaValiqaPasha1
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Farichah Riha
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxArdhityanTomi
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Farichah Riha
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8Farichah Riha
 
Bab 6 analisis data.pptx
Bab 6 analisis data.pptxBab 6 analisis data.pptx
Bab 6 analisis data.pptxEDR20081
 
Berpikir Komputasional
Berpikir KomputasionalBerpikir Komputasional
Berpikir KomputasionalFarichah Riha
 
Kelas X - Teknologi Informasi dan Komunikasi.pptx
Kelas X - Teknologi Informasi dan Komunikasi.pptxKelas X - Teknologi Informasi dan Komunikasi.pptx
Kelas X - Teknologi Informasi dan Komunikasi.pptxRezaFalephyAtmawirak
 
Ppt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasiPpt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasiirmaerviana99
 
Presentasi modul01 tik 7
Presentasi modul01 tik 7Presentasi modul01 tik 7
Presentasi modul01 tik 7Gemi Siksmat
 
Informatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdfInformatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdfAgusWijayanto26
 

What's hot (20)

Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptx
 
Algoritma & Pemrograman
Algoritma & PemrogramanAlgoritma & Pemrograman
Algoritma & Pemrograman
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
 
1 PENTINGNYA INFORMATIKA.pptx
1 PENTINGNYA INFORMATIKA.pptx1 PENTINGNYA INFORMATIKA.pptx
1 PENTINGNYA INFORMATIKA.pptx
 
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
 
PPT Informatika bab 3
PPT Informatika bab 3PPT Informatika bab 3
PPT Informatika bab 3
 
Dampak sosial informatika
Dampak sosial informatikaDampak sosial informatika
Dampak sosial informatika
 
BAB 8 - Dampak Sosial Informatika
BAB 8 - Dampak Sosial InformatikaBAB 8 - Dampak Sosial Informatika
BAB 8 - Dampak Sosial Informatika
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptx
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8
 
Bab 6 analisis data.pptx
Bab 6 analisis data.pptxBab 6 analisis data.pptx
Bab 6 analisis data.pptx
 
Berpikir Komputasional
Berpikir KomputasionalBerpikir Komputasional
Berpikir Komputasional
 
Kelas X - Teknologi Informasi dan Komunikasi.pptx
Kelas X - Teknologi Informasi dan Komunikasi.pptxKelas X - Teknologi Informasi dan Komunikasi.pptx
Kelas X - Teknologi Informasi dan Komunikasi.pptx
 
Ppt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasiPpt teknologi informasi dan komunikasi
Ppt teknologi informasi dan komunikasi
 
Presentasi modul01 tik 7
Presentasi modul01 tik 7Presentasi modul01 tik 7
Presentasi modul01 tik 7
 
Informatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdfInformatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdf
 

Similar to BERPIKIR KOMPUTASIONAL

Similar to BERPIKIR KOMPUTASIONAL (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
 
Informatika (BK).pptx
Informatika (BK).pptxInformatika (BK).pptx
Informatika (BK).pptx
 
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
 

More from Farichah Riha

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchFarichah Riha
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Farichah 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 7Farichah Riha
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMindFarichah 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 10Farichah Riha
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Farichah Riha
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7Farichah 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 8Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Farichah Riha
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Farichah Riha
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Farichah Riha
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Farichah Riha
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Farichah Riha
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Farichah Riha
 
Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Sistem Komputer Kelas 9
Sistem Komputer Kelas 9Farichah Riha
 
Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)Farichah Riha
 
Informatika dan Keterampilan Generik
Informatika dan Keterampilan GenerikInformatika dan Keterampilan Generik
Informatika dan Keterampilan GenerikFarichah 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
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
 
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
 
Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)
 
Aplikasi CMS
Aplikasi CMSAplikasi CMS
Aplikasi CMS
 
Informatika dan Keterampilan Generik
Informatika dan Keterampilan GenerikInformatika dan Keterampilan Generik
Informatika dan Keterampilan Generik
 

Recently uploaded

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfIndri117648
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 

Recently uploaded (20)

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
demontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdfdemontrasi kontekstual modul 1.2.a. 6.pdf
demontrasi kontekstual modul 1.2.a. 6.pdf
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 

BERPIKIR KOMPUTASIONAL

  • 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