Anda di halaman 1dari 15

1.

Kode Program Var P,Q:integer; R:real; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R:3:2); readln; end. Kode program 1. Program Penjumlahan

Gambar 1. Tampilan Program Penjumlahan

Alasan : benar tapi kurang tepat karena hasilnya akan berupa pecahan.
2. Kode Program var P:real; Q:integer; R:real; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=P+Q; write(Jadi P + Q = , R:3:2); readln; end. Kode Program 2. Program Penjumlahan

Gambar 2. Tampilan Program Penjumlahan

Alasan : benar dan tepat karena nilai R mencakup nilai P dan Q.


3. Kode Program var

P:real; Q:real; R:integer; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R); readln; end. Kode Program 3. Program Penjumlahan

Gambar 3. Tampilan Program Penjumlahan

Alasan : benar tapi bersyarat yaitu data yang diinputkan tidak boleh menggunakan pecahan.
4. Kode Program var P:integer; Q:integer; R:real; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P*Q; write('Jadi P x Q = ', R:3:2); readln; end. Kode Program 4. Program Perkalian

Gambar 4. Tampilan Program Perkalian

Alasan : benar dan tepat karena nilai R sudah mencakup semua nilai P dan Q.

5.

Kode Program

var P:integer; Q:integer; R:real; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P/Q; write('Jadi P : Q = ', R:3:2); readln; end. Kode Program 5. Program Pembagian

Gambar 5. Tampilan Program Pembagian

Alasan : benar dan tepat karena nilai R sudah mencakup nilai P dan Q.
6. Kode Program var P:integer; Q:integer; R:real; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P div Q; write('Jadi P div Q = ', R:3:2); readln; end. Kode Program 6. Operasi File (div)

Gambar 6. Tampilan Operasi File (div)

Alasan : benar dan tepat karena nilai R sudah mencakup nilai P dan Q.

7.

Kode Program

var P:integer; Q:integer; R:real; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P mod Q; write('Jadi P mod Q = ', R:3:2); readln; end. Kode Program 7. Operasi File (mod)

Gambar 7. Tampilan Operasi File (mod)

Alasan : benar dan tepat karena nilai R sudah mencakup nilai P dan Q.
8. Kode Program var P:real; Q:integer; R:integer; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P + Q; write('Jadi P + Q = ', R:3:2); readln; end. Kode program 8. Program Penjumlahan

Gambar 8. Tampilan Program Penjumlahan

Alasan : tidak tepat karena nilai R tidak dapat mencakup semua nilai P.

9.

Kode Program var

P:real; Q:integer; R:integer; begin write('input P = '); readln(p); write('input Q = '); readln(Q); R:=P * Q; write('Jadi P x Q = ', R:3:2); readln; end. Kode Program 9. Program Perkalian

Gambar 9. Tampilan Program Perkalian

Alasan : benar tapi bersyarat yaitu nilai P tidak menggunakan pecahan.


10. Kode Program var P:real; Q:integer; R:real; begin write(input P = ); readln(p); write(input Q = ); readln(Q); R:=P * Q; write(Jadi P x Q = , R:3:2); readln; end. Kode Program 10. Program Perkalian

Gambar 10. Tampilan Program Perkalian

Alasan : benar dan tepat karena nilai R sudah mencakup nilai P dan Q.
11. Kode Program var P:integer; Q:integer; R:word; begin write('input P = ');

readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R); readln; end. Kode Program 11. Program Penjumlahan

Gambar 11. Tampilan Program Penjumlahan

Alasan : benar tapi bersayarat yaitu jumlahnya tidak boleh lebih dari 65535.
12. Kode Program var P:integer; Q:real; R:word; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R); readln; end. Kode Program 12. Program Penjumlahan

Gambar 12. Tampilan Program Penjumlahan

Alasan : benar tapi kurang tepat karena input dan output tidak ada nilai 6ecimal.
13. Kode Program var P:integer; Q:integer; R:integer; begin write(input P = ); readln(P); write(input Q = ); readln(Q);

R:=P*Q; write(Jadi P x Q = , R); readln; end. Kode program 13. Program Perkalian

Gambar 13. Tampilan Program perkalian

Alasan : benar tapi hasil tidak boleh melebihi jangkauan integer.


14. Kode Program var P:byte; Q:integer; R:integer; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R); readln; end. Kode Program 14. Program Penjumlahan

Gambar 14. Tampilan Program Penjumlahan

Alasan : benar tapi input tidak boleh ada decimal dan tidak boleh ada angka minus.
15. Kode Program var P:shortint; Q:shortint; R:integer; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P*Q; write('Jadi P x Q = ', R);

readln; end. Kode Program 15. Program Perkalian

Gambar 15. Tampilan Program Perkalian

Alasan : benar tapi tapi tidak boleh melebihi jangkauan shortint.


16. Kode Program var P:byte; Q:shortint; R:integer; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P*Q; write('Jadi P x Q = ', R); readln; end. Kode program 16. Program Perkalian

Gambar 16. Tampilan Program Perkalian

Alasan : benar tapi input tidak boleh ada nilai minus dan melebihi batas shortint.
17. Kode Program var P:byte; Q:shortint; R:real; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R:3:2); readln; end. Kode Program 17. Program Penjumlahan

Gambar 17. Tampilan Program Penjumlahan

Alasan : benar tapi input tidak boleh ada nilai minus dan melebihi batas shortint.
18. Kode Program var P:byte; Q:integer; R:real; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=PdivQ; write(Jadi P div Q = , R); readln; end. Kode Program 18. Operasi File (div)

Gambar 18. Tampilan Program Operasi File

Alasan : benar tapi input tidak boleh melebihi batas byte.


19. Kode Program var P:byte; Q:word; R:integer; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=P+Q; write(Jadi P + Q = , R); readln; end. Kode Program 19. Program Penjumlahan

Gambar 19. Tampilan Program penjumlahan

Alasan : benar tapi input tidak boleh melebihi batas byte dan tidak menggunakakn minus.
20. Kode Program var P:integer; Q:word; R:real; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=PdivQ; write('Jadi P div Q = ', R); readln; end. Kode Program 20. Operasi File (div)

Gambar 20. Tampilan Program Operasi File

Alasan : benar tapi input tidak boleh melebihi batas integer dan word.
21. Kode Program var P:shortint; Q:shortint; R:longint; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=P div Q; write(Jadi P div Q = , R); readln; end. Kode Program 21. Operasi File (div)

Gambar 21. Tampilan Program Operasi File

Alasan : benar tapi bersyarat, input tidak boleh melebihi dari batas jika tidak maka program akan error.

22. Kode Program var P:shortint; Q:shortint; R:integer; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=P div Q; write(Jadi P div Q = , R); readln; end. Kode Program 22. Program Operasi File (div)

Gambar 22. Tampilan Program Operasi File

Alasan : benar tapi input tidak boleh melebihi batas dan input tidak minus.
23. Kode Program var P:shortint; Q:byte; R:integer; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=P+Q; write(Jadi P + Q = , R); readln; end. Kode Program 23. Program Penjumlahan

Gambar 23. Tampilan Program Penjumlahan

Alasan : benar tapi input tidak boleh minus dan melebihi batas.
24. Kode Program var P:shortint; Q:byte; R:real; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R); readln; end. Kode Program 24. Program Penjumlahan

Gambar 24. Tampilan Program Penjumlahan

Alasan : benar tapi kurang tepat karena nilai R akan menjadi pecahan.
25. Kode Program var P:word; Q:integer; R:real; begin write(input P = ); readln(P); write(input Q = ); readln(Q); R:=P*Q; write(Jadi P x Q = , R); readln; end. Kode Program 25. Program Perkalian

Gambar 25. Tampilan Program Perkalian

Alasan : benar tapi kurang tepat karena nilai R akan menjadi pecahan.
26. Kode Program var P:word; Q:integer; R:byte; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P/Q; write('Jadi P : Q = ', R); readln; end. Kode Program 26. Program Pembagian

Gambar 26. Tampilan Program Pembagian

Alasan : tidak tepat karena byte tidak menyimpan nilai desimal.


27. Kode Program var P:real; Q:integer; R:boolean; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P+Q; write('Jadi P + Q = ', R); readln; end. Kode Program 27. Program Penjumlahan

Gambar 27. Tampilan program Penjumlahan

Alasan : tidak tepat karena nilai Boolean hanya menampung hasil logika bukan aritmatika.
28. Kode Program var P:real; Q:integer; R:byte; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P mod Q; write('Jadi P mod Q = ', R); readln; end. Kode Program 28. Program Operasi File (mod)

Gambar 28. Tampilan Program Operasi File

Alasan : tidak tepat karena byte tidak mencakup nilai decimal.


29. Kode Program var P:shortint; Q:shortint; R:longint; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P div Q; write('Jadi P div Q = ', R); readln; end. Kode Program 29. Program Operasi File (div)

Gambar 29. Tampilan Program Operasi File

Alasan : benar dan tepat karena nilai data R selalu memenuhi batas.
30. Kode Program var P:real; Q:shortint; R:longint; begin write('input P = '); readln(P); write('input Q = '); readln(Q); R:=P * Q; write('Jadi P x Q = ', R); readln; end. Kode Program 30. Program Perkalian

Gambar 30. Tampilan Program Perkalian

Alasan : tidak tepat karena nilai R tidak mengandung nilai desimal.