SlideShare a Scribd company logo
1 of 14
Algoritma 
& 
Pemrograman 
2 
I Made Dwi Putra Asana
Algoritma 
Algoritma adalah urutan langkah logis 
tertentu untuk memecahkan suatu masalah . 
Urutan langkah logis, yang berarti algoritma 
harus mengikuti suatu urutan tertentu, tidak 
boleh melompat-lompat 
(Micorsoft Press Computer and Internet Dictionary 1997, 1998)
Algoritma 
Alur pemikiran dalam menyelesaikan suatu 
pekerjaan yang dituangkan secara tertulis. 
Alur pikiran, sehingga algoritma seseorang dapat 
juga berbeda dari algoritma orang lain 
Tertulis, yang artinya dapat berupa kalimat, gambar, 
atau tabel tertentu 
(Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani)
Jenis Proses Algoritma 
• Sequence Process: instruksi dikerjakan secara sekuensial, 
berurutan. 
• Selection Process: instruksi dikerjakan jika memenuhi kriteria 
tertentu 
• Iteration Process: instruksi dikerjakan selama memenuhi suatu 
kondisi tertentu. 
‡ 
• Concurrent Process: beberapa instruksi dikerjakan secara 
bersama.
Dalam bidang komputer, algoritma sangat 
diperlukan dalam menyelesaikan berbagai 
masalah pemrograman 
Tanpa algoritma yang dirancang dengan baik 
maka proses pemrograman akan menjadi 
salah, rusak, atau lambat dan tidak efisien
Contoh Algoritma
Contoh Algoritma - Kondisi 
Mengupas Kentang 
Kondisi 
Jika baju berwarna muda : pakai celemek 
Jika baju tidak berwarna muda : tidak pakai celemek 
Algoritma : 
1. Mengambil kentang di rak 
2. Mengambil panci 
3. Jika menggunakan baju cerah : pakai celemek 
Jika tidak : tidak pakai celemek 
4. Kupas kentang 
5. Masukan kentang ke dalam panci
Contoh Algoritma - Perulangan 
Mengupas Kentang 
Banyak kentang yang harus dikupas 150 bh 
Algoritma : 
1. Mengambil kentang di rak 
2. Mengambil panci 
3. Selama kentang belum 150 buah 
Kupas kentang 
4. Masukan kentang ke dalam panci
Contoh Algoritma – Perulangan dgn Kondisi 
Mengupas Kentang 
Banyak kentang yang harus dikupas 150 bh 
Jika kentang busuk , buang ! 
Algoritma : 
1. Mengambil kentang di rak 
2. Mengambil panci 
3. Selama kentang belum 150 buah 
Jika kentang busuk 
Buang ! 
Jika tidak busuk 
Kupas kentang 
4. Masukan kentang ke dalam panci
Algoritma Menghitung Luas Segitiga 
1. Masukan alas (a) 
2. Masukan tinggi (t) 
3. Luas = 0.5 * a * t 
4. Tulis Luas
Algoritma Menentukan Kelulusan 
1. Masukan nilai quiz (quiz) 
2. Masukan nilai uts (uts) 
3. Masukan nilai uas (uas) 
4. Nilai akhir = (0.2 * quiz) + (0.3 * uts) + (0.5 * uas) 
5. Jika Nilai akhir lebih besar sama dengan 75 
Tulis “Lulus” 
Jika Nilai akhir lebih kecil dari 75 
Tulis “Tidak Lulus”
Latihan 
1. Algoritma menelepon teman 
2. Algoritma membuat teh hangat 1 gelas 
3. Algoritma menghitung luas lingkaran 
4. Algoritma menentukan predikat nilai akhir 
NA = (0.15 * Tugas) + (0.2 * quiz) + (0.3 * uts) + (0.35 * uas) 
NA >= 80 : A 
NA >= 70 & NA<80 : B 
NA <70 : C
Pseudocode 
Kode atau tanda yang menyerupai 
(pseudo) program atau merupakan 
penjelasan cara menyelesaikan suatu 
masalah. 
Pseudo-code sering digunakan oleh 
manusia untuk menuliskan algoritma
Contoh Pseudocode 
Contoh algoritma : 
Masukan panjang 
Masukan lebar 
Luas = panjang * lebar 
Tampilkan Luas 
Contoh pseudocode 
input p 
input l 
Ls = p*l 
print LS

More Related Content

What's hot

Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Luxtri lux
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command promptaris tyanto
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaEndang Retnoningsih
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMelva Amma Kalian
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaApriyanto_apo
 
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
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasarZee-Tye Zaebah
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrogramanSahat Tua
 
Pengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestPengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestArtaya Honest
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 

What's hot (20)

Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
 
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
 
