Nrp : 19236/P
Nama : Imam H
Prodi : S1 Elektro
Tugas dan latihan Minggu 10, Mata Kuliah Bahasa pemrograman
1. Apa manfaat Algoritma ?
Berikut beberapa manfaat mempelajari algoritma :
1. Memperkuat cara berfikir kita agar dapat menyelesaikan suatu masalah.
2. Membantu otak agar berfikir jangka panjang.
3. Memperkuat analisis ketika pembuatan program
4. Memperluas space berpikir
5. Untuk membantu seseorang dalam menyelesaikan suatu masalah berdasarkan pada pola pikirnya masing-masing
2. Berdasarkan tugas UTS yang anda buat, tuliskan algoritmanya. Sertakan juga gambaran programnya.
A. Algoritma Aplikasi Penilaian Kondisi Peralatan Departemen Elektronika di KRI
1. Mulai.
2. Pilih kelompok peralatan.
3. Pilih sub peralatan.
4. Masukkan Serial Number dari peralatan tersebut.
5. Masukkan nama barang.
6. Masukkan score visual antara 1-10.
7. Masukkan score fungsi asasi dari suatu peralatan 1-10.
8. Masukkan score pendukung operasional.
9. Tekan tombol hitung untuk melaksanakan perhitungan.
10. Di score rata-rata akhir akan muncul nilai score dari 1-10.
11. Apabila score lebih sama dengan 6 maka di kotak kondisi peralatan muncul kata siap dan di kotak saran muncul kalimat “Mohon tetap melaksanakan system pemeliharaan terencana dengan baik”.
12. Apabila score kurang dari 6 maka di kotak kondisi peralatan muncul kata “Tidak siap” dan di kotak saran muncul kalimat “Mohon dapatnya untuk dilaksanakan perbaikan dan pergantian suku cadang yang rusak”.
13. Tekan bersih untuk membersihkan tulisan.
14. Tekan keluar untuk keluar dari program.
15. Selesai.
B. Berikut Gambaran Programnya bisa kita ikuti seperti dibawah ini :
1. Pada Saat Program di Jalankan maka di editKP dan di ComboBoxSP akan terisi Items yang bertuliskan “Departemen Elektronika”
2. Pada Saat RadioSen dipilih maka Tampil Teks : “Senjata atas air/bawah air/khusus” di kotak EditKP.
3. Pada Saat RadioKom dipilih maka Tampil Teks : “Komunikasi HF/VHF/UHF/Yang Lain” di kotak EditKP.
4. Pada Saat RadioNav dipilih maka Tampil Teks : “Navigasi posisi/kecepatan/cuaca/Yang Lain” di kotak EditKP.
5. Pada Saat ComboBoxSP dipilih maka Tampil Teks untuk di pilih sebagai berikut :
a. Senjata Atas Air
b. Senjata bawah Air
c. Senjata Khusus
d. Komunikasi HF
e. Komunikasi VHF
f. Komunikasi UHF
g. Navigasi Posisi
h. Navigasi Kecepatan
i. Navigasi Cuaca
j. Yang Lain
6. Selanjutnya dapat memasukan Serial Number di kotak Edit yang kosong.
7. Pada Saat ComboBoxSV,ComboBoxSFA,ComboBoxSPO sudah di masukan nilai maka dilaksanakan proses perhitungan dengan menekan ButtonHT selanjutnya tampil teks sebagai berikut :
a. Pada Edit Tampil nilai dari jumlah 3 ComboBox dibagi 3.
b. Pada Edit5 Tampil teks jika nilai rata-rata score kurang dari 6 muncul teks “Tidak Siap”, apabila nilai rata-rata lebih dari sama dengan enam akan tampil teks ”Siap”.
c. Pada Memo1 tampil teks “Mohon dapatnya untuk dilaksanakn perbaikan dan pergantian suku cadang yang rusak” apabila di Edit5 tampil teks “Tidak Siap” dan apabila di edit5 tampil teks “Siap” maka tampil teks “Mohon tetap melaksanakan system pemeliharaan terencana dengan baik”
8. Saat ButtonBersih di Klik Maka Membersihkan tulisan dari Program.
9. Saat ButtonKeluar di Klik Maka Keluar dari Program.
3. Menurut anda, algoritma yang anda buat adalah benar. Jelaskan alasan anda (Minimal dua hal).
Ya, Algoritma yang saya buat
benar alasannya :
1. karena metode atau teknik yang digunakan
untuk memecahkan masalah itu ada kemungkinan bisa banyak (tidak hanya satu),
memungkinkan suatu permasalahan dipecahkan dengan metode dan logika yang
berlainan.
2.
Tingkat kepercayaannya tinggi (realibility).
Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
3.
Pemrosesan yang efisien (cost rendah). Proses
harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek
mungkin.
4.
Sifatnya general. Bukan sesuatu yang hanya
untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih
general.
5.
Bisa dikembangkan (expandable). Haruslah
sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement
yang ada.
6.
Mudah dimengerti. Siapapun yang melihat, dia
akan bisa memahami algoritma Anda. Susah dimengertinya suatu program akan
membuat susah di-maintenance (kelola).
7.
Portabilitas yang tinggi (portability). Bisa
dengan mudah diimplementasikan di berbagai platform komputer.
8.
Precise (tepat, betul, teliti). Setiap
instruksi harus ditulis dengan seksama dan tidak ada keragu-raguan, dengan
demikian setiap instruksi harus dinyatakan secara eksplisit dan tidak ada
bagian yang dihilangkan karena pemroses dianggap sudah mengerti. Setiap langkah
harus jelas dan pasti.
Komentar
Posting Komentar