Program Data Nilai Mahasiswa

def input(nama,npm,uts,uas,total,n)
for i in 1..n
print “Isi NAMA ke- “,i,” = ”
nama[i]=gets
print “Isi NPM ke- “,i,” = ”
npm[i]=gets.to_i
print “Isi UTS ke- “,i,” = ”
uts[i]=gets.to_i
print “Isi UAS ke- “,i,” = ”
uas[i]=gets.to_i
puts””
end
end

def hitung(nama,npm,uts,uas,total,n)
print “=============================================================\n”
print “NAMA NPM UTS UAS TOTAL \n”
print “=============================================================\n”

for i in 1..n
total=0.3*uas[i]+0.7*uts[i]
print nama[i],”\t\t”,npm[i],”\t”,uts[i],”\t”,uas[i],”\t”,total
puts””
end
end
puts “=========================================”
puts “| PROGRAM DATA NILAI MAHASISWA |”
puts “=========================================”
i=0
nama=[]
npm=[]
uts=[]
uas=[]
total=[]
n=[]
while i==0
puts “——————————–”
puts ” 1.INPUT DATA MAHASISWA \n 2.HITUNG JUMLAH NILAI \n 3.EXIT”
print “\n >–> Isi pilihan[1-3]: ”
pil=gets.to_i
puts “——————————–\n\n”
if pil==1
print “\nBanyak data:”
n=gets.to_i
input(nama,npm,uts,uas,total,n)

elsif pil==2
hitung(nama,npm,uts,uas,total,n)
puts”\n”

else
if pil==3
i==1
break
else
puts “Pilihan tidak ada”
break
end
end
end

Tinggalkan komentar