Algorithms.

Slides:



Advertisements
Similar presentations
College of Information Technology & Design
Advertisements

The LC-3 – Chapter 6 COMP 2620 Dr. James Money COMP
Learning Objectives Explain similarities and differences among algorithms, programs, and heuristic solutions List the five essential properties of an algorithm.
Chapter 10 Algorithmic Thinking. Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Learning Objectives List the five essential.
© Janice Regan Problem-Solving Process 1. State the Problem (Problem Specification) 2. Analyze the problem: outline solution requirements and design.
Why teach coding?.
New Mexico Computer Science For All Introduction to Algorithms Maureen Psaila-Dombrowski.
Computer Programming Basics. Computer programs are a detailed set of instructions given to the computer They tell the computer: 1. What actions you want.
Introduction to Computers (L02) * Hardware * Software * Programming Languages * Three Phase of Program Development * Development and Design Steps * Algorithms.
Introduction to Algorithms By Mr. Venkatadri. M. Two Phases of Programming A typical programming task can be divided into two phases: Problem solving.
CS221 Algorithm Basics. What is an algorithm? An algorithm is a list of instructions that transform input information into a desired output. Each instruction.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Program Design. The design process How do you go about writing a program? –It’s like many other things in life Understand the problem to be solved Develop.
1 Programming Tools Flowcharts Pseudocode Hierarchy Chart Direction of Numbered NYC Streets Algorithm Class Average Algorithm.
CSC 111. Solving Problems with Computers Java Programming: From Problem Analysis to Program Design, Third Edition3 Solving Problems Stages 1.Problem.
ALGORITHMS.
Yr 7.  Pupils use mathematics as an integral part of classroom activities. They represent their work with objects or pictures and discuss it. They recognise.
Problem, Problem Solving, Algorithm & Flow Charts –Part 1 Presented By Manesh T Course:101 CS 101CS Manesh T1.
Chapter 1. The Role of the Algorithms in Computer.
THINKING PROCEDURALLY OR CONCURRENT (SIMULTANEOUSLY OR SIDE BY SIDE OR IN LOGICAL ORDER A- IDENTIFY THE COMPONENTS OF A PROBLEM B-IDENTIFY THE COMPONENTS.
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.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
1 The Role of Algorithms in Computing. 2 Computational problems A computational problem specifies an input-output relationship  What does the.
Algorithms and Flowcharts
INTRODUCTION TO PROBLEM SOLVING
Problem , Problem Solving, Algorithm & Flow Charts –Part 1
Using Algorithms Copyright © 2008 by Helene G. Kershner.
Programming Problem steps must be able to be fully & unambiguously described Problem types; Can be clearly described Cannot be clearly described (e.g.
Design and Technology Academic Year 2017/2018 Grade 7 First Semester.
Ch 6.5 Absolute Value Equations
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
MathMagic: Computational and Mathematical Thinking
Designing an Algorithm
Problem Solving and Algorithms
Global Challenge Fitness Friend Lesson 2.
Global Challenge Night Sensor Lesson 2.
Computational Thinking for KS3
Algorithms & Pseudocode & Flowcharts
Global Challenge Night Sensor Lesson 2.
ME 142 Engineering Computation I
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Fitness Friend Lesson 2.
Algorithms Key Revision Points.
GET READY SETTLER ACTIVITY
Global Challenge Fitness Friend Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Fitness Friend Lesson 2.
Global Challenge Fitness Friend Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Fitness Friend Lesson 2.
Global Challenge Night Sensor Lesson 2.
Click to add Text Computers & Instructions. Computers are given instructions in the form of computer programs that are created through the development.
Global Challenge Fitness Friend Lesson 2.
Global Challenge Night Sensor Lesson 2.
Bell Work.
Global Challenge Fitness Friend Lesson 2.
Computational Thinking
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Bell Work.
Global Challenge Fitness Friend Lesson 2.
Quiz: Computational Thinking
Program correctness Model-checking CTL
WJEC GCSE Computer Science
Computational Thinking
Algorithms & Pseudocode & Flowcharts
Digital Literacies for learning
Presentation transcript:

Algorithms

Key Terms Abstraction Abstraction means reducing something to a very simple set of characteristics, chosen to be most relevant to the problem. A pattern or structure. Decomposition Looking for patterns among and within the smaller problems that make up the complex problem. Decomposition means breaking down a large problem into smaller chunks that can be solved using computing. Algorithmic thinking A method of getting to a solution through the clear definition of the steps needed. There are instructions or rules that if followed precisely (whether by a person or a computer) leads to answers to both the original and similar problems.

Consider this issue Is this a picture of a CAT?

What are these symbols called?

What are these symbols called? Data Flow Process Input / Output Decision

Work out which instructions are what? Process Decision Input / Output

Algorithms

Sort the colours of the rainbow What are the colours of the rainbow? Are they in order? What happens if they are not in order? Create an algorithm for sorting them into the correct order

What learnt today?