J. Correia Lopes


User Tools

Site Tools


P: 22/10/2018

Master in Informatics and Computing Engineering
Programming Fundamentals
Instance: 2018/2019

Practical work #5 :: Week of 22/10/2018


By the end of this class, the student should be able to:

  • Define functions that receive arguments and return values
  • Define Boolean functions


  1. Brad Miller and David Ranum, Learning with Python: Interactive Edition. [HTML] (Chapter 6)
  2. Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers, How to Think Like a Computer Scientist — Learning with Python 3 (RLE), 2012, [HTML] (Chapter 4 and Chapter 6)


  1. Study the bibliography available on the class topic
  2. Read carefully the week assignment provided in the Google doc
  3. Work on the exercises of the assignment and save the solutions in your working space
  4. When prepared and before the deadline, go to Moodle to submit your work; you will be redirected to Codeboard were you paste and test your programs using the tests provided and, finally, you may Submit to be graded; notice that only the last submission is reviewed and get its grade recorded in Moodle.


  • FPRO, "Assignment #5: Functions", available online at Google docs
  • FPRO, "Moodle task for this week", available online at Moodle


  • Working with functions. Function with arguments and return values. Boolean functions.

FPRO, 2018/19

« Previous | Index | Next »

teach/fpro/labs/05.txt · Last modified: 22/10/2018 08:29 by Correia Lopes