Draw a flowchart to decide if a person can enter a club based on their age. The rule is: if the person is 18 years or older, they can enter; otherwise, they cannot enter.
Conditional logic (if-then decisions) in Intro to Computing - Draw & Build Visually
Start learning this pattern below
Jump into concepts and practice - no test required
_______
/ \
| Start |
\_______/
|
v
___________
| Input Age |
-----------
|
v
_______________
| Is Age >= 18? |
---------------
|Yes |No
v v
___________ ____________
| Allow Entry| | Deny Entry |
----------- ------------
| |
v v
_________ _________
| End | | End |
--------- ---------This flowchart starts with the Start symbol. Then it takes the person's age as input. Next, it uses a decision diamond to check if the age is 18 or more.
If the answer is Yes, the flow goes to the Allow Entry output, then ends.
If the answer is No, the flow goes to the Deny Entry output, then ends.
This shows a simple if-then decision: if age is 18 or older, allow entry; else, deny entry.
Practice
What does an if statement do in a program?
Solution
Step 1: Understand the purpose of
Anififstatement asks a question that can be true or false.Step 2: Identify what happens when the condition is true
If the condition is true, the program runs the code inside theifblock; otherwise, it skips it.Final Answer:
It checks a condition and runs code only if the condition is true. -> Option CQuick Check:
if= condition check [OK]
- Thinking if repeats code like a loop
- Confusing if with data storage
- Believing if creates variables
Which of the following is the correct syntax for an if statement in Python?
___ x > 10:
print("x is greater than 10")Solution
Step 1: Identify the keyword for condition checking
Python usesifto start a condition check.Step 2: Match the syntax with the code block
The colon:after the condition is required to start the indented block.Final Answer:
if -> Option DQuick Check:
Python if syntax = if [OK]
- Using 'for' or 'while' instead of 'if'
- Forgetting the colon after the condition
- Using 'else' without an 'if'
What will be printed by this Python code?
age = 20
if age >= 18:
print("Adult")
else:
print("Child")Solution
Step 1: Check the condition
Variableage >= 18ageis 20, which is greater than or equal to 18, so condition is true.Step 2: Determine which block runs
Since condition is true, theprint("Adult")line runs, printing "Adult".Final Answer:
Adult -> Option AQuick Check:
20 >= 18 = Adult [OK]
- Choosing 'Child' without checking condition
- Thinking no output if condition true
- Assuming syntax error
Find the error in this code snippet:
if score > 50
print("Pass")
else:
print("Fail")Solution
Step 1: Check syntax of
Python requires a colonifstatement:at the end of theifcondition line.Step 2: Identify the missing colon
The lineif score > 50is missing the colon, causing a syntax error.Final Answer:
Missing colon afterifcondition -> Option BQuick Check:
Colon needed after if condition [OK]
- Ignoring missing colon error
- Thinking indentation is wrong here
- Confusing else usage
You want to write a program that prints "Good morning" if the hour is less than 12, and "Good afternoon" otherwise. Which code correctly implements this?
hour = 10
___ hour < 12:
print("Good morning")
else:
print("Good afternoon")Solution
Step 1: Choose the correct keyword for the first condition
The first condition must start withifto check ifhour < 12.Step 2: Use
Theelsefor the alternativeelseblock runs if theifcondition is false, printing "Good afternoon".Final Answer:
if -> Option AQuick Check:
Use if for first condition, else for alternative [OK]
- Using 'else if' instead of 'if' in Python
- Using 'elif' without a preceding if
- Using 'while' instead of if for decisions
