Anda di halaman 1dari 3

NAMA : Muhammad alfin alamsyah

KELAS : 3A
NPM : 22001019
MATKUL : Algoritma

1. Buat algoritma dengan perulangan untuk menghasilkan output sebagai


berikut:
XXXXX
JAWABAN
WHILE (Nomor <=5)
Tulis = “X”
Nomor = nomor + 1
ENDWHILE
Output
XXXXX

2. Buat algoritma dengan perulangan untuk menghasilkan output sebagai


berikut:
X
X
X
X
X
Jawaban
WHILE (nomor <= 5)
Tulis ‘X’
Enter
Nomor = nomor + 1
ENDWHILE
3. Buat algoritma dengan perulangan untuk menghasilkan output sebagai
berikut.
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
Jawaban
For ( Baris = 1 ; baris <=5 ; Baris ++)
For (Kolom = 0 ; Kolom <=5 ; kolom = kolom +1)
Print(“X”)
Endfor
END
4. Buat algoritma dengan perulangan dan pemilihan untuk menghasilkan
output sebagai berikut.
XXXXX
YYYYY
XXXXX
YYYYY
XXXXX
Jawaban
For ( Baris = 1 ; baris <=5 ; Baris ++)
For (Kolom = 0 ; Kolom <=5 ; kolom = kolom +1)
If (baris == 1 OR baris == 3):
Print (‘Y’, End = “”)
Else :
Print (‘X’, End = “”)
Endfor
END
5. Untuk menentukan nilai A, B, C, E, F, D, G, J, dan H dengan G = 'becak' dan J = '7', kita akan
menjalankan algoritma yang telah diberikan dengan nilai-nilai ini dan menghitung hasilnya.
1. Input (G) => G = 'becak'
2. Input (J) => J = '7'
3. A = 5
4. B = 8 mod 3 => B = 2
5. C = 4
6. F = 10
7. IF ('J' != '7') THEN (Karena 'J' != '7' adalah benar)
-C=7
- A = A * 2 + C => A = 5 * 2 + 7 => A = 17
8. E = C mod A + B * 2 - 1
- E = 7 mod 17 + 2 * 2 - 1
- E = 7 + 4 - 1 => E = 10
9. H = G == 'mobil' OR C mod B < 3
- H = 'becak' == 'mobil' OR 7 mod 2 < 3
- H = False OR 1 < 3 => H = True
10. D = 1
11. K = 1
12. IF (E > D + 9) then (Karena E = 10 > 1 + 9 adalah benar)
- WHILE (B >= D)
- K = K + 2 * 2 => K = 1 + 4 => K = 5
- B = B - 2 => B = 2
- F = D + B => F = 1 + 2 => F = 3
13. Output (A, B, C, D, E, F, G, H, J, K) => Output (17, 2, 7, 1, 10, 3, 'becak', True, '7', 5) Jadi,
dengan G = 'becak' dan J = '7', nilai-nilai variabel adalah sebagai berikut:
A = 17
B=2
C=7
D=1
E = 10
F=3
G = 'becak'
H = True
J = '7'
K=5

Anda mungkin juga menyukai