Kamis, 14 April 2011

Algoritma Mencari Rata-rata

Algoritma mencari rata-rata dari bilangan bulat positif, dimana banyak data ditentukan dari data yang dimasukkan.

Deklarasi :

        n, jumlah, x : integer
        real : real
Deskripsi :

        jumlah  ← 0
        read(x)
        n ←1
        while (x > 0) do
                  jumlah ← jumlah + x
                  read(x)
                  n ← n + 1
        endfor
        rata ← jumlah / (n-1)
        write(rata)

Penjelasan :
Terlihat rumus yang digunakan agak berbeda, yaitu pembagiannya (n-1). Hal ini disebabkan pada saat nilai terakhir dimasukkan, nilai ini masih digunakan untuk validasi masukkan (apakah masih ada masukkan berikutnya atau tidak) sehingga banyaknya data selalu "kelebihan" 1. Untuk itu, pembagi dalam rumus rata-rata "haruslah" dikurangi dengan 1.





Tidak ada komentar:

Posting Komentar