levo

Programming

Iteration: count-controlled and condition-controlled loops

  • 3 things to know
  • AS Unit 1

Overview

Count-controlled loop, condition-controlled loop and pre-conditioned and a post-conditioned loop.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

What is a count-controlled loop?

Key term

Distinguish between a pre-conditioned and a post-conditioned loop.

Key term

What is an infinite loop, and give one common cause of one.

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    What is meant by iteration?

    Model answer

    Iteration is a construct that makes a block of statements repeat, so that the same instructions can be applied many times without being written out again.

  2. 2

    What is a count-controlled loop?

    Model answer

    A count-controlled loop repeats its body a fixed number of times, governed by a counter variable that is set to a starting value, changed on every pass and tested against a limit.

  3. 3

    Which statement normally provides a count-controlled loop?

    Model answer

    The FOR statement provides a count-controlled loop in most programming languages.

  4. 4

    What is a condition-controlled loop?

    Model answer

    A condition-controlled loop repeats its body for as long as a stated condition holds, and the number of repetitions is not known when the program is written.

  5. 5

    Distinguish between a pre-conditioned and a post-conditioned loop.

    Model answer

    A pre-conditioned loop tests its condition before the body, so the body may be skipped altogether, while a post-conditioned loop tests after the body, so the body always runs at least once.

  6. 6

    Which kind of loop suits the validation of an input, and why?

    Model answer

    A post-conditioned loop such as REPEAT UNTIL suits validation, because a value has to be entered once before it can be judged, and the loop then repeats only while the entry remains unacceptable.

Other ways to work this

The same content, four other ways.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

A check requires a value.
presencerangeformat

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

ANormal data is 12, which should be accepted.
BBoundary data is 1 and 50, which should be accepted.
C0 and 51, just outside the limits, should be rejected.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

One byte is made up of 8 bits.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Every question in Programming, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.