perhatikan algoritma dalam bentuk pseudocode​

Berikut ini adalah pertanyaan dari fariz123putra pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Perhatikan algoritma dalam bentuk pseudocode​
perhatikan algoritma dalam bentuk pseudocode​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Hasil yang ditampilkan algoritma tersebut pada piranti output adalah berupa angka:

–5

Penjelasan:

Tanpa tracing, atau menjabarkan urutan proses algoritma ini, kita dapat mengetahui bahwa nilai x terakhir yang valid untuk looping while sehingga baris algoritma di dalamnya dijalankan, adalah x = 1. Variabel x mengalami dekrementasi (penurunan nilai) sebesar 1 setiap kali blok looping while dijalankan, untuk setiap nilai x yang memenuhi kondisi while. Blok kode dalam looping/iterasi while tidak menghasilkan output sama sekali, hanya melakukan perhitungan terhadap variabel x dan y.

Pada blok looping while ini, secara keseluruhan nilai y mengalami pengurangan sebanyak jumlah nilai x yang valid. Sehingga, nilai y yang terakhir, pada saat x sudah tidak memenuhi kondisi while adalah:

y = nilai y awal – jumlah nilai x yang valid

y = 10 – (5+4+3+2+1)

y = 10 – 15

y = –5

Oleh karena itu, di akhir algoritma, baris write (y) akan menghasilkan output berupa angka –5.

Jika ingin tracing, berikut ini urutan prosesnya.

0. Deklarasi x dan y sebagai variabel bertipe integer.

1. x = 5

2. y = 10

3. Masuk ke blok looping while: x = 5, memenuhi kondisi x > 0.

4. y = y – x = 10 – 5 = 5

5. x = x – 1 = 5 – 1 = 4

6. Kembali ke pemeriksaan kondisi while: x = 4, memenuhi kondisi x > 0.

7. y = y – x = 5 – 4 = 1

8. x = x – 1 = 4 – 1 = 3

9. Kembali ke pemeriksaan kondisi while: x = 3, memenuhi kondisi x > 0.

10. y = y – x = 1 – 3 = –2

11. x = x – 1 = 3 – 1 = 2

12. Kembali ke pemeriksaan kondisi while: x = 2, memenuhi kondisi x > 0.

13. y = y – x = –2 – 2 = –4

14. x = x – 1 = 2 – 1 = 1

15. Kembali ke pemeriksaan kondisi while: x = 1, memenuhi kondisi x > 0.

16. y = y – x = –4 – 1 = –5

17. x = x – 1 = 1 – 1 = 0

18. Kembali ke pemeriksaan kondisi while: x = 0, tidak memenuhi kondisi x > 0. Maka, keluar dari blok while, dan lanjutkan dengan baris algoritma setelah blok while.

19. Menampilkan nilai y pada piranti output. Akan tampil: –5.

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 10 Apr 22