SlideShare a Scribd company logo
Algoritma dan
Pemrograman
2
Algoritma Pemrograman
 Apa definisi dari “Algoritma”?
Algoritma adalah urutan langkah-langkah
penyelesaian masalah yang disusun secara
sistematis dan logis
Dalam kenyataannya, setiap orang bisa membuat
algoritma yang berbeda untuk menyelesaikan suatu
permasalahan
Maka carilah algoritma yang paling efisien dan
cepat
Algoritma vs Program
Program adalah kumpulan pernyataan komputer
Metode dan tahapan sistematis dalam program
adalah Algoritma
Program = Algoritma + Bahasa
Keuntungan Algoritma
Pembuatan atau penulisan algoritma tidak
tergantung pada bahasa pemrograman manapun
Notasi algoritma dapat diterjemahkan ke dalam
berbagai bahasa pemrograman.
Apapun bahasa pemrogramannya, output yang
akan dikeluarkan sama karena algoritmanya sama.
Ciri daripada Algoritma
• Algoritma harus berhenti setelah mengerjakan
sejumlah langkah terbatas.
• Algoritma memiliki nol atau lebih masukkan.
• Algoritma memiliki satu atau lebih keluaran.
• Algoritma harus efektif (setiap langkah harus
sederhana sehingga dapat dikerjakan dalam waktu
yang relatif cepat).
Penyajian Algoritma
 Menggunakan bahasa natural (Bahasa
manusia: Indonesia, Inggris)
 Kelemahannya masih sering membingungkan (ambigu) / sulit
dipahami.
 Menggunakan Flowchart
 Baik karena alur algoritma dapat dilihat secara visual, tetapi repot
pembuatannya jika algoritma panjang
 Menggunakan Pseudocode
 Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti
oleh orang yang belum tahu pemrograman
Contoh Algoritma sederhana
• Misalkan terdapat dua buah gelas, gelas A dan
gelas B.
• Gelas A berisi air berwarna merah dan gelas B berisi
air berwarna biru
• Kita ingin menukartan isi air kedua gelas tersebut,
sehingga gelas A berisi air berwarna biru dan gelas B
berisi air berwarna merah.
Bagaimana algoritmanya?
Keadaan awal
1. Tuangkan air dari gelas A ke gelas C
2. Tuangkan air dari gelas B ke gelas A
3. Tuangkan air dari gelas C ke gelas B
Keadaan akhir
Representasi Algoritma
• Urutan Langkah dalam Bahasa sehari2
• Flowchart
• Pseudocode
 TUGAS Buat Algoritma Membuat Secangkir Teh
Manis
Flowchart
Jenis-jenis Flowchart
System Flowchart
Urutan proses dalam sistem dengan menunjukkan
alat media input, output, dan jenis media
penyimpanan dalam proses pengolahan data
Program Flowchart
Urutan instruksi penyelesaian persoalan yang
digambarkan dengan simbol tertentu
Flowchart system
Urutan proses dalam sistem dengan
menunjukkan alat media input, output, dan
jenis media penyimpanan dalam proses
pengolahan data
Input Output
Manual Input
Proses
Magnetic disk
File
Arah proses
Contoh Flowchart system
Keyboard
CPU
Magnetic
disk
File
Flowchart Program
Masih ingat cara bikin
“telur dadar”?
Algoritma membuat telur dadar
• Nyalakan api kompor
• Tuangkan minyak ke dalam wajan
• Pecahkan telur ayam ke dalam
mangkok
• Tambahkan garam secukupnya
• Aduk campuran telur dan garam
• Tuang adonan telur ke dalam wajan
• Masak telur hingga matang
Algoritma membuat telur dadar
Bagaimana Flowchart-nya?
START
Nyalakan api
kompor
Tuangkan minyak ke wajan
Pecahkan telur ke dalam
mangkok
Tambahkan garam
Aduk campuran telur dan garam
Tuang adonan telur dan garam ke
dalam wajan
Masak telur hingga matang
END
Flowchart membuat telur
dadar.
Kaidah umum pembuatan Flowchart
• Tidak ada rumus atau patokan yang
bersifat mutlak
• Dapat bervariasi antara satu
pemrogram dengan yang lainnya
• Setiap pengolahan selalu terdiri dari 3
bagian utama :
• Input
• Proses pengolahan
• Output
Anjuran dalam pembuatan
Flowchart
Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit
Digambarkan dari atas ke bawah dan
diberikan tanda panah untuk
memperjelas
Diawali dari satu titik START dan diakhiri
dengan END
Bagan Arus Logika
Flowchart
Instruksi Tanpa Syarat
Instruksi Bersyarat
Instruksi Pengulangan
Contoh
 Buat algoritma untuk mencari
rata-rata dari 3 bilangan yang
diinputkan
Algoritma dengan Bahasa
Indonesia
1. Baca bilangan a, b, dan c
2. Jumlahkan ketiga bilangan tersebut
3. Bagi jumlah tersebut dengan 3
4. Tulis hasilnya
Algoritma
dengan
Flowchart
Latihan
 Buatlah algoritma untuk menghitung
luas lingkaran dan keliling segitiga
siku-siku.
 Buatlah flowchart dari algoritma
pada soal diatas.
Algoritma menghitung keliling segitiga siku-siku
1. Mulai
2. Inputkan alas, tinggi
3. Hitung sisi miring (R)
4. Hitung keliling
Keliling=alas+tinggi+R
5. Tulis keliling
6. selesai
Algoritma menghitung luas
lingkaran berjari-jari R
1. Mulai
2. Definisikan phi = 3.14
3. Inputkan R
4. Hitung luas
luas=phi x R x R
5. Tulis luas
6. Selesai

More Related Content

PPT
Algoritma dan pemograman.ppt
PPTX
ALGORITMA PEMRbbnghghhghghhhghgOGRAMAN.pptx
PDF
modul strategi algoritmik dan pemrograman pert 01.pdf
PDF
Flowchart Program
PPTX
materi kelas-7-semester 1 bagian kedua(lanjutan)
PPTX
Pengantar Dasar Algoritma Pertemuan satu.pptx
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
PDF
Algoritma dan flowchart
Algoritma dan pemograman.ppt
ALGORITMA PEMRbbnghghhghghhhghgOGRAMAN.pptx
modul strategi algoritmik dan pemrograman pert 01.pdf
Flowchart Program
materi kelas-7-semester 1 bagian kedua(lanjutan)
Pengantar Dasar Algoritma Pertemuan satu.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Algoritma dan flowchart

Similar to Pengertian Algoritma dan pemrograman dasar (20)

PPT
Algoritma dan flowchart
PPT
Algoritma pemrograman-a[2]
PPTX
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
DOC
Materi ap#1
PPT
Algoritma dan Flowchart (Materi Siskomdi
PPT
Algoritma dan Flowchart.ppt
PPT
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
PPTX
PERTEMUAN KE 2- MAPEL PEMDAS KELAS X- JURUSAN TKJ
PPT
Algoritma dan Flowchart Dasar Pemrograman.ppt
PPT
Algoritma dan flowchart SMP kelas 7 TIK
PPT
algoritma-dan-flowchart14_ilmu komunikasi.ppt
PPT
Algoritma dan Flowchart1.ppt
PDF
Pertemuan 1 algoritma pemrograman dan flowchart
PPTX
materi kelas-7-semester 1 bagian pertama.pptx
PPTX
Algoritma Pemrograman nlp pseudocode dan flowchart
PDF
Algoritma dan data struktur pdf
PPT
Materi informatika_Algoritma dan Flowchart.ppt
PPTX
01 pengenalan algoritma
Algoritma dan flowchart
Algoritma pemrograman-a[2]
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
Materi ap#1
Algoritma dan Flowchart (Materi Siskomdi
Algoritma dan Flowchart.ppt
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
PERTEMUAN KE 2- MAPEL PEMDAS KELAS X- JURUSAN TKJ
Algoritma dan Flowchart Dasar Pemrograman.ppt
Algoritma dan flowchart SMP kelas 7 TIK
algoritma-dan-flowchart14_ilmu komunikasi.ppt
Algoritma dan Flowchart1.ppt
Pertemuan 1 algoritma pemrograman dan flowchart
materi kelas-7-semester 1 bagian pertama.pptx
Algoritma Pemrograman nlp pseudocode dan flowchart
Algoritma dan data struktur pdf
Materi informatika_Algoritma dan Flowchart.ppt
01 pengenalan algoritma
Ad

Recently uploaded (20)

PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PDF
lembar kerja LMS tugas pembelajaran mendalam
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
DOCX
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
Paparan Penyesuaian Juknis BOSP Tahun 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PPT Kurikulum Berbasis Cinta tahun 2025.
lembar kerja LMS tugas pembelajaran mendalam
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Pengenalan Undang-undang pengakap laut.pdf
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Ad

Pengertian Algoritma dan pemrograman dasar