CSI 201 Review Sheet pseudocode types (int, float, double, char, string, bool) arithmetic (integer vs float) typecast compilation (compilers, source vs executable) variable declaration and assignment comments boolean expressions and comparisons short-circuit evaluation (&& (and) and || (or)) if/else statements input/output statements (cout, cin) while loops checking input (using ifs and while loops) incrementor, decrementor (i++, i--) functions (user and predefined) -return types (void, int, ...) -prototypes -definition -function calls -call-by-value vs call-by-reference scope -global (using const) -local -local to { } tracing executions (what does a code segment output? value of a variable?) debugging code (bad execution? errors in compiling?) homeworks (writing code, debugging code, understanding concepts)