Download presentation
Presentation is loading. Please wait.
Published byNaomi Scott Modified over 9 years ago
1
PROGRAMMING In Lesson 5
2
RECAP Complete the starter activity
3
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 O UTCOMES All-Level 4 written code using while - with help developed programs using pseudo code Most-Level 5Be able to write a these with little help. Some-Level 6Independently write these and adapt them and complete the extension tasks.
4
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.
5
WHILE STATEMENT while expression : statement 1 statement 2 statement 3 Statements are executed while the expression is true Notice the indentation – this defines the statements that are in the while statement Don’t forget the full colon
6
WRITE A LOOPY PROGRAM – PSEUDO CODE 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. start Ask user for a number Convert to integer Display numberSubtract one Is number > 0 Yes end No 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.
7
end WRITE A LOOPY PROGRAM - COMMENTS Is number > 0 start Ask user for a number Convert to integer Display number Subtract one Yes No
8
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.
9
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 CLASS DISCUSSION
10
WHILE STATEMENT BREAK while expression : statement 1 statement 2 break This command quits from the while statement – even if the expression is still true. Statements are executed while the expression is true Notice the indentation – this defines which statements are in the while statement
11
GUESS THE NUMBER – VERSION 2 Remember this – guessing a random number….
12
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 GUESS THE NUMBER – VERSION 2
13
WHAT DO WE NEED TO CHANGE
14
Set guesses to zero Exit from while loop Add 1 to guessesUser has a guess No Guess = number Yes No Guess > number Tell user too high Yes Tell user too low Guess < number Yes Guesses > 6 No Yes Exit from while loop You have previously written most of this program. All you need to do is write the new section
15
Set guesses to zero Exit from while loop Add 1 to guesses User has a guess No Guess = numbe r Yes No Guess > numbe r Tell user too high Yes Tell user too low Guess < numbe r Yes Guess es > 6 No Yes Exit from while loop
16
WRITE THE CODE
17
EXTENSIONS Make the random number range from 1 to 30 Let them know the random number if they fail to guess it.
18
PLENARY Complete the Lesson 5 plenary Quiz
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.