Got it! This site uses cookies. You consent to this by clicking on "Got it!" or by continuing to use this website.nbsp; Note: This appears on each machine/browser from which this site is accessed.
You are provided with the following starter program in file integrate.py.
Do not remove any comment that starts with two hash signs.
Here is the Python code.
You are to fill in the missing parts of the program according to the work requirements (see above).
In the comments at the top, you are to fill in the author (your name), help received (person and type of help), and pseudo-code parts which are not in the solution (usually provided, but you need to add them). Remove the parentheses too.
10. Possible solution
Begin solution
Here is a possible solution to the above problem. Note: Once a solution is provided, or the day before the next class, further submissions for this work receive no credit.
End solution
11. Examples of input and output
Here are some examples of input and output for the above program code.
Here is an example input from file input1.txt.
For the above example input, here is the expected output.
Here is an example input from file input2.txt.
For the above example input, here is the expected output.
12. Pseudo-code
A pseudo-code is a false-code that concisely conveys what a much larger piece of physical code is doing. A pseudo-code for this problem might be as follows.
Get the width of each trapezoid and the adjacent y value pairs of data.
Set the cumulative area to zero.
For each pair of adjacent y value pairs Do
Determine the area of that trapezoid.
Add that area to the cumulative area.
End For
Output the area under the curve.
Note: Echoing input and computations along the way are not part of the pseudo-code (unless important to the method).
Note: An order of the y value pairs is not specified. In the code, an order needs to be used - usually the easiest order to use. But the pseudo-code does not specify that order (unless important to the method).
Note: A pseudo-code is required in the program comment header. You can copy-paste this pseudo-code or modify it as might be appropriate.
13. Scoring rubric
CS 496 - A1 : Asmt#1: Integration using trapezoids
Your grade: _ / 30
[LATE] Late or redo penalty: _ / -30
[SUBMIT] Not submitted properly: _ / -30
[RUN] Does not compile, run-time crash, etc.: _ / -30
[ETHICS] Ethical issues: _ / -30
[HEADER] Header comments not done as required: _ / -15
[STYLE] Inconsistant style or indentation: _ / -15
[CODE] Code guidelines ignored: _ / -30
[XCODE] Code used not yet covered: _ / -15
[REMOVED] Triple slash comments removed: _ / -15
[ADDED] Code added outside of marked areas: _ / -15
[OUTPUT] Functional requirements met: _ / 30
[CREDIT] Extra credit: _ / +6
Comments: