P3 connections to past and recent course material items marked + have already been presented items marked o are things we want you to pick up on your own by reading the textbook and experimenting in matlab items marked - will be presented on tuesday [2/20] you should be able to start working on all parts of the project. + functions + [2/15] introduced 2/15 you should be able to get started on writing functions; if not, you should still be able to start P3 by writing programs where you assign values of your choosing to variables. (example: if we asked you to write a function $capitalize$, you should at least be able to write code like the solutions to T1.2 on the prelim.) - [2/20] more details: extend "box scope" memory model to deal with functions P3.1 (mode) + conditionals + [2/13] $while$ loops + [2/13] general template for processing input with a stopping value + [2/15] max of input sequence P3.2 (fixed point) + [2/13] $while$ loops + [2/13] general loop template P3.3 (celestial motion) + reading comprehension + vectors + $for$ loops + plotting P3.4 (polynomials) + reading comprehension + vectors + $for$ loops + (depending on your approach, maybe $while$ loops) - [2/20] error-checking, to be presented tuesday P3.5 + [2/06], [2/08] indexing o struct arrays: pick up on your own o $findstr$: pick up on your own from + [2/08] logical arrays; possibly more examples on tuesday [2/20] o 2D versions of $rand$ and $sum$: pick up on your own - [2/20] chars as indices: pick up on your own, plus to be presented tuesday [2/20] - [2/20] arrays as lookup tables (example: $days$ in solution to review question 5 for prelim T1)