Berikut ini adalah pertanyaan dari studyweekluvchu pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
serta mengeksekusinya
Program mampu untuk:
menyimpan sebuah nilai bilangan dalam lokasi A dengan instruksi "set",
menambahkan 1 pada nilai yang disimpan pada lokasi A dengan instruksi "add",
dan membandingkan nilai A dengan sebuah bilangan lain (=, <,<, >, 2, #).
Tantangan: Berapa kali alat akan menggoncang spesimen jika prosedurnya ditulis dengan program sebagai berikut:
1. set A to 0
2. add 1 to A
3. go to 6
4. jika A= 60 go to 8
5. set A to 0
6. add 1 to A
7. go to 2
8. ulangi A kali menggoncang spesimen
9. stop
Pilihan Jawaban:
A. Spesimen digoncang dua kali.
B. Spesimen digoncang satu kali.
C. Spesimen digoncang 60 kali.
D. Prosedur tidak akan pernah berhenti dan tidak pernah mengguncang spesimen.
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
C. Spesimen digoncang 60 kali.
Penjelasan:
Dari soal tersebut, dapat dilihat bahwa program tersebut akan mengeksekusi baris pertama ("set A to 0") dan baris kedua ("add 1 to A") sebanyak satu kali. Kemudian, program akan mengeksekusi baris ketiga ("go to 6") dan membaca baris ke-enam ("add 1 to A"), sehingga nilai A akan bertambah menjadi 2.
Setelah itu, program akan membaca baris ke-tujuh ("go to 2") dan kembali ke baris kedua ("add 1 to A"). Proses ini akan terus berulang hingga nilai A mencapai 60, karena pada baris keempat ("jika A=60 go to 8"), program akan langsung melanjutkan ke baris ke-delapan ("ulangi A kali menggoncang spesimen") jika nilai A sama dengan 60.
Dengan demikian, jawaban yang tepat untuk pertanyaan tersebut adalah pilihan C, yaitu "Spesimen digoncang 60 kali".
Semoga dengan pertanyaan yang sudah terjawab oleh pecintasolawatnabi10 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: Thu, 09 Mar 23