02. Algoritmaaaaaaaaaaaaaaaaaaaaaaaa.pdf

RobbyNakCanssas 20 views 19 slides Sep 11, 2025
Slide 1
Slide 1 of 19
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

About This Presentation

aaaaaaaaaaaaaaaaaaaaaaaaaa


Slide Content

Micro Skill by Digital Talent Scholarship
BPSDMP KOMINFO JAKARTA
02. Algoritma

2Micro Skill by Digital Talent Scholarship
ApaituAlgoritma?
Algoritmadapatdiartikansebagaiserangkaianlangkah
logistertentudalammenyelesaikanmasalah.
Algoritmaterdiridarisekumpulaninstruksi, perintah,
tindakan, atauproseduryang dijalankansecaraberurutan,
dariyang pertamahinggayang terakhir, untukmencapai
tujuanyang diinginkan.

3Micro Skill by Digital Talent Scholarship
MengapaAlgoritmaituPenting? (1)
Algoritmasangat pentingkarenaAlgoritmalahyang
menentukanseberapacepatdan efisiensebuahkomputer
bisamenyelesaikantugas.
Di dunia modern, kitaberurusandengandata yang sangat
besar, sepertijutaanpenggunadi media sosialatauribuan
transaksionline setiapdetik.

4Micro Skill by Digital Talent Scholarship
MengapaAlgoritmaituPenting? (2)
Algoritmayang baikdapatmemastikansemuainiberjalan
lancar, sepertimemastikankirimanpesantibatepatwaktu,
ataumenyarankanvideo yang mungkinkamusukadi
YouTube

5Micro Skill by Digital Talent Scholarship
LebihLanjuttentangAlgoritma(1)
Bayangkanadatamuyang berkunjungkerumahAnda.
Anda tidakpunya makananuntukdisajikankepadatamu
tersebut, kecualiseekorayamyang masihberkeliarandi
halamanbelakang. Karena tidakadapilihanlain, Anda
memutuskanuntukmenyajikanayamtersebutkepadatamu
tersebut.

6Micro Skill by Digital Talent Scholarship
LebihLanjuttentangAlgoritma(2)
Algoritmapenyajianayamdapatdijabarkansebagaiberikut:
Denganmenjalankanalgoritmadi atas, Anda dapatmencapai
tujuanyang diinginkan, yaitumenyajikanayamkepadatamu.
Tangkap
Ayamnya
Sembelih
Ayamnya
Cabuti
Bulu
Ayamnya
Bumbui
Ayamnya
Masak
Ayamnya
Sajikan
1 2 3
4 5 6

7Micro Skill by Digital Talent Scholarship
LebihLanjuttentangAlgoritma(3)
Algoritmadi atasmemilikienamtindakan, yaitumenangkapayam,
menyembelihayam, dan seterusnya. Setiaptindakandilakukan
sesuaidenganurutantindakandi atas. Algoritmatidakakandapat
berjalanjikatidakdilakukansesuaiurutansepertidi atas. Misalnya,
Anda tidakdapatmenyajikanayamjikatidakmemasaknyaterlebih
dahulu. Memasakayamjuga harusdilakukansetelahmencabuti
buluayam, bukansebaliknya.

8Micro Skill by Digital Talent Scholarship
LebihLanjuttentangAlgoritma(4)
Setiaptindakanmemilikikeadaanawal(initial state) dan keadaan
akhir(final state). Kondisiawalmerupakankondisiyang harus
dipenuhisebelumtindakandilakukan, sedangkankondisiakhir
merupakankondisiyang harusdipenuhisetelahtindakandilakukan.
Berikutiniadalahcontohkondisiawaldan kondisiakhirdari
masing-masing tindakandi atas.

9Micro Skill by Digital Talent Scholarship
Tindakan pada Algoritma(1)
Menangkap
Ayam
Kondisi awal: ayam masih
berkeliaran di halaman
Kondisi akhir: ayam
ditangkap hidup-hidup

10Micro Skill by Digital Talent Scholarship
Tindakan pada Algoritma(2)
Menyembelih
Ayam
Kondisi awal: ayam masih
hidup dan sudah ditangkap
Kondisi akhir: ayamnya
sudah mati (karena
disembelih)

11Micro Skill by Digital Talent Scholarship
Tindakan pada Algoritma(3)
Cabuti Bulu
Ayamnya
Kondisi awal: ayam sudah
mati dan bulunya belum
dicabuti
Kondisi akhir: ayamnya
sudah mati dan bulunya
sudah dicabuti semua

12Micro Skill by Digital Talent Scholarship
Tindakan pada Algoritma(4)
Bumbui
Ayamnya
Kondisi awal: ayam sudah
mati, bulunya sudah
dicabuti tapi belum diberi
bumbu
Kondisi akhir: ayam sudah
mati, bulunya sudah
dicabuti dan sudah diberi
bumbu

13Micro Skill by Digital Talent Scholarship
Tindakan pada Algoritma(5)
Masak
Ayamnya
Kondisiawal: ayamnyasudah
mati, bulunyasudahdicabut
dan sudahdibumbui, tapi
belummatang
Kondisi akhir: ayamnya
sudah matang

14Micro Skill by Digital Talent Scholarship
Tindakan pada Algoritma(6)
Sajikan
Ayam Yang
Sudah
Matang
Kondisi awal: Ayamnya
sudah matang tapi belum
disajikan
Kondisi akhir: ayamnya
sudah disajikan

15Micro Skill by Digital Talent Scholarship
TentangAlgoritma(1)
Sebelummelakukansuatutindakan, harusdipastikan
bahwasyaratawaltindakantersebuttelahterpenuhi.
Jika syaratawalsuatutindakantidakterpenuhi, maka:
•Tindakan tersebutmungkintidakdapatdilakukan, atau:
•Tindakan dapatdilakukan, tetapihasilnyamungkintidak
sesuaidenganhasilyang diharapkan.

16Micro Skill by Digital Talent Scholarship
TentangAlgoritma(2)
Misalnya:
•Penyembelihanayamtidakmungkindilakukanjikaayamtersebut
tidakditangkapterlebihdahulu.
•Pencabutanbuluayammungkindapatdilakukanjikaayam
tersebutmasihhidup, tetapikitatentudapatmembayangkan
kekacauanyang akanterjadi.
•Contohnya, apabilaayamtersebutmasihhidupsetelahdilakukan
tindakanpenyembelihanayam, makadapatdipastikanbahwa
tindakanpenyembelihanayamtersebuttidakdilakukandengan
benar.

17Micro Skill by Digital Talent Scholarship
TentangAlgoritma(2)
Misalnya:
•Penyembelihanayamtidakmungkindilakukanjikaayamtersebut
tidakditangkapterlebihdahulu.
•Pencabutanbuluayammungkindapatdilakukanjikaayam
tersebutmasihhidup, tetapikitatentudapatmembayangkan
kekacauanyang akanterjadi.
•Contohnya, apabilaayamtersebutmasihhidupsetelahdilakukan
tindakanpenyembelihanayam, makadapatdipastikanbahwa
tindakanpenyembelihanayamtersebuttidakdilakukandengan
benar.

18Micro Skill by Digital Talent Scholarship
Tugas
Pilihsatudaridua langkahalgoritmainiuntukdiselesaikan:
•MenyajikanKopi Latte untukteman; atau
•Naik (boarding) kepesawatterbang (mulaidaricheck-in hingga
boarding).

TERIMA KASIH
ALGORITMA
BPSDMP KOMINFO JAKARTA
Tags