Anda di halaman 1dari 5

Nama : Muhammad Rafli Aditya.

H
NIM: 210210501018
Kelas : Siscer 1

Tugas:
1. Buatlah program sederhana menghitung luas dan keliling segitiga dengan
menggunakan Python, dimana anda harus menggunakan:
 Fungsi
 Kondisional untuk meminta inputan user apakah mau menghitung Luas atau
Keliling Segitiga
 Input diperoleh dari user
2. Berikan screenshot code dan luaran yang dihasilkan serta lakukan penambahan
penjelasan dan analisis singkat pada setiap baris yang anda kodekan.
Program:
Di bawah ini adalah program untuk menghitung luas dan keliling segitiga dimana
ketika program dijalankan user akan disuruh untuk memasukkan pilihan yaitu, 1
apabila user ingin menghitung luas segitiga dan 2 apabila user ingin menghitung
keliling segitiga. Setelah user memilih pilihan 1 atau 2 misalnya, user mamasukkan
pilihan 1 maka untuk menghitung luas segitiga, user akan diminta untuk memasukkan
nilai alas dan tinggi segitiga, apabila user memilih 2 untuk menghitung keliling segitiga
maka, user akan diminta untuk memasukkan nilai setiap sisi dari segitiga lalu, akan
ditampilkan hasil berupa nilai dari luas atau keililing segitiga sesuai dengan pilihan
user.

Code:
Output:

Analisis:
Pada kode diatas terdapat perintah “Print” untuk menampilkan sejumlah kalimat/String
yang telah dimasukkan kedalam tanda kutip dua seperti:
 ("Program Menghitung Luas dan Keliling Segitiga")
 ("Pilih:")
 ("1. Menghitung Luas Segitiga")
 ("2. Menghitung Keliling Segitiga")

Pada kode diatas terdapat pendeklarasian variabel bernama pilihan dengan inisialisasi
nilai dari inputan user berupa data bertype integer dan akan menampilkan string yaitu
“Masukkan Pilihan (1/2):”.

Pada kode diatas terdapat pendeklarasian fungsi bernama HitungLuas dengan


parameter alas dan tinggi. Dalam fungsi tersebut, terdapat pendeklarasian variabel
bernama luas dengan inisialisasi nilai hasil dari perkalian rumus luas segitiga dan juga
pada fungsi ini memiliki kembalian berupa nilai variabel luas.

Pada kode diatas terdapat pendeklarasian fungsi bernama HitungKeliling dengan


parameter sisi1, sisi2 dan sisi3. Dalam fungsi tersebut, terdapat pendeklarasian variabel
bernama keliling dengan inisialisasi nilai hasil dari penjulamlahan rumus keliling
segitiga dan juga pada fungsi ini memiliki kembalian berupa nilai variabel keliling.
Pada kode diatas terdapat pendeklarasian kondisi if else dengan beberapa kondisi yaitu:

Pada kode diatas jika pilihan = 1 maka akan di proses beberapa perintah yaitu:
pendeklarasian variabel bernama Nilaialas dan NilaiTinggi dengan inisialisasi nilai dari
inputan user dengan type data float, pendeklarasian variabel bernama CtkLuas yang di
inisialisasikan dengan memanggil fungsi bernama HitungLuas dengan mengirim
argument berupa nilai dari variabel bernama Nilaialas dan NilaiTinggi, yang terakhir
yaitu menampilkan luas segitiga dengan mengambil nilai dari variabel CtkLuas.

Pada kode diatas jika pilihan = 2 maka akan di proses beberapa perintah yaitu:
pendeklarasian variabel bernama Nilaisisi1, Nilaisisi2 dan Nilaisisi3 dengan inisialisasi
nilai dari inputan user dengan type data float, pendeklarasian variabel bernama
CtkKeliling yang di inisialisasikan dengan memanggil fungsi bernama HitungKeliling
dengan mengirim argument berupa nilai dari variabel bernama Nilaisisi1, Nilaisisi2, dan
Nilaisisi3, yang terakhir yaitu menampilkan keliling segitiga dengan mengambil nilai
dari variabel CtkKeliling.

Pada kode diatas jika kedua kondisi sebelumnya tidak terpenuhi maka akan di eksekusi
perintah print untuk menampilkan String berupa "Anda salah memasukkan pilihan
silahkan coba lagi!"

Anda mungkin juga menyukai