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 :
Keluaran dari algorimanya adalah menampilkan nilai "a" yang dapat dilihat dari perintah "WRITE a". Output nya adalah 35.
Penjelasan Algoritma :
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.
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
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.
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