SlideShare a Scribd company logo
1 of 14
DASAR-DASAR ALGORITMA
SISTEM KOMPUTER
BRAINWARE
HARDWARESOFTWARE
Bagaimana mengurutkan sejumlah data ?
ada sejumlah kartu dengan nomor 1 – 20, pada awalnya
tersusun acak, bagaimana cara mengurutkannya?
1. Cari kartu bernomor terbesar
2. Tempatkan pada posisi paling bawah (ke-20)
3. Cari kartu terbesar kedua
4. Tempatkan pada posisi ke-19
5. Cari kartu terbesar ketiga
6. Tempatkan pada posisi ke-18
7. ….
8. …. Dst
19. Ambil kartu terakhir
20. Tempatkan pada posisi paling atas
Pada dasarnya hanya ada tiga perintah :
1. Cari kartu terbesar
2. Tempatkan pada tempatnya
3. Ulangi langkah ke-1 sampai kartu tersebut habis
1. Cari kartu dengan nomor terbesar dari N kartu
2. Tempatkan nilai terbesar tersebut pada posisi yang
tepat
3. Ulangi langkah 1 dan 2 untuk N-1 buah kartu yang lain
Urutan logis langkah-langkahUrutan logis langkah-langkah
sistematis penyelesaian masalahsistematis penyelesaian masalah
Program komputer pada hakekatnyaProgram komputer pada hakekatnya
adalah realisasi teknis dari algoritmaadalah realisasi teknis dari algoritma
Algoritma adalah kunci dari
bidang ilmu komputer, karena
banyak bidang dibawah ilmu
komputer yang lahir berdasarkan
konsep algoritma ini. Pada
hakekatnya algoritma juga
adalah kunci dari kehidupan kita.
Bagaimanakah cara untuk menukarkan air pada ember A
dengan cairan merah yang berada pada ember B, sehingga
pada akhirnya ember A berisi cairan merah dan ember B
akan berisi air. Tuliskan algoritmanya.
A B A B
Kondisi akhirKondisi awal
Proses
Untuk dapat menukarkan cairan di tiap
ember tersebut maka diperlukan satu
ember lagi untuk membantu proses
penukarannya, dalam hal ini
ditambahkan ember C yang kosong
A B C
A B C
2 3
Tuangkan air dari ember A ke ember C
Tuangkan cairan dari ember B ke ember A
Tuangkan air dari ember C ke ember B
A B C
Nelayan perahu bertugas menyebrangkan barang dan orang
dari sisi A kesisi sungai B, tetapi ada suatu permasalahan
dalam penyebrangan berikut ini, dengan syarat seluruh kondisi
barang tidak berkurang atau habis dalam penyebrangan ini.
A B
Harimau
Kambing
Rumput

More Related Content

Viewers also liked

คอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอนคอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอนDuangraethai Suanya
 
Epic research daily agri report 13 jan 2015
Epic research daily agri report  13 jan 2015Epic research daily agri report  13 jan 2015
Epic research daily agri report 13 jan 2015Epic Research Limited
 
презентация день героев отечества
презентация день героев отечествапрезентация день героев отечества
презентация день героев отечестваpatriot29
 
Tugas etika bisnis
Tugas etika bisnisTugas etika bisnis
Tugas etika bisnisotnayirt
 
Codes and conventions – advert page y13
Codes and conventions – advert page y13Codes and conventions – advert page y13
Codes and conventions – advert page y13ejoslin1
 
Doping Hearing Of Rita Jeptoo On January 15
Doping Hearing Of Rita Jeptoo On January 15Doping Hearing Of Rita Jeptoo On January 15
Doping Hearing Of Rita Jeptoo On January 15isteroidscom
 
องค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการองค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการThanaporn Singsuk
 
Epic research daily agri report 09 jan 2015
Epic research daily agri report  09 jan 2015Epic research daily agri report  09 jan 2015
Epic research daily agri report 09 jan 2015Epic Research Limited
 
Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )santoso arsy
 

Viewers also liked (14)

คอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอนคอมพิวเตอร์ช่วยสอน
คอมพิวเตอร์ช่วยสอน
 
Propolis
PropolisPropolis
Propolis
 
Epic research daily agri report 13 jan 2015
Epic research daily agri report  13 jan 2015Epic research daily agri report  13 jan 2015
Epic research daily agri report 13 jan 2015
 
Орифлэйм. План Мечты
Орифлэйм. План МечтыОрифлэйм. План Мечты
Орифлэйм. План Мечты
 
презентация день героев отечества
презентация день героев отечествапрезентация день героев отечества
презентация день героев отечества
 
Superbrukerkurs 2016
Superbrukerkurs 2016Superbrukerkurs 2016
Superbrukerkurs 2016
 
Moerdijkbrand
MoerdijkbrandMoerdijkbrand
Moerdijkbrand
 
Tugas etika bisnis
Tugas etika bisnisTugas etika bisnis
Tugas etika bisnis
 
Codes and conventions – advert page y13
Codes and conventions – advert page y13Codes and conventions – advert page y13
Codes and conventions – advert page y13
 
Doping Hearing Of Rita Jeptoo On January 15
Doping Hearing Of Rita Jeptoo On January 15Doping Hearing Of Rita Jeptoo On January 15
Doping Hearing Of Rita Jeptoo On January 15
 
องค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการองค์ประกอบของระบบปฏิบัติการ
องค์ประกอบของระบบปฏิบัติการ
 
Pieghevole20150108
Pieghevole20150108Pieghevole20150108
Pieghevole20150108
 
Epic research daily agri report 09 jan 2015
Epic research daily agri report  09 jan 2015Epic research daily agri report  09 jan 2015
Epic research daily agri report 09 jan 2015
 
Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )Faximili ( santoso ,nim.14 230.0003 )
Faximili ( santoso ,nim.14 230.0003 )
 

More from Muhammad Fahmi

Array (larik) Program Bahasa C
Array (larik) Program Bahasa CArray (larik) Program Bahasa C
Array (larik) Program Bahasa CMuhammad Fahmi
 
Struktur dan tipe data
Struktur dan tipe dataStruktur dan tipe data
Struktur dan tipe dataMuhammad Fahmi
 
Overview ilmu komputer
Overview ilmu komputerOverview ilmu komputer
Overview ilmu komputerMuhammad Fahmi
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa programMuhammad Fahmi
 

More from Muhammad Fahmi (6)

Array (larik) Program Bahasa C
Array (larik) Program Bahasa CArray (larik) Program Bahasa C
Array (larik) Program Bahasa C
 
Struktur dan tipe data
Struktur dan tipe dataStruktur dan tipe data
Struktur dan tipe data
 
Overview ilmu komputer
Overview ilmu komputerOverview ilmu komputer
Overview ilmu komputer
 
Fungsi dan Prosedur
Fungsi dan ProsedurFungsi dan Prosedur
Fungsi dan Prosedur
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa program
 
Biografi ibnu sina
Biografi ibnu sinaBiografi ibnu sina
Biografi ibnu sina
 

Recently uploaded

Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
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
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
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
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 

Recently uploaded (20)

Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
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
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.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
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 

Alogaritma pemprograman

  • 3. Bagaimana mengurutkan sejumlah data ? ada sejumlah kartu dengan nomor 1 – 20, pada awalnya tersusun acak, bagaimana cara mengurutkannya?
  • 4. 1. Cari kartu bernomor terbesar 2. Tempatkan pada posisi paling bawah (ke-20) 3. Cari kartu terbesar kedua 4. Tempatkan pada posisi ke-19 5. Cari kartu terbesar ketiga 6. Tempatkan pada posisi ke-18 7. …. 8. …. Dst 19. Ambil kartu terakhir 20. Tempatkan pada posisi paling atas
  • 5. Pada dasarnya hanya ada tiga perintah : 1. Cari kartu terbesar 2. Tempatkan pada tempatnya 3. Ulangi langkah ke-1 sampai kartu tersebut habis
  • 6. 1. Cari kartu dengan nomor terbesar dari N kartu 2. Tempatkan nilai terbesar tersebut pada posisi yang tepat 3. Ulangi langkah 1 dan 2 untuk N-1 buah kartu yang lain
  • 7. Urutan logis langkah-langkahUrutan logis langkah-langkah sistematis penyelesaian masalahsistematis penyelesaian masalah Program komputer pada hakekatnyaProgram komputer pada hakekatnya adalah realisasi teknis dari algoritmaadalah realisasi teknis dari algoritma
  • 8. Algoritma adalah kunci dari bidang ilmu komputer, karena banyak bidang dibawah ilmu komputer yang lahir berdasarkan konsep algoritma ini. Pada hakekatnya algoritma juga adalah kunci dari kehidupan kita.
  • 9. Bagaimanakah cara untuk menukarkan air pada ember A dengan cairan merah yang berada pada ember B, sehingga pada akhirnya ember A berisi cairan merah dan ember B akan berisi air. Tuliskan algoritmanya. A B A B Kondisi akhirKondisi awal Proses
  • 10. Untuk dapat menukarkan cairan di tiap ember tersebut maka diperlukan satu ember lagi untuk membantu proses penukarannya, dalam hal ini ditambahkan ember C yang kosong
  • 11. A B C
  • 12. A B C 2 3 Tuangkan air dari ember A ke ember C Tuangkan cairan dari ember B ke ember A Tuangkan air dari ember C ke ember B
  • 13. A B C
  • 14. Nelayan perahu bertugas menyebrangkan barang dan orang dari sisi A kesisi sungai B, tetapi ada suatu permasalahan dalam penyebrangan berikut ini, dengan syarat seluruh kondisi barang tidak berkurang atau habis dalam penyebrangan ini. A B Harimau Kambing Rumput