Apa itu perancangan program?
Perancangan program adalah suatu kegiatan mengidentifikasi sebuah masalah dan menghasilkan serangkaian instruksi yang membangun sebuah program komputer untuk menghasilkan output.
Sebelum membuat suatu program, terlebih dahulu dibuat sebuah algoritma yang sistematis dan benar agar program berjalan dengan lancar.
Apa itu algoritma?
Algoritma adalah langkah-langkah yang dibutuhkan dalam menyelesaikan sebuah permasalahan.
Sebuah algoritma juga harus memiliki susatu input output serta memiliki kondisi akhir yang memberikan solusi yang diharapkan.
Dalam penyajiannya, algoritma dapat dijelaskan menggunakan pseudocode atau flowchart.
Pseudocode
Pseudocode merupakan suatu bahasa yang memungkinkan programmer untuk
berpikir terhadap permasalahan yang harus dipecahkan tanpa harus
memikirkan syntax dari bahasa pemrograman yang tertentu. Tidak ada
aturan penulisan syntax di dalam pseudocode. Jadi pseudocode digunakan
untuk menggambarkan logika urut-urutan dari program tanpa memandang
bagaimana bahasa pemrogramannya.
contoh:
Flowchart
Flowchart atau diagram alir adalah suatu bagan
diagram dengan simbol simbol grafis yang menyatakan aliran algoritma
secara detail dan prosedur sistem secara logika.
Contoh:
Berikut adalah simbol-simbol flowchart
Contoh kasus!
Bagaimana caranya menghasilkan 1 liter air dengan menggunakan tabung 3 liter dan tabung 5 liter?
Caranya adalah sebagai berikut:
- Masukan air ke dalam tabung 3 liter hingga penuh.
- Saat tabung tiga liter sudah penuh, tuangkan air didalam tabung 3 liter tersebut ke dalam tabung 5 liter hingga air didalam tabung 3 liter habis.
- Isi kembali tabung 3 liter hingga penuh.
- Lalu tuangkan kembali air didalam tabung 3 liter ke dalam tabung 5 liter sehingga tabung 5 liter terisi penuh.
- Tabung 3 liter nantinya akan terisi 1 liter air dari sisa yang dituangkan ke dalam tabung 5 liter.
Berikut adalah pseudocode:
Program Penghasil 1 Liter Air
{Menghasilkan 1 liter air dengan menggunakan tabung 3 liter dan tabung 5 liter}
Deklarasi
+ Inisialisasi air 1 liter
+ Inisialisasi tabung 3 liter dan tabung 5 liter
Deskripsi
+ Input air kedalam tabung
+ Tabung = 1 liter
+ Jika tabung sama dengan 1 liter maka cetak tabung
+ Jika tidak input ulang air kedalam tabung hingga menghasilkan 1 liter air
+ Selesai
Berikut bentuk flowchart:
Komentar
Posting Komentar