Class Topics/Activities Homework
1
  • Complete Assignment #1
  • Prepare for the quiz on the hello world program
  • Read the online variables lecture notes
  • Optional - read Ch. 1
  • Optional - Do all Self-Test Exercises that are found in sections that you are assigned to read. These exercises will probably not be collected but quiz questions could be modeled on them.
2
  • Submit Assignment #1
  • Quiz on the hello world program .
  • Any questions regarding Angel or obtaining & installing the Visual C++ compiler ?
  • Any questions on using the Visual C++ compiler?
  • a program that displays several lines of text with several cout statements
  • a program that displays several lines of text (perhaps the 5 Steps of the Programming Process) with one cout statement
  • a program that displays a long line of text but prints nicely (without being cut-off)
  • comment out sections of code using // as well as /* ... */
  • a program that uses an int variable and prints the value of the variable
  • a program that stores a floating-point value in an int variable and prints the value of the variable
  • a program that performs a computation and an assignment with doubles and ints and then prints the new value of the variable
  • a program that prompts the user to input an integer value and then obtains that integer value from the user via the keyboard
  • trace a program on scratch paper to check the logic of the program
  • compiling and testing a program incrementally
  • a program that uses a constant within a computation.
  • a program that reflects the Coding Standards for this course (practically any online demo program such as this demo)
  • a program that does not reflect the proper Coding Standards for this course
  • Discuss the numerical ranges for int and double data types. Possibly review the use of INT_MAX, INT_MIN from limits.h and DBL_MAX and DBL_MIN from float.h.
  • Practice identifying declaration, assignment & comment statements
  • Discuss Assignment #2 & the Five Steps of the Programming Process.
  • Do Pseudocode Activity worksheet with 2 partners to practice & appreciate pseudocode
  • As a class, write out the pseudocode for Assignment #2.
  • As a class, create a test plan for Assignment #2.
  • Discuss test plans & pseudocode. Also, discuss the use of constants.
  • Demonstrate how any demo program in this web site can be reviewed and executed using copy and paste.
3
  • a program that uses parentheses to override the order of operations ("Please Excuse My Dear Aunt Sally")
  • a program that uses the modulus operator ( % )
  • a program that uses a compound operator such as +=
  • a program that uses the incrementing operator ( ++ )
  • a program that gives an example of type coercion (aka promotion)
  • a program that uses type casting
  • a program where integer division occurs
  • a program that attempts to assign a value that is too large to an int variable (this is an example of overflow)
  • a program in which a floating-point value becomes too small (i.e. too close to 0) to be stored in a double variable (this is an example of underflow)
  • a program that rounds a floating-point value to the nearest tenth's place using the C++ cout.precision
  • a program that rounds a floating-point value to the nearest tenth's place using my "macho" method of rounding
4
  • use an if statement
  • use an if/else statement
  • use an if/elseif/elseif statement
  • use an if/elseif/elseif/else statement
  • use various logical operators such as !, &&, and ||
  • use various relational operators including <, >, <=, >=, ==, !=
  • use nested if statement and compare it to an if statement with an And (&&) compound expression
  • compare two separate if statements to an if statement with an Or (||) compound expression
  • use an if/else if/else if to organize a menu
5
  • use a for loop
  • use a while loop
  • use a do while loop
  • using flag variables in control expressions of indeterminate loops
  • using sentinel values and loops when receiving input
  • use a loop to perform a sequential search to find the greatest value entered into a program
  • use a loop to obtain a running total and then compute the average
  • uses continue statements within a loop to validate user input
  • uses a break statement to immediately terminate a loop
  • using logical and relational operators in the control expressions of indeterminate loops
  • observe the proper use of curly braces and blank lines for good style and readability
  • Practice deskchecking loops including nested ones.
6
  • use a function to round a value in a class demo program
  • use a function to compute sales tax as a classwork exercise
  • use a function to calculate a number to a power as a classwork exercise
  • use a function that generates a random number in a class demo program
  • use a void function that displays your name in a class demo program
  • use function prototypes
  • (optional) save a function in another file and "include it" in a source file
7

Exam #1

8 same as class #6
9
  • a program that reads data from a file
  • a program that writes data to a file
10
  • a program that appends data to the end of a file
  • a program that reads data from one file and writes data to another file
  • a program that searches a file of unknown length for a specific piece of information
  • a program that reads data from a file, closes it, & then writes to the file
  • (optional) a program that inserts data into the middle of a file

  • uses an array to store a sequence of scores
  • uses an array to store a sequence of scores and computes the sum and average of all of the scores

11

Exam #2

12
  • use a sequential search for a value in an array
  • use parallel arrays
  • pass an array to a function
  • use a binary search algorithm
13
  • declaring and initializing string variables, must use #include <string>
  • when to use char and when to use string
  • how to display a specific letter within a string variable (using brackets)
  • using the length function with string variables

14
  • work with arrays

Fill out course evaluation forms

  • Create a GUI C++ application
  • Click File/New/Project menu command
  • Select "Windows Form Application" & give it any name
  • Click View/Toolbox menu command & select Common Controls
  • Double-click the Label tool icon & drag the label to the center of the gray form
  • Double-click anywhere on the form
  • Hit the Enter key and type label1->Text = "hello world";
  • Click Debug/Start Without Debugging to execute your GUI program
  • Other classes