Tugas & Latihan Minggu Ke 10, Mata Kuliah Bahasa Pemrograman



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