180 likes | 288 Views
Programming. In. Lesson 5. R ecap. Complete the starter activity. Objectives. Understand how to use looping statement (while) Understand to use the break statement Understand the development process of flow charts to comments to code Outcomes
E N D
Programming In Lesson 5
Recap • Complete the starter activity
Objectives • Understand how to use looping statement (while) • Understand to use the break statement • Understand the development process of flow charts to comments to code Outcomes • All-Level 4 written code using while - with help developed programs using pseudo code • Most-Level 5 Be able to write a these with little help. • Some-Level 6 Independently write these and adapt them and complete the extension tasks.
Loops • You might remember this code from your truth table of last lesson. It is part of the function that got the user input. • It uses a while statement to keep asking the user to input a value until it is one of the required values.
While statement Don’t forget the full colon while expression : statement 1 statement 2 statement 3 Notice the indentation – this defines the statements that are in the while statement Statements are executed while the expression is true
Write a loopy program – pseudo code start Write a program that asks the user for a number and counts down to 1 displaying each number as it goes. a=int(a) – converts number a to an integer You have the rest of the knowledge. Extension: Get you program to calculate the factorial of the number. Hint: factorial of 4 is 4 * 3 * 2 * 1. Ask user for a number • Write the pseudo code for the program. • We will then write the program comments from this pseudo code • We will then fill in the code for each comment. Convert to integer Is number > 0 No end Yes Display number Subtract one
Write a loopy program - comments start Ask user for a number Convert to integer Is number > 0 No end Yes Display number Subtract one
Write a loopy program - code • Extension: Get you program to calculate the factorial of the number. Hint: factorial of 4 is 4 * 3 * 2 * 1.
Class discussion • With your classmate you have 2 mins to discuss… • What was most difficult in the program • What was most fun • What was the boring part
While statement Break while expression : statement 1 statement 2 break Notice the indentation – this defines which statements are in the while statement Statements are executed while the expression is true This command quits from the while statement – even if the expression is still true.
Guess the number – Version 2 • Remember this – guessing a random number….
Guess the number – Version 2 • I want you to make it even better • Give the user 6 chances to guess the number - use while statement • Let them know if their guess is too high - if statement • Let them know if their guess is too low - if statement
Set guesses to zero Yes Guesses > 6 Exit from while loop You have previously written most of this program. All you need to do is write the new section No Add 1 to guesses User has a guess Guess < number Yes Tell user too low No Yes Guess > number Tell user too high No Guess = number Yes Exit from while loop No
Set guesses to zero Yes Guesses > 6 Exit from while loop No Add 1 to guesses User has a guess Yes Guess < number Tell user too low No Yes Guess > number Tell user too high No Guess = number Yes Exit from while loop No
Extensions • Make the random number range from 1 to 30 • Let them know the random number if they fail to guess it.
Plenary • Complete the Lesson 5 plenary Quiz