Project 3-A
Due: 21:00 F 10/26

C++ Programming,
Midterm Surveys & Practice Exam

==> Post your P3 questions/answers to the 122 Blog.
==> Address email queries to both your Instructor and GTF for best results.
"The computer allows you to make mistakes faster than any other invention, with the possible exception of handguns and tequila." - Mitch Ratcliffe.

New Due-Date: 21:00 Mon 10/29.
Due to circumstances beyond our control, we lost access to Visual C++ in the Klamath Microlabs for a time on Thursday. If this impacted your project completion schedule, you may turn the project in as late as 21:00 Mon 10/29.

Project Requirements

Complete the following requirements in the order given:
  1. Read Using Visual C++.

    Read about eof-controlled while loops in the ch. 4 PPTs, slides 15-17.

    Study
    subtractionTutorLoop.cpp, which we covered in class week 5.

  2. isValidTriLoop.cpp. Add an eof-controlled while loop to your program from project 2 so that it generates this I/O specification:
    enter three edges (ctrl-z to exit): 1 2 1
    can edges 1, 2 and 1 form a triangle? false
    
    enter three edges (ctrl-z to exit): 2 2 1
    can edges 2, 2 and 1 form a triangle? true
    
    enter three edges (ctrl-z to exit): [user enters ctrl-z]
    exiting . . 
    
    Store your program as /122/p3/isValidTriLoop.cpp on your local host. When complete use SSH/sftp to upload it (drag-and-drop is all it takes) to your /122/p3/ folder on the remote host, shell.uoregon.edu.

  3. Midterm Surveys for Class and Lab.

    The Surveys folder in Blackboard contains two anonymous surveys to be completed as part of this project: the Midterm Assessment of Class and the Midterm Assessment of Lab.

  4. Practice Midterm Exam. The midterm exam is scheduled for your 122 lab in week 6 (see the topic schedule for exact dates).

    Read the Midterm Review page.

    The Review folder in Blackboard will contain a Practice Midterm Exam by 5 p.m. Tuesday, 10/23. Complete the practice midterm exam as part of this project.

  5. Project 3-A Grading Rubric. This document describes how your lab instructor (GTF) will grade your project. You should assess your project using this rubric before turning in your project. Also, this would be a good exercise for each member of your VLT: assess each other's work using this rubric before submitting it.

  6. How to Submit your Project for Grading