Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS104 Problem Solving and Programming

Similar presentations


Presentation on theme: "CS104 Problem Solving and Programming"— Presentation transcript:

1 CS104 Problem Solving and Programming
Let’s Try That Again 5/6/2019 CS104 Problem Solving and Programming

2 CS104 Problem Solving and Programming
Introductions Course Requirements Demographics Survey Student and Instructor Introductions Setup Teams Some Examples Tonight’s Original Lecture (if we have time) 5/6/2019 CS104 Problem Solving and Programming

3 CS104 Problem Solving and Programming
Course Requirements Everything is on the Website Downloading fundamentals Floppy Disks You DO NOT NEED To Purchase the Software Turning Stuff In Where Do You Want to Go With This? 5/6/2019 CS104 Problem Solving and Programming

4 CS104 Problem Solving and Programming
My Background Broadcast Engineer ‘95-’98 Experimental Math Instructor ‘98-Present Software Tester at USA.NET Future--OptionMail Other :) 5/6/2019 CS104 Problem Solving and Programming

5 CS104 Problem Solving and Programming
Setting Up Teams Teams emulate the Workplace (the Real World) Learning is accelerated when you share Sharing means contributing to the project... 4 people to a group TURN IN YOUR OWN WORK :) 5/6/2019 CS104 Problem Solving and Programming

6 CS104 Problem Solving and Programming
When We are In the Lab Make ourselves a directory on the D: Drive Build a program in Visual C++ that will say “Hello” to us. Build a program in Visual Basic that will say “Hello” to us. Save our VB and C++ programs on a 3.5-in disk in the A: Drive. 5/6/2019 CS104 Problem Solving and Programming

7 CS104 Problem Solving and Programming
How to Learn Read (Research) Practice Lecture Interact Synthesize (Think) 5/6/2019 CS104 Problem Solving and Programming

8 Beginning Problem-Solving
Week 1 5/6/2019 CS104 Problem Solving and Programming

9 Chapter 1 Problem-Solving Concepts
Learning Objectives Describe Heuristic versus Algorithmic Solutions List and Describe Six Steps in an Algorithmic Solution to a Problem 5/6/2019 CS104 Problem Solving and Programming

10 The Problem-Solving Process
Identify the Problem Understand the Process Identify Alternative Solutions Select the Solution(s) List the Instructions Test the Solution(s) 5/6/2019 CS104 Problem Solving and Programming

11 Problem-Solving Concepts
The Problem-Solving Process Types of Problems Problem Solving with Computers Difficulties with Problem Solving 5/6/2019 CS104 Problem Solving and Programming

12 CS104 Problem Solving and Programming
Introduction Problem Solving with Computers Solution Results Program 5/6/2019 CS104 Problem Solving and Programming

13 CS104 Problem Solving and Programming
Introduction Difficulties with Problem Solving Not taught Fear of Making a Decision Going through steps inadequately Not defining the Problem Eliminating good alternatives Not using logical sequencing Focusing on details too early 5/6/2019 CS104 Problem Solving and Programming

14 CS104 Problem Solving and Programming
Let’s Try It Peanut Butter and Jelly Sandwich Filling Your Gas Tank Steamboat Arabia 5/6/2019 CS104 Problem Solving and Programming

15 CS104 Problem Solving and Programming
US West Cellular “We do not know what our customers are experiencing when they place calls through our system. We want to know the voice quality of their connections and how often they do not connect and how often their calls are dropped.” 5/6/2019 CS104 Problem Solving and Programming

16 Gates Rubber Company Harley Davidson
“We do not know what torque is delivered to the rear wheel of our motorcycles under normal and severe driving conditions. We have done finite-element analysis and dynamometer test, but we know little about actual driving conditions.” 5/6/2019 CS104 Problem Solving and Programming

17 CS104 Problem Solving and Programming
Eastman Kodak Company “We want to know the thickness of the individual coatings on our color film. We need to adjust our coating machinery to maintain coating thickness to within 5/10,000 of an inch. We manufacture film 8 feet wide and 1.5 miles long.” 5/6/2019 CS104 Problem Solving and Programming

18 CS104 Problem Solving and Programming
Group Effort Problem 5, p Otto the Robot 5/6/2019 CS104 Problem Solving and Programming

19 CS104 Problem Solving and Programming
Group Effort Problem 6, p36 -- Part-Time Employee 5/6/2019 CS104 Problem Solving and Programming

20 Chapter 2 Problem-Solving Concepts for the Computer / Lab Intro
Learning Objectives Differentiate Between Basic Data Types Evaluate Expressions and Equations Using Variables, Constants, and Operators Lab Introduction and Demo Load and run a “Hello” program Save to and Load from 3.5-in disk 5/6/2019 CS104 Problem Solving and Programming

21 Primitive Computer Concepts
Three Types of Problems can be solved on computers (what can’t?) Computational (duh!) Logical Repetitive Constants and Variables Constant: a specific alphabetical/numerical value, that never changes during processing of instructions in a solution Variable: may change during processing 5/6/2019 CS104 Problem Solving and Programming

22 Primitive Computer Concepts
Data is “Unorganized Facts” Data Types (see page 19, Table 2.3) Numerical Data Character Data -- Alphanumeric Data Logical Data Rules for Data Types--programmer designates, cannot be mixed Examples of Data Types Functions (22, Table 2.4) Operators (23-25, Tables 2.5, 2.6, 2.7 FOO) Expressions and Equations (27, Table 2.8) 5/6/2019 CS104 Problem Solving and Programming

23 CS104 Problem Solving and Programming
Let’s Try These: Pages Numbers 1-10 Problems: 1, 3 5/6/2019 CS104 Problem Solving and Programming


Download ppt "CS104 Problem Solving and Programming"

Similar presentations


Ads by Google