Algorithms and Programming. Problem: Cheong Choon Ng entrepreneur of loom bands would like to give makers of loom bracelets the exact number of bands.

Slides:



Advertisements
Similar presentations
A method for addressing any large problem. Carefully consider the problem. Define the problem. Ask yourself the following questions: What is it that I.
Advertisements

Exam and revision techniques. 1. To describe the main EU institutions. 2. To identify the differing sources of EU law and their impacts. 3. To explain.
Steps of a Design Brief V Design Brief  Problem, identification, and definition Establish a clear idea of what is to be accomplished. Identify.
PROBLEM SOLVING TECHNIQUES
Chapter 2: Problem Solving
“The study of algorithms is the cornerstone of computer science.” Algorithms Winter 2012.
1.4 Programming Tools Flowcharts Pseudocode Hierarchy Chart
Reference :Understanding Computers
INTRODUCTION TO PROGRAMMING
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 4 Programming and Software EXCEL and MathCAD.
Defining Control Structures
Mathematics Accommodations PAP. Long Term Memory Definition Accommodations Instructional Strategies 2.
Calcul mental. Calcul n°1 2 x 7 = Calcul n°2 3x 7 =
ALGORITHMS AND FLOW CHARTS 1 Adapted from the slides Prepared by Department of Preparatory year Prepared by: lec. Ghader Kurdi.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Computer Programming 12 Lesson 2 - Organizing the Problem By Dan Lunney.
Spreadsheet-Based Decision Support Systems Chapter 22:
CSC-115 Introduction to Computer Programming
CSEB114: Principle of programming
Programming Concepts Chapter 3.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
What does a computer program look like: a general overview.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
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.
1 Program Planning and Design Important stages before actual program is written.
Excel Future Value FV (rate,nper,pmt,pv,type). Annual interest rate divided by the number of compound periods.
1 Programming Tools Flowcharts Pseudocode Hierarchy Chart Direction of Numbered NYC Streets Algorithm Class Average Algorithm.
Software - A set of instructions, stored digitally within the computer's memory, which tells the computer system what to do.  System Software  Application.
Python Lesson 1 1. Starter Create the following Excel spreadsheet and complete the calculations using formulae: 2 Add A1 and B1 A2 minus B2 A3 times B3.
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.
Flow Charts WHAT ARE THEY AND WHY DO WE USE THEM?.
CS 101 – Oct. 7 Solving simple problems: create algorithm Structure of solution –Sequence of steps (1,2,3….) –Sometimes we need to make a choice –Sometimes.
An Introduction to Programming with C++1 Beginning the Problem- Solving Process Tutorial 2.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
CSE 110: Programming Language I Matin Saad Abdullah UB 404.
Program Design & Development EE 201 C7-1 Spring
EXAMPLE FORMULA DEFINITION 1.
Chapter One Problem Solving
ICS 3UI - Introduction to Computer Science
Topic: Introduction to Computing Science and Programming + Algorithm
Unit 3: Lesson 1 - The Need for Programming Languages
Theme 7 Storyboarding Activity 1
Pseudocode Upsorn Praphamontripong CS 1110 Introduction to Programming
Application of Pseudo Code
Algorithms An algorithm is a sequence of steps written in the form of English phrases that specific the tasks that are performed while solving the problem.It.
ALGORITHMS & FLOWCHARTING II
Print slides for students reference
Control Structure Senior Lecturer
Unit# 9: Computer Program Development
Software Development Process
Designing an Algorithm
Algorithms & Pseudocode
Getting Started with Google Applications
flow charts and system diagrams
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Software Development Process
Unit 3 lesson 2-5 The Need For Algorithms- Creativity in Algorithms – Simple Commands - Functions Day 18.
Data and Flowcharts Session
Programming for Computer Games
ICT Gaming Lesson 2.
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Data and Flowcharts Session
Flowcharts Activity One
WJEC GCSE Computer Science
What is Technology? THink-Pair-Share
Computational Thinking (How to think like a computer scientist)
Presentation transcript:

Algorithms and Programming

Problem: Cheong Choon Ng entrepreneur of loom bands would like to give makers of loom bracelets the exact number of bands needed for specific wrist sizes. He would like you to create an algorithm for this. Learning Objective  To recognize the importance of an algorithm in computer programming Success Criteria  Create an algorithm for a specific problem using Technology  Test an algorithm to ensure it works by creating a flowchart

Starter

Definition of an algorithm An algorithm is a sequence of steps to solve a given problem or execute a given task. Example: A simple algorithm for going to school An algorithm is a sequence of steps to solve a given problem or execute a given task. Example: A simple algorithm for going to school

Thought Shower - Research  In your teams create a thought shower to gather information you need for solving the problem  Use the sheet of paper provided to record your thoughts  You can use MEDs to gather research for example how to make a loom  There is a loom bracelet and loom bands to support you  In your teams create a thought shower to gather information you need for solving the problem  Use the sheet of paper provided to record your thoughts  You can use MEDs to gather research for example how to make a loom  There is a loom bracelet and loom bands to support you Problem: Cheong Choon Ng entrepreneur of loom bands would like to give makers of loom bracelets the exact number of bands needed for specific wrist sizes. He would like you to create an algorithm for this.

Excel Task  Using you research from your thought shower create a spreadsheet to:  Calculate the number of looms needed for a specific wrist size  Calculate the number of looms needed to make a repeated or symmetrical loom  Remember to use formulas and functions  Using you research from your thought shower create a spreadsheet to:  Calculate the number of looms needed for a specific wrist size  Calculate the number of looms needed to make a repeated or symmetrical loom  Remember to use formulas and functions

Flow chart  A flow chart is used to represent the finer level of detail of processing required for an algorithm  Create a flow chart for the problem identified using the template provided on Word  Dry run your algorithm – this is a mental run through of the algorithm, a step at a time, to see what it does – ask a peer to test your flow chart  A flow chart is used to represent the finer level of detail of processing required for an algorithm  Create a flow chart for the problem identified using the template provided on Word  Dry run your algorithm – this is a mental run through of the algorithm, a step at a time, to see what it does – ask a peer to test your flow chart

Video  Create a video to provide a user with instructions on how to create a loom  You must dry run your video on a user to make sure it is clear and makes a loom bracelet  Create a video to provide a user with instructions on how to create a loom  You must dry run your video on a user to make sure it is clear and makes a loom bracelet