Selection and iteration
Học bằng cách chơi
Trả lời những câu hỏi này để kiếm năng lượng, rồi câu cá và khám phá. Không cần tài khoản.
Dành cho nhà giáo dục: slide bài học, ghi chú ôn tập sẵn dùng cho Selection and iteration (Computer Science, Programming) — dùng trong bài giảng của bạn, hoặc chạy chủ đề như một hoạt động lớp học tương tác để người học chơi như một trò chơi trực tiếp.
Ghi chú bài học
Selection
- Selection lets a program choose between paths using conditions. IF ... THEN ... ELSE ... ENDIF; ELSE IF for multiple options; nested IF statements put one decision inside another.
- Example: IF mark ≥ 70 THEN OUTPUT "Distinction" ELSE IF mark ≥ 40 THEN OUTPUT "Pass" ELSE OUTPUT "Fail" ENDIF.
Selection chooses a path

Iteration
- Count-controlled loops (FOR) repeat a set number of times: FOR i = 1 TO 5 ... NEXT i.
- Condition-controlled loops (WHILE, REPEAT UNTIL) repeat until a condition is met. WHILE checks before; REPEAT UNTIL checks after (always runs at least once).
- Nested loops: a loop inside a loop; useful for tables and 2D arrays.
Repeating instructions in a loop

Choosing
- Use FOR when you know how many repeats; WHILE/REPEAT when you don't (e.g. keep asking for a password until correct).
Avoiding infinite loops
- For WHILE, update the values used by the condition so it can become false. For REPEAT UNTIL, update them so the stopping condition can become true. Trace normal and boundary cases.
Trace a changing loop variable

Boolean conditions
- Combine with AND, OR, NOT; use brackets for clarity.
Tracing
- Use trace tables to follow loop values.
Slide
Sign up free to view the lesson slides
Step through every slide for this topic — plus flashcards and revision notes — with a free account.
Câu hỏi luyện tập
Xem trước miễn phí — 8 trên 33 câu hỏi. Đăng ký để xem tất cả.
1.What does IF do?
Easy- Aruns code only if a condition is true
- Brepeats code
- Cends a program
- Dstores data
2.What does a loop do?
Easy- Arepeats instructions
- Bmakes a decision
- Cstores a value
- Dends a program
3.What does ELSE do?
Easy- Aruns when the IF condition is false
- Brepeats code
- Cends the loop
- Dstores a value
4.Which loop runs a fixed number of times?
Easy- AFOR
- BWHILE
- CREPEAT UNTIL
- DIF
5.Which condition-controlled loop tests before executing its body?
Easy- AWHILE
- BREPEAT UNTIL
- CFOR only
- Dnone
6.What is the output? x = 5 IF x > 3 THEN OUTPUT "A" ELSE OUTPUT "B" ENDIF
Easy- AA
- BB
- C5
- Dnothing
7.What is the output? n = 1 WHILE n < 4 OUTPUT n n = n + 1 ENDWHILE
Easy- A1 2 3
- B1 2 3 4
- C4
- D0 1 2 3
8.What is the output? FOR i = 2 TO 8 STEP 2 OUTPUT i NEXT i
Easy- A2 4 6 8
- B2 3 4 5 6 7 8
- C2 8
- D8 6 4 2
Unlock all 33 questions & more
Tạo tài khoản miễn phí để xem mọi câu hỏi, slide, thẻ ghi nhớ và ghi chú ôn tập cho chủ đề này.
Đề thi cũ
Luyện đề thi cũ cho chủ đề này sắp ra mắt.
Sắp ra mắt
