Algoritma
Langkah-langkah yang logis dan urut/ sistematis dalam menyelesaikan suatu permasalahan disebut juga Algoritma. Ada 3 macam cara menuliskan algoritma, yaitu:
- bahasa sehari-hari dalam bentuk kalimat yang ditata secara sistematis.
- bentuk diagram alir yang berisi simbol-simbol tertentu dan keterangan variabel/ instruksi di dalam simbol tersebut, yang dikenal dengan nama Flowchart.
- penggalan instruksi bahasa pemrograman tertentu atau disebut juga pseudocode.
Ciri-ciri dari Algoritma adalah:
- memiliki input.
- memiliki process.
- memiliki output.
- instruksi yang digunakan jelas dan tidak ambigu/ membingungkan.
- memiliki aturan berhenti yang jelas, jadi setiap proses/ pekerjaan yang dikerjakan pasti dapat berhenti.
Fungsi dari Algoritma adalah:
- membantu memecahkan permasalah yang rumit.
- membantu memecah program/ masalah yang besar menjadi bagian-bagian yang lebih kecil/ sederhana.
- membantu dalam pembuatan program.
- mempermudah pembetulan program jika terjadi kesalahan.
- mempermudah modifikasi program.
- sebagai alat untuk dokumentasi.
Contoh Perancangan Program:
PERANCANGAN PROGRAM
MENGHITUNG HARGA PENJUALAN TANAH DAN BANGUNAN
Identifikasi masalah:
Harga jual tanah dan bangunan dipengaruhi oleh NJOP tanah, NJOP bangunan, luas tanah, dan luas bangunan. Program penghitungan harga jual tanah dan bangunan ini dapat membantu user untuk menghitung nilai jual secara akurat dan cepat.
Input:
- Ukuran panjang tanah (panjang), lebar tanah (lebar), luas bangunan (LuasBangunan).
- NJOP tanah (NJOP_tanah).
- NJOP bangunan (NJOP_bangunan).
- Tipe data yang digunakan bilangan bulat/ integer.
Process:
- Menghitung luas tanah (LuasTanah).
- Menghitung harga tanah (HargaTanah).
- Menghitung harga bangunan (HargaBangunan).
- Menghitung harga jual tanah dan bangunan (HargaJual).
Output:
- Menampilkan harga jual tanah dan bangunan.
Algoritma:
- Masukkan ukuran panjang tanah.
- Masukkan ukuran lebar tanah.
- Masukkan ukuran LuasBangunan.
- Masukkan NJOP_tanah.
- Masukkan NJOP_bangunan.
- Hitung: LuasTanah = panjang * lebar
- Hitung: HargaTanah = LuasTanah * NJOP_tanah
- Hitung: HargaBangunan = LuasBangunan * NJOP_bangunan
- Hitung: HargaJual = HargaTanah + HargaBangunan
- Tampilkan "Harga jual tanah dan bangunan: ", HargaJual.
0 comments:
Post a Comment