PEMOGRAMAN DASAR SEMESTER 1
ALGORITMA
Definisi algoritma : urutan langkah-langkah penyelesaian suatu permasalahan secara sistematis dan logis.
KRITERIA ALGORITMA YANG BAIK
1. ada output
suatu lagoritma harus punya output yang merupakan solusi dari maalah yang diselesaikan.
2. Efektifitas Dan Efisiensi.
Dikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan auat tepat guna .dikatankan efisiensi jika waktu proses suatu algoritma lebih singkat dan penggunaan memory computer lebih sedikit.
3. Jumlah Langkah Berhingga
Barisan yang dibuat harus dalam suatu urutan tertentu agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relative lama.
4. Berakhir
Proses didalam mencari penyelesaian suatu masalah harus berhenti daan berakhir dengan hasil akhir yang merupakan solusinya.
5. Terstruktur
Urutan barisan langkah –langkah yang digunakan harus disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit sehingga bagian dapat di bedakan dengan jelas mana input , proses, output.
FLOWCHART
Flowchart adalah Urutan langkah-lnagkah penyelesaian masalah secara sistematis dan logis dengan menggunakkan gambar-gambar atau symbol-simbol.
PEMBUATAN FLOWCHART
Tidak ada kaidah yang baku
Gambaran asli hasil analisa suatu masalah
Flowchart dapat bervariasi antara satu pemograman dengan pemograman lainnya .
Input proses output
Hindari penggulangan proses yag tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
Jalannya proses dijalankan dari atas kebawah dan diberikan tanda panah untuk memperjelas.
SYMBOL-SIMBOL DALAM FLOWCHART :
Proses satu atau beberapa himpunan penugasan yang akan melaksanakan secara berurutan.
Symbol input output digunakkan memasukkan suatu nilai untuk proses / menampilkan nilai dari hasil suatu proses.
Terminal digunakkan untuk mengawali dan mengakhiri ditulis dengan karakter mulai dan selesai.
Decision untuk membandingkan suatu data dam mamiliki 2 keluaran yaitu true / false atau “ya” dan “tidak” (kondisi).
Connector / pengubung sebagai penghubung bila diagram alur terputus disebabkan. Contoh oleh pergantian halaman tidak cukup satu halaman.
0 komentar:
Posting Komentar