CS 16 Plan for Today, 2/5/2018: Defining functions [04-03.cpp] declaration (prototype) vs. definition Procedural abstraction: “information hiding” Nicely nested loops [04-09.cpp] Problem->algorithm->code->test [04-10.cpp] Scope - local vs. “global” [04-12.cpp, 04-13.cpp] btw, namespace scope [04-15.cpp] Overloading [04-17.cpp, 04-18.cpp] void functions - return optional [05-02.cpp] References as parameters [05-04.cpp] Difference from value params [05-06.cpp]