Adapun kriteria dari program yang harus di penuhi adalah sebagai

Berikut ini adalah pertanyaan dari aminsiddikrangkuti pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Adapun kriteria dari program yang harus di penuhi adalah sebagai berikut:a. Program dapat membaca file
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