Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Development
H&K Chapter 1
Instructor - Andrew S. OFallon
CptS 121 (January 15, 2014)
Washington State University
Course Collaborators
A lot
C. Hundhausen, A. OFallon
C. Hundhausen, A. OFallon
What is an algorithm?
C. Hundhausen, A. OFallon
C. Hundhausen, A. OFallon
C. Hundhausen, A. OFallon
C. Hundhausen, A. OFallon
C. Hundhausen, A. OFallon
C. Hundhausen, A. OFallon
Sequenced instructions
Conditional instructions
Iterative instructions
10
C. Hundhausen, A. OFallon
High-Level Programming
Languages (1)
11
C. Hundhausen, A. OFallon
High-Level Programming
Languages (2)
Programmer uses a text editor to write a textbased source file in a programming language
Compiler translates source file
Checks
12
C. Hundhausen, A. OFallon
High-Level Programming
Languages (3)
functions
Input/output functions
13
C. Hundhausen, A. OFallon
High-Level Programming
Languages (4)
Executing Programs
14
C. Hundhausen, A. OFallon
High-Level Programming
Languages (5)
Integrated Development Environments (IDE)
15
C. Hundhausen, A. OFallon
16
C. Hundhausen, A. OFallon
17
C. Hundhausen, A. OFallon
Data Requirements
18
Problem input:
radius (of the base), height (of the cone)
Problem output:
volume (of the cone)
Relevant formula:
volume = 1 / 3 * pi * radius2 * height
C. Hundhausen, A. OFallon
Design
Algorithm
Get
Refined algorithm
Get
Display
19
C. Hundhausen, A. OFallon
Implementation (in C)
20
C. Hundhausen, A. OFallon
21
C. Hundhausen, A. OFallon
Maintenance
22
C. Hundhausen, A. OFallon
Next Lecture
23
C. Hundhausen, A. OFallon
References
J.R.
24
C. Hundhausen, A. OFallon