Module 1- Getting Started Tell me what to do Using sets of instructions…

Slides:



Advertisements
Similar presentations
Algorithmic Problem Solving Lecture 3 River Crossing Problems.
Advertisements

FAMIS TRAINING The Basics. Basic FAMIS Training (Logging on & off, & basic screens.)  Before beginning this training you must request your user id and.
Lecture 2: Systems Engineering
CMSC 104, Version 8/061L04Algorithms1.ppt Algorithms, Part 1 of 3 Topics Definition of an Algorithm Algorithm Examples Syntax versus Semantics Reading.
The Simple Ledger Chapter 4.1.  An account is a page specially designed to record the changes in each individual item affecting financial position 
Chapter 7: Posting to the Ledger
? What is Computer Science and what can you do with it.
Programming Tools for Solution Development Module 3 Lesson 2 Assignment: Notes.
Module 1- Getting Started Tell me what to do Using sets of instructions…
CS001 Introduction to Programming Day 3 Sujana Jyothi
Listening: Riddle Goal, Wolf & Cabbage. Riddle – River Crossing GOAT, WOLF & CABBAGE A farmer is going home from the market. He bought a goat, a cabbage.
School of Computing Science CMT1000 © Ed Currie Middlesex University 1 CMT1000: Introduction to Programming Ed Currie Lecture 1B: Problem Solving.
Solving Absolute Value Equations Graphically Recall the steps used to solve an equation graphically: 1) Move all terms to the left hand side of the equation.
Unit Assessment Outcome 2 Assessment Standard National Higher Advanced Higher Making Accurate Statements  2.2 Solving Problems  2.2 Describing.
Problem Solving. What is a Problem? An ambiguous situation not clearly showing how to reach the goal. Given Initial Situation Desired Goal Situation What.
1 Functional Testing Motivation Example Basic Methods Timing: 30 minutes.
How To Find Your Used Barcode Range for a Particular Vendor in Destiny.
People © 2013 The Sleeter Group All rights reserved. Intuit, the Intuit logo and QuickBooks, among others, are registered trademarks of Intuit Inc. Other.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
What we will cover today… Contents – what you get with your phone Difference between phone brands and networks Charge your phone battery Making and receiving.
Hiring Top Performing Project Managers Brian Richardson, PMP.
M3902 Basic Telephone This is the standard University of Alberta phone. The M3902 brings the display-based interface and handsfree capability to this basic,
Click, Clack, Moo Cows That Type
SLIDE SHOW INSTRUCTIONS This presentation is completely under your control. This lesson will show only one step at a time, to see the next step you must.
Chapter 1 General Problem Solving Concepts
Understanding Spreadsheets Cell Data Formulas Operations 1.
Module 1- Getting Started Tell me what to do Using sets of instructions…
Once you have located the ISBN you would like to purchase, click “Add to Cart”. You will get a pop-up window showing the item you’ve added. If you are.
Written by: Joshua Claudio Stephanie Guerdan Laura Stiles Joanne Yun 1 Retail Pro Instruction Flipbook.
Algorithms CS139 – Aug 30, Problem Solving Your roommate, who is taking CS139, is in a panic. He is worried that he might lose his financial aid.
Algorithms, Part 1 of 3 Topics  Definition of an Algorithm  Algorithm Examples  Syntax versus Semantics Reading  Sections
Control Algorithms 2 Chapter 6 Control Algorithms 2 Chapter 6 Production Systems.
Create the cover page by inserting clip art, WordArt, and text. Triple-click and enter your name here. Do not press the delete key! Triple-click and enter.
Group iTunes How To Buy Songs From iTunes Presented by: Rachel Jewell, Angela Anderson, Carly Fitzpatrick, Anthony Kelhower, and Eric Tindall.
Structured Programming (4 Credits)
Algebra 3 Warm – Up 1.8 Graph. y = 3x – 6.
Programming Introduction. What is a program? Computers cannot think for themselves, they can only follow instructions. A program is a set of instructions.
Dynamic Programming & Memoization. When to use? Problem has a recursive formulation Solutions are “ordered” –Earlier vs. later recursions.
1 UMBC CMSC 104, Section Fall 2002 Algorithms, Part 1 of 3 Topics Definition of an Algorithm Algorithm Examples Syntax versus Semantics Reading.
How to Use the TimeClock System Employee ID: _______________ Employee PIN: _______________ 00 or Last 2 digits of SSN.
THINKING PROCEDURALLY OR CONCURRENT (SIMULTANEOUSLY OR SIDE BY SIDE OR IN LOGICAL ORDER A- IDENTIFY THE COMPONENTS OF A PROBLEM B-IDENTIFY THE COMPONENTS.
Problem solving Introduction to programming. Do Now You are at a river that you want to cross with all your goods. Your goods consist of a chicken, a.
Simple-use Tutorial How to Process a Credit Card POST-AUTH Transaction in PCCharge.
FCAT Reading & Mathematics Performance Task Responses Strategies for getting a top score Division of Performance Accountability Department of Assessment.
CELL PHONES COMPUTER APP. II PERIOD 2 SHAY BARCLAY.
Oracle Upgrade – iProcurement High Level Differences: -Less Scrolling -Less Screens -Flashlight Fields more intuitive: Can be filled by typing and clicking.
Using the ATM Machine Induction for Foreign National Inmates.
CHAPTER THREE ASSET, LIABILITY, AND OWNER’S EQUITY ACCOUNTS.
Algorithms, Part 1 of 3 Topics Definition of an Algorithm
The Decision-making Process
Quicken Technical Support Phone Number To delete Quicken account you have to first login to your account in Quicken.com and then you have.
Professor, Computer Science and Engineering Department
Quicken Customer Service Phone Number To delete Quicken account you have to first login to your account in Quicken.com and then you have.
Quicken Technical Support Phone Number To delete Quicken account you have to first login to your account in Quicken.com and then you have to click on the.
GNOSIS eLearning Modules How-To Guide
Problem Solving General Problem Solving Concepts
Introducing A Challenge Box
The Wolf, the Goat, and the Cabbage
Open on the student drive
Computer Programming.
Artificial Intelligence Problem solving by searching CSC 361
4. Computational Problem Solving
At least two sprites moving on the stage.
Algorithms, Part 1 of 3 Topics Definition of an Algorithm
Do it now activity Log onto the computer.
Is this piece of writing telling me how a problem can be solved?
Prior Knowledge Bumper Stickers
Algorithms, Part 1 of 3 Topics Definition of an Algorithm
Problem Solving by Searching Search Methods :
Presentation transcript:

Module 1- Getting Started Tell me what to do Using sets of instructions…

Consider these 3 situations….  Baking a Cake  Giving Directions  Buying items in a shop

What do all 3 have in common?  They are all sets of instructions.  They all solve a problem. These are called Algorithms.

A good algorithm 1. Leads to completion. 2. Is accurate and unambiguous. 3. Has the appropriate level of detail. 4. Has well ordered instructions. 5. Covers all possible outcomes with practical solutions.

Human vs Computer Algorithms  With human algorithms we can rely on Intuition Initiative Prior knowledge Independent decision-making Learning from experience  Computers do not have these things and therefore we must take this into account when we write the algorithm for a computer program.

Write an algorithm… Solve the farmer’s problem  A farmer has to take three items, a dog, a goat and a cabbage, across a river. He has a boat but it can only take two objects at once, in other words, the farmer and one other item.  Write an algorithm to tell the farmer how to get the three items across the river.  Note: If the dog and the goat are left together the dog will eat the goat. If the goat and the cabbage are left together the goat will eat the cabbage.

The Farmer’s Solution… 1. Begin on side A 2. Take goat across to side B 3. Return with empty boat to side A 4. Take dog across river to side B 5. Return with goat to side A 6. Take cabbage to side B 7. Return with empty boat to side A 8. Take goat to side B 9. END

Top up your mobile phone credit! How?

Possible solution 1. Buy a top up voucher in a shop or at a vending machine. 2. Dial 1741 on your phone. 3. Listen to the instructions. 4. Enter the code on the voucher and press the # key on your phone. 5. Listen for your new balance to make sure it’s correct. 6. Hang up.