100 Days of Bible Promises: A Devotional Journal

100 Days of Bible Promises: A Devotional Journal

TI 1. Perhatikan pseudocode berikut!
Program keliling persegi
Deklarasi
keliling : integer
sisi. : integer
Algoritma
Read (sisi)
Keliling : sisi*4
Write (keliling)
End

Apabila (sisi) diberi masukan angka 5 maka hasilnya...​

2. Pada eksprrsi a=1-(2+3/4), operator yang terakhir dikerjakan adalah...
a. 0
b. =
c. +
d. -
e. /

1. Perhatikan pseudocode berikut!
Program keliling persegi
Deklarasi
keliling : integer
sisi. : integer
Algoritma
Read (sisi)
Keliling : sisi*4
Write (keliling)
End

Apabila (sisi) diberi masukan angka 5 maka hasilnya...​

2. Pada eksprrsi a=1-(2+3/4), operator yang terakhir dikerjakan adalah...
a. 0
b. =
c. +
d. -
e. /

Jawaban:

  1. 20
  2. d. –

Penjelasan:

Nomor 1

Read(sisi), dan diberi masukan angka 5, maka:

→ sisi = 5

Keliling : sisi*4

→ Keliling = 5*4 = 20

Write (Keliling)

→ Output: 20

Nomor 2

a=1-(2+3/4)

Yang dikerjakan terlebih dahulu adalah 3/4.

Kemudian 2 + 3/4 (hasilnya 11/4 atau 2.75)

Lalu 1 – 11/4 (hasilnya –7/4 atau –1.75)

Selesai.

Tambahan:

Dalam bahasa pemrograman fungsional seperti Lisp atau Scheme, urutannya bisa lebih terlihat sejak deklarasi operasi aritmatika.

Misalnya untuk ekspresi: a=1-(2+3/4)

Pada bahasa Scheme, ekspresi tersebut harus ditulis dengan sintaks sebagai berikut:

[tex]\boxed{\begin{minipage}{6cm}\tt ({d}efine a \\\text{\qquad}(- 1\\\text{\qquad\qquad}(+ 2 \\\text{\qquad\qquad\qquad}(/ 3 4)\\\text{\qquad\qquad})\\\text{\qquad})\\)\end{minipage}}[/tex]

[answer.2.content]