Micro teaching konsep logika algoritma
Micro teaching konsep logika algoritmaMicro teaching konsep logika algoritma
Micro teaching konsep logika algoritma
 
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 ...
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
 
02 algoritma
02 algoritma02 algoritma
02 algoritma
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Algoritma & dasar pemrograman
Algoritma & dasar pemrogramanAlgoritma & dasar pemrograman
Algoritma & dasar pemrograman
 
Pengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestPengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonest
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 

Similar to Algoritama & Pseudocode

PV2-Pengantar Algoritma.ppt
PV2-Pengantar Algoritma.pptPV2-Pengantar Algoritma.ppt
PV2-Pengantar Algoritma.pptIsrafArjuna
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptBKKSMKN2Jombang
 
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptxslametafandi3
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdfdedisusanto41
 
Materi 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritmaMateri 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritmaMelva Amma Kalian
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmarisal07
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanI Gede Iwan Sudipa
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1bayhaqi75
 

Similar to Algoritama & Pseudocode (20)

PV2-Pengantar Algoritma.ppt
PV2-Pengantar Algoritma.pptPV2-Pengantar Algoritma.ppt
PV2-Pengantar Algoritma.ppt
 
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Materi 1 - Algoritma & Pemrogaman
Materi 1 - Algoritma & PemrogamanMateri 1 - Algoritma & Pemrogaman
Materi 1 - Algoritma & Pemrogaman
 
Meet 1.pptx
Meet 1.pptxMeet 1.pptx
Meet 1.pptx
 
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
 
Materi 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritmaMateri 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritma
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1
 
Program
ProgramProgram
Program
 

Recently uploaded

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
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
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.pdfanitanurhidayah51
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
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
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
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.pptxIrfanAudah1
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 

Recently uploaded (20)

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
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
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
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
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
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
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
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 

Algoritama & Pseudocode

  • 1. Algoritma & Pemrograman 2 I Made Dwi Putra Asana
  • 2. Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah . Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat (Micorsoft Press Computer and Internet Dictionary 1997, 1998)
  • 3. Algoritma Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu (Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani)
  • 4. Jenis Proses Algoritma • Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. • Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu • Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu. ‡ • Concurrent Process: beberapa instruksi dikerjakan secara bersama.
  • 5. Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman Tanpa algoritma yang dirancang dengan baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien
  • 7. Contoh Algoritma - Kondisi Mengupas Kentang Kondisi Jika baju berwarna muda : pakai celemek Jika baju tidak berwarna muda : tidak pakai celemek Algoritma : 1. Mengambil kentang di rak 2. Mengambil panci 3. Jika menggunakan baju cerah : pakai celemek Jika tidak : tidak pakai celemek 4. Kupas kentang 5. Masukan kentang ke dalam panci
  • 8. Contoh Algoritma - Perulangan Mengupas Kentang Banyak kentang yang harus dikupas 150 bh Algoritma : 1. Mengambil kentang di rak 2. Mengambil panci 3. Selama kentang belum 150 buah Kupas kentang 4. Masukan kentang ke dalam panci
  • 9. Contoh Algoritma – Perulangan dgn Kondisi Mengupas Kentang Banyak kentang yang harus dikupas 150 bh Jika kentang busuk , buang ! Algoritma : 1. Mengambil kentang di rak 2. Mengambil panci 3. Selama kentang belum 150 buah Jika kentang busuk Buang ! Jika tidak busuk Kupas kentang 4. Masukan kentang ke dalam panci
  • 10. Algoritma Menghitung Luas Segitiga 1. Masukan alas (a) 2. Masukan tinggi (t) 3. Luas = 0.5 * a * t 4. Tulis Luas
  • 11. Algoritma Menentukan Kelulusan 1. Masukan nilai quiz (quiz) 2. Masukan nilai uts (uts) 3. Masukan nilai uas (uas) 4. Nilai akhir = (0.2 * quiz) + (0.3 * uts) + (0.5 * uas) 5. Jika Nilai akhir lebih besar sama dengan 75 Tulis “Lulus” Jika Nilai akhir lebih kecil dari 75 Tulis “Tidak Lulus”
  • 12. Latihan 1. Algoritma menelepon teman 2. Algoritma membuat teh hangat 1 gelas 3. Algoritma menghitung luas lingkaran 4. Algoritma menentukan predikat nilai akhir NA = (0.15 * Tugas) + (0.2 * quiz) + (0.3 * uts) + (0.35 * uas) NA >= 80 : A NA >= 70 & NA<80 : B NA <70 : C
  • 13. Pseudocode Kode atau tanda yang menyerupai (pseudo) program atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma
  • 14. Contoh Pseudocode Contoh algoritma : Masukan panjang Masukan lebar Luas = panjang * lebar Tampilkan Luas Contoh pseudocode input p input l Ls = p*l print LS