Presentation is loading. Please wait.

Presentation is loading. Please wait.

PROGRAMMING In Lesson 5. RECAP  Complete the starter activity.

Similar presentations


Presentation on theme: "PROGRAMMING In Lesson 5. RECAP  Complete the starter activity."— Presentation transcript:

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


Download ppt "PROGRAMMING In Lesson 5. RECAP  Complete the starter activity."

Similar presentations


Ads by Google