Anda di halaman 1dari 17

Nama : Afiful Adrian

NIM : 21011094
Program Studi : Psikologi
Mata Kuliah : Pengantar Coding

Tugas berikut ini harus dilakukan mandiri, walaupun dapat berdiskusi bersama teman Anda.
Buatlah penyelesaian tugas ini dengan terlebih dahulu melakukan analisis kebutuhan untuk
semua hal yang diperlukan dalam memnyusun program. Lengkapi juga jawaban Anda dengan
rancangan konstruksi modular program dengan menerapkan konsep devide and conquer atau top
-down analysis.
Selamat mengerjakan tugas.
1. Buatlah sebuah program yang dapat digunakan untuk mengelola hasil perlombaan
bermain layangan. Program harus memiliki menu pilihan, seperti entri data, pencarian
data, penentuan juara, dan lainnya. Perlu diingat bahwa penilaian lomba ditentukan oleh
tinggi layangan peserta yang bersangkutan, tetapi nilai ini tidak diinputkan, melainkan
dihitung oleh program. Data yang perlu diinputkan meliputi data identitas peserta dan
data pertandingan berupa panjang tali yang terulur serta sudut elevasi tali dengan tanah.
(ingat, bagaimana menghitung tinggi berdasarkan dua komponen ini).
2. Buatlah program yang dapat digunakan untuk mengelola hasil pertandingan memanah
dari sejumlah peserta pertandingan. Setiap peserta memiliki kesempatan melakukan
panahan sebanyak 3 kali memanah. Setiap kali memanah dinilai dengan ketentuan
sebagai berikut:
• Sasaran memanah terdiri dari suatu bidang yang diberi nomor 1 hingga 10. jika
mengenai sasaran nomor 1, maka nilainya adalah 100, jika mengenai nommor 2,
maka nilai 90, demikian seterusnya hingga jika mengenai nommor 10 maka
nilainya adalah 10. apabila atidak mengenai salah satu nomor, maka akan diberi
nilai 0 (nol).
• Nilai total diperoleh dari akumulasi nilai setiap kali kesempatan memanah dan ini
menentukan penilaian juara memanah.
• Program harus dilengkapi dengan menu pilihan, seperti, entri data, cari peserta
tertentu, daftar hasil pertandingan dan daftar juara pertandingan.
Jawaban :
1.
Hasil Program :
2.
Hasil Program :

Anda mungkin juga menyukai