Sunday, 21 October 2012

Algoritma mencari nilai Max dan Nilai rata-rata ( array )



Algoritma nilai_maks_dan_rata2_siswa
{I.S :  User memasukkan jumlah siswa dan memasukkan nilai tiap siswa satu persatu}
{F.S :  Menampilkan nilai max dan rata-rata nilai siswa)
KAMUS:
Type
                data_nilai = array[1..N]of integer

Jumlah , Rata_rata: real
max, n, i, j,k :  interger
nilai : data_nilai

ALGORITMA:
{---------mencari nilai MAX-----------}
{Input Array nilai siswa}
INPUT (N)
      for (i <-- 1 to N) do
      Input(nilai[i])
      endfor

{max adalah angka pertama}
    max <-- nilai[1]
    j <--1 
{bandingkan max dengan setiap angka dalam array}
    while (j < N) do
           j <-- j + 1
           if (Nilai[j] > max) then
               max <-- nilai[j]
          endif
    endwhile
    OUTPUT (max)
{-------------mencari nilai rata-rata-----------}
Jumlah <-- 0
For  k<--1  to n do
Jumlah <-- Jumlah + nilai[k]
K<-- K + 1
Endfor
Rata_rata <-- Jumlah / n
OUTPUT (Rata_rata)

2 comments: