Sabtu, 22 Maret 2014

Pertemuan 04. Tugas PPT 2. Algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif

Pertemuan 04. Tugas PPT 2. Algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif

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