PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM Note the infinite loop!

12
PYTHON PROGRAMMING Week 5 - Wednesday

description

YESTERDAY What is an algorithm? What is a function? What is a parameter?

Transcript of PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM Note the infinite loop!

Page 1: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

PYTHON PROGRAMMING Week 5 - Wednesday

Page 2: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

THE FRIENDSHIP ALGORITHM https://www.youtube.com/watch?v=k0xgjUhEG3U Note the infinite loop!

Page 3: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

YESTERDAY What is an algorithm?

What is a function?

What is a parameter?

Page 4: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

REMINDERS Key Terms & Concepts – weeks 1 & 2 Print out programs and annotate them

Page 5: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

TODAY Algorithms Writing simple algorithms Stepwise refinement

Python Writing functions with and without parameters How to call functions Some library/built in functions

Page 6: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

YOUR OWN LIBRARY OF FUNCTIONS We can create a file of useful functions and then import it into other programs we write.

Why bother?ReuseDivide workEasy to testUse as building bricksReduce complexity

Functions are our friends!

Page 7: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

ALGORTHM DESIGN Stepwise refinement p20 - read Questions 1 – 6 (p20-21) – work in pairs

Page 8: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

MASTERY TASK 2 On Edmodo for you to complete in class today

Page 9: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

PRACTICAL Codecademy: Functions

Plus Exercises Challenges

Page 10: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

RECAP What is an algorithm? Stepwise refinement?

Page 11: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

NEXT WEEK More on algorithms approaches to writing them why functions are our friends

More on functions - Codecademy

Page 12: PYTHON PROGRAMMING Week 5 - Wednesday. THE FRIENDSHIP ALGORITHM   Note the infinite loop!

HOMEWORK Read page 21 and complete questions 8, 9 and 10 on the next page.

Challenge: Create a Python program for question 10