Kembali ke soalan返回题目

Jawapan · Ralat & semakan meja答案 · 错误与桌面检查

Fahami versi mudah dahulu. Kemudian semak jalan kerja dan cara menulis jawapan peperiksaan.先理解简单讲解,再看步骤和考试答案写法。

Cari topik lain查找其他主题

← / →: sebelumnya / seterusnya · Tab: pilih butang · Enter: buka← / →:上一题 / 下一题 · Tab:选按钮 · Enter:打开

B3-RALAT-01 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 5 hingga 20, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 5 加到 20(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 5
  SELAGI nombor ≤ 20
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 5 hingga 20, mulakan jumlah=0 dan nombor=5; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 5 加到 20,先设 jumlah=0、nombor=5,表示还没加任何数。

Ujian pertama 5 ≤ 20 benar: 0 + 5 = 5, kemudian nombor menjadi 6. Ujian berikutnya juga benar: 5 + 6 = 11, kemudian nombor menjadi 7. Setiap baris merekod satu langkah ini.第一次检查 5 ≤ 20,成立:0 + 5 = 5,然后 nombor 变成 6。下次也成立:5 + 6 = 11,然后 nombor 变成 7。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 20, jumlah sudah 180; tambah 20 untuk mendapat 200. Selepas itu nombor=21, tetapi 21 ≤ 20 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 20 之前,jumlah 已是 180;再加 20,得到 200。之后 nombor=21,但 21 ≤ 20 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 21. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 200. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 21 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 200。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 200. Nombor terakhir diuji = 21.总和 = 200,最后测试的 nombor = 21。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=21, syarat palsu: jangan tambah lagi; papar 200.当 nombor=21,条件不成立,停止相加,显示 200。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
5Ya56
6Ya117
7Ya188
8Ya269
9Ya3510
10Ya4511
11Ya5612
12Ya6813
13Ya8114
14Ya9515
15Ya11016
16Ya12617
17Ya14318
18Ya16119
19Ya18020
20Ya20021
21Tidak200—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 5nombor ≤ 20?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-02 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 1 hingga 5, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 1 加到 5(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 1
  SELAGI nombor ≤ 5
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 1 hingga 5, mulakan jumlah=0 dan nombor=1; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 1 加到 5,先设 jumlah=0、nombor=1,表示还没加任何数。

Ujian pertama 1 ≤ 5 benar: 0 + 1 = 1, kemudian nombor menjadi 2. Ujian berikutnya juga benar: 1 + 2 = 3, kemudian nombor menjadi 3. Setiap baris merekod satu langkah ini.第一次检查 1 ≤ 5,成立:0 + 1 = 1,然后 nombor 变成 2。下次也成立:1 + 2 = 3,然后 nombor 变成 3。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 5, jumlah sudah 10; tambah 5 untuk mendapat 15. Selepas itu nombor=6, tetapi 6 ≤ 5 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 5 之前,jumlah 已是 10;再加 5,得到 15。之后 nombor=6,但 6 ≤ 5 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 6. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 15. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 6 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 15。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 15. Nombor terakhir diuji = 6.总和 = 15,最后测试的 nombor = 6。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=6, syarat palsu: jangan tambah lagi; papar 15.当 nombor=6,条件不成立,停止相加,显示 15。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
1Ya12
2Ya33
3Ya64
4Ya105
5Ya156
6Tidak15—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 1nombor ≤ 5?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-03 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 2 hingga 6, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 2 加到 6(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 2
  SELAGI nombor ≤ 6
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 2 hingga 6, mulakan jumlah=0 dan nombor=2; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 2 加到 6,先设 jumlah=0、nombor=2,表示还没加任何数。

Ujian pertama 2 ≤ 6 benar: 0 + 2 = 2, kemudian nombor menjadi 3. Ujian berikutnya juga benar: 2 + 3 = 5, kemudian nombor menjadi 4. Setiap baris merekod satu langkah ini.第一次检查 2 ≤ 6,成立:0 + 2 = 2,然后 nombor 变成 3。下次也成立:2 + 3 = 5,然后 nombor 变成 4。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 6, jumlah sudah 14; tambah 6 untuk mendapat 20. Selepas itu nombor=7, tetapi 7 ≤ 6 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 6 之前,jumlah 已是 14;再加 6,得到 20。之后 nombor=7,但 7 ≤ 6 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 7. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 20. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 7 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 20。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 20. Nombor terakhir diuji = 7.总和 = 20,最后测试的 nombor = 7。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=7, syarat palsu: jangan tambah lagi; papar 20.当 nombor=7,条件不成立,停止相加,显示 20。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
2Ya23
3Ya54
4Ya95
5Ya146
6Ya207
7Tidak20—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 2nombor ≤ 6?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-04 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 3 hingga 7, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 3 加到 7(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 3
  SELAGI nombor ≤ 7
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 3 hingga 7, mulakan jumlah=0 dan nombor=3; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 3 加到 7,先设 jumlah=0、nombor=3,表示还没加任何数。

Ujian pertama 3 ≤ 7 benar: 0 + 3 = 3, kemudian nombor menjadi 4. Ujian berikutnya juga benar: 3 + 4 = 7, kemudian nombor menjadi 5. Setiap baris merekod satu langkah ini.第一次检查 3 ≤ 7,成立:0 + 3 = 3,然后 nombor 变成 4。下次也成立:3 + 4 = 7,然后 nombor 变成 5。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 7, jumlah sudah 18; tambah 7 untuk mendapat 25. Selepas itu nombor=8, tetapi 8 ≤ 7 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 7 之前,jumlah 已是 18;再加 7,得到 25。之后 nombor=8,但 8 ≤ 7 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 8. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 25. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 8 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 25。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 25. Nombor terakhir diuji = 8.总和 = 25,最后测试的 nombor = 8。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=8, syarat palsu: jangan tambah lagi; papar 25.当 nombor=8,条件不成立,停止相加,显示 25。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
3Ya34
4Ya75
5Ya126
6Ya187
7Ya258
8Tidak25—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 3nombor ≤ 7?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-05 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 4 hingga 8, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 4 加到 8(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 4
  SELAGI nombor ≤ 8
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 4 hingga 8, mulakan jumlah=0 dan nombor=4; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 4 加到 8,先设 jumlah=0、nombor=4,表示还没加任何数。

Ujian pertama 4 ≤ 8 benar: 0 + 4 = 4, kemudian nombor menjadi 5. Ujian berikutnya juga benar: 4 + 5 = 9, kemudian nombor menjadi 6. Setiap baris merekod satu langkah ini.第一次检查 4 ≤ 8,成立:0 + 4 = 4,然后 nombor 变成 5。下次也成立:4 + 5 = 9,然后 nombor 变成 6。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 8, jumlah sudah 22; tambah 8 untuk mendapat 30. Selepas itu nombor=9, tetapi 9 ≤ 8 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 8 之前,jumlah 已是 22;再加 8,得到 30。之后 nombor=9,但 9 ≤ 8 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 9. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 30. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 9 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 30。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 30. Nombor terakhir diuji = 9.总和 = 30,最后测试的 nombor = 9。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=9, syarat palsu: jangan tambah lagi; papar 30.当 nombor=9,条件不成立,停止相加,显示 30。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
4Ya45
5Ya96
6Ya157
7Ya228
8Ya309
9Tidak30—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 4nombor ≤ 8?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-06 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 6 hingga 10, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 6 加到 10(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 6
  SELAGI nombor ≤ 10
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 6 hingga 10, mulakan jumlah=0 dan nombor=6; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 6 加到 10,先设 jumlah=0、nombor=6,表示还没加任何数。

Ujian pertama 6 ≤ 10 benar: 0 + 6 = 6, kemudian nombor menjadi 7. Ujian berikutnya juga benar: 6 + 7 = 13, kemudian nombor menjadi 8. Setiap baris merekod satu langkah ini.第一次检查 6 ≤ 10,成立:0 + 6 = 6,然后 nombor 变成 7。下次也成立:6 + 7 = 13,然后 nombor 变成 8。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 10, jumlah sudah 30; tambah 10 untuk mendapat 40. Selepas itu nombor=11, tetapi 11 ≤ 10 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 10 之前,jumlah 已是 30;再加 10,得到 40。之后 nombor=11,但 11 ≤ 10 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 11. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 40. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 11 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 40。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 40. Nombor terakhir diuji = 11.总和 = 40,最后测试的 nombor = 11。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=11, syarat palsu: jangan tambah lagi; papar 40.当 nombor=11,条件不成立,停止相加,显示 40。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
6Ya67
7Ya138
8Ya219
9Ya3010
10Ya4011
11Tidak40—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 6nombor ≤ 10?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-07 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 7 hingga 11, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 7 加到 11(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 7
  SELAGI nombor ≤ 11
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 7 hingga 11, mulakan jumlah=0 dan nombor=7; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 7 加到 11,先设 jumlah=0、nombor=7,表示还没加任何数。

Ujian pertama 7 ≤ 11 benar: 0 + 7 = 7, kemudian nombor menjadi 8. Ujian berikutnya juga benar: 7 + 8 = 15, kemudian nombor menjadi 9. Setiap baris merekod satu langkah ini.第一次检查 7 ≤ 11,成立:0 + 7 = 7,然后 nombor 变成 8。下次也成立:7 + 8 = 15,然后 nombor 变成 9。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 11, jumlah sudah 34; tambah 11 untuk mendapat 45. Selepas itu nombor=12, tetapi 12 ≤ 11 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 11 之前,jumlah 已是 34;再加 11,得到 45。之后 nombor=12,但 12 ≤ 11 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 12. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 45. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 12 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 45。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 45. Nombor terakhir diuji = 12.总和 = 45,最后测试的 nombor = 12。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=12, syarat palsu: jangan tambah lagi; papar 45.当 nombor=12,条件不成立,停止相加,显示 45。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
7Ya78
8Ya159
9Ya2410
10Ya3411
11Ya4512
12Tidak45—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 7nombor ≤ 11?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-08 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 8 hingga 12, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 8 加到 12(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 8
  SELAGI nombor ≤ 12
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 8 hingga 12, mulakan jumlah=0 dan nombor=8; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 8 加到 12,先设 jumlah=0、nombor=8,表示还没加任何数。

Ujian pertama 8 ≤ 12 benar: 0 + 8 = 8, kemudian nombor menjadi 9. Ujian berikutnya juga benar: 8 + 9 = 17, kemudian nombor menjadi 10. Setiap baris merekod satu langkah ini.第一次检查 8 ≤ 12,成立:0 + 8 = 8,然后 nombor 变成 9。下次也成立:8 + 9 = 17,然后 nombor 变成 10。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 12, jumlah sudah 38; tambah 12 untuk mendapat 50. Selepas itu nombor=13, tetapi 13 ≤ 12 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 12 之前,jumlah 已是 38;再加 12,得到 50。之后 nombor=13,但 13 ≤ 12 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 13. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 50. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 13 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 50。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 50. Nombor terakhir diuji = 13.总和 = 50,最后测试的 nombor = 13。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=13, syarat palsu: jangan tambah lagi; papar 50.当 nombor=13,条件不成立,停止相加,显示 50。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
8Ya89
9Ya1710
10Ya2711
11Ya3812
12Ya5013
13Tidak50—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 8nombor ≤ 12?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-09 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 10 hingga 15, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 10 加到 15(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 10
  SELAGI nombor ≤ 15
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 10 hingga 15, mulakan jumlah=0 dan nombor=10; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 10 加到 15,先设 jumlah=0、nombor=10,表示还没加任何数。

Ujian pertama 10 ≤ 15 benar: 0 + 10 = 10, kemudian nombor menjadi 11. Ujian berikutnya juga benar: 10 + 11 = 21, kemudian nombor menjadi 12. Setiap baris merekod satu langkah ini.第一次检查 10 ≤ 15,成立:0 + 10 = 10,然后 nombor 变成 11。下次也成立:10 + 11 = 21,然后 nombor 变成 12。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 15, jumlah sudah 60; tambah 15 untuk mendapat 75. Selepas itu nombor=16, tetapi 16 ≤ 15 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 15 之前,jumlah 已是 60;再加 15,得到 75。之后 nombor=16,但 16 ≤ 15 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 16. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 75. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 16 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 75。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 75. Nombor terakhir diuji = 16.总和 = 75,最后测试的 nombor = 16。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=16, syarat palsu: jangan tambah lagi; papar 75.当 nombor=16,条件不成立,停止相加,显示 75。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
10Ya1011
11Ya2112
12Ya3313
13Ya4614
14Ya6015
15Ya7516
16Tidak75—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 10nombor ≤ 15?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-10 Buka langkah jawapan打开解答步骤
Bina semakan meja untuk jumlah semua integer dari 12 hingga 16, termasuk kedua-duanya. Rekod nombor sebelum ujian, keputusan syarat, jumlah dan nombor selepas tindakan. Kemudian lukis carta alir.为 12 加到 16(两端都包含)做桌面检查。记录测试前的 nombor、条件结果、执行后的 jumlah 和 nombor,再画流程图。
MULA
  SETKAN jumlah kepada 0
  SETKAN nombor kepada 12
  SELAGI nombor ≤ 16
    jumlah ← jumlah + nombor
    nombor ← nombor + 1
  TAMAT SELAGI
  PAPARKAN jumlah
TAMAT

Faham dengan cara mudah用简单的话理解

Bayangkan jumlah sebagai jumlah terkumpul dan nombor sebagai nombor yang akan ditambah seterusnya. Untuk menambah 12 hingga 16, mulakan jumlah=0 dan nombor=12; belum ada nombor dimasukkan.把 jumlah 想成目前累积的总数,nombor 则是下一个准备加进去的数。要从 12 加到 16,先设 jumlah=0、nombor=12,表示还没加任何数。

Ujian pertama 12 ≤ 16 benar: 0 + 12 = 12, kemudian nombor menjadi 13. Ujian berikutnya juga benar: 12 + 13 = 25, kemudian nombor menjadi 14. Setiap baris merekod satu langkah ini.第一次检查 12 ≤ 16,成立:0 + 12 = 12,然后 nombor 变成 13。下次也成立:12 + 13 = 25,然后 nombor 变成 14。表格每行记下这样的一步。

Teruskan satu demi satu. Sebelum menambah 16, jumlah sudah 54; tambah 16 untuk mendapat 70. Selepas itu nombor=17, tetapi 17 ≤ 16 palsu, jadi jumlah tidak bertambah lagi.继续逐个相加。加 16 之前,jumlah 已是 54;再加 16,得到 70。之后 nombor=17,但 17 ≤ 16 不成立,因此总和不再增加。

Dalam semakan meja, rekod juga baris Tidak bagi 17. Dalam carta alir, Ya membawa kepada tambah dan naikkan nombor, kemudian kembali ke syarat; Tidak membawa kepada PAPARKAN 70. Nombor yang diuji tidak semestinya ditambah.桌面检查(semakan meja)也要记录 17 的 Tidak 那一行。流程图中,Ya 通向累加、nombor 加 1,再返回条件;Tidak 才通向显示 70。被检查的数不一定会被加进去。

Jawapan contoh参考答案

Jumlah = 70. Nombor terakhir diuji = 17.总和 = 70,最后测试的 nombor = 17。

Cara mendapat jawapan怎么得出答案

  1. Jumlah bermula pada 0 supaya nombor pertama tidak dikira dua kali.jumlah 从 0 开始,避免把第一个数加两次。
  2. Pada setiap Ya, tambah nombor kepada jumlah, kemudian naikkan nombor satu.每次 Ya,先把 nombor 加进 jumlah,再把 nombor 加 1。
  3. Apabila nombor=17, syarat palsu: jangan tambah lagi; papar 70.当 nombor=17,条件不成立,停止相加,显示 70。
nombor sebelum ujian测试前 nomborSyarat benar?条件成立?jumlah selepas tindakan执行后 jumlahnombor selepas tindakan执行后 nombor
12Ya1213
13Ya2514
14Ya3915
15Ya5416
16Ya7017
17Tidak70—
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung. 先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。YaTidakMULAjumlah = 0; nombor = 12nombor ≤ 16?jumlah = jumlah + nombornombor = nombor + 1PAPARKAN jumlahTAMAT
Semak syarat sebelum menambah. Naikkan nombor dan kembali ke syarat. Paparkan jumlah hanya selepas keluar gelung.先检查条件,再相加。增加 nombor 后回到条件。退出循环后才显示总和。

Cadangan pemarkahan评分建议

  • Nilai awal tepat.初值正确。 1 m
  • Kemas kini jumlah dan nombor serta baris keluar betul.正确更新两个变量,包含退出行。 2 m
  • Output akhir betul.最终输出正确。 1 m
  • Carta alir menguji dahulu dan kembali ke syarat.流程图先判断并返回条件。 1 m
B3-RALAT-11 Buka langkah jawapan打开解答步骤
Mahu jumlah 5–20: jumlah=5, nombor=5. Apakah risiko jika terus tambah nombor?要求 5–20 的总和,jumlah=5、nombor=5,马上相加有什么问题?

Faham dengan cara mudah用简单的话理解

jumlah=5 bermaksud 5 sudah dimasukkan dalam jumlah. Jika nombor juga 5, arahan jumlah + nombor terus membuat 5 + 5 = 10 sebelum nombor 6 diproses.jumlah=5 表示总和里已经有一个 5。如果 nombor 也是 5,执行 jumlah + nombor 就先算成 5 + 5 = 10,连 6 都还没处理。

Setiap integer dari 5 hingga 20 sepatutnya ditambah sekali. Mula dengan jumlah=0 dan nombor=5 jika belum menambah apa-apa; jika jumlah sudah 5, nombor seterusnya mestilah 6.从 5 到 20 的每个整数只能加一次。如果还没开始加,用 jumlah=0、nombor=5;如果总和里已有 5,下一个数就应该是 6。

Jawapan contoh参考答案

Nombor 5 dikira dua kali.5 被加了两次。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Pilih jumlah=0,nombor=5 ATAU jumlah=5,nombor=6. Kedua-duanya betul.可用 jumlah=0、nombor=5,或 jumlah=5、nombor=6,两者都正确。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-12 Buka langkah jawapan打开解答步骤
Mahu termasuk 20, tetapi syarat nombor<20. Baiki.需要包含 20,但条件是 nombor<20,怎么改?

Faham dengan cara mudah用简单的话理解

Cuba letakkan nombor=20 dalam syarat lama. 20<20 palsu, jadi program berhenti sebelum sempat memasukkan 20, walaupun soalan mahu memasukkannya.把 nombor=20 放进旧条件。20<20 不成立,程序还没来得及加上 20 就停止了,但题目要求包含 20。

Gunakan nombor≤20 supaya tepat 20 masih diterima dan 21 ditolak. Jika nombor ialah integer yang naik 1 setiap kali seperti latihan ini, nombor<21 juga menerima set nombor yang sama.改成 nombor≤20,正好 20 仍通过,21 才被挡住。若 nombor 像本练习这样是每次加 1 的整数,nombor<21 也接受相同的一组数。

Jawapan contoh参考答案

nombor ≤ 20 atau nombor < 21.nombor ≤ 20 或 nombor < 21。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Apabila nombor=20, syarat lama palsu terlalu awal.nombor=20 时,原条件太早变为不成立。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-13 Buka langkah jawapan打开解答步骤
Dalam gelung jumlah 5–20, langkah tambah 1 kepada nombor hilang. Akibatnya?累加 5–20 的循环漏了 nombor 加 1,会怎样?

Faham dengan cara mudah用简单的话理解

Dengan nilai awal nombor=5 seperti gelung jumlah 5–20 ini, ujian 5≤20 benar. Selepas menambah 5 kepada jumlah, nombor masih 5 jika langkah naikkan nombor hilang.按这个 5–20 累加循环的初值 nombor=5,5≤20 成立。把 5 加入总和后,如果漏了增加 nombor 的步骤,nombor 仍然是 5。

Program lalu menambah 5 berulang kali, bukannya bergerak ke 6, 7 hingga 20. jumlah berubah, tetapi syarat melihat nombor yang tidak berubah. Letakkan nombor = nombor + 1 selepas penambahan supaya gelung boleh sampai ke jalan keluar.程序就会反复加 5,而不会走到 6、7,直到 20。jumlah 在变,但条件检查的 nombor 没变。累加后补上 nombor = nombor + 1,循环才有机会走到出口。

Jawapan contoh参考答案

Nombor tidak berubah; gelung mungkin tidak tamat.nombor 不变,循环可能不结束。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Jika syarat awal benar, ia terus benar. Letakkan kenaikan sebelum kembali menguji syarat.若最初条件成立,就一直成立;回到条件前必须增加 nombor。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-14 Buka langkah jawapan打开解答步骤
Python: print("ASK" kehilangan kurungan penutup. Jenis ralat?Python 的 print("ASK" 少了右括号,是什么错误?

Faham dengan cara mudah用简单的话理解

Dalam print("ASK", tanda ( membuka senarai perkara yang hendak dicetak, tetapi tiada ) untuk menutupnya. Tanda petikan teks sudah lengkap; yang hilang ialah kurungan.在 print("ASK" 中,( 打开了要传给 print 的内容,却没有 ) 来收尾。文字的引号已经成对,缺的是右括号。

Python tidak dapat membaca arahan ini sebagai arahan yang lengkap. Itu ralat sintaks; tambah ) supaya menjadi print("ASK"), barulah arahan mencetak teks itu lengkap.Python 无法按语言规则读成一条完整指令。这是语法错误(ralat sintaks);补上 ),成为 print("ASK"),打印文字的指令才完整。

Jawapan contoh参考答案

Ralat sintaks.语法错误。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Tatabahasa kod tidak lengkap. Betulkan kepada print("ASK").代码语法不完整,应改为 print("ASK")。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-15 Buka langkah jawapan打开解答步骤
Program Python membahagi nombor dengan 0 semasa berjalan. Jenis ralat?Python 程序运行时除以 0,是什么错误?

Faham dengan cara mudah用简单的话理解

Pembahagian memerlukan pembahagi yang bukan 0. Contohnya, membahagi 6 dengan 2 memberi 3 kerana 2 × 3 = 6; tetapi tiada nombor yang apabila didarab 0 menghasilkan 6.做除法时,除数不能是 0。例如 6 除以 2 得到 3,因为 2 × 3 = 6;但没有哪个数乘 0 会得到 6。

Arahan bahagi boleh ditulis dengan sintaks yang betul, tetapi Python gagal apabila benar-benar melaksanakannya dengan pembahagi 0. Oleh itu ini ralat masa larian; periksa pembahagi sebelum membahagi.除法指令的写法可能正确,但 Python 真正执行到除数为 0 时会报错。因此这是运行时错误(ralat masa larian),应在相除前检查除数。

Jawapan contoh参考答案

Ralat masa larian.运行时错误。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Arahan boleh ditulis secara sah, tetapi nilai semasa menyebabkan kegagalan. Semak pembahagi dahulu.语法可能正确,但运行时数值导致失败,应先检查除数。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-16 Buka langkah jawapan打开解答步骤
Luas segi empat tepat dikira panjang + lebar. Program berjalan. Jenis ralat?长方形面积写成长 + 宽,程序能运行,是什么错误?

Faham dengan cara mudah用简单的话理解

Bayangkan segi empat tepat ditutup dengan petak unit. Satu baris mengikut panjang; bilangan baris mengikut lebar. Mengira semua petak memerlukan panjang × lebar.想象用单位小方格铺满长方形。一行有多少格取决于长,有多少行取决于宽。要数出全部方格,需要长 × 宽。

panjang + lebar hanya menambah dua ukuran sisi, bukan mengira kawasan yang ditutup. Program boleh membuat tambah itu tanpa masalah sintaks, tetapi caranya tidak memenuhi tujuan. Itulah ralat logik.长 + 宽只是把两个边长相加,没有算出覆盖的面积。程序可以顺利做加法,语法也没问题,但方法不能完成目标,这就是逻辑错误(ralat logik)。

Jawapan contoh参考答案

Ralat logik.逻辑错误。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Formula salah; luas sepatutnya panjang × lebar.公式错误,面积应为长 × 宽。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-17 Buka langkah jawapan打开解答步骤
Apakah semakan meja?什么是桌面检查?

Faham dengan cara mudah用简单的话理解

Bayangkan kamu menjadi pelaksana arahan di atas kertas. Pilih data ujian, kemudian baca algoritma satu arahan pada satu masa dan catat setiap nilai baharu.想象由你在纸上执行程序。先选测试资料,再按算法一条条做,把每次改变后的值记下来。

Jika ada syarat, catat benar atau palsu dan ikut cabang yang sepadan. Akhirnya bandingkan output dengan hasil yang sepatutnya. Kerja manual ini dipanggil semakan meja dan boleh menunjukkan langkah yang mula tersilap.遇到条件,就记下成立或不成立,再走相应的路线。最后把输出和正确结果比较。这种手动追踪叫桌面检查(semakan meja),能帮助找出从哪一步开始出错。

Jawapan contoh参考答案

Jejak algoritma secara manual dengan data ujian.用测试资料手动追踪算法。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Catat perubahan pemboleh ubah dan output, kemudian bandingkan dengan hasil yang sepatutnya.记录变量变化与输出,再与预期结果比较。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-18 Buka langkah jawapan打开解答步骤
Mengapa perlu uji 39, 40 dan 41 untuk syarat markah≥40?为什么 markah≥40 要测试 39、40、41?

Faham dengan cara mudah用简单的话理解

40 ialah garisan yang memisahkan dua keputusan. 39 berada sedikit di bawahnya dan patut gagal syarat; 40 tepat pada garisan dan 41 sedikit di atasnya patut memenuhi syarat.40 是分开两种结果的界线。39 刚好在下面,条件应不成立;40 在线上,41 刚好在上面,条件都应成立。

Jika tersalah tulis >40, ujian 39 dan 41 masih kelihatan betul. Hanya ujian 40 akan menunjukkan bahawa nilai sempadan telah ditolak secara salah. Sebab itu ketiga-tiga nilai berguna.如果误写成 >40,测试 39 和 41 仍可能看起来正确。测试 40 才会发现边界值被错误排除,所以这三个值都有用。

Jawapan contoh参考答案

Menguji bawah, pada dan atas sempadan.测试边界以下、正好边界和以上。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Kes 40 mendedahkan kesilapan menggunakan > menggantikan ≥.40 能发现把 ≥ 错写为 > 的问题。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-19 Buka langkah jawapan打开解答步骤
Susun fasa: dokumentasi; reka bentuk; analisis masalah; pengujian dan penyahpepijatan; pengekodan.排序:文档、设计、分析问题、测试调试、编码。

Faham dengan cara mudah用简单的话理解

Sebelum membina program, fahami masalah dan hasil yang diperlukan: analisis masalah. Kemudian rancang langkah penyelesaiannya: reka bentuk. Selepas ada rancangan, barulah tulis kod: pengekodan.写程序前,先弄清问题和需要什么结果,这是分析问题(analisis masalah)。接着安排解决步骤,这是设计(reka bentuk)。有了计划,再写代码,即编码(pengekodan)。

Cuba kod dan baiki kesilapannya melalui pengujian dan penyahpepijatan. Kemudian terangkan cara program berfungsi dalam dokumentasi. Ikut urutan ringkas ini untuk soalan; dalam kerja sebenar, catatan boleh dibuat sepanjang proses.试运行代码并修正错误,就是测试与调试(pengujian dan penyahpepijatan)。接着用文档(dokumentasi)说明程序。本题按这个简化顺序作答;实际工作可以随时记录文档。

Jawapan contoh参考答案

Analisis → reka bentuk → pengekodan → pengujian/penyahpepijatan → dokumentasi.分析 → 设计 → 编码 → 测试/调试 → 文档。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Ini urutan ringkas peperiksaan. Dalam kerja sebenar, dokumentasi juga boleh dibuat sepanjang proses.这是考试的简化顺序;实际工作也可在整个过程中记录文档。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
B3-RALAT-20 Buka langkah jawapan打开解答步骤
Pengujian menemui output salah. Adakah terus menulis dokumentasi sahaja memadai?测试发现输出不对,只写文档就够了吗?

Faham dengan cara mudah用简单的话理解

Menulis ‘output salah’ dalam dokumentasi hanya merekod masalah. Arahan program masih sama, jadi input yang sama boleh menghasilkan kesilapan yang sama lagi.在文档里写‘输出不对’只是记下问题。程序的指令没有改变,同样的输入仍可能再次得到同样的错误。

Cari langkah yang menyebabkan kesilapan, baiki, kemudian uji semula input yang gagal. Uji juga input lain yang sebelum ini betul supaya pembaikan tidak menimbulkan masalah baharu. Selepas itu, kemas kini dokumentasi.找出导致错误的步骤并修正,再重测原来失败的输入。也要检查原来正确的其他输入,确认修改没有带来新问题,然后更新文档。

Jawapan contoh参考答案

Tidak. Baiki punca dan uji semula.不够,要修正原因并重新测试。

Cara mendapat jawapan怎么得出答案

  1. Baca perkara yang diminta. Bezakan tindakan daripada syarat.先读清楚问题,区分动作和条件。
  2. Uji kes yang gagal dan kes lain untuk memastikan pembaikan tidak merosakkan hasil lain.重测失败案例,也检查其他案例,确认修改没有影响其他结果。

Cadangan pemarkahan评分建议

  • Jawapan tepat dengan jalan kerja atau alasan yang diminta.答案正确,并写出题目要求的步骤或理由。 2 m
Kembali ke soalan ini返回这道题