Putting it together · การรวมกัน
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · หน้านี้ต้องใช้เบราว์เซอร์ล่าสุด (รองรับ SharedArrayBuffer) กรุณาอัปเดต Chrome, Edge, Firefox หรือ Safari เป็นเวอร์ชันล่าสุด
English
One program uses several constructs
- A 9618 answer mixes
DECLARE,←,IF…THEN,FORandOUTPUT. - Indent the body of a loop. Put
THENon theIFline. - A short comment with
//says what a block is for.
ไทย
โปรแกรมหนึ่งใช้โครงสร้างหลายแบบ
- คำตอบข้อ 9618 ผสม
DECLARE,←,IF…THEN,FORและOUTPUTเข้าด้วยกัน - ขยับตัวบล็อคของลูปเข้าไปด้านใน วาง
THENไว้บนบรรทัดIF - Comment สั้นๆ พร้อม
//บอกว่า block นั้นใช้ทำอะไร
// Total the five marks, then say whether the total reaches 20.
DECLARE Mark : ARRAY[1:5] OF INTEGER
Mark[1] ← 4
Mark[2] ← 8
Mark[3] ← 6
Mark[4] ← 2
Mark[5] ← 5
DECLARE Total : INTEGER
Total ← 0
FOR I ← 1 TO 5
Total ← Total + Mark[I]
NEXT I
OUTPUT "Total = ", Total
IF Total >= 20 THEN
OUTPUT "target met"
ELSE
OUTPUT "below target"
ENDIF
English
What this course left for A2
- Random files, classes, enumerated types and pointers are in the full 9618 guide.
- They are assessed at A2, not in this AS course.
- The IGCSE course on this site uses the 0478 rules for 2026–2028. Do not copy those into a 9618 answer.
ไทย
สิ่งที่รายวิชานี้ปล่อยไว้สำหรับ A2
- ไฟล์สุ่ม, classes, enumerated types และ pointers มีอยู่ในคู่มือเต็ม 9618
- ประเมินผลในระดับ A2 ไม่ใช่ในรายวิชา AS นี้
- รายวิชา IGCSE ในเว็บไซต์นี้ใช้กฎ 0478 สำหรับปี 2026–2028 อย่าคัดลอกสิ่งเหล่านั้นเข้าไปในคำตอบ 9618
English
Now you try
- Total an array, then choose a message with
IF.
ไทย
ลองดูเลย
- รวมค่า array แล้วเลือกข้อความด้วย
IF
The array is filled for you. Output Total = 25 on one line, then target met because 25 is at least 20. · Array ถูกเติมให้แล้ว. เอาต์พุต Total = 25 บนบรรทัดเดียว, แล้ว target met เพราะ 25 มีอย่างน้อย 20
Click Run to see the output here. · คลิก Run เพื่อดูผลลัพธ์ที่นี่