Skip to content

Course home

Sign up

Computational thinking

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
Question 63

An electronics quality control program checks whether manufactured resistors are within acceptable tolerance limits of 100 Ω. Resistors with resistance less than 98 Ω or greater than 102 Ω are rejected, while others are accepted.

1   n = 0
2   resistance = 0
3   accept = 0
4   reject = 0
5
6   while (n < 4):
7       n = n + 1
8       resistance = int(input("Enter resistor resistance: "))
9       if ((resistance < 98) or (resistance > 102)):
10          reject = reject + 1
11      else:
12          accept = accept + 1
13
14  print(accept, reject)

The inputs provided to the program are: 101, 97, 102, 99

Complete the trace table showing the execution of the program with these inputs.

You may not need to fill in all the rows in the table.

nacceptrejectresistanceDisplay
[6]
Markscheme

Computational thinking Questions

  1. GCSE
  2. /Computer Science
  3. /Computational thinking

Question bank