skip to main | skip to sidebar

Monday 15 July 2019

Menganalisa Algoritma - #1

Lagi-lagi pertanyaan dari Brainly, saya menjawab pertanyaan dari seseorang untuk mengetahui output dari sebuah algoritma program. Secara simple algoritma adalah sebuah gambaran yang digunakan untuk menjelaskan sebuah proses. Cara penulisan algoritma kebanyakan orang pasti berbeda-beda, namum intinya sama semua. Penulisan algoritma hampir mirip juga dengan penulisan pada bahasa pemrograman.


Algoritmanya seperti ini :
Variabel i, a, n : integer
i = 1
a = 5
n = 30
REPEAT
    a = a+i*i
    i=i+1
UNTIL a>n
WRITE a
END

Keluaran dari algorimanya adalah menampilkan nilai "a" yang dapat dilihat dari perintah "WRITE a". Output nya adalah 35.

Penjelasan Algoritma :
Deklarasi dan Inisialisasi variable :
i = 1
a = 5
n = 30
REPEAT
    pengecekan pada perintah until apakah (a > n) ?
    TIDAK, karena nilai a = 5
    nilai a dan i dimasukan kedalam proses aritmatika
    -->(a = a + i * i)
        a = 5 + 1 * 1 = 6

    -->(i = i + 1)
    i = 1 + 1 = 2
    pengecekan lagi pada perintah until (a > n ) ?
    TIDAK, karena nilai a = 6
        a = 6 + 2 * 2 = 10
        i = 2 + 1 = 3
    pengecekan lagi pada perintah until (a > n ) ?
    TIDAK, karena nilai a = 10
        a = 10 + 3 * 3 = 19
        i = 3 + 1 = 4
    pengecekan lagi pada perintah until (a > n ) ?
    TIDAK, karena nilai a = 19
        a = 19 + 4 * 4 = 35
        i = 4 + 1 = 5
    pengecekan lagi pada perintah until (a > n ) ?
    YA, karena nilai a = 35 dan proses perulangan berhenti
WRITE a
WRITE, digunakan untuk menampilkan tulisan atau angka. Output / keluarnnya adalah nilai a yaitu 35.

Saya mencoba program dengan bahasa javascript dan hasilnya sama


Sekian ya untuk kali ini semoga bermanfaat. Jika ada pertanyaan silahkan tanyakan di kolom komentar. Sampai jumpa pada materi berikutnya.

0 comments:

Post a Comment