You are on page 1of 4

Larik Info

Indeks No Nama Alamat Hadir uts uas tugas na


1 1 Ydi Inten 2 8 99 70 80 920.33
2 4 Hade Inten 12 66 70 90 998
3 2 Aman Inten 3 9 88 45 90 864

Program Buble;
(i.s
(f.s
kamus
type info record
No: Integer
Nama : String
Alamat : String
hadir : integer
uts : real
uas: real
tugas: real
na : rael

type larik=Array [1….100] of Info

(* Algoritma Entry*)
Program entry(i/l: Larik, N: integer)
kamus
i: integer
Algoritma Entry
for i:= 1 to N
input L[i].No
input L[i].Nama
input L[i].alamat
input L[i].hadir
input L[i].uts
input L[i].uas
input L[i].tugas
L[i].NA := (L[i].hadir/12)*100*0.05)+L[i].uts*0.3+L[i].Uas*0.3+L[i].Tugas*0.35
end for

(*Algoritma Sorting *)
program sorting(i/o L: Larik, i/n: integer)
(i.s
(f.s
Kamus

algoritma
for I:= 1 to n-1
for j:= n downto l+i
if (L[i].no < L[i].no) then
begin
temp:= L[i].no
L[i].no:= L[i-1].no
L[i-1].no := temp
j L[i].no < L[i).no-1

3+L[i].Tugas*0.35

You might also like