Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.

Slides:



Advertisements
Similar presentations
Math in Our Environment Created by:. List your location here Discuss the location and what math concepts are going to be in the problem.
Advertisements

CS101: Introduction to Computer programming
PROBLEM SOLVING TECHNIQUES
1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
1.4 Programming Tools Flowcharts Pseudocode Hierarchy Chart
Chapter 1 - An Introduction to Computers and Problem Solving
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 9 Decisions, Decisions, Decisions.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Algorithms and Problem Solving-1 Algorithms and Problem Solving Mainly based on Chapter 6: “Problem Solving and Algorithm Design” from the Book: “Computer.
© Janice Regan Problem-Solving Process 1. State the Problem (Problem Specification) 2. Analyze the problem: outline solution requirements and design.
Programming Tools Flowcharts Pseudocode Algorithm Chapter 2.
Lecture Notes 1/21/04 Program Design & Intro to Algorithms.
1 Algorithms and Problem Solving. 2 Outline  Problem Solving  Problem Solving Strategy  Algorithms  Sequential Statements  Examples.
Lecture Notes 8/30/05 Program Design & Intro to Algorithms.
The Art of Programming Top-Down Design. The Art of Problem Solving The art of problem solving is the transformation of an English description of a problem.
COMP An Introduction to Computer Programming : University of the West Indies COMP6015 An Introduction to Computer Programming Lecture 02.
Chapter 2: Developing a Program Prelude to Programming Concepts and Design Copyright © 2001 Scott/Jones, Inc.. All rights reserved. 1 Chapter 2 Developing.
Introduction to Programming. What is a Program  Set of Instructions that tells the computer what to Do.  Driving force behind the computer  Without.
Computer Programming TCP1224 Chapter 2 Beginning the Problem-Solving Process.
CHAPTER 1: INTRODUCTION TO COMPUTER SCIENCE Introduction to Computer Science Using Ruby (c) 2012 Ophir Frieder et al.
Animation Programs: Scenarios and Storyboards Alice.
Animation Programs: Scenarios and Storyboards Alice.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Flowcharts.
Chapter 2 Problem Solving On A Computer 2.1 Problem Solving Steps Solving a problem on a computer requires steps similar to those followed when solving.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Flowcharts. Problem Solving Computer programs are written to solve problems or perform tasks Programmers translate the solutions or tasks into a language.
The Programming Process Define the problem* Make or buy software? Design the program * Code (write) the program Test (debug) the program Document the.
Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning,
Cs413_design04.ppt Design and Software Development Design : to create a functional interface that has high usability Development : an organized approach.
Programming Fundamentals. Thinking about Programming Robots are made to perform useful tasks. Each robot is designed to solve a specific problem, in a.
Creating an Animation Program
CS 100 Introduction to Computing Seminar September 21, 2015.
1 Programming Tools Flowcharts Pseudocode Hierarchy Chart Direction of Numbered NYC Streets Algorithm Class Average Algorithm.
Fall 2009ACS-1805 Ron McFadyen1 Chapter 2 Program Design & Implementation.
Learning to Program with Alice September 22, 2009.
1 Chapter 1 Programming Languages Evolution of Programming Languages To run a Java program: Java instructions need to be translated into an intermediate.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Expressing Algorithms as Flowcharts and Pseudocode
Flowchart. a diagram of the sequence of movements or actions of people or things involved in a complex system or activity. a graphical representation.
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
Program design and implementation Sept 7, 2010 – Day 2 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
1 The Role of Algorithms in Computing. 2 Computational problems A computational problem specifies an input-output relationship  What does the.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Creating Animations in Alice
Algorithm and Ambiguity
Pseudocode Upsorn Praphamontripong CS 1110 Introduction to Programming
Chapter 2 : Data Flow Diagram
Unit 2 Smarter Programming.
Understand the Programming Process
An Introduction to Visual Basic .NET and Program Design
Software Development Process
Problem Solving Techniques
Computers & Programming Languages
Problem Solving and Algorithm Design
Chapter 2- Visual Basic Schneider
Design and Implementation
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Algorithms Key Revision Points.
The Programming Process
Understand the Programming Process
Flowcharting & Algorithms
A programming language
Click to add Text Computers & Instructions. Computers are given instructions in the form of computer programs that are created through the development.
Introduction to programming
ICT Gaming Lesson 2.
Class 4: Repetition Pretest Posttest Counting Flowchart these!
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Computational Thinking (How to think like a computer scientist)
Presentation transcript:

Problem Solving

 Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the Answer

Problem Solving  Polya’s 4 Steps of Problem Solving  U – Understand the Problem  D – Devise a Good Plan to Solve  I – Implement the Plan  E – Evaluate the Implementation

Programming  Read the Problem Statement / Scenario / Description of the Problem  Decide how to Solve the Problem  Create an Algorithm / Storyboard / Flowchart  Program the Code  Implement in Programming Language  Test the Solution  Run the Code

Computer Programming  Step 1: Read the Problem  What is the Problem to be solved  What objects will be used to solve the problem  What actions need to take place  These actions will become the instructions in the program

Computer Programming  Step 2: Devise a Good Plan to Solve the Problem  Plan a list of actions to perform a task  Break the problem into smaller sub-problems

Storyboards  Created to depict the sequence of scenes  Sequence of major scenes with transitions  Picture of where the objects are in the scenes  Description of what action is occurring  List of Sounds, etc.  Can be created in PowerPoint

Textual Storyboards  Provide an outline format  List of Actions required to Perform Task  Flowchart  Algorithm  Pseudocode  Written like program code but more “English Like”

Homework  Read Chapter 2  Exercises 2-1  1b  1c  Exercises 2-2  3  4  5