Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning,

Slides:



Advertisements
Similar presentations
PROBLEM SOLVING TECHNIQUES
Advertisements

CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 2 - Problem Solving
Al-Karma Language School Computer Department Prep. 3.
Chapter 2- Visual Basic Schneider
Algorithm Design CS105. Problem Solving Algorithm: set of unambiguous instructions to solve a problem – Breaking down a problem into a set of sub- problems.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Programming Fundamentals (750113) Ch1. Problem Solving
CHAPTER 4: ALGORITHM 4.1 Introduction stages identified in the program development process: 1. Problem analysis and specification 2. Data organization.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 3 Planning Your Solution
BPC.1 Basic Programming Concepts
PRE-PROGRAMMING PHASE
CSC141 Introduction to Computer Programming
Designing and Debugging Batch and Interactive COBOL Programs Chapter 5.
Programming Concepts Chapter 3.
CPS120 Introduction to Computer Programming The Programming Process.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
ALGORITHM List of instructions for carrying out some process step by step. A sequence of instructions which has a clear meaning and can performed with.
Chapter 2: General Problem Solving Concepts
Dale Roberts 1 Program Control - Algorithms Department of Computer and Information Science, School of Science, IUPUI CSCI N305.
1 Program Planning and Design Important stages before actual program is written.
Structured Programming (4 Credits)
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
The Hashemite University Computer Engineering Department
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
ALGORITHMS AND FLOWCHARTS. Why Algorithm is needed? 2 Computer Program ? Set of instructions to perform some specific task Is Program itself a Software.
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.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
 Problem Analysis  Coding  Debugging  Testing.
13 1 Computer Programming Ch.15-A,B,C FALL 2000 Rob Wolfe.
CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Program design Program Design Process has 2 phases:
Learning outcomes 5 Developing Code – Using Flowcharts
ICS 3UI - Introduction to Computer Science
Programming Languages
Computer Programming.
Exam 1 Review.
Chapter 2- Visual Basic Schneider
ALGORITHMS AND FLOWCHARTS
FLOWCHARTS.
CS1001 Programming Fundamentals 3(3-0) Lecture 2
Programming Fundamentals
An Introduction to Visual Basic .NET and Program Design
Unit# 9: Computer Program Development
Software Development Process
Problem Solving Techniques
Programming Fundamentals (750113) Ch1. Problem Solving
Programming Fundamentals (750113) Ch1. Problem Solving
Computers & Programming Languages
Chapter 2- Visual Basic Schneider
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Chapter 2- Visual Basic Schneider
ICT Programming Lesson 3:
A programming language
Programming Fundamentals (750113) Ch1. Problem Solving
Click to add Text Computers & Instructions. Computers are given instructions in the form of computer programs that are created through the development.
ICT Gaming Lesson 2.
Programming Fundamentals (750113) Ch1. Problem Solving
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Presentation transcript:

Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning, designing, and writing a program Algorithms Set of rules for solving a problem in a set of steps Set of instructions performed to achieve a goal

Pseudo-code Codes that needs conversion to actual programming code A notation that resembles a programming language Bug An error or defect in a system Debugging Process or steps for detecting and removing errors Malfunction or a flaw Control Structures Steps that controls the flow of execution

Steps in Problem Solving 1. Understand or Analyze the Problem What are the requirements? What needs to be achieved? What are the given data? 2. Formulate a solution & provide alternatives Create a design Examine and choose the best solution or alternatives 3. Implement, Test, or Execute the solution Check every step Determine if alternatives are viable

Steps in Problem Solving 4. Evaluate or Review the solution or alternatives Did the solution/alternatives achieved the goal? Was it the best solution/alternative? Can we make the solution better? Can we optimized it?

Control Structures Sequence Steps or statements are performed in a sequence

Control Structures Condition Control flows in one of two paths

Control Structures Loop or iteration Process repeats itself until the condition is satisfied

Flowchart/Flowcharting Graphical representation of the flow of logic Document flowchart Data flowchart System flowchart Program flowchart

Flowchart Symbols

Credits dictionary.com wikipedia.com ectures/27-Flowcharting.htm