Question: One effective method often used by programmers to comprehend the effect of code is tracing. Tracing is hand-executing the code in the same sequence and
One effective method often used by programmers to comprehend the effect of code is "tracing". Tracing is hand-executing the code in the same sequence and manner that the computer would execute the program. Often, the changes made to variables in the code are recorded in a "trace table". Each row in the trace table records the values of the variables after a corresponding statement in the left hand column of the trace table has been hand-executed.
For example, for the code
holden = 2 ford = 13 mitsubishi = 5
a completed trace table would be:
|
| holden | ford | mitsubishi |
| holden = 2 | 2 | - | - |
| ford = 13 | 2 | 13 | - |
| mitsubishi = 5 | 2 | 13 | 5 |
Your task is to trace execution of the following Python code and keep track of variables alarm, level and threshold:
|
| alarm | level | threshold |
| level = 10 | - | 10 | - |
| threshold = 10 | - | 10 | 10 |
| alarm = 3 | 3 | 10 | 10 |
| if level >= threshold: | -1012345678910100TrueFalse | -1012345678910100TrueFalse | -1012345678910100TrueFalse |
| if level 100: | -1012345678910100TrueFalse | -1012345678910100TrueFalse | -1012345678910100TrueFalse |
| alarm = 1 | -1012345678910100TrueFalse | -1012345678910100TrueFalse | -1012345678910100TrueFalse |
| alarm = 2 |
|
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
