Professional Documents
Culture Documents
“P” merupakan suatu pelan, iaitu satu set langkah arahan untuk
menyelesaikan masalah.
Rajah 1
[1 markah]
1. Mula
2. INPUT x = harga barang
3. INPUT y = wang bayaran
4. baki = y + x
5. PAPAR “baki wang ialah ” + baki
6. Tamat
Rajah 2
Berdasarkan Rajah 2, kesan baris algoritma yang salah dan tulis semula
supaya output sebenar sama dengan output dijangka.
……………………………………………………………………………………………
……………………………………………………………………………………………
[ 2 markah]
3 Mei Ling ingin menghasilkan atur cara yang boleh menentukan lulus atau
tidak bagi markah ujian Sains Komputer. Rajah 3(a) di bawah menunjukkan
sebahagian aturcara yang telah dibina oleh Mei Ling dan Rajah 3(b)
menunjukkan terdapat satu ralat ditemui secara automatik oleh perisian
compiler.
import java.util.Scanner;
public class Test_with_error {
public static void main (String[] args)
{ Scanner scan = new Scanner(System.in);
System.out.prinln("Masukkan Markah: ");
int markah = scan.nextInt();
if (markah > 50) {
System.out.println("Taniah Anda Lulus, Markah anda ialah " +
markah);
} else {
System.out.println("Anda Gagal, Markah anda ialah " + markah);
}
}
}
Rajah 3(a)
Error report:
at Test.Test_with_error.main(Test_with_error.java:18)
Rajah 3(b)
Rajah 4
…………………………………………………………………….
[1 markah]
<script>
var noPelajar;
noPelajar = prompt "Nombor pelajar: ";
if (noPelajar ==2021)
document.write ("Anda adalah pelajar SMK Kota Berlian");
else
document.write ("Anda BUKAN pelajar SMK Kota Berlian");
</script>
Rajah 5
Rajah 6
Berdasarkan Rajah 6, kenalpasti jenis ralat bagi kod aturcara.
…………………………………………………………………………………………….
[ 1 markah]
MULA
Blok kenyataan
berulang
ya
Masih BENAR?
tidak
TAMAT
Rajah 7
………………………………………………………………………………………
[2 markah]
JumlahJualan=jualan1 – jualan2;
System.out.println(“Jumlah Jualan anda : “ + JumlahJualan);
}
run:
Jumlah Jualan anda : - 20.0
BUILD SUCCESSFUL (total time : 0 seconds)
……………………………………………………………………………..................
[1 markah]
……………………………………………………………………………..................
[1 markah]
…………………………………………………………………………………………
[1 markah]
10 Namakan fungsi bagi setiap simbol carta alir A dan B.
(i)
(ii)
[2 markah]
*Sumber: Modul PdP BPK
1. Mula
2. pembilang = 0
3. SELAGI pembilang < 5 MULA_SELAGI
OUTPUT "Saya suka Sains Komputer."
pembilang = pembilang + 2
TAMAT_SELAGI
4. Tamat
Rajah 10
…………………………………………………………………………………………….
[1 markah]
12 Rajah 11 menunujukkan kod atur cara JAVA untuk mengira
luas segiempat dan paparan output apabila atur cara tersebut
dilaksanakan.
import java.util.Scanner;
class LuasSegitiga {
public static void main (String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.println ("Masukkan Nilai tapak:");
double tapak = scanner.nextDouble()
1 error found:
File: D:\Java latihan\LuasSegiempat.java [line: 7]
Error: ';' expected
Rajah 11
Berdasarkan Rajah 11,
(a) nyatakan jenis ralat yang ditunjukkan.
…………………………………………………………………………………
[1 markah]