You are on page 1of 1

Program Nilai Rata-Rata Siswa

program nilai_siswa;
uses crt;
var
nama:array[1..20] of string;
tugas,uts,uas:array[1..20] of integer;
rata:array[1..20] of real;
a,b:integer;
begin
clrscr;
writeln('Program Nilai Siswa');
writeln('===================');
writeln;
write('Masukkan Jumlah Data Siswa :');
readln(b);
writeln;
for a:=1 to b do
begin
writeln('Masukan Nilai Ujian');
writeln('-------------------');
write('Masukkan Nama: ');
readln(nama[a]);
write('Masukkan Nilai Tugas: ');
readln(tugas[a]);
write('Masukan Nilai UTS: ');
readln(uts[a]);
write('Masukan Nilai UAS: ');
readln(uas[a]);
writeln;
rata[a]:=(0.30*tugas[a])+(0.30*uts[a])+(0.40*uas[a]);
end;
clrscr;
writeln('Laporan Ujian Siswa');
writeln('-------------------');
writeln('No':2,'Nama':10,'Tugas':10,'UTS':10,'UAS':10,'Nilai
Akhir':15);
for a :=1 to b do
writeln(a:2,nama[a]:10,tugas[a]:10,uts[a]:10,uas[a]:10,rata[a]
:15:2);
readln;
end.

You might also like