NIM : 1201154099
Kelas : TI-39-03
Bagian I
1. (D) 30 – 40 * 30 mod 7 = 30 – 40 * 2
= 30 – 80
= -50
2. (D) Tidak ada kesalahan karena input, algoritma, dan outputnya benar.
3. (D) Semua benar karena Runtunan, Pemilihan, Pengulangan adalah struktur yang
membangun algoritma.
4. (A) Karena tipe data dibagi 2 yaitu Tipe data dasar dan tipe data bentukan.
5. (C) Karena ada kesalahan ketika algoritma di-run.
6. (D) Karena tidak ada pindah baris dalam algoritma.
7. (B) Karena terdapat terdapat inputan yang sama.
8. (C) Karena urutan prosesnya salah penempatan.
9. (D) Karena urutannya sudah benar.
10. (C) Karena untuk A = 2 dan b selain 1 dan 2 akan menghasilkan output ‘D’ dan untuk
a = 2 dan b=1 tidak akan menghasilkan output.
11. (C) Karena while do hanya dieksekusi ketika syarat terpenuhi.D
12. (B) Karena repeat until sama dengan do-While.A
13. (B) Karena memiliki dua baris dan 10 kolom.
14. (B) Karena iterasinya harus dikurangi bagian dalam
15. (A) Karena If dan for digunakan untuk pengandaiannya.
16. (A) Karena if untuk pengandaian di dalam for.
17. (D) Karena hasil dari perhitungan merupakan real.
18. (B) Karena perjumlahan integer menghasilkan integer.
19. (C) Karena real menghasilkan hasil real pula.
20. (D) Karena G diinputkan setelah E jadi 30 tidak diinputkan.
Bagian II
1. package Test;
import java.util.Scanner;
public class Testing4 {
3. package Test;
4. package Test;