[Selesai] Ruby, soal penggunaan if,elseif, else, bingung gan errornya dimana

jadi gini gan, ane kan juga baru belajar ruby dan coba buat gini nih, soal penggunaan if,else dan elseif. mohon bantuannya gan :)

def nilai

print "Input Nama : "
nama=gets.chomp
print "Input Nilai Teori : "
nilaiteori=gets.to_i
print "Input Nilai Praktek : "
nilaipraktek=gets.to_i

nilairatarata=(nilaiteori+nilaipraktek)/2

if nilairatarata>=60
keterangan="Lulus"
elsif nilairatarata>=50
keterangan="Remedial"
else
keterangan="SP"
end

if nilairatarata>=80
yudisium="Lulus"
elsif nilairatarata>=70
yudisium="B"
elsif nilairatarata>=60
yudisium="C"
elsif nilairatarata>=50
yudisium="D"
else
yudisium="E"
end

if yudisium=="A"
kriteria="Sangat Memuaskan"
elsif yudisium=="B"
kriteria="Memuaskan"
elsif yudisium=="C"
kriteria="Cukup"
elsif yudisium=="D"
kriteria="Kurang"
else
kriteria="Nihil"
end

puts = "Nilai Rata-rata : #{nilairatarata}"
puts = "Keterangan : #{keterangan}"
puts = "Yudisium : #{yudisium}"
puts = "kriteria : #{kriteria}"
end

nilai()

avatar bonejr1
@bonejr1

12 Kontribusi 6 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

salahnya disini


puts = "Nilai Rata-rata : #{nilairatarata}"
puts = "Keterangan : #{keterangan}"
puts = "Yudisium : #{yudisium}"
puts = "kriteria : #{kriteria}"

seharusnya

puts  "Nilai Rata-rata : #{nilairatarata}"
puts  "Keterangan : #{keterangan}"
puts  "Yudisium : #{yudisium}"
puts  "kriteria : #{kriteria}"

nanya sendiri jawab sendiri :D

avatar bonejr1
@bonejr1

12 Kontribusi 6 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban