Berikut ini adalah pertanyaan dari aminsiddikrangkuti pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
b. Terdapat percabangan di dalam program
c. Terdapat perulangan di dalam program
d. Terdapat procedure di dalam program
Buatlah projek program dengan kode program yang telah diuji dan sudah tidak ada masalah ke dalam repositori yang dapat diakses (open access).
1. Buatlah sebuah dokumentasi dari program yang Anda buat
2. Dokumen penjelasan program minimal 1 halaman.
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Program yang dibuat adalah program sederhana berbasis Python yang bertujuan untuk menghitung luas segitiga. Program ini memenuhi kriteria yang telah ditentukan, yakni dapat membaca file, terdapat percabangan, perulangan, dan procedure.
Berikut adalah kode program untuk menghitung luas segitiga:
# Procedure untuk menghitung luas segitiga
def hitung_luas_segitiga(alas, tinggi):
luas = 0.5 * alas * tinggi
return luas
# Main program
if __name__ == '__main__':
# Baca file input.txt
with open('input.txt', 'r') as f:
# Loop untuk membaca setiap baris di file input.txt
for line in f:
# Split baris menjadi alas dan tinggi
alas, tinggi = line.split(',')
# Convert string ke float
alas = float(alas)
tinggi = float(tinggi)
# Hitung luas segitiga
luas_segitiga = hitung_luas_segitiga(alas, tinggi)
# Print hasil
print('Alas: {}, Tinggi: {}, Luas Segitiga: {}'.format(alas, tinggi, luas_segitiga))
Dokumentasi program:
Program ini adalah program sederhana yang ditulis dengan bahasa pemrograman Python untuk menghitung luas segitiga. Program ini memenuhi kriteria yang telah ditentukan, yakni dapat membaca file, terdapat percabangan, perulangan, dan procedure.
Program ini membaca file input.txt yang berisi setiap baris adalah dua angka yang dipisahkan oleh tanda koma (,). Angka pertama adalah alas dan angka kedua adalah tinggi. Setiap baris di file input.txt akan diproses oleh program untuk menghitung luas segitiga dengan menggunakan formula 0.5 x alas x tinggi.
Program ini menggunakan procedure hitung_luas_segitiga untuk menghitung luas segitiga. Procedure ini menerima dua parameter, yakni alas dan tinggi, dan mengembalikan hasil luas segitiga. Procedure ini dipanggil di dalam loop utama program untuk menghitung luas segitiga setiap baris di file input.txt.
Program ini juga menggunakan percabangan untuk mengecek apakah program dijalankan sebagai script utama atau sebagai modul. Jika program dijalankan sebagai script utama, maka program akan membaca file input.txt dan memproses setiap baris di dalamnya. Setiap hasil perhitungan akan dicetak di layar.
Dengan menggunakan program ini, pengguna dapat dengan mudah menghitung luas segitiga dengan memasukkan nilai alas dan tinggi ke dalam file input.txt dan menjalankan program. Program ini dapat digunakan sebagai bahan referensi untuk membuat program Python yang lebih kompleks di masa depan.
ANSWER by : @DaudF
Semoga dengan pertanyaan yang sudah terjawab oleh DaudF dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 14 May 23