Pre-Release Material Tasks

Size: px
Start display at page:

Download "Pre-Release Material Tasks"

Transcription

1 1 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Pre-Release Material Tasks The organizer of a senior citizens club arranges outings for the members. For each of these outings a coach is hired, meals at a restaurant are reserved and tickets for the theatre are booked. A program is required to work out the costs and provide a printed list showing everyone on the outing. Write and test a program for the club manager. Your program must include appropriate prompts for the entry of data. Error messages and other output need to be set out clearly. All variables, constants and other identifiers must have meaningful names. You will need to complete these three tasks. Each task must be fully tested. TASK 1 Work out the total cost of the outing The organizer finds out how many senior citizens would be interested in the outing. The program for TASK 1 works out the cost from this information. Number of people Hire of coach ($) Cost of a meal ($) Cost of a theatre ticket ($) The minimum number of senior citizens needed for the outing to go ahead is 10; there cannot be more than 36 senior citizens on the outing. A minimum of two carers must go on the outing, with an additional carer needed if more than 24 senior citizens go on the outing. Carers do not have to pay anything for the outing. Work out the total cost and the cost per person for the senior citizens. TASK 2 Record who is going on the outing and how much has been paid. Using your results from TASK 1, record the names of the people on the outing and the amount they have paid; include the carers on the outing. If there are spare places on the coach, then extra people can be added; they are charged the same price as the other senior citizens. Calculate the total amount of money collected. Print out a list of the people on the outing. TASK 3 Identify the break-even point or profit that will be made on the outing Show whether the outing has made a profit or has broken even using the estimated cost from TASK 1 and the money collected from TASK 2.

2 2 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Concept and Understanding of Tasks All 3 tasks are a part of one big problem i.e. calculating the total cost of the outing and whether it has made profit or not. The tasks are built incrementally and each task uses the code/algorithm of the previous task. Hence the general flow and explanation of each task is provided separately in the following diagram. Task 1 Variables and constants declaration Input the number of senior citizens going on the outing Validating user input (number of senior citizens) Calculate and output the total cost (from the given table) and per person cost Task 2 * It is assumed that Task1 has been completed. Variables and constants declaration Calculation of extra people that can be accomodated in coach Storing the names of all people (including carers) going on the outing Recalculate the total cost and output the names of all people (including carers) that are going on outing

3 3 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Task 3 * It is assumed that Task2 has been completed. Variables declaration Calculation of the difference of cost calculated in Task 1 and Task 2 Output the message indicating if the outing has made profit or broken even * Broken even means that there is no profit and no loss.

4 4 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Approach to Solution Like every other algorithm, there can be many approaches to solve these tasks depending upon the understanding of person. We are listing down the key points that reflect our understanding and we ll solve these tasks according to following assumptions. In Task1, the cost of meal and theatre ticket are considered per person while the cost of coach is considered accumulated. In Task1, the total cost will be calculated by taking both senior citizens and carers into consideration while per person cost will be divided among senior citizens only as listed in the question (i.e. carers do not have to pay anything) In Task2, a single array will be used to store the names of all people going on outing (i.e. both senior citizens and carers) In Task2, input of amount will not be taken because it has already been calculated in Task1 and the question clearly says to use it from Task1. So it will be redundant to take it as an input despite knowing that the cost per person is the same as Task1. Color Codes The pseudocode uses different colors to represent keywords for easier understanding. These color codes are listed below. Begin / End Variable declaration and datatypes Selection statements (IF and CASE) Input and Output Loop (REPEAT-UNTIL) Strings/Text messages and variables Loop (FOR-NEXT) BLACK LIGHT BLUE RED GREEN PURPLE BLACK PINK

5 5 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Explanation of Algorithm of Tasks The explanation of the algorithms used in each task is listed below. Task 1 In this task we take input the total number of senior citizens going on the outing. Validation will be performed using REPEAT-UNTIL to check that the input lies between 10 and 36. IF statement will be used to calculate the carers needed to go along with the senior citizens which will give us the total people that are going on the outing. The total cost will be calculated according to the table given in question (see diagram below for explanation) Hire of coach depends upon the number of people. It will be included only once for all people that are going Cost of meal and ticket are per person basis; meaning if 13 people are going then cost of both meal and ticket will be multiplied by 13 Cost per person will be calculated by dividing the total cost among senior citizens only (since carers do not pay anything so their cost will be bear by senior citizens.) For example: If 12 senior citizens are going on the outing, then they will be accompanied by 2 carers. The total cost will be calculated according to the 1 st row/block of table. Total cost = x ( ) Total cost = $ 640 However the cost per person will be calculated from the number of senior citizens only because carers are not paying anything. So, Per person cost = Total cost / 12 Per person cost = $ 53.33

6 6 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Task 2 In this task, we ll first calculate remaining seats in coach. Since the coach capacity (remaining seats) depends upon the people that are going, this can be easily calculated by subtracting total people (from Task1) by the maximum people that can be accommodated in the coach (given in table). This will be done using IF statements. An easy way to understand this is to assume that each row of the table corresponds to a different coach. Coach 1 Coach 2 Coach 3 Thus is, if total people in Task 1 are 19 (including carers) then the remaining seats should be = 7; because we know that only Coach 2 can accommodate greater than 17 people and its maximum capacity is 26. Once we get the count of remaining seats in coach, we will then take input the number of extra people that can be included in outing and validate it using REPEAT-UNTIL loop. (An important thing to remember is that these extra people will always be the senior citizens and not the carers because we already calculated the carers in Task 1 and they will not change even when we add extra senior citizens) A recalculation of total people is also needed because extra people may be added from the above step. At the end we will use a FOR loop to fill the array with the names of people going on the outing and calculate the total cost by simply multiplying the newly calculated total people by per person cost (from Task 1) Task 3 In this task we will calculate the difference of cost from Task1 and Task 2. If the difference is greater than 0 then a message of Profit (or any other appropriate message) should be printed otherwise Broken even should be printed.

7 7 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Task 1 Solution (Pseudocode) BEGIN SET scitizen 0, allpeople 0 AS INETGER SET totalcost 0.0, personcost 0.0 AS FLOAT CONST mincitizen 10, maxcitizen 36, mincarer 2, maxcarer 3 AS INTEGER REPEAT PRINT Enter the senior citizens going on outing? INPUT scitizen IF scitizen < mincitizen THEN PRINT At least 10 senior citizens should go on outing ELSE IF scitizen > maxcitizen THEN PRINT Maximum of 36 senior citizens can go on outing UNTIL scitizen >= 10 AND scitizen <= 36 IF scitizen <= 24 THEN allpeople scitizen + mincarer ELSE allpeople scitizen + maxcarer IF allpeople >= 12 AND allpeople <= 16 THEN totalcost allpeople * ( ) ELSE IF allpeople >= 17 AND allpeople <= 26 THEN totalcost allpeople * ( ) ELSE IF allpeople >= 27 AND allpeople <= 39 THEN totalcost allpeople * ( ) Efficiency of Algorithm Use of CONSTANTS to hold fixed values. Uses IF statement to print appropriate error message when validation fails Uses REPEAT statement to validate senior citizens Uses IF statement to calculate total cost according to given table in question. Output of total cost and per person cost with suitable message. personcost totalcost / scitizen PRINT The total cost of outing is :, totalcost PRINT Cost per person is :, personcost END

8 8 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Pseudocode Explanation of Task 1 Variables and constants declaration. Validation using REPEAT loop. It will force user to input senior citizens between 10 and 26 IF statement to print appropriate error message Calculation of the total people going on outing by adding carers Calculation of total cost by adding coach, meal and ticket cost from the table given in question. Calculation of per person cost

9 9 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Task 2 Solution (Pseudocode) * variables from Task 1 has been underlined for easier readability BEGIN SET peoplename[1:39] AS STRING SET extracitizen 0, remseats 0, count 0 AS INTEGER SET finalcost 0.0 AS FLOAT IF allpeople >= 12 AND allpeople <= 16 THEN remseats 16 allpeople ELSE IF allpeople >= 17 AND allpeople <= 26 THEN remseats 26 allpeople ELSE remseats 39 allpeople Efficiency of Algorithm Use of Array to store people name. Uses REPEAT loop to validate extra citizens Use of FOR loop to input and print people names in array. Recalculation of total cost including extra people. REPEAT PRINT Number of remaining seats on coach are, remseats PRINT Enter the number of additional senior citizens going INPUT extracitizen IF extracitizen > remseats THEN PRINT Not enough space to accommodate this many people UNTIL extracitizens >= 0 AND extacitizen <= remseats allpeople allpeople + extracitizen FOR count 1 TO allpeople peoplename[count] PRINT Enter the name of person on outing INPUT peoplename[count] NEXT count FOR count 1 TO allpeople PRINT Name of person, peoplename[count] NEXT count finalcost totalcost + ( extracitizen * personcost ) PRINT The total cost for outing is, finalcost END

10 10 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Pseudocode Explanation of Task 2 * variables from Task 1 has been underlined for easier readability Variables and array declaration. Few variables from Task 1 will be reused. Calculation of remaining seats in coach. IF statement is used to check which data from the table is to be applied for the calculation of remaining seats. Validation of extra people. It should be greater or equal to 0 and less than or equal to remaining seats Reusing and updating allpeople variable from Task 1. It will now contain all people plus extra citizens Initializing and storing people names in array. FOR loop will run as many times as there are people on outing. (calculated above) Separate FOR loop for printing people names. This step is done separately just because of clarification. It can be combined with the above loop Recalculation of total cost by adding cost calculated in Task 1 with the cost of extra citizens.

11 11 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Task 3 Solution (Pseudocode) * variables from Task 1 & 2 has been underlined for easier readability BEGIN SET difference 0.0 AS FLOAT difference finalcost totalcost IF difference > 0 THEN PRINT The outing has made a profit ELSE PRINT The outing has broken even END Efficiency of Algorithm Use of variables from Task 1 & Task 2 for the calculation of difference. Use of IF statement to identify the profit or broke even.

12 12 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Pseudocode Explanation of Task 3 * variables from Task 1 & 2 has been underlined for easier readability Variable for storing difference IF statement to identify whether the outing has made a profit or not.

13 13 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Combined Pseudocode Solution of all Tasks BEGIN SET scitizen 0, allpeople 0, extracitizen 0, remseats 0, count 0 AS INETGER SET totalcost 0.0, personcost 0.0, finalcost 0.0 AS FLOAT CONST mincitizen 10, maxcitizen 36, mincarer 2, maxcarer 3 AS INTEGER SET peoplename[1:39] AS STRING REPEAT PRINT Enter the senior citizens going on outing? INPUT scitizen IF scitizen < mincitizen THEN PRINT At least 10 senior citizens should go on outing ELSE IF scitizen > maxcitizen THEN PRINT Maximum of 36 senior citizens can go on outing UNTIL scitizen >= 10 AND scitizen <= 36 IF scitizen <= 24 THEN allpeople scitizen + mincarer ELSE allpeople scitizen + maxcarer IF allpeople >= 12 AND allpeople <= 16 THEN totalcost allpeople * ( ) ELSE IF allpeople >= 17 AND allpeople <= 26 THEN totalcost allpeople * ( ) ELSE IF allpeople >= 27 AND allpeople <= 39 THEN totalcost allpeople * ( ) personcost totalcost / scitizen PRINT The total cost of outing is :, totalcost PRINT Cost per person is :, personcost IF allpeople >= 12 AND allpeople <= 16 THEN remseats 16 allpeople ELSE IF allpeople >= 17 AND allpeople <= 26 THEN remseats 26 allpeople ELSE remseats 39 allpeople

14 14 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) REPEAT PRINT Number of remaining seats on coach are, remseats PRINT Enter the number of additional senior citizens going INPUT extracitizen IF extracitizen > remseats THEN PRINT Not enough space to accommodate this many people UNTIL extracitizens >= 0 AND extacitizen <= remseats allpeople allpeople + extracitizen FOR count 1 TO allpeople peoplename[count] PRINT Enter the name of person on outing INPUT peoplename[count] NEXT count FOR count 1 TO allpeople PRINT Name of person, peoplename[count] NEXT count finalcost totalcost + ( extracitizen * personcost ) PRINT The total cost for outing is, finalcost difference finalcost totalcost IF difference > 0 THEN PRINT The outing has made a profit ELSE PRINT The outing has broken even END

15 15 P a g e P r e - R e l e a s e M a t e r i a l ( M a y / Jun 17 ) Practice Questions 1. When you performed the tasks, you used variables. Write suitable declarations for two of these. State what you used each one for. 2. When you performed the tasks, you may have used constants. Write suitable declarations for two of these. State what you used each one for. 3. Write an algorithm to complete Task 1, using either pseudocode, programming statements or a flowchart. 4. Write an algorithm to complete Task 2, using either pseudocode, programming statements or a flowchart. 5. Write an algorithm to complete Task 3, using either pseudocode, programming statements or a flowchart. You should assume that Task 1 & Task2 has been already completed. 6. Explain how you performed validation of senior citizens input in Task 1. You can include pseudocode or programming statements as part of your explanation. 7. Explain how you calculated total cost of the outing in Task 1. You can include pseudocode or programming statements as part of your explanation. 8. In Task 2, explain how you calculated the remaining seats in the coach. You can include pseudocode or programming statements as part of your explanation. 9. Explain how you completed Task 3. You should assume that Task 2 has been completed. You can include pseudocode or programming statements as part of your explanation. 10. Comment on the efficiency of your design for Task Comment on the efficiency of your design for Task Comment on the efficiency of your design for Task Give a set of extra citizen data that could be used to check your validation rules in Task 2. Explain why you chose this data set.

PROBLEM SOLVING. Instructor: Leo Lewis Course: Information Technology

PROBLEM SOLVING. Instructor: Leo Lewis Course: Information Technology PROBLEM SOLVING Instructor: Leo Lewis Course: Information Technology What you will learn What is problem solving The steps involved in problem solving Decomposing problems Algorithms and their representations

More information

Pseudocode syntax, descriptions and examples

Pseudocode syntax, descriptions and examples Pseudocode syntax, descriptions and examples Overview: This table provides a reference for commonly used pseudocode for introductory computer program design courses. You should use this as your reference

More information

Com S 127x - Lab 6 1. READING FLOWCHARTS WITH CONDITIONAL ACTIONS!

Com S 127x - Lab 6 1. READING FLOWCHARTS WITH CONDITIONAL ACTIONS! Com S 127x - Lab 6 1. READING FLOWCHARTS WITH CONDITIONAL ACTIONS! The U.S. Postal Service has some complex rules for deciding how much it costs to mail a letter. We ll use a small part of these rules

More information

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Program Development Cycle Program development

More information

Outline. Program development cycle. Algorithms development and representation. Examples.

Outline. Program development cycle. Algorithms development and representation. Examples. Outline Program development cycle. Algorithms development and representation. Examples. 1 Program Development Cycle Program development cycle steps: Problem definition. Problem analysis (understanding).

More information

SNS COLLEGE OF ENGINEERING,

SNS COLLEGE OF ENGINEERING, SNS COLLEGE OF ENGINEERING, COIMBATORE Department of Computer Science and Engineering QUESTION BANK(PART A) GE8151 - PROBLEM SOLVING AND PYTHON PROGRAMMING TWO MARKS UNIT-I 1. What is computer? Computers

More information

VARIABLES & ASSIGNMENTS

VARIABLES & ASSIGNMENTS Fall 2018 CS150 - Intro to CS I 1 VARIABLES & ASSIGNMENTS Sections 2.1, 2.2, 2.3, 2.4 Fall 2018 CS150 - Intro to CS I 2 Variables Named storage location for holding data named piece of memory You need

More information

VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0. L J Howell UX Software Ver. 1.0

VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0. L J Howell UX Software Ver. 1.0 VISUAL GUIDE to RX Scripting for Roulette Xtreme - System Designer 2.0 L J Howell UX Software 2009 Ver. 1.0 TABLE OF CONTENTS INTRODUCTION...ii What is this book about?... iii How to use this book... iii

More information

Basic Operations and Equivalent Expressions - Step-by-Step Lesson

Basic Operations and Equivalent Expressions - Step-by-Step Lesson Name Date Basic Operations and Equivalent Expressions StepbyStep Lesson Lesson 1 Simplify the expressions. 1. 4 (6x 5) 2. 3 (4 3 7x) Explanation: 1. Step 1) First see what is being asked. We have to simplify

More information

Activity 13: Amortized Analysis

Activity 13: Amortized Analysis Activity 3: Amortized Analysis Model : Incrementing a binary counter 5 4 3 2 9 8 7 6 5 4 3 2 2 3 4 5 Model shows a binary counter, stored as an array of bits with the 2 i place stored at index i, undergoing

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Excel contains numerous tools that are intended to meet a wide range of requirements. Some of the more specialised tools are useful to people in certain situations while others have

More information

CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING Chapter 4: Repetition Control Structure

CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING Chapter 4: Repetition Control Structure Learning Objectives At the end of this chapter, student should be able to: Understand the requirement of a loop Understand the Loop Control Variable () Use increment (++) and decrement ( ) operators Program

More information

A Beginner s Guide to Programming Logic, Introductory. Chapter 2 Working with Data, Creating Modules, and Designing High-Quality Programs

A Beginner s Guide to Programming Logic, Introductory. Chapter 2 Working with Data, Creating Modules, and Designing High-Quality Programs A Beginner s Guide to Programming Logic, Introductory Chapter 2 Working with Data, Creating Modules, and Designing High-Quality Programs Objectives In this chapter, you will learn about: Declaring and

More information

Q1: Multiple choice / 20 Q2: C input/output; operators / 40 Q3: Conditional statements / 40 TOTAL SCORE / 100 EXTRA CREDIT / 10

Q1: Multiple choice / 20 Q2: C input/output; operators / 40 Q3: Conditional statements / 40 TOTAL SCORE / 100 EXTRA CREDIT / 10 EECE.2160: ECE Application Programming Spring 2016 Exam 1 February 19, 2016 Name: Section (circle 1): 201 (8-8:50, P. Li) 202 (12-12:50, M. Geiger) For this exam, you may use only one 8.5 x 11 double-sided

More information

January 24, Matrix Row Operations 2017 ink.notebook. 6.6 Matrix Row Operations. Page 35 Page Row operations

January 24, Matrix Row Operations 2017 ink.notebook. 6.6 Matrix Row Operations. Page 35 Page Row operations 6.6 Matrix Row Operations 2017 ink.notebook Page 35 Page 36 6.6 Row operations (Solve Systems with Matrices) Lesson Objectives Page 37 Standards Lesson Notes Page 38 6.6 Matrix Row Operations Press the

More information

Visual Basic. Chapter 3

Visual Basic. Chapter 3 Visual Basic Chapter 3 Structured Visual Basic In this chapter, we will begin to learn how to write structured Visual Basic programs Creating a flowchart and/or creating pseudocode before you create the

More information

Object-Oriented Programming

Object-Oriented Programming Object-Oriented Programming Java Syntax Program Structure Variables and basic data types. Industry standard naming conventions. Java syntax and coding conventions If Then Else Case statements Looping (for,

More information

Repetition Structures

Repetition Structures Repetition Structures Chapter 5 Fall 2016, CSUS Introduction to Repetition Structures Chapter 5.1 1 Introduction to Repetition Structures A repetition structure causes a statement or set of statements

More information

Condition-Controlled Loop. Condition-Controlled Loop. If Statement. Various Forms. Conditional-Controlled Loop. Loop Caution.

Condition-Controlled Loop. Condition-Controlled Loop. If Statement. Various Forms. Conditional-Controlled Loop. Loop Caution. Repetition Structures Introduction to Repetition Structures Chapter 5 Spring 2016, CSUS Chapter 5.1 Introduction to Repetition Structures The Problems with Duplicate Code A repetition structure causes

More information

Number skills 2. Objectives. Before you start this chapter

Number skills 2. Objectives. Before you start this chapter This chapter explores different mental and written methods of calculation. The Pontcysyllte Aqueduct in North Wales was built more than 00 years ago, long before calculators were invented. All of the engineering

More information

Solution Guide for Chapter 12

Solution Guide for Chapter 12 Solution Guide for Chapter 1 Here are the solutions for the Doing the Math exercises in Kiss My Math! DTM from p. 170-1. Start with x. Add, then multiply by 4. So, starting with x, when we add, we ll get:

More information

Chapter Two: Program Design Process and Logic

Chapter Two: Program Design Process and Logic Chapter Two: Program Design Process and Logic 2.1 Chapter objectives Describe the steps involved in the programming process Understand how to use flowchart symbols and pseudocode statements Use a sentinel,

More information

Module 10A Lecture - 20 What is a function? Why use functions Example: power (base, n)

Module 10A Lecture - 20 What is a function? Why use functions Example: power (base, n) Programming, Data Structures and Algorithms Prof. Shankar Balachandran Department of Computer Science and Engineering Indian Institute of Technology, Madras Module 10A Lecture - 20 What is a function?

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-4 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2019 Jill Seaman 1.1 Why Program? Computer programmable machine designed to follow instructions Program a set

More information

2. You are required to enter a password of up to 100 characters. The characters must be lower ASCII, printing characters.

2. You are required to enter a password of up to 100 characters. The characters must be lower ASCII, printing characters. BLACK BOX SOFTWARE TESTING SPRING 2005 DOMAIN TESTING LAB PROJECT -- GRADING NOTES For all of the cases below, do the traditional equivalence class and boundary analysis. Draw one table and use a new line

More information

Lecture Transcript While and Do While Statements in C++

Lecture Transcript While and Do While Statements in C++ Lecture Transcript While and Do While Statements in C++ Hello and welcome back. In this lecture we are going to look at the while and do...while iteration statements in C++. Here is a quick recap of some

More information

MARK SCHEME for the May/June 2011 question paper for the guidance of teachers 9691 COMPUTING. 9691/22 Paper 2 (Written Paper), maximum raw mark 75

MARK SCHEME for the May/June 2011 question paper for the guidance of teachers 9691 COMPUTING. 9691/22 Paper 2 (Written Paper), maximum raw mark 75 UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS GCE Advanced Subsidiary Level and GCE Advanced Level MARK SCHEME for the May/June 2011 question paper for the guidance of teachers 9691 COMPUTING 9691/22

More information

Cambridge Assessment International Education Cambridge International General Certificate of Secondary Education. Published

Cambridge Assessment International Education Cambridge International General Certificate of Secondary Education. Published Cambridge Assessment International Education Cambridge International General Certificate of Secondary Education COMPUTER SCIENCE 0478/21 Paper 2 MARK SCHEME Maximum Mark: 50 Published This mark scheme

More information

INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS

INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS P a g e 1 INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS MARGERT E HEGGAN FREE PUBLIC LIBRARY SECTION ONE: WHAT IS MICROSOFT EXCEL MICROSOFT EXCEL is a SPREADSHEET program used for organizing

More information

Computer Programming. Basic Control Flow - Decisions. Adapted from C++ for Everyone and Big C++ by Cay Horstmann, John Wiley & Sons

Computer Programming. Basic Control Flow - Decisions. Adapted from C++ for Everyone and Big C++ by Cay Horstmann, John Wiley & Sons Computer Programming Basic Control Flow - Decisions Adapted from C++ for Everyone and Big C++ by Cay Horstmann, John Wiley & Sons Objectives To be able to implement decisions using if statements To learn

More information

UNIT - I. Introduction to C Programming. BY A. Vijay Bharath

UNIT - I. Introduction to C Programming. BY A. Vijay Bharath UNIT - I Introduction to C Programming Introduction to C C was originally developed in the year 1970s by Dennis Ritchie at Bell Laboratories, Inc. C is a general-purpose programming language. It has been

More information

More about Loops and Decisions

More about Loops and Decisions More about Loops and Decisions 5 In this chapter, we continue to explore the topic of repetition structures. We will discuss how loops are used in conjunction with the other control structures sequence

More information

Software Development Techniques. December Sample Exam Marking Scheme

Software Development Techniques. December Sample Exam Marking Scheme Software Development Techniques December 2015 Sample Exam Marking Scheme This marking scheme has been prepared as a guide only to markers. This is not a set of model answers, or the exclusive answers to

More information

Introduction to Programming in Turing. Input, Output, and Variables

Introduction to Programming in Turing. Input, Output, and Variables Introduction to Programming in Turing Input, Output, and Variables The IPO Model The most basic model for a computer system is the Input-Processing-Output (IPO) Model. In order to interact with the computer

More information

(I m not printing out these notes! Take your own.)

(I m not printing out these notes! Take your own.) PT1420 Week 2: Software Program Design I (I m not printing out these notes! Take your own.) Today we'll be discussing designing programs: Algorithms and errors Flowcharts and pseudocode Sequence structures

More information

TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA

TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA 1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared

More information

University of Massachusetts Lowell

University of Massachusetts Lowell University of Massachusetts Lowell 91.301: Organization of Programming Languages Fall 2002 Quiz 1 Solutions to Sample Problems 2 91.301 Problem 1 What will Scheme print in response to the following statements?

More information

Lab Manual Access Module

Lab Manual Access Module Lab Manual Access Module Lab 3: Advanced Queries Custom calculations in queries Sometimes, you want to specify certain calculated variables that would show up in your query result. Access allows you to

More information

SNS COLLEGE OF ENGINEERING

SNS COLLEGE OF ENGINEERING SNS COLLEGE OF ENGINEERING DEPARTMENT OF CSE Presented By Thillaiarasu.N SCRAMBLE 2 Solution 3 What is Pseudocode? 4 Consists of: Short Readable Formally styled English language Used for: Explaining the

More information

T H E I N T E R A C T I V E S H E L L

T H E I N T E R A C T I V E S H E L L 3 T H E I N T E R A C T I V E S H E L L The Analytical Engine has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform. Ada Lovelace, October 1842 Before

More information

Algorithms (continued)

Algorithms (continued) Algorithms (continued) QUIZ What are the 3 (or 4) fundamental control structures that we use as building blocks for algorithms? Building blocks for algorithms Sequential Actions (input, output, computations)

More information

Programming Logic and Design Seventh Edition Chapter 2 Elements of High-Quality Programs

Programming Logic and Design Seventh Edition Chapter 2 Elements of High-Quality Programs Programming Logic and Design Chapter 2 Elements of High-Quality Programs Objectives In this chapter, you will learn about: Declaring and using variables and constants Assigning values to variables [assignment

More information

Introduction. C provides two styles of flow control:

Introduction. C provides two styles of flow control: Introduction C provides two styles of flow control: Branching Looping Branching is deciding what actions to take and looping is deciding how many times to take a certain action. Branching constructs: if

More information

Starting with a great calculator... Variables. Comments. Topic 5: Introduction to Programming in Matlab CSSE, UWA

Starting with a great calculator... Variables. Comments. Topic 5: Introduction to Programming in Matlab CSSE, UWA Starting with a great calculator... Topic 5: Introduction to Programming in Matlab CSSE, UWA! MATLAB is a high level language that allows you to perform calculations on numbers, or arrays of numbers, in

More information

Cambridge International Examinations Cambridge Ordinary Level

Cambridge International Examinations Cambridge Ordinary Level Cambridge International Examinations Cambridge Ordinary Level *4357963448* COMPUTER SCIENCE 2210/21 Paper 2 Problem-solving and Programming May/June 2015 1 hour 45 minutes Candidates answer on the Question

More information

A theme park charges $12 entry to visitors. Find the money taken if 1296 people visit the park.

A theme park charges $12 entry to visitors. Find the money taken if 1296 people visit the park. Write an Equation An equation is a term used to describe a collection of numbers and variables related through mathematical operators. An algebraic equation will contain letters that relate to real quantities

More information

A PPLICATION C ENTRE FOR THE G REEK L ANGUAGE C ERTIFICATE OF A TTAINMENT IN G REEK. for participation in the examination.

A PPLICATION C ENTRE FOR THE G REEK L ANGUAGE C ERTIFICATE OF A TTAINMENT IN G REEK. for participation in the examination. MINISTRY OF EDUCATION, RESEARCH AND RELIGIOUS AFFAIRS C ENTRE FOR THE G REEK L ANGUAGE C ERTIFICATE OF A TTAINMENT IN G REEK A PPLICATION for participation in the examination of May 2017 1 T ERMS AND C

More information

1. Getting Started Learning Outcomes Introduction Starting up Visual Basic for Applications Exercise 1...

1. Getting Started Learning Outcomes Introduction Starting up Visual Basic for Applications Exercise 1... 1. Getting Started... 6 Learning Outcomes... 6 Introduction... 6 Starting up Visual Basic for Applications... 7 Exercise 1... 8 2. Writing your first programme... 9 Learning Outcomes... 9 Introduction...

More information

G. Tardiani RoboCup Rescue. EV3 Workshop Part 1 Introduction to RobotC

G. Tardiani RoboCup Rescue. EV3 Workshop Part 1 Introduction to RobotC RoboCup Rescue EV3 Workshop Part 1 Introduction to RobotC Why use RobotC? RobotC is a more traditional text based programming language The more compact coding editor allows for large programs to be easily

More information

TEXAS SAMPLE PAGES STUDENT JOURNAL SENIOR AUTHORS PROGRAM CONSULTANTS. contributing authors. James Burnett Calvin Irons

TEXAS SAMPLE PAGES STUDENT JOURNAL SENIOR AUTHORS PROGRAM CONSULTANTS. contributing authors. James Burnett Calvin Irons TEXAS PAGES SENIOR AUTHORS James Burnett Calvin Irons PROGRAM CONSULTANTS Diana Lambdin Frank Lester, Jr. Kit Norris contributing authors Debi DePaul Beth Lewis Peter Stowasser Allan Turton STUDENT JOURNAL

More information

Mobile App:IT. Methods & Classes

Mobile App:IT. Methods & Classes Mobile App:IT Methods & Classes WHAT IS A METHOD? - A method is a set of code which is referred to by name and can be called (invoked) at any point in a program simply by utilizing the method's name. -

More information

How Subscribers & Members Can Book Online

How Subscribers & Members Can Book Online Bundaberg players Incorporated Subscribers and Members can now book online from our website www.theplayhousetheatre.org.au HOW: To book online you simply need to SIGN ON using your email address and a

More information

Boolean evaluation and if statements. Making decisions in programs

Boolean evaluation and if statements. Making decisions in programs Boolean evaluation and if statements Making decisions in programs Goals By the end of this lesson you will be able to: Understand Boolean logic values Understand relational operators Understand if and

More information

User Defined Functions

User Defined Functions User Defined Functions CS 141 Lecture 4 Chapter 5 By Ziad Kobti 27/01/2003 (c) 2003 by Ziad Kobti 1 Outline Functions in C: Definition Function Prototype (signature) Function Definition (body/implementation)

More information

Introduction to the Member Kiosk

Introduction to the Member Kiosk Introduction to the Member Kiosk This document will discuss how you get into the Kiosk, how you enter events and how you pay for them. Access to the Kiosk The main way you will access the kiosk is via

More information

Darrell Bethea May 25, 2011

Darrell Bethea May 25, 2011 Darrell Bethea May 25, 2011 Yesterdays slides updated Midterm on tomorrow in SN014 Closed books, no notes, no computer Program 3 due Tuesday 2 3 A whirlwind tour of almost everything we have covered so

More information

Chapter 2. C++ Basics. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 2. C++ Basics. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 2 C++ Basics 1 Overview 2.1 Variables and Assignments 2.2 Input and Output 2.3 Data Types and Expressions 2.4 Simple Flow of Control 2.5 Program Style Slide 2-3 2.1 Variables and Assignments 2

More information

Individual research task. You should all have completed the research task set last week. Please make sure you hand it in today.

Individual research task. You should all have completed the research task set last week. Please make sure you hand it in today. Lecture 6 Individual research task. You should all have completed the research task set last week. Please make sure you hand it in today. Previously Decision structures with flowcharts Boolean logic UML

More information

Lecture Programming in C++ PART 1. By Assistant Professor Dr. Ali Kattan

Lecture Programming in C++ PART 1. By Assistant Professor Dr. Ali Kattan Lecture 08-1 Programming in C++ PART 1 By Assistant Professor Dr. Ali Kattan 1 The Conditional Operator The conditional operator is similar to the if..else statement but has a shorter format. This is useful

More information

Assignment 1 Expressions Data Types Formatted Printing Variables Scanning CSC 123 Fall 2018 Answer Sheet Short Answers

Assignment 1 Expressions Data Types Formatted Printing Variables Scanning CSC 123 Fall 2018 Answer Sheet Short Answers Assignment 1 Expressions Data Types Formatted Printing Variables Scanning CSC 123 Fall 2018 Answer Sheet Short Answers 1. Every complete statement ends with a c. a. period b. parenthesis c. semicolon d.

More information

CSCE 145 Exam 1 Review Answers. This exam totals to 100 points. Follow the instructions. Good luck!

CSCE 145 Exam 1 Review Answers. This exam totals to 100 points. Follow the instructions. Good luck! CSCE 145 Exam 1 Review Answers This exam totals to 100 points. Follow the instructions. Good luck! Chapter 1 This chapter was mostly terms so expect a fill in the blank style questions on definition. Remember

More information

Chapter 2 Input, Processing and Output. Hong Sun COSC 1436 Spring 2017 Jan 30, 2017

Chapter 2 Input, Processing and Output. Hong Sun COSC 1436 Spring 2017 Jan 30, 2017 Chapter 2 Input, Processing and Output Hong Sun COSC 1436 Spring 2017 Jan 30, 2017 Designing a Program Designing a Program o Programs must be carefully designed before they are written. Before beginning

More information

6 Functions. 6.1 Focus on Software Engineering: Modular Programming TOPICS. CONCEPT: A program may be broken up into manageable functions.

6 Functions. 6.1 Focus on Software Engineering: Modular Programming TOPICS. CONCEPT: A program may be broken up into manageable functions. 6 Functions TOPICS 6.1 Focus on Software Engineering: Modular Programming 6.2 Defining and Calling Functions 6.3 Function Prototypes 6.4 Sending Data into a Function 6.5 Passing Data by Value 6.6 Focus

More information

ONLINE PROMOTIONAL CODE REDEMPTION

ONLINE PROMOTIONAL CODE REDEMPTION ONLINE PROMOTIONAL CODE REDEMPTION STEP 1 FIND SHOWTIMES Click on [FIND SHOWTIMES] to locate your theatre and pick your desired showtime. STEP 2 FIND YOUR CITY Begin typing in your city. A list will begin

More information

PHP. control structures - loops indexed arrays. Recap: PHP files are processed top to bottom in sequence. Starting at the top

PHP. control structures - loops indexed arrays. Recap: PHP files are processed top to bottom in sequence. Starting at the top PHP control structures - loops indexed arrays Recap: PHP files are processed top to bottom in sequence ... ... !!!

More information

Laboratory 2: Programming Basics and Variables. Lecture notes: 1. A quick review of hello_comment.c 2. Some useful information

Laboratory 2: Programming Basics and Variables. Lecture notes: 1. A quick review of hello_comment.c 2. Some useful information Laboratory 2: Programming Basics and Variables Lecture notes: 1. A quick review of hello_comment.c 2. Some useful information 3. Comment: a. name your program with extension.c b. use o option to specify

More information

ProctorU LTI Proctored Exam Scheduling

ProctorU LTI Proctored Exam Scheduling ProctorU LTI Proctored Exam Scheduling Purpose : Demonstrate how to create a proctored exam schedule within Moodle using ProctorU LTI integration. * Note that you do not upload exams or files into your

More information

Terms and conditions The terms and conditions are updated the 22nd of May 2018, and are valid for all purchases made on or after this date.

Terms and conditions The terms and conditions are updated the 22nd of May 2018, and are valid for all purchases made on or after this date. Terms and conditions The terms and conditions are updated the 22nd of May 2018, and are valid for all purchases made on or after this date. Sales of products on this site is undertaken by Venuepoint AS

More information

A PRACTICAL TUTORIAL TO EXCEL

A PRACTICAL TUTORIAL TO EXCEL 2010 BEGINNERS A PRACTICAL TUTORIAL TO EXCEL by: Julio C. Fajardo A Practical Tutorial to Excel About: Excel is one of the early software tools developed by Microsoft. The program has been widely adopted

More information

Once you click on the Enterprise Icon found on your desktop you will be asked for your password. This Default Code Is

Once you click on the Enterprise Icon found on your desktop you will be asked for your password. This Default Code Is Once you click on the Enterprise Icon found on your desktop you will be asked for your password. This Default Code Is You should now see the main screen which is called the main screen or menu screen.

More information

Fundamentals of Computing and Digital Literacy. Sample. Assignment title: Develop a Wiki. Marking Scheme

Fundamentals of Computing and Digital Literacy. Sample. Assignment title: Develop a Wiki. Marking Scheme Fundamentals of Computing and Digital Literacy Sample Assignment title: Develop a Wiki Marking Scheme This Marking Scheme has been prepared as a guide only to markers. This is not a set of model answers,

More information

Cambridge Assessment International Education Cambridge International Advanced Subsidiary and Advanced Level. Published

Cambridge Assessment International Education Cambridge International Advanced Subsidiary and Advanced Level. Published Cambridge Assessment International Education Cambridge International Advanced Subsidiary and Advanced Level COMPUTER SCIENCE 9608/22 Paper 2 Written Paper MARK SCHEME Maximum Mark: 75 Published This mark

More information

GETTING STARTED GUIDE FOR CLOVER STATION & MOBILE

GETTING STARTED GUIDE FOR CLOVER STATION & MOBILE GETTING STARTED GUIDE FOR CLOVER STATION & MOBILE Welcome to TableMapp Welcome to TableMapp by ITsoft. We are so excited to help bring your restaurant to life with TableMapp. TableMapp is an amazing tool

More information

Chapter 4: Writing and Designing a Complete Program. Programming Logic and Design, Third Edition Introductory

Chapter 4: Writing and Designing a Complete Program. Programming Logic and Design, Third Edition Introductory Chapter 4: Writing and Designing a Complete Program Programming Logic and Design, Third Edition Introductory Objectives After studying Chapter 4, you should be able to: Plan the mainline logic for a complete

More information

These are notes for the third lecture; if statements and loops.

These are notes for the third lecture; if statements and loops. These are notes for the third lecture; if statements and loops. 1 Yeah, this is going to be the second slide in a lot of lectures. 2 - Dominant language for desktop application development - Most modern

More information

STAR CITY SCHOOL DISTRICT RULES AND REGULATIONS

STAR CITY SCHOOL DISTRICT RULES AND REGULATIONS STAR CITY SCHOOL DISTRICT RULES AND REGULATIONS 2015-2016 FORMS All requests must be made on the correct forms: Travel reimbursement, Purchase Order request, Check Request, Workshop request, etc. No requests

More information

GCE. Computing. Mark Scheme for January Advanced Subsidiary GCE Unit F452: Programming Techniques and Logical Methods

GCE. Computing. Mark Scheme for January Advanced Subsidiary GCE Unit F452: Programming Techniques and Logical Methods GCE Computing Advanced Subsidiary GCE Unit F45: Programming Techniques and Logical Methods Mark Scheme for January 013 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading

More information

BB4W. KS3 Programming Workbook INTRODUCTION TO. BBC BASIC for Windows. Name: Class:

BB4W. KS3 Programming Workbook INTRODUCTION TO. BBC BASIC for Windows. Name: Class: KS3 Programming Workbook INTRODUCTION TO BB4W BBC BASIC for Windows Name: Class: Resource created by Lin White www.coinlea.co.uk This resource may be photocopied for educational purposes Introducing BBC

More information

Open House Guide User Manual

Open House Guide User Manual Open House Guide User Manual About this Service The Desert Sun offers a self-serve online ad placement platform for Realtors and home sellers to advertise open house listings. For Realtors, the system

More information

Object-Oriented Programming. Chapter 4

Object-Oriented Programming. Chapter 4 Data Structures Dr Ahmed Rafat Abas Computer Science Dept, Faculty of Computer and Information, Zagazig University arabas@zu.edu.eg http://www.arsaliem.faculty.zu.edu.eg/ Object-Oriented Programming Chapter

More information

5.1. Chapter 5: The Increment and Decrement Operators. The Increment and Decrement Operators. Looping. ++ is the increment operator.

5.1. Chapter 5: The Increment and Decrement Operators. The Increment and Decrement Operators. Looping. ++ is the increment operator. Chapter 5: Looping 5.1 The Increment and Decrement Operators Copyright 2009 Pearson Education, Inc. Copyright Publishing as Pearson 2009 Addison-Wesley Pearson Education, Inc. Publishing as Pearson Addison-Wesley

More information

Problem Solving: Storyboards for User Interaction

Problem Solving: Storyboards for User Interaction Topic 6 1. The while loop 2. Problem solving: hand-tracing 3. The for loop 4. The do loop 5. Processing input 6. Problem solving: storyboards 7. Common loop algorithms 8. Nested loops 9. Problem solving:

More information

Computer Programming. Basic Control Flow - Loops. Adapted from C++ for Everyone and Big C++ by Cay Horstmann, John Wiley & Sons

Computer Programming. Basic Control Flow - Loops. Adapted from C++ for Everyone and Big C++ by Cay Horstmann, John Wiley & Sons Computer Programming Basic Control Flow - Loops Adapted from C++ for Everyone and Big C++ by Cay Horstmann, John Wiley & Sons Objectives To learn about the three types of loops: while for do To avoid infinite

More information

CMSC 201 Computer Science I for Majors

CMSC 201 Computer Science I for Majors CMSC 201 Computer Science I for Majors Lecture 02 Intro to Python Syllabus Last Class We Covered Grading scheme Academic Integrity Policy (Collaboration Policy) Getting Help Office hours Programming Mindset

More information

Lecture 7: General Loops (Chapter 7)

Lecture 7: General Loops (Chapter 7) CS 101: Computer Programming and Utilization Jul-Nov 2017 Umesh Bellur (cs101@cse.iitb.ac.in) Lecture 7: General Loops (Chapter 7) The Need for a More General Loop Read marks of students from the keyboard

More information

Paper 2 Problem-solving and Programming For Examination from 2015 SPECIMEN PAPER 1 hour 45 minutes

Paper 2 Problem-solving and Programming For Examination from 2015 SPECIMEN PAPER 1 hour 45 minutes Cambridge International Examinations Cambridge Ordinary Level COMPUTER SCIENCE 2210/02 Paper 2 Problem-solving and Programming For Examination from 2015 SPECIMEN PAPER 1 hour 45 minutes Candidates answer

More information

Chapter 2. C++ Basics. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 2. C++ Basics. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 2 C++ Basics Overview 2.1 Variables and Assignments 2.2 Input and Output 2.3 Data Types and Expressions 2.4 Simple Flow of Control 2.5 Program Style 3 2.1 Variables and Assignments Variables and

More information

ONLINE BOOKING GUIDE

ONLINE BOOKING GUIDE ONLINE BOOKING GUIDE Table of Contents OVERVIEW & LOGGING IN... 2 SET UP & EDIT YOUR PROFILE... 4 BOOKING PREFERENCES TENNIS... 5 TENNIS BOOKINGS... 6 MAKE A BOOKING TENNIS... 6 MAKE A BOOKING SQUASH...

More information

Chapter 2. C++ Basics

Chapter 2. C++ Basics Chapter 2 C++ Basics Overview 2.1 Variables and Assignments 2.2 Input and Output 2.3 Data Types and Expressions 2.4 Simple Flow of Control 2.5 Program Style Slide 2-2 2.1 Variables and Assignments Variables

More information

INDIVIDUAL RESERVATIONS

INDIVIDUAL RESERVATIONS INDIVIDUAL RESERVATIONS You will learn: 1. How to create individual reservations 2. How to add meals, services and products to them 3. How to settle reservations 4. How to issue fiscal documents 1. How

More information

This module presents the star schema, an alternative to 3NF schemas intended for analytical databases.

This module presents the star schema, an alternative to 3NF schemas intended for analytical databases. Topic 3.3: Star Schema Design This module presents the star schema, an alternative to 3NF schemas intended for analytical databases. Star Schema Overview The star schema is a simple database architecture

More information

Project Managers Specialty Guide to MS Project Issues

Project Managers Specialty Guide to MS Project Issues Project Managers Specialty Guide to MS Project Issues Editing the Plan Always remember that almost anything you do can IMMEDIATELY be UNDONE. If you make a mistake, go to EDIT menu, pick UNDO if available.

More information

3.2 Pseudocode. Introduction. Definition. 1 Common pseudo code terms

3.2 Pseudocode. Introduction. Definition. 1 Common pseudo code terms 3.2 Introduction This section covers the use of pseudo code in the production of algorithms. Candidates should use standard computing text books to find out information on the features of programming languages

More information

Paper 2 Problem-solving and Programming For Examination from 2016 SPECIMEN PAPER 1 hour 45 minutes

Paper 2 Problem-solving and Programming For Examination from 2016 SPECIMEN PAPER 1 hour 45 minutes Cambridge International Examinations Cambridge Ordinary Level *0123456789* COMPUTER SCIENCE 2210/02 Paper 2 Problem-solving and Programming For Examination from 2016 SPECIMEN PAPER 1 hour 45 minutes Candidates

More information

Fundamentals of Programming

Fundamentals of Programming Fundamentals of Programming Lecture 3 - Constants, Variables, Data Types, And Operations Lecturer : Ebrahim Jahandar Borrowed from lecturer notes by Omid Jafarinezhad Outline C Program Data types Variables

More information

CSCS 261 Programming Concepts Exam 1 Fall EXAM 1 VERSION 1 Fall Points. Absolutely no electronic devices may be used during this exam.

CSCS 261 Programming Concepts Exam 1 Fall EXAM 1 VERSION 1 Fall Points. Absolutely no electronic devices may be used during this exam. Name: Print legibly! Section: COMPUTER SCIENCE 261 PROGRAMMING CONCEPTS EXAM 1 VERSION 1 Fall 2014 150 Points Absolutely no electronic devices may be used during this exam. 1. No cell phones, computers,

More information

Computer Programming

Computer Programming Computer Programming Dr. Deepak B Phatak Dr. Supratik Chakraborty Department of Computer Science and Engineering Session: while and do while statements in C++ Dr. Deepak B. Phatak & Dr. Supratik Chakraborty,

More information

Binghamton University. CS-211 Fall Software Design

Binghamton University. CS-211 Fall Software Design Software Design 1 Typical Life Cycle of an Application Requirements Evaluate Design Support Implement 2 Design starts from Specifications No good formal method of capturing specifications Figuring out

More information

Grade 7/8 Math Circles. Counting I

Grade 7/8 Math Circles. Counting I Faculty of Mathematics Waterloo, Ontario N2L 3G1 Counting Grade 7/8 Math Circles February 13, 2014 Counting I Centre for Education in Mathematics and Computing Counting in mathematics is the process of

More information

Conditional Expressions and Decision Statements

Conditional Expressions and Decision Statements Conditional Expressions and Decision Statements June 1, 2015 Brian A. Malloy Slide 1 of 23 1. We have introduced 5 operators for addition, subtraction, multiplication, division, and exponentiation: +,

More information