- Listing Program
puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
puts "Menghitung Keliling Segitiga"
puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
print "Masukan Nilai AB :"
ab = gets.to_f
print "Masukan Nilai BC :"
bc = gets.to_f
ca=Math.sqrt((ab**2)+(bc**2))
print "Nilai CA Adalah ", ca
print "\n"
print "\n"
print " /|",ab
print "\n"
print ca," / |"
print "\n"
puts " /__|"
print " ",bc
print "\n"
k = ab + bc + ca
print "Keliling Segitiga Adalah= ", k
print "\n"
puts "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
- Logika Program
Pertama akan mencetak sesuai yang di tulis dalam perintah puts yaitu “Menghitung Keliling Segitiga”, kemudian akan meminta inputan untuk mengisi nilai variabel ab yang kedua inputan untuk mengisi variabel bc dengan masing-masing tipe datanya float. Lalu nilai dari kedua variabel tersebut akan dimasukan kedalam rumus perhitungan pytaghoras yang hasilnya akan mengisi nilai dari variabel ca.
Selanjutnya akan mencetak nilai dari variabel ca, lalu mencetak lagi sesuai yang ada dalam perintah print dan puts yang nantinya hasil cetakannya akan membentuk segitiga siku-siku dengan nilai masing-masing sisinya yaitu nilai ab pada sisi tinggi, ca pada sisi samping, dan bc pada sisi alas. Lalu kita buat variabel k yang nilainya jumlah dari nilai ketiga sisi segitiga tersebut. terakhir akan mencetak keliling segitiga dengan memanggil nilai variabel k.
- Output Program
0 komentar:
Posting Komentar