Pemrograman Dasar
Pemrograman Dasar
Pemrograman Dasar
Pemrograman yang memberikan dasar-dasar logika yang bersifat universal dan mengedepankan
pembentukan pola pikir tentang pembuatan sebuah progam yang efektif dan efisien. Pada awal
pembelajaran guru lebih menekankan tentang pemahaman dasar-dasar algoritma, untuk menjadi
langkah awal belajar pemograman. Diharapkan apabila menguasai dasar-dasar algoritma, terbentuknya
pola pikir siswa tentang bagaimana menyelesaikan masalah nyata dalam bentuk rangkaian algoritma
dan menyajikannya dalam bahasa natural, pseudocode, dan flowchart.
Tujuan Pembelajaran
ALGORITMA
SECARA BAHASA : Proses Menghitung / Metode Perhitungan.
SECARA ISTILAH : Langkah-langkah atau proses yang dapat dituliskan dengan jelas dan urut
sehingga siapapun yang mengikuti langkah-langkah tersebut dengan benar pasti
hasilnya akan sama.
STRUKTUR ALGORITMA
Secara inti, algoritma adalah menemukan solusi dari suatu permasalahan, dan untuk menyelesaikan
masalah algoritma membutuhkan spesifiaksi input sesuai yang dibutuhkan, lalu memprosesnya melalui
serangkaian langkah-langkah dan menghasilkan output sebagai solusi dari permasalahan tersebut.
1. Nama/judul Algoritma Nama Algoritma memberikan gambaran secara singkat apa tujuan dari
Algoritma, misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan,
langkah-langkah penyelesaian sebuah masalah, dan sebagainya. Pemberian nama Algoritma
disarankan singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma
komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkan Algoritma
VolumeBalok atau Algoritma Volume Balok.
2. Bagian Deklarasi Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini
dijelaskan kebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat dan bahan
didefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan input (masukan)
apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe data), juga output
apa yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritma. Yang didefiniskan
dalam algoritma ini termasuk variabel, tipe data, konstanta, nama prosedur, tipe, dan fungsi,
yang akan kita pelajari pada Bab 2.
3. Bagian Deskripsi Pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau
pernyataan (statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan
output sesuai yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah.
Urutan penulisan menentukan urutan perintah