Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.