CS 115 Lab 5, Spring 2015


Deadlines

Goals

Upon successful completion of this lab, you should be able to write and edit Python programs that use more complex algorithms.

Pre-Lab Assignment

Click here for the pre-lab instructions.

Even if you didn't get to the pre-lab by the deadline, you should work through it before proceeding with the rest of the lab. A PDF of the pre-lab is available on Moodle.


Setup

  1. Before you start writing code, you will set up a directory for this assignment on the cwolf server. To connect to cwolf, do one of the following:
  2. Enter your CS 115 subdirectory by typing
    cd cs115
  3. Type pwd (print working directory) and verify that the output is:
    /home/student/yourusername/cs115
  4. Create a directory for Lab 5 by typing
    mkdir lab05
  5. Enter your Lab 5 directory by typing
    cd lab05
  6. Type pwd again, and verify that the output is:
    /home/student/yourusername/cs115/lab05
  7. Copy two more files into your new directory by typing:
    cp ~srivoire/cs115/pickup/points*.txt ~/cs115/lab05/
    If you get any errors, call a member of the course staff to help you.
  8. For now, close Terminal or PuTTY. You will do most of this lab in IDLE.
  9. Right-click or control-click to download points-test.txt and points.txt into your default Python directory (C:\Python34 on Windows or Documents on a Mac).

Lab Instructions

Follow the links below to complete each part of this lab.

  1. Print points
  2. Draw a graph
  3. Compare consecutive points
  4. Find turning points
  5. Submit the assignment