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

Codes and conventions – advert page y13
Codes and conventions – advert page y13Codes and conventions – advert page y13
Codes and conventions – advert page y13
ejoslin1
 
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 (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

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Recently uploaded (20)

RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 

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