Function Rata_Nilai (Input Total, N : Integer) → real
Kamus :
{Tidak Ada}
Algoritma :
Rata_Nilai ← Total / N
Input (N)
Total ← 0
for i ← 1 to N do
Input (Mhs(i).NIM, Mhs(i).Nama, Mhs(i).Nilai, Mhs(i).indeks ← Indeks_Nilai (Mhs(i).Nilai) )
Output (Mhs(i).Indeks)
Total ← Total + Mhs(i).Nilai
endfor
Output ('Rata-Rata Nilai : ', Rata_Nilai (Total, N) )
Max ← Mhs(i). Nilai
For i ← 2 to N do
Max ← Tinggi (Max, Mhs(i). Nilai)
Endfor
Output ('Nilai Tertinggi : ', Max)
Kamus :
{Tidak Ada}
Algoritma :
Rata_Nilai ← Total / N
Input (N)
Total ← 0
for i ← 1 to N do
Input (Mhs(i).NIM, Mhs(i).Nama, Mhs(i).Nilai, Mhs(i).indeks ← Indeks_Nilai (Mhs(i).Nilai) )
Output (Mhs(i).Indeks)
Total ← Total + Mhs(i).Nilai
endfor
Output ('Rata-Rata Nilai : ', Rata_Nilai (Total, N) )
Max ← Mhs(i). Nilai
For i ← 2 to N do
Max ← Tinggi (Max, Mhs(i). Nilai)
Endfor
Output ('Nilai Tertinggi : ', Max)
A.
Operasi Pengisian Nilai
|
SYNTAX
|
JUMLAH
|
|
N ¬ 10
|
1
|
|
Rata_Nilai ¬
Total/N
|
1
|
|
Total ¬ 0
|
1
|
|
Mhs(i).indeks ¬
Indeks_Nilai
|
N
|
|
Total ¬
Total + N
|
2N
|
|
Total
|
3 + 3n
|
B.
Operasi Penjumlahan
|
SYNTAX
|
JUMLAH
|
|
Total ¬
Total + Mhs (i).Nilai
|
N
|
|
Total
|
N
|
C.
Operasi Perulangan (Output)
|
SYNTAX
|
JUMLAH
|
|
Max ¬
Mhs(i).Nilai
|
1
|
|
Max ¬
Tinggi (Max,Mhs(i).Nilai)
|
N
|
|
Total
|
1 + N
|
Total kebutuhan waktu eksekusi algoritma HitungRata2 :
Total Waktu = t1 + t2 + t3 = ( 3 + 3n ) a + (n)b + ( 1 + n )
c
Posting Komentar