A. Tujuan
Setelah mengikuti praktikum ini diharapkan siswa mampu :
1. Menjelaskan urut-urutan pemecahan masalah
2. Menjelaskan definisi algoritma pemrograman dan ciri-cirinya
3. Menjelaskan bagan-bagan flowchart dan fungsinya untuk menuliskan algoritma
pemrograman
4. Menerapkan algoritma pemrograman untuk pemecahan masalah
B. Alat dan bahan
1. Alat tulis
2. Modul, jobsheet
3. Komputer (Microsoft Office)
C. Teori singkat
Algoritma adalah urutan langkah-langkah logis yang befungsi sebagai penyelesaian
masalah yang disusun secara sistematis. Algoritma yang dapat menyelesaikan suatu
permasalahan dalam waktu singkat memiliki tingkat kerumitan yang rendah, sementara
algoritma yang membutuhkan waktu lama untuk menyelesaikan masalah membutuhkan
tingkat kerumitan yang tinggi. Terdapat beberapa hal yang diperhatikan dalam membuat
algoritma sebagai berikut.
1. Berisi langkah-langkah penyelesaian masalah.
2. Tidak ada notasi yang baku dalam penulisan teks algoritmis, seperti notasi bahasa
pemrograman.
3. Setiap orang dapat membuat tulisan dan notasi algoritmis sendiri.
4. Notasi algoritmis bukan notasi pemrograman.
5. Algoritma sederhana digunakan untuk membantu Anda mengonversi suatu
permasalahan dalam bahasa pemrograman.
6. Algoritma menjadi hasil pemikiran konseptual agar dapat dilaksanakan oleh
komputer.
Contoh algoritma jika seseorang ingin mengirim surat kepada temannya di tempat
lain, langkah yang harus dilakukan, yaitu
1. menyiapkan alat tulis;
2. menulis surat;
3. surat dimasukkan ke amplop tertutup;
4. amplop ditempeli perangko secukupnya; dan
5. pergi ke kantor pos untuk mengirimkannya.
Flowchart (Diagram Alir)
Flowchart (diagram alir) adalah skema/bagan yang menunjukkan aliran di dalam suatu
program secara logika.
Gambar. flowchart
Pilih insert > klik shape > pilih shape yang sesuai
dengan simbol-simbol flowchart
Tampilan setelah memilih shape flowchart