Minggu, 23 Maret 2014

Menentukan Nilai Terkecil, Terbesar, dan Jumlah Semua Bilangan Positif yang Dimasukkan.

Algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah 

semua bilangan positif yang dimasukkan.

Algoritma (sentinel)

Algoritma Nilai Terkecil Terbesar dan Jumlah Semua Bilangan Positif
{ menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan}

Deklarasi :
x,y        : integer  {data yang dibaca}
n          : integer  {banyak data masukan, >0}
min       : integer  {data terkecil/minimum}
maks    : integer  {data terbesar/maksimum}
i           : integer  {pencacah pengulangan}
jumlah  : real        {jumlah bilangan positif} 

Algoritma :
            read(n)
            read(x)             {baca data pertama}
            min ← x           {asumsikan min adalah data pertama}
            maks ← y        {asumsikan maks adalah data terakhir}

            for i ← 2 to  n  do        {lanjutkan dengan ke-2 sampai ke-n}
                        read(x)
                        if x < min then
                                    min ← x
                        if y > maks then
                                    maks ← y
                        endif
            while (x > 0) do
                        jumlah ← jumlah + x
                        read(x)
                         n + 1
                        write(‘positif’)
            endfor
                        jumlah  x + 1
            write(min)
                        write(maks)
                                    write(jumlah)

Tidak ada komentar:

Posting Komentar