Kablow!

Selection and iteration

플레이하며 배우기

이 문제들을 풀어 에너지를 얻은 뒤 낚시하고 탐험하세요. 계정이 필요 없어요.

교육자를 위해: Selection and iteration(Computer Science, Programming)을(를) 위한 바로 쓸 수 있는 수업 슬라이드, 복습 노트 — 수업에 사용하거나, 학습자들이 실시간 게임으로 즐기는 인터랙티브 클래스 활동으로 진행하세요.

수업 노트

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

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

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

Trace a changing loop variable

Boolean conditions

  • Combine with AND, OR, NOT; use brackets for clarity.

Tracing

  • Use trace tables to follow loop values.

슬라이드

Sign up free to view the lesson slides

Step through every slide for this topic — plus flashcards and revision notes — with a free account.

연습 문제

무료 미리 보기 — 33개 중 8개 문제. 가입하면 전부 볼 수 있어요.
  1. 1.What does IF do?

    Easy
    • Aruns code only if a condition is true
    • Brepeats code
    • Cends a program
    • Dstores data
  2. 2.What does a loop do?

    Easy
    • Arepeats instructions
    • Bmakes a decision
    • Cstores a value
    • Dends a program
  3. 3.What does ELSE do?

    Easy
    • Aruns when the IF condition is false
    • Brepeats code
    • Cends the loop
    • Dstores a value
  4. 4.Which loop runs a fixed number of times?

    Easy
    • AFOR
    • BWHILE
    • CREPEAT UNTIL
    • DIF
  5. 5.Which condition-controlled loop tests before executing its body?

    Easy
    • AWHILE
    • BREPEAT UNTIL
    • CFOR only
    • Dnone
  6. 6.What is the output? x = 5 IF x > 3 THEN OUTPUT "A" ELSE OUTPUT "B" ENDIF

    Easy
    • AA
    • BB
    • C5
    • Dnothing
  7. 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. 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

무료 계정을 만들어 이 주제의 모든 문제, 슬라이드, 플래시카드, 복습 노트를 확인하세요.

기출 문제

이 주제의 기출 문제 연습이 곧 나와요.
곧 출시