BAB 2 Berpikir Komputasional Kelas X.pdf

reroll8com 15 views 31 slides Aug 28, 2025
Slide 1
Slide 1 of 31
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31

About This Presentation

Penjelasan materi mengenai berpikir komputasional untuk kelas 10 SMA


Slide Content

Mengabaikan detail yang tidak relevan.

Mengidentifikasi pola dalam resep, seperti urutan langkah –langkah dan
teknik memasak yang digunakan.

No
ImplementasiBerpikir
Komputasionaldalam
KehidupanSehari-hari
Dekomposisi
Pengenalan
Pola
Abstraksi Algoritma
AKTIVITAS
KELOMPOK

1. PENCARIANLINEAR (SEQUENTIAL SEARCH)
Dilakukandenganmelihatdata satuper satusecaraberurutan.
Kegiatandilakukanberulang–ulanghinggadata yang diinginkan
ditemukanataumencapaiakhirkumpulandata.

2. PENCARIANBINARI(BINARY SEARCH)
Proses pencarianinihanyadapatdilakukanpada data yang sudah
terurut. Metodeinimembagikumpulandata menjadidua
bagiandan mencaridi salah satubagianberdasarkannilai
tengahnya.

3. PENCARIANINTERPOLASI
Proses pencarianyang efektifpada kumpulandata yang terurutdan
memilikidistribusiseragam. Metodeinimenggunakanmatematika
untukmemperkirakanposisielemenyang dicari. Pencarianini
memilikikeunggulanberupakecepatanyang lebihtinggidan tidak
memerlukanbanyakperbandingan.

3. PENCARIAN INTERPOLASI

3. PENCARIAN INTERPOLASI
A. Carilah Nilai 35
B. Carilah Nilai 17

4. PENCARIANHASHING
Metodeinimenggunakanfungsihash untukmengonversinilaikunci
pencarianmenjadiindeksdi dalamstrukturdata hash. Data hash
adalahrepresentasinumeriktetapyang dihasilkandaridata input dari
fungsihash. Fungsihash adalahalgoritmamatematikayang
mengonversisetiapinput data menjadiserangkaiankarakter
ataunilainumerikdenganpanjangtetap. Pencariandilakukandi
indekstersebutuntukmenemukanelemenyang dicari.

ALGORITMA PENGURUTAN
(SORTING) DIBAGI MENJADI 3 :
•ALGORITMA BUBBLE SORT
•ALGORITMA INSERTION SORT
•ALGORITMA SELECTION SORT

1. ALGORITMA BUBBLE SORT
AlgoritmaBubbleSortmerupakanmetodepengurutan
algoritmadengancaramelakukanpenukarandatasecara
terusmenerussampaibisadipastikandalamsuatuiterasi
tertentutidakadalagiperubahan/penukaran.
Algoritmainimenggunakanperbandingandalamoperasi
antarelemennya.

2. ALGORITMAINSERTIONSORT
AlgortimaInsertionSortmerupakansuatumetodepengurutan
datadenganmelakukanpenempatansetiapelemendata
padaposisinyadenganmembandingkandengandata-data
yangtelahada.
Prinsipdariinsertionsortadalahdenganmembagidatayang
akandiurutkanmenjadiduakelompok,satukelompokyang
belumdiurutkandanyangsatunyalagisudahdiurutkan,
Elemenyangpertamadiambildarikelompoklistyangbelum
diurutkandankemudianditempatkansesuaiposisinyapada
bagianlainyangbelumdiurutkan.

3. ALGORITMASELECTIONSORT
AlgortimaSelectionSortmerupakanTeknikpengurutan
dengancaramencarinilaitertinggiatauterendahdidalam
array,kemudianmenempatkannilaitersebutditempat
semestinya.
Algoritmainimembagidaftarbilanganmenjadiduabagian,
yaitubagianterurutdanbagianyangbelumterurut.Bagian
yangterurutdisebelahkiridanbagianyangbelumterurutdi
sebelahkanan.