SlideShare a Scribd company logo
Algoritma dan Pemrograman
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Definisi Algoritma
• Algoritma adalah urutan langkah-langkah
logis yang disusun secara sistematis untuk
menyelesaikan suatu masalah.
• Kata logis (logika) merupakan kunci dalam
algoritma.
• Langkah-langkah dalam algoritma harus
logis, hasil algoritma harus dapat
ditentukan bernilai benar atau salah.
• Langkah yang salah akan memberikan
hasil yang salah.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Algoritma Dalam Kehidupan
• Algoritma dapat dikatakan jantung
dalam ilmu komputer dan informatika.
• Banyak cabang ilmu komputer yang
diacu dalam terminologi algoritma.
• Selain itu algoritma juga dapat
ditemukan dalam kehidupan sehari-
hari.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Algoritma Dalam Kehidupan
• Contoh algoritma dalam kehidupan
sehari-hari adalah resep masakan.
• Di dalam resep masakan terdapat
langkah-langkah yang merupakan
algoritma.
• Selain itu masih banyak contoh
algoritma yang lain dalam kehidupan
sehari-hari.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Algoritma Sederhana
• Sebagai contoh, menukarkan isi dua
buah gelas.
• Gelas A berisi cairan biru dan gelas B
berisi cairan merah.
• Tukarkanlah isi kedua gelas tersebut.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Algoritma Sederhana
• Algoritma 1 :
1. Tuangkan isi gelas A ke gelas B
2. Tuangkan isi gelas B ke gelas A
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Algoritma Sederhana
• Jawaban pada Algoritma 1 diatas
tidak menghasilkan pertukaran yang
benar.
• Cairan pada kedua gelas bisa saja
tercampur.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Algoritma Sederhana
• Algoritma 2 :
1. Tuangkan isi gelas A ke gelas C
2. Tuangkan isi gelas B ke gelas A
3. Tuangkan isi gelas C ke gelas B
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Algoritma Sederhana
• Jawaban pada Algoritma 2 sudah
tepat.
• Dengan menggunakan bantuan
sebuah gelas C, maka kedua isi
gelas dapat ditukarkan tanpa
tercampur.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Bahasa Pemrograman
• Agar suatu algoritma dapat dilaksanakan
oleh komputer, maka notasi algoritma harus
ditulis dalam notasi bahasa pemrograman
sehingga dinamakan program.
• Jadi program merupakan implementasi
teknis algoritma yang ditulis dengan bahasa
pemrograman tertentu.
• Contoh bahasa pemrograman misalnya :
Pascal, C++, Delphi, Basic dan lainnya.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Bahasa Pemrograman
• Notasi algoritma nantinya dapat
dituangkan ke dalam bahasa
pemrograman apapun, dengan kata
lain algoritma bersifat independen.
• Belajar bahasa pemrograman tidak
sama dengan belajar algoritma.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Notasi Algoritma
• Notasi algoritma umumnya dapat
dibuat dalam tiga cara yaitu :
– Kalimat Deskriptif
– Flowchart
– Pseudo-code
• Dalam belajar algoritma notasi yang
umum digunakan adalah Flowchart
dan Pseudo-code.
• Flowchart dan Pseudo-code memiliki
keunggulan tersendiri.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Soal
• Terdapat tiga buah cakram seperti
pada gambar, dimana cakram yang
lebih kecil berada lebih diatas.
Buatlah algoritma untuk
memindahkan cakram dari tempat A
ke B dimana satu kali perpindahan
hanya boleh satu cakram. Cakram
yang lebih kecil harus selalu berada
diatas cakram yang lebih besar.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Soal
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Contoh Soal
1. Pindahkan cakram A ke B
2. Pindahkan cakram A ke C
3. Pindahkan cakram B ke C
4. Pindahkan cakram A ke B
5. Pindahkan cakram C ke A
6. Pindahkan cakram C ke B
7. Pindahkan cakram A ke B
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Soal
• Buatlah algoritma untuk mencari luas
sebuah lingkaran.
• Berdasarkan permasalahan tersebut
kita ketahui untuk mencari luas
lingkaran dapat dihitung dengan
menggunakan rumus matematis:
Luas Lingkaran = Л X R^2
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Solusi
• Berikut ini adalah penulisan
algoritmanya :
1. Masukkan nilai jari-jari (R)
2. Tetapkan nilai Pi = 3.14
3. Hitung luas = Pi * R * R
4. Cetak nilai Luas
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Buatlah algoritma deskriptif untuk masalah berikut:
• Tiga orang pemburu membawa tiga orang kanibal dari sebuah
pulau terpencil menuju desa terdekat. Antara pulau terpencil
dengan desa terdekat dibatasi oleh sebuah sungai yang memiliki
arus yang deras. Untuk menyeberangi sungai, mereka hanya
dapat menggunakan sebuah perahu kecil. Perahu tersebut dapat
digunakan untuk bolak balik tetapi minimal harus ada satu orang
untuk mengendarai perahu dan perahu hanya dapat
menampung maksimal dua orang sekali jalan. Hal yang penting
dalam permasalahan ini adalah bahwa jumlah pemburu tidak
boleh lebih sedikit dibandingkan dengan jumlah kanibal, baik di
sisi pulau maupun di sisi desa karena jika jumlah kanibal lebih
banyak dibandingkan jumlah pemburu maka kanibal dapat
memakan pemburu. Buatlah algoritma untuk menyebrangkan
tiga orang kanibal dan tiga orang pemburu selurunya selamat
tiba desa.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Pemahaman Permasalahan
• Hasil yang diharapkan: seluruh pemburu dan
kanibal selamat menyebrangi sungai
Intruksi Pengerjaannya:
- Hanya dapat menggunakan perahu untuk
menyebrangi sungai.
- perahu minimal berisi 1 orang, maksimal berisi 2
orang.
- Jumlah pemburu harus lebih banyak dari jumlah
kanibal.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Solusi Algoritma Penyebrangan sungai
• P1, P2, P3, K1, K2, K3 { P adalah pemburu, K adalah
kanibal }
• PT, DS { PT adalah pulau terpencil, DS adalah desa }
• Algoritma penyeberangan sungai ini adalah salah satu
contoh algoritma runtunan, karena jika langkah yang
dilaksanakan tidak berurutan maka tidak akan memecahkan
masalah.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
• Deskripsi:
1. P1, K1 menyebrang dari PT ke DS { P2, P3, K2, K3 berada di PT } { P1, K1
di DS } P1 menyebrang kembali ke PT { P1,P2, P3, K2, K3 berada di PT }
{ K1 di DS }
2. K2, K3 menyebrang dari PT ke DS { P1,P2, P3 berada di PT } { K1,K2,K3
di DS } K1 menyebrang kembali ke PT { P1,P2, P3, K1 berada di PT } {
K2,K3 di DS }
3. P1,P2 menyebrang dari PT ke DS { P3, K1 berada di PT } { P1, P2, K2, K3
di DS } P2, K2 menyebrang kembali ke PT { P2, P3, K1,K2 berada di PT }
{ P1, K3 di DS }
4. P2, P3 menyebrang dari PT ke DS { K1, K2 berada di PT } { P1,P2, P3, K3
di DS } K3 menyebrang kembali ke PT { K1, K2, K3 berada di PT } { P1,
P2, P3 di DS }
5. K1,K2 menyebrang dari PT ke DS { K3 berada di PT } { P1, P2, P3, K1, K2
di DS } K2 menyebrang kembali ke PT { K2, K3 berada di PT } { P1, P2,
P3, K1 di DS }
6. K2 dan K3 menyebrang dari PT {---} ke DS { P1, P2, P3, K1, K2, K3 di DS }
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
Tugas :
1. Tulislah algoritma untuk meminta masukan dua bilangan dari
pengguna, kemudian menampilkan bilangan terbesar dari kedua
bilangan tersebut.
2. Tiga pasang suami istri dari desa A mendapatkan undangan
dari desa B. Untuk menempuh perjalanan dari desa A ke desa B
hanya dapat dilakukan dengan sepeda motor. Di desa A hanya
tersedia satu buah sepeda motor yang hanya dapat dinaiki
maksimal oleh 2 orang. Perjalanan tersebut dirumitkan dengan
kenyataan bahwa para suami sangat pencemburu, sehingga
tidak mau meninggalkan istri mereka jika ada lelaki lain.Buatlah
algoritma untuk menunjukkan bagaimana perjalanan dari desa A
ke desa b dapat dilakukan.
3. Tulislah algoritma untuk meminta pengguna memasukkan tiga
buah bilangan bulat, kemudian menampilkan bilangan terkecil
dari ketiga bilangan tersebut.
Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman

More Related Content

What's hot

Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
Bambang Karyadi
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
SMK - Statens Museum for Kunst
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
Abidzar_Gifari
 
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Adri Demmanongkan
 
Tugas mandiri
Tugas mandiriTugas mandiri
Tugas mandiri
martanhalawa
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Fikri ngeblues
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Ilham marduantha
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
TaufiqH524
 
Alur Logika Pemrograman
Alur Logika PemrogramanAlur Logika Pemrograman
Alur Logika Pemrograman
Bambang Karyadi
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
Muhammad Najib
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
Bambang Karyadi
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
Febri Fazain
 
tugas
tugastugas

What's hot (14)

Algoritma Pemrograman Komputer
Algoritma Pemrograman KomputerAlgoritma Pemrograman Komputer
Algoritma Pemrograman Komputer
 
Modul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rplModul algoritma pemrograman-dasar x rpl
Modul algoritma pemrograman-dasar x rpl
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
 
Tugas mandiri
Tugas mandiriTugas mandiri
Tugas mandiri
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Alur Logika Pemrograman
Alur Logika PemrogramanAlur Logika Pemrograman
Alur Logika Pemrograman
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
 
Bahasa Pemrograman
Bahasa PemrogramanBahasa Pemrograman
Bahasa Pemrograman
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
 
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
tugas
tugastugas
tugas
 

Viewers also liked

Sequential Search
Sequential SearchSequential Search
Sequential Search
Putra Andry
 
Logika dan Algoritma pemrograman
Logika dan Algoritma pemrogramanLogika dan Algoritma pemrograman
Logika dan Algoritma pemrograman
Arif Huda
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
Javra Ketoprak
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
staffpengajar
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
Rachmat Narendra
 
Noun clause
Noun clauseNoun clause
Noun clause
Ahmad Royhan Nst
 
Sistem Otot Kerangka
Sistem Otot KerangkaSistem Otot Kerangka
Sistem Otot Kerangka
Hetty Astri
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
Kamal Tamang
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Fitri Ratna Dewi
 
Review Noun Clauses
Review Noun ClausesReview Noun Clauses
Review Noun Clauses
CC Undertree
 
Sistem Pencernaan
Sistem PencernaanSistem Pencernaan
Sistem Pencernaan
Hetty Astri
 
Presentation noun clauses final version-instructor's copy
Presentation noun clauses final version-instructor's copyPresentation noun clauses final version-instructor's copy
Presentation noun clauses final version-instructor's copyAslı Demirkol
 
Language translator
Language translatorLanguage translator
Language translator
asmakh89
 
Power point noun clause & phrase
Power point noun clause & phrasePower point noun clause & phrase
Power point noun clause & phrase
Fitriyana Rahma
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
Md Hossen
 

Viewers also liked (20)

Sequential Search
Sequential SearchSequential Search
Sequential Search
 
Logika dan Algoritma pemrograman
Logika dan Algoritma pemrogramanLogika dan Algoritma pemrograman
Logika dan Algoritma pemrograman
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 
Noun clause
Noun clauseNoun clause
Noun clause
 
Noun Clause
Noun ClauseNoun Clause
Noun Clause
 
Sistem Otot Kerangka
Sistem Otot KerangkaSistem Otot Kerangka
Sistem Otot Kerangka
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
 
The Noun Clause
The Noun ClauseThe Noun Clause
The Noun Clause
 
Review Noun Clauses
Review Noun ClausesReview Noun Clauses
Review Noun Clauses
 
Sistem Pencernaan
Sistem PencernaanSistem Pencernaan
Sistem Pencernaan
 
Presentation noun clauses final version-instructor's copy
Presentation noun clauses final version-instructor's copyPresentation noun clauses final version-instructor's copy
Presentation noun clauses final version-instructor's copy
 
Language translator
Language translatorLanguage translator
Language translator
 
Power point noun clause & phrase
Power point noun clause & phrasePower point noun clause & phrase
Power point noun clause & phrase
 
Noun clause
Noun clauseNoun clause
Noun clause
 
Noun clauses
Noun clausesNoun clauses
Noun clauses
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 

Similar to alpro Chapter01

Pertemuan 1
Pertemuan    1Pertemuan    1
Pertemuan 1
Aldialma Firsanov
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
Luqman Hakim
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
Rachmat Narendra
 
Alpro1
Alpro1Alpro1
Alpro1
toengtoeng
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Amuharnis1
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
Icha Dicaprio
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma Pemrograman
Muhammad Thosin
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
immunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
algoritma dan pemrograman part 1
 algoritma dan pemrograman part 1 algoritma dan pemrograman part 1
algoritma dan pemrograman part 1
Tony Hidayat
 
Modul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdfModul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdf
SitiNurazizah994765
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
Dendy Maulana Septiyadi
 
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritmaaliemprabowo
 
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritmaaliemprabowo
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
fantasticfour84
 
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
BKKSMKN2Jombang
 
92 166-1-sm
92 166-1-sm92 166-1-sm
92 166-1-sm
5MenitKerajianan
 

Similar to alpro Chapter01 (20)

Pertemuan 1
Pertemuan    1Pertemuan    1
Pertemuan 1
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
 
Alpro1
Alpro1Alpro1
Alpro1
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
 
Pengenalan algoritma
Pengenalan algoritmaPengenalan algoritma
Pengenalan algoritma
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma Pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
algoritma dan pemrograman part 1
 algoritma dan pemrograman part 1 algoritma dan pemrograman part 1
algoritma dan pemrograman part 1
 
Modul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdfModul Pemrograman Dasar.pdf
Modul Pemrograman Dasar.pdf
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritma
 
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritma
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Makalah Algoritma
Makalah AlgoritmaMakalah Algoritma
Makalah Algoritma
 
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
 
92 166-1-sm
92 166-1-sm92 166-1-sm
92 166-1-sm
 
Alex algoritma-01
Alex algoritma-01Alex algoritma-01
Alex algoritma-01
 

More from Dermawan12

Matematika diskrit adiwijaya
Matematika diskrit adiwijayaMatematika diskrit adiwijaya
Matematika diskrit adiwijaya
Dermawan12
 
Kumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunanKumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunan
Dermawan12
 
Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02
Dermawan12
 
92022 1-430372161660
92022 1-43037216166092022 1-430372161660
92022 1-430372161660
Dermawan12
 
Part 13 14 publikasi elektronik
Part 13 14 publikasi elektronikPart 13 14 publikasi elektronik
Part 13 14 publikasi elektronik
Dermawan12
 
Part 12 haki
Part 12 hakiPart 12 haki
Part 12 haki
Dermawan12
 
Part 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannyaPart 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannya
Dermawan12
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
Dermawan12
 
Part 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistemPart 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistem
Dermawan12
 
Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)
Dermawan12
 
Part 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan softwarePart 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan software
Dermawan12
 
Part 3 dasar sistem komputer
Part 3 dasar sistem komputerPart 3 dasar sistem komputer
Part 3 dasar sistem komputer
Dermawan12
 
Part 1 learning contract pti
Part 1 learning contract ptiPart 1 learning contract pti
Part 1 learning contract pti
Dermawan12
 
Part 2 dasar teknologi informasi
Part 2 dasar teknologi informasiPart 2 dasar teknologi informasi
Part 2 dasar teknologi informasi
Dermawan12
 
Materi6 daspend
Materi6 daspendMateri6 daspend
Materi6 daspend
Dermawan12
 
Materi5 daspend
Materi5 daspendMateri5 daspend
Materi5 daspend
Dermawan12
 
Materi4 daspend
Materi4 daspendMateri4 daspend
Materi4 daspend
Dermawan12
 
Materi3 daspend
Materi3 daspendMateri3 daspend
Materi3 daspend
Dermawan12
 
Materi2 daspend
Materi2 daspendMateri2 daspend
Materi2 daspend
Dermawan12
 
Materi1 dasar dasar pendidikan
Materi1 dasar dasar pendidikanMateri1 dasar dasar pendidikan
Materi1 dasar dasar pendidikan
Dermawan12
 

More from Dermawan12 (20)

Matematika diskrit adiwijaya
Matematika diskrit adiwijayaMatematika diskrit adiwijaya
Matematika diskrit adiwijaya
 
Kumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunanKumpulan soal-dan-pembahasan-himpunan
Kumpulan soal-dan-pembahasan-himpunan
 
Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02Himpunan 140102134806-phpapp02
Himpunan 140102134806-phpapp02
 
92022 1-430372161660
92022 1-43037216166092022 1-430372161660
92022 1-430372161660
 
Part 13 14 publikasi elektronik
Part 13 14 publikasi elektronikPart 13 14 publikasi elektronik
Part 13 14 publikasi elektronik
 
Part 12 haki
Part 12 hakiPart 12 haki
Part 12 haki
 
Part 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannyaPart 11 teknologi internet dan pemanfaatannya
Part 11 teknologi internet dan pemanfaatannya
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Part 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistemPart 9 terminologi analisis dan perancangan sistem
Part 9 terminologi analisis dan perancangan sistem
 
Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)Part 5 perangkat lunak (software)
Part 5 perangkat lunak (software)
 
Part 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan softwarePart 4 perkembangan hadrware dan software
Part 4 perkembangan hadrware dan software
 
Part 3 dasar sistem komputer
Part 3 dasar sistem komputerPart 3 dasar sistem komputer
Part 3 dasar sistem komputer
 
Part 1 learning contract pti
Part 1 learning contract ptiPart 1 learning contract pti
Part 1 learning contract pti
 
Part 2 dasar teknologi informasi
Part 2 dasar teknologi informasiPart 2 dasar teknologi informasi
Part 2 dasar teknologi informasi
 
Materi6 daspend
Materi6 daspendMateri6 daspend
Materi6 daspend
 
Materi5 daspend
Materi5 daspendMateri5 daspend
Materi5 daspend
 
Materi4 daspend
Materi4 daspendMateri4 daspend
Materi4 daspend
 
Materi3 daspend
Materi3 daspendMateri3 daspend
Materi3 daspend
 
Materi2 daspend
Materi2 daspendMateri2 daspend
Materi2 daspend
 
Materi1 dasar dasar pendidikan
Materi1 dasar dasar pendidikanMateri1 dasar dasar pendidikan
Materi1 dasar dasar pendidikan
 

Recently uploaded

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
 
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
 
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
 
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
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
suprihatin1885
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
WILDANREYkun
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
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
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
AgusRahmat39
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
TarkaTarka
 

Recently uploaded (20)

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_...
 
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
 
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
 
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
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
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
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 

alpro Chapter01

  • 1. Algoritma dan Pemrograman Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 2. Definisi Algoritma • Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. • Kata logis (logika) merupakan kunci dalam algoritma. • Langkah-langkah dalam algoritma harus logis, hasil algoritma harus dapat ditentukan bernilai benar atau salah. • Langkah yang salah akan memberikan hasil yang salah. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 3. Algoritma Dalam Kehidupan • Algoritma dapat dikatakan jantung dalam ilmu komputer dan informatika. • Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. • Selain itu algoritma juga dapat ditemukan dalam kehidupan sehari- hari. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 4. Algoritma Dalam Kehidupan • Contoh algoritma dalam kehidupan sehari-hari adalah resep masakan. • Di dalam resep masakan terdapat langkah-langkah yang merupakan algoritma. • Selain itu masih banyak contoh algoritma yang lain dalam kehidupan sehari-hari. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 5. Contoh Algoritma Sederhana • Sebagai contoh, menukarkan isi dua buah gelas. • Gelas A berisi cairan biru dan gelas B berisi cairan merah. • Tukarkanlah isi kedua gelas tersebut. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 6. Contoh Algoritma Sederhana • Algoritma 1 : 1. Tuangkan isi gelas A ke gelas B 2. Tuangkan isi gelas B ke gelas A Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 7. Contoh Algoritma Sederhana • Jawaban pada Algoritma 1 diatas tidak menghasilkan pertukaran yang benar. • Cairan pada kedua gelas bisa saja tercampur. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 8. Contoh Algoritma Sederhana • Algoritma 2 : 1. Tuangkan isi gelas A ke gelas C 2. Tuangkan isi gelas B ke gelas A 3. Tuangkan isi gelas C ke gelas B Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 9. Contoh Algoritma Sederhana • Jawaban pada Algoritma 2 sudah tepat. • Dengan menggunakan bantuan sebuah gelas C, maka kedua isi gelas dapat ditukarkan tanpa tercampur. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 10. Bahasa Pemrograman • Agar suatu algoritma dapat dilaksanakan oleh komputer, maka notasi algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. • Jadi program merupakan implementasi teknis algoritma yang ditulis dengan bahasa pemrograman tertentu. • Contoh bahasa pemrograman misalnya : Pascal, C++, Delphi, Basic dan lainnya. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 11. Bahasa Pemrograman • Notasi algoritma nantinya dapat dituangkan ke dalam bahasa pemrograman apapun, dengan kata lain algoritma bersifat independen. • Belajar bahasa pemrograman tidak sama dengan belajar algoritma. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 12. Notasi Algoritma • Notasi algoritma umumnya dapat dibuat dalam tiga cara yaitu : – Kalimat Deskriptif – Flowchart – Pseudo-code • Dalam belajar algoritma notasi yang umum digunakan adalah Flowchart dan Pseudo-code. • Flowchart dan Pseudo-code memiliki keunggulan tersendiri. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 13. Contoh Soal • Terdapat tiga buah cakram seperti pada gambar, dimana cakram yang lebih kecil berada lebih diatas. Buatlah algoritma untuk memindahkan cakram dari tempat A ke B dimana satu kali perpindahan hanya boleh satu cakram. Cakram yang lebih kecil harus selalu berada diatas cakram yang lebih besar. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 14. Contoh Soal Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 15. Contoh Soal 1. Pindahkan cakram A ke B 2. Pindahkan cakram A ke C 3. Pindahkan cakram B ke C 4. Pindahkan cakram A ke B 5. Pindahkan cakram C ke A 6. Pindahkan cakram C ke B 7. Pindahkan cakram A ke B Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 16. Soal • Buatlah algoritma untuk mencari luas sebuah lingkaran. • Berdasarkan permasalahan tersebut kita ketahui untuk mencari luas lingkaran dapat dihitung dengan menggunakan rumus matematis: Luas Lingkaran = Л X R^2 Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 17. Solusi • Berikut ini adalah penulisan algoritmanya : 1. Masukkan nilai jari-jari (R) 2. Tetapkan nilai Pi = 3.14 3. Hitung luas = Pi * R * R 4. Cetak nilai Luas Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 18. Buatlah algoritma deskriptif untuk masalah berikut: • Tiga orang pemburu membawa tiga orang kanibal dari sebuah pulau terpencil menuju desa terdekat. Antara pulau terpencil dengan desa terdekat dibatasi oleh sebuah sungai yang memiliki arus yang deras. Untuk menyeberangi sungai, mereka hanya dapat menggunakan sebuah perahu kecil. Perahu tersebut dapat digunakan untuk bolak balik tetapi minimal harus ada satu orang untuk mengendarai perahu dan perahu hanya dapat menampung maksimal dua orang sekali jalan. Hal yang penting dalam permasalahan ini adalah bahwa jumlah pemburu tidak boleh lebih sedikit dibandingkan dengan jumlah kanibal, baik di sisi pulau maupun di sisi desa karena jika jumlah kanibal lebih banyak dibandingkan jumlah pemburu maka kanibal dapat memakan pemburu. Buatlah algoritma untuk menyebrangkan tiga orang kanibal dan tiga orang pemburu selurunya selamat tiba desa. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 19. Pemahaman Permasalahan • Hasil yang diharapkan: seluruh pemburu dan kanibal selamat menyebrangi sungai Intruksi Pengerjaannya: - Hanya dapat menggunakan perahu untuk menyebrangi sungai. - perahu minimal berisi 1 orang, maksimal berisi 2 orang. - Jumlah pemburu harus lebih banyak dari jumlah kanibal. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 20. Solusi Algoritma Penyebrangan sungai • P1, P2, P3, K1, K2, K3 { P adalah pemburu, K adalah kanibal } • PT, DS { PT adalah pulau terpencil, DS adalah desa } • Algoritma penyeberangan sungai ini adalah salah satu contoh algoritma runtunan, karena jika langkah yang dilaksanakan tidak berurutan maka tidak akan memecahkan masalah. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 21. • Deskripsi: 1. P1, K1 menyebrang dari PT ke DS { P2, P3, K2, K3 berada di PT } { P1, K1 di DS } P1 menyebrang kembali ke PT { P1,P2, P3, K2, K3 berada di PT } { K1 di DS } 2. K2, K3 menyebrang dari PT ke DS { P1,P2, P3 berada di PT } { K1,K2,K3 di DS } K1 menyebrang kembali ke PT { P1,P2, P3, K1 berada di PT } { K2,K3 di DS } 3. P1,P2 menyebrang dari PT ke DS { P3, K1 berada di PT } { P1, P2, K2, K3 di DS } P2, K2 menyebrang kembali ke PT { P2, P3, K1,K2 berada di PT } { P1, K3 di DS } 4. P2, P3 menyebrang dari PT ke DS { K1, K2 berada di PT } { P1,P2, P3, K3 di DS } K3 menyebrang kembali ke PT { K1, K2, K3 berada di PT } { P1, P2, P3 di DS } 5. K1,K2 menyebrang dari PT ke DS { K3 berada di PT } { P1, P2, P3, K1, K2 di DS } K2 menyebrang kembali ke PT { K2, K3 berada di PT } { P1, P2, P3, K1 di DS } 6. K2 dan K3 menyebrang dari PT {---} ke DS { P1, P2, P3, K1, K2, K3 di DS } Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman
  • 22. Tugas : 1. Tulislah algoritma untuk meminta masukan dua bilangan dari pengguna, kemudian menampilkan bilangan terbesar dari kedua bilangan tersebut. 2. Tiga pasang suami istri dari desa A mendapatkan undangan dari desa B. Untuk menempuh perjalanan dari desa A ke desa B hanya dapat dilakukan dengan sepeda motor. Di desa A hanya tersedia satu buah sepeda motor yang hanya dapat dinaiki maksimal oleh 2 orang. Perjalanan tersebut dirumitkan dengan kenyataan bahwa para suami sangat pencemburu, sehingga tidak mau meninggalkan istri mereka jika ada lelaki lain.Buatlah algoritma untuk menunjukkan bagaimana perjalanan dari desa A ke desa b dapat dilakukan. 3. Tulislah algoritma untuk meminta pengguna memasukkan tiga buah bilangan bulat, kemudian menampilkan bilangan terkecil dari ketiga bilangan tersebut. Edi Ismanto,S.T,M.Kom | Algoritma dan Pemrograman