Programming revision. Revision tip: Focus on the things you find difficult first.

Size: px
Start display at page:

Download "Programming revision. Revision tip: Focus on the things you find difficult first."

Transcription

1 Programming revision Revision tip: Focus on the things you find difficult first.

2 Task Time (minutes) a 1. Complete self assessment sheet Read through the chapter on programming Work through the questions on the revision template focusing on weaker areas first Attempt the multiple choice test on Edmodo Attempt the past paper exam questions Mark past paper exam paper questions Read through the chapter on programming Attempt the multiple choice test on Edmodo again. 10 Every lesson counts don t waste a minute.

3 Flowcharts. Exam tip: If you are asked to draw a flowchart try use the correct Symbols, but it is the logic that will be tested. 1. Draw a flowchart to describe the following process: 2. Draw a flowchart to describe the following process: Input 5 values Output their average (4 marks) Input radius for a circle. Check it is positive. Reject and ask for input if not positive. Output the circumference of the circle if positive. (4 marks)

4 Pseudocode. Exam tip: Always use indents to show loops and conditions when writing pseudocode. 1. Write a pseudocode algorithm to describe how to get the information and output the area of a triangle. (3 marks) 2. Write the pseudocode to describe how to calculate the average of 10 numbers. (6 marks) Programming languages. Exam tip: You should be able to state the advantages / disadvnatges when asked to compare translators. 1. What are the main advantages of a highlevel langauge over a low-level langauge? (4 marks) Compare an interpreter and a compiler for use by a student learning to program. (4 marks) What are the advantages of compiling code for commercial distribution? (4 marks)

5 Integrated Development Environment (IDE) 1. What are the main features of an IDE? (4 marks) Control flow in imperative languages. Exam tip: You should be able to identify the features of an IDE and explain how the features help a developer create a program more effectively. 2. How do the features of an IDE help to create maintainable code? (4 marks) Exam tip: You should be able to identify the three different types of control flow (sequence, selection, iteration) from a piece of Code. 1. Identify which control flow the following programs will use: (3 marks) (a) Deciding whether to give a discount to a customer for having a loyalty card (b) Inputting 10 numbers to be totalled (c) Setting up the computer when it is switched on Write the pseudocode using a Repeatuntil loop to output the first five square numbers. (2 marks) 3. Repeat question 2 but this time use a While-Endwhile loop. (3 marks)

6 Data types. Exam tip: You will be expected to identify the most suitable data type for a variable. Remember telephone numbers and other numbers used purely for identification should be stored as strings. 1. An online retailer keeps data about stock in their database. Items of stock are identified by a single letter, F for furniture, G for garden, P for pet, followed by a four digit number. They also store the quantity in stock, the retail price and whether there are more on order or not. Complete the information in this table. (3 marks) Variables & constants. Exam tip: Learn the definitions for the data types and for variables and for constants. 1. Constant VAT = 0.2 INPUT WholesalePrice RetailPrice = WholesalePrice + WholesalePrice * VAT OUTPUT RetailPrice In the code above: (a) Identify a constant (1 mark) (b) Identify the variables (1 mark) 2. Describe the difference between a variable and a constant. (2 marks) What is a variable? (2 marks) What data type will be used for RetailPrice and why? (2 marks)

7 Operations. Exam tip: Note if num1 ad num2 are integers, +, -, *, MOD and DIV will return integer values but / may not and the result could be a real number (float). What value is stored in the variable result if: (6 marks) (a) Result = 7/2 (b) Result = 27 MOD 4 (c) Result = 36 MOD 6 (d) Result = 23 DIV 4 (e) Result = 36 DIV 6 Operator priority. Comparison operators. What value is stored in the variable result if: (6 marks) What value is stored in the variable result if: (6 marks) (a) Value = 17-3*4 (a) num1 > num2 if num1 = 7 and num2 = 5 (b) Value = (17-3)*4 (b) num1 <= num2 if num1 = 7 and num2 = 5 (c) Value = 7*8/2 (c) num1 < > num2 if num1 = 7 and num2 = 5 (d) Value = 7+8/4 (e) Value = 17 MOD (d) num1 < > num2 AND num 1 < num2 if num1 = 7 and num2 = 5... (e) num1 < > num2 OR num1 = num2 if num1 = 7 and num2 = 5... (f) Value = 17 MOD (3+4)...

8 Testing. Exam tip: You will be expected to identify the most suitable data type for a variable. Remember telephone numbers and other numbers used purely for identification should be stored as strings. 1. What is meant by a syntax error? Give an example. (2 marks) What is meant by a run-time errorr? Give an example. (2 marks) A = 3 B = 5 A + B = C The above code contains an error. What is the error and what type of error is it? (2 marks) INPUT customer INPUT cash IF customer = yes AND cash > 50 THEN rate = 11 ELSE IF customer = no AND cash < 50 THEN ENDIF ELSE ENDIF OUTPUT cash * rate rate = 9 rate = 10 For the algorithm opposite state what the output will be for the following input values: (a) Customer = no, cash = (1 mark) (b) Customer = yes, cash = (1 mark) (c) Customer = yes, cash = (1 mark) (d) Customer = no, cash = (1 mark)

9 Past paper exam questions past paper.

10 Past paper answers past paper. Notes: What do I need to improve?

11 Past paper exam questions past paper.

12 Past paper exam questions past paper.

13 Past paper answers past paper. Notes: What do I need to improve?

14 Past paper answers past paper. Notes: What do I need to improve?

15 Past paper exam questions past paper.

16 Past paper exam questions past paper.

17 Past paper answers past paper. Notes: What do I need to improve?

18 Past paper answers past paper. Notes: What do I need to improve?

Final Examination Semester 3 / Year 2010

Final Examination Semester 3 / Year 2010 Southern College Kolej Selatan 南方学院 Final Examination Semester 3 / Year 2010 COURSE : PROGRAMMING LOGIC AND DESIGN COURSE CODE : CCIS1003 TIME : 2 1/2 HOURS DEPARTMENT : COMPUTER SCIENCE LECTURER : LIM

More information

Variable A variable is a value that can change during the execution of a program.

Variable A variable is a value that can change during the execution of a program. Declare and use variables and constants Variable A variable is a value that can change during the execution of a program. Constant A constant is a value that is set when the program initializes and does

More information

RETURN X return X Returning a value from within a function: computes the value of variable exits the function and returns the value of the variable

RETURN X return X Returning a value from within a function: computes the value of variable exits the function and returns the value of the variable STUDENT TEACHER CLASS WORKING AT GRADE TERM TARGET YEAR TARGET Pseudocode Python Description BEGIN END Identifies the start of a program Identifies the end of a program READ X, Y, Z input() Identifies

More information

Page 1 of 14 Version A Midterm Review 1. The sign means greater than. > =

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

ECOR Come to the PASS workshop with your mock exam complete. During the workshop you can work with other students to review your work.

ECOR Come to the PASS workshop with your mock exam complete. During the workshop you can work with other students to review your work. It is most beneficial to you to write this mock midterm UNDER EXAM CONDITIONS. This means: Complete the midterm in 1.5 hour(s). Work on your own. Keep your notes and textbook closed. Attempt every question.

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

Final Examination Semester 2 / Year 2010

Final Examination Semester 2 / Year 2010 Southern College Kolej Selatan 南方学院 Final Examination Semester 2 / Year 2010 COURSE : PROGRAMMING LOGIC AND DESIGN COURSE CODE : CCIS1003 TIME : 2 1/2 HOURS DEPARTMENT : COMPUTER SCIENCE LECTURER : LIM

More information

Algebra 1. Standard 11 Operations of Expressions. Categories Combining Expressions Multiply Expressions Multiple Operations Function Knowledge

Algebra 1. Standard 11 Operations of Expressions. Categories Combining Expressions Multiply Expressions Multiple Operations Function Knowledge Algebra 1 Standard 11 Operations of Expressions Categories Combining Expressions Multiply Expressions Multiple Operations Function Knowledge Summative Assessment Date: Wednesday, February 13 th Page 1

More information

Introduction to Java Applications

Introduction to Java Applications 2 Introduction to Java Applications OBJECTIVES In this chapter you will learn: To write simple Java applications. To use input and output statements. Java s primitive types. Basic memory concepts. To use

More information

Scheme of work Cambridge International AS & A Level Computing (9691)

Scheme of work Cambridge International AS & A Level Computing (9691) Scheme of work Cambridge International AS & A Level Computing (9691) Unit 2: Practical programming techniques Recommended prior knowledge Students beginning this course are not expected to have studied

More information

Integers and Absolute Value. Unit 1 Lesson 5

Integers and Absolute Value. Unit 1 Lesson 5 Unit 1 Lesson 5 Students will be able to: Understand integers and absolute value Key Vocabulary: An integer Positive number Negative number Absolute value Opposite Integers An integer is a positive or

More information

Computer Science First Exams Pseudocode Standard Data Structures Examples of Pseudocode

Computer Science First Exams Pseudocode Standard Data Structures Examples of Pseudocode Computer Science First Exams 2014 Pseudocode Standard Data Structures Examples of Pseudocode Candidates are NOT permitted to bring copies of this document to their examinations. 1 Introduction The purpose

More information

PREMOCK GCE EXAMINATIONS

PREMOCK GCE EXAMINATIONS PROGRESSIVE COMPREHENSIVE HIGH SCHOOL (PCHS) MANKON, BAMENDA PREMOCK GCE EXAMINATIONS OCTOBER 2013 Subject/Code: Computer Science 795 Paper N 1 Examiner DZEUGANG Placide ADVANCED LEVEL 795 COMPUTER SCIENCE

More information

Cambridge International General Certificate of Secondary Education 0478 Computer Science June 2015 Principal Examiner Report for Teachers

Cambridge International General Certificate of Secondary Education 0478 Computer Science June 2015 Principal Examiner Report for Teachers COMPUTER SCIENCE Paper 0478/11 Paper 1 Key Messages This is a new syllabus and the standard of candidates work was mostly very good. There is a continued move to provide questions where candidates have

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

TeeJay Publishers Homework for Level D book Ch 10-2 Dimensions

TeeJay Publishers Homework for Level D book Ch 10-2 Dimensions Chapter 10 2 Dimensions Exercise 1 1. Name these shapes :- a b c d e f g 2. Identify all the 2 Dimensional mathematical shapes in these figures : (d) (e) (f) (g) (h) 3. Write down the special name for

More information

Activity Guide - Will it Crash?

Activity Guide - Will it Crash? Unit 5 - Lesson 9 Name(s) Period Date Activity Guide - Will it Crash? Let s play a game: Will it Crash? Each row in the table below presents a small program that uses if-statements and robot commands.

More information

RETURN X return X Returning a value from within a function: computes the value of variable exits the function and returns the value of the variable

RETURN X return X Returning a value from within a function: computes the value of variable exits the function and returns the value of the variable STUDENT TEACHER CLASS WORKING AT GRADE TERM TARGET YEAR TARGET Pseudocode Python Description BEGIN END Identifies the start of a program Identifies the end of a program READ X, Y, Z input() Identifies

More information

CSE Information Systems 1

CSE Information Systems 1 CSE1204 - Information Systems 1 Detailed Process Definitions; The Data Dictionary Data Dictionary the data dictionary is a database or repository of information about objects identified during systems

More information

STUDENT OUTLINE. Lesson 8: Structured Programming, Control Structures, if-else Statements, Pseudocode

STUDENT OUTLINE. Lesson 8: Structured Programming, Control Structures, if-else Statements, Pseudocode STUDENT OUTLINE Lesson 8: Structured Programming, Control Structures, if- Statements, Pseudocode INTRODUCTION: This lesson is the first of four covering the standard control structures of a high-level

More information

The births of the generations are as follow. First generation, 1945 machine language Second generation, mid 1950s assembly language.

The births of the generations are as follow. First generation, 1945 machine language Second generation, mid 1950s assembly language. Lesson Outcomes At the end of this chapter, student should be able to: Describe what a computer program is Explain the importance of programming to computer use Appreciate the importance of good programs

More information

1. What is the minimum number of bits needed to store a single piece of data representing: a. An integer between 0 and 100?

1. What is the minimum number of bits needed to store a single piece of data representing: a. An integer between 0 and 100? 1 CS 105 Review Questions Most of these questions appeared on past exams. 1. What is the minimum number of bits needed to store a single piece of data representing: a. An integer between 0 and 100? b.

More information

AP Computer Science Principles Exam Reference Sheet

AP Computer Science Principles Exam Reference Sheet AP Computer Science Principles Exam Reference Sheet July 2015 As AP Computer Science Principles does not designate any particular programming language, this reference sheet provides instructions and explanations

More information

FLOW CHART AND PSEUDO CODE

FLOW CHART AND PSEUDO CODE FLOW CHART AND PSEUDO CODE Flowchart A Flowchart is a pictorial representation of an algorithm. The First flowchart is made by John Von Newman in 1945. It is a symbolic diagram of operation sequence, dataflow,

More information

Code No: R Set No. 1

Code No: R Set No. 1 Code No: R05010106 Set No. 1 1. (a) Draw a Flowchart for the following The average score for 3 tests has to be greater than 80 for a candidate to qualify for the interview. Representing the conditional

More information

1 Programming. 1.1 Analyzing a problem

1 Programming. 1.1 Analyzing a problem 1 Programming The chapter concerns the following; ² How to analyze a problem and develop an algorithm ² Control structures and their use ² ² Finding alternate solutions to a problem ² Programming in Pascal

More information

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level *4991324730* COMPUTING 9691/23 Paper 2 May/June 2012 2 hours Candidates

More information

Computer Science Foundation Exam. March 3, Section I A. No Calculators! Name: SSN: In this section of the exam, there are three (3) problems.

Computer Science Foundation Exam. March 3, Section I A. No Calculators! Name: SSN: In this section of the exam, there are three (3) problems. Computer Science Foundation Exam March 3, 2000 Section I A No Calculators! Name: SSN: In this section of the exam, there are three (3) problems. You must do all of them. The weight of each problem in this

More information

Appendix A: Objectives and Courseware Locations

Appendix A: Objectives and Courseware Locations Appendix A A-1 Appendix A: Objectives and Courseware Locations The course and this appendix are designed to help students prepare for the digital certificate exam. Students can use this appendix as a study

More information

Method & Tools for Program Analysis & Design

Method & Tools for Program Analysis & Design Method & Tools for Program Analysis & Design TMB208 Pemrograman Teknik Kredit: 3 (2-3) 1 Programming Logic and Design, Introductory, Fourth Edition 2 1 Programming Methods Based on structures of programming

More information

with a Digital Differential Algorithm tom/lecture-notes/graphics/dda-circle/dda-circle.

with a Digital Differential Algorithm  tom/lecture-notes/graphics/dda-circle/dda-circle. to Draw a Circle with a Digital Differential Algorithm http://csustan.csustan.edu/ tom Tom Carter Computer Science CSU Stanislaus tom@csustan.csustan.edu http://csustan.csustan.edu/ tom/lecture-notes/graphics/dda-circle/dda-circle.pdf

More information

Form 4 Syllabus Scheme B

Form 4 Syllabus Scheme B Topic A revision of number work A revision of number work Indices Expressions: Expanding and Factorisation Form 4 Syllabus Scheme B Content 1. Directed Numbers 2. Factors and Multiples 3. Expressing a

More information

Q1: Multiple choice / 20 Q2: Arrays / 40 Q3: Functions / 40 TOTAL SCORE / 100 EXTRA CREDIT / 10

Q1: Multiple choice / 20 Q2: Arrays / 40 Q3: Functions / 40 TOTAL SCORE / 100 EXTRA CREDIT / 10 EECE.2160: ECE Application Programming Spring 2017 Exam 2 March 29, 2017 Name: Section (circle 1): 201 (Dr. Li, MWF 8-8:50) 202 (Dr. Geiger, MWF 12-12:50) For this exam, you may use only one 8.5 x 11 double-sided

More information

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level *2054275341* COMPUTER SCIENCE 9608/23 Paper 2 Fundamental Problem-solving and Programming Skills October/November

More information

CSCI 102 Fall 2010 Exam #1

CSCI 102 Fall 2010 Exam #1 Name: USC Username: CSCI 102 Fall 2010 Exam #1 Problems Problem #1 (14 points) Problem #2 (15 points) Problem #3 (20 points) Problem #4 (16 points) Problem #5 (35 points) Total (100 points) Problem 1 Short

More information

REPRESENTING ALGORITHMS. REPRESENTING ALGORITHMS IB DP Computer science Standard Level ICS3U

REPRESENTING ALGORITHMS. REPRESENTING ALGORITHMS IB DP Computer science Standard Level ICS3U C A N A D I A N I N T E R N A T I O N A L S C H O O L O F H O N G K O N G 2.1 Introduction 2.2 Representing Algorithms algorithm should be clear, precise, and unambiguous one possibility is to use the

More information

Adding Integers. Unit 1 Lesson 6

Adding Integers. Unit 1 Lesson 6 Unit 1 Lesson 6 Students will be able to: Add integers using rules and number line Key Vocabulary: An integer Number line Rules for Adding Integers There are two rules that you must follow when adding

More information

Fractions and decimals have opposites, just as integers do. For example, 5 8 and 2 5

Fractions and decimals have opposites, just as integers do. For example, 5 8 and 2 5 Domain 1 Lesson Rational Numbers Common Core Standards: 6.NS., 6.NS.6.c, 6.NS.7.c Getting the Idea A rational number is a number that can be expressed as the ratio of two integers in the form a, where

More information

1. What type of error produces incorrect results but does not prevent the program from running? a. syntax b. logic c. grammatical d.

1. What type of error produces incorrect results but does not prevent the program from running? a. syntax b. logic c. grammatical d. Gaddis: Starting Out with Python, 2e - Test Bank Chapter Two MULTIPLE CHOICE 1. What type of error produces incorrect results but does not prevent the program from running? a. syntax b. logic c. grammatical

More information

Developing Algorithms

Developing Algorithms This scheme gives pupils a practical looking at developing algorithms firstly by looking at abstraction, decomposition and algorithmic thinking. Students then learn about the different techniques used

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

Computer System and programming in C

Computer System and programming in C Approaches to Problem Solving Concept of algorithm and flow charts ALGORITHMS AND FLOWCHARTS A typical programming task can be divided into two phases: Problem solving phase produce an ordered sequence

More information

Simple Java Programming Constructs 4

Simple Java Programming Constructs 4 Simple Java Programming Constructs 4 Course Map In this module you will learn the basic Java programming constructs, the if and while statements. Introduction Computer Principles and Components Software

More information

The American University in Cairo Department of Computer Science & Engineering CSCI &09 Dr. KHALIL Exam-I Fall 2011

The American University in Cairo Department of Computer Science & Engineering CSCI &09 Dr. KHALIL Exam-I Fall 2011 The American University in Cairo Department of Computer Science & Engineering CSCI 106-07&09 Dr. KHALIL Exam-I Fall 2011 Last Name :... ID:... First Name:... Form I Section No.: EXAMINATION INSTRUCTIONS

More information

COP 1220 Introduction to Programming in C++ Course Justification

COP 1220 Introduction to Programming in C++ Course Justification Course Justification This course is a required first programming C++ course in the following degrees: Associate of Arts in Computer Science, Associate in Science: Computer Programming and Analysis; Game

More information

Pseudocode. ARITHMETIC OPERATORS: In pseudocode arithmetic operators are used to perform arithmetic operations. These operators are listed below:

Pseudocode. ARITHMETIC OPERATORS: In pseudocode arithmetic operators are used to perform arithmetic operations. These operators are listed below: Pseudocode There are 3 programming/pseudocode constructs: 1. Sequence: It refers that instructions should be executed one after another. 2. Selection: This construct is used to make a decision in choosing

More information

Extended Mathematics for Cambridge IGCSE by David Rayner. Chapter 1. Identify and use rational and irrational numbers, real numbers.

Extended Mathematics for Cambridge IGCSE by David Rayner. Chapter 1. Identify and use rational and irrational numbers, real numbers. Schemes of Work Overview Structure There are two separate schemes of work laid out in the following units, one for students following the Core Curriculum and one for students following the Extended Curriculum.

More information

Mathematics: working hard together, achieving together, making every lesson count

Mathematics: working hard together, achieving together, making every lesson count Maths Mathematics: working hard together, achieving together, making every lesson count The Mathematics Department will provide students with exciting, relevant and challenging Mathematics, delivered by

More information

2.Simplification & Approximation

2.Simplification & Approximation 2.Simplification & Approximation As we all know that simplification is most widely asked topic in almost every banking exam. So let us try to understand what is actually meant by word Simplification. Simplification

More information

UNIT 4: LENGTH, AREA, AND VOLUME WEEK 16: Student Packet

UNIT 4: LENGTH, AREA, AND VOLUME WEEK 16: Student Packet Name Period Date UNIT 4: LENGTH, AREA, AND VOLUME WEEK 16: Student Packet 16.1 Circles: Area Establish the area formula for a circle. Apply the area formula for a circle to realistic problems. Demonstrate

More information

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge International General Certificate of Secondary Education Cambridge International Examinations Cambridge International General Certificate of Secondary Education *9620128549* COMPUTER SCIENCE 0478/22 Paper 2 Problem-solving and Programming May/June 2016 1 hour

More information

Bridging Activity for September A level Computer Science. Why do I need to complete a bridging activity?

Bridging Activity for September A level Computer Science. Why do I need to complete a bridging activity? Why do I need to complete a bridging activity? The purpose of this activity is to aid your preparation for advanced level study and make the transition from GCSE study as smooth as possible. Some activities

More information

Illinois Math Assessment Framework, Grade 7. correlated to

Illinois Math Assessment Framework, Grade 7. correlated to Illinois Math Assessment Framework, Grade 7 correlated to Grade 7 correlated to Chapter 1 Variables, Expressions, and Integers (pp. 1 61) Lesson 1.1 (pp. 5 9) Expressions and Variables Evaluate and write

More information

Year 6 Term 1 and

Year 6 Term 1 and Year 6 Term 1 and 2 2016 Points in italics are either where statements have been moved from other year groups or to support progression where no statement is given Oral and Mental calculation Read and

More information

A simple syntax-directed

A simple syntax-directed Syntax-directed is a grammaroriented compiling technique Programming languages: Syntax: what its programs look like? Semantic: what its programs mean? 1 A simple syntax-directed Lexical Syntax Character

More information

Control Structures. Lecture 4 COP 3014 Fall September 18, 2017

Control Structures. Lecture 4 COP 3014 Fall September 18, 2017 Control Structures Lecture 4 COP 3014 Fall 2017 September 18, 2017 Control Flow Control flow refers to the specification of the order in which the individual statements, instructions or function calls

More information

S3 / S4 General Course Overview

S3 / S4 General Course Overview Unit 3.1 Rounding Nearest whole number Nearest 10, 100, 1000 Multiplying by 10, 100, 1000 by multiples eg. 20, 300, 4000 ividing by 10, 100, 1000 by multiples eg. 20, 300, 4000 Unit 3.2 Angles Types of

More information

Exploring the Equation of a Circle

Exploring the Equation of a Circle Math Objectives Students will understand the definition of a circle as a set of all points that are equidistant from a given point. Students will understand that the coordinates of a point on a circle

More information

6-8 Math Adding and Subtracting Polynomials Lesson Objective: Subobjective 1: Subobjective 2:

6-8 Math Adding and Subtracting Polynomials Lesson Objective: Subobjective 1: Subobjective 2: 6-8 Math Adding and Subtracting Polynomials Lesson Objective: The student will add and subtract polynomials. Subobjective 1: The student will add polynomials. Subobjective 2: The student will subtract

More information

UNDERSTANDING PROBLEMS AND HOW TO SOLVE THEM BY USING COMPUTERS

UNDERSTANDING PROBLEMS AND HOW TO SOLVE THEM BY USING COMPUTERS UNDERSTANDING PROBLEMS AND HOW TO SOLVE THEM BY USING COMPUTERS INTRODUCTION TO PROBLEM SOLVING Introduction to Problem Solving Understanding problems Data processing Writing an algorithm CONTINUE.. Tool

More information

Caribbean Secondary Education Examination

Caribbean Secondary Education Examination FORM TP22230 Test Code 012299020 Mock Exam (March) 2013 CARIBBEAN EXAMINATIONS COUNCIL Caribbean Secondary Education Examination INFORMATION TECHNOLOGY PAPER 2 2 Hours March 2013 (a.m.) I N S T R U C T

More information

Unit Overview. Concepts & Understandings. Learning Targets

Unit Overview. Concepts & Understandings. Learning Targets Content Area: Math Garfield Middle School Unit Title: Algebraic Reasoning, Integers and Rational Numbers Target Course/Grade Level Duration: 30 blocks 7 th Description Students will simplify numerical

More information

4*4*4 2. What is the output of the following flowchart for the values given below: (25 p)

4*4*4 2. What is the output of the following flowchart for the values given below: (25 p) Samples 1. Design a pseudocode that computes x n. Prompt the user to enter the value of x and n from keyboard. (25 p) Ex: Sample input for 4 and 3 your design should calculate 4 3 4*4*4 2. What is the

More information

INSTRUCTIONS TO CANDIDATES

INSTRUCTIONS TO CANDIDATES Computer Science (A Level) H046/01, Computing Principles, June 2016 Learning Computer Science OCR ExamBuilder process constraints mean you may see slight differences between this paper and the original.

More information

Angles and Polygons. Angles around a point, on a straight line and opposite angles. Angles in parallel lines (alt, corr and co-int angles)

Angles and Polygons. Angles around a point, on a straight line and opposite angles. Angles in parallel lines (alt, corr and co-int angles) Curriculum Long Term Planning Overview Key Stage 4 Subject Area: Maths Academic Year: 08-9 Year Year 9 Higher Calculations Order integers, decimals and negatives Rounding to decimal places and significant

More information

Steps to program development

Steps to program development Automate processes - Programming Concepts and Design Steps to program development A computer program is a set of formal instructions, which the computer executes in order to carry out some designated task.

More information

Math 085 Final Exam Review

Math 085 Final Exam Review Math 08 Final Exam Review Objective : Use the rules of signed number arithmetic to perform operations on integers. These operations include, but are not limited to, addition, subtraction, multiplication,

More information

CSC 121 Spring 2017 Howard Rosenthal

CSC 121 Spring 2017 Howard Rosenthal CSC 121 Spring 2017 Howard Rosenthal Agenda To be able to define computer program, algorithm, and highlevel programming language. To be able to list the basic stages involved in writing a computer program.

More information

Algorithms and Flowcharts

Algorithms and Flowcharts UNIT 2 Chapter 1 Algorithms and Flowcharts After studying this lesson, the students will be able to understand the need of Algorithm and Flowcharts; solve problems by using algorithms and flowcharts; get

More information

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

N.B. These pastpapers may rely on the knowledge gained from the previous chapters.

N.B. These pastpapers may rely on the knowledge gained from the previous chapters. N.B. These pastpapers may rely on the knowledge gained from the previous chapters. 1 SEC 94-PAPER 1 Q7 a. Briefly explain the importance of user documentation (user manual) and program documentation: User

More information

Key Vocabulary Index. Key Vocabulary Index

Key Vocabulary Index. Key Vocabulary Index Key Vocabulary Index Mathematical terms are best understood when you see them used and defined in context. This index lists where you will find key vocabulary. A full glossary is available in your Record

More information

Introduction to the C++ Programming Language

Introduction to the C++ Programming Language LESSON SET 2 Introduction to the C++ Programming Language OBJECTIVES FOR STUDENT Lesson 2A: 1. To learn the basic components of a C++ program 2. To gain a basic knowledge of how memory is used in programming

More information

Chapter 2. Designing a Program. Input, Processing, and Output Fall 2016, CSUS. Chapter 2.1

Chapter 2. Designing a Program. Input, Processing, and Output Fall 2016, CSUS. Chapter 2.1 Chapter 2 Input, Processing, and Output Fall 2016, CSUS Designing a Program Chapter 2.1 1 Algorithms They are the logic on how to do something how to compute the value of Pi how to delete a file how to

More information

Cambridge Ordinary Level 2210 Computer Science November 2016 Principal Examiner Report for Teachers

Cambridge Ordinary Level 2210 Computer Science November 2016 Principal Examiner Report for Teachers COMPUTER SCIENCE Paper 2210/12 Paper 1 Key messages If a candidate writes the answer to a question on an additional page they must indicate very clearly to the Examiner where the revised answer can be

More information

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level COMPUTER SCIENCE 9608/41 Paper 4 Further Problem-solving and Programming Skills May/June 2018 PRE-RELEASE

More information

Introduction to Programming

Introduction to Programming Introduction to Programming Workshop 10 11 April 2017 Peter Smyth UK Data Service Accessing the course materials The code snippets used, the file needed for the final exercise, the additional exercises

More information

Year 8 End of Year Exams Revision List

Year 8 End of Year Exams Revision List Year 8 End of Year Exams Revision List All students will expected to be confident with the appropriate year 7 learning objectives as follows Target 1-3 must be confident with year 7 target 1-3 Target 2-4

More information

Teacher: CORE Math Grade 6 Year: Content Skills VocabularyAssessments Lessons Resources Standards. Diagnostic Math 6 Test 9/10/2011

Teacher: CORE Math Grade 6 Year: Content Skills VocabularyAssessments Lessons Resources Standards. Diagnostic Math 6 Test 9/10/2011 Teacher: CORE Math Grade 6 Year: 2010-11 Course: Math Grade 6 Month: All Months S e p Essential t Questions e m b e r NUMBER SENSE AND OPERATIONS Content Skills VocabularyAssessments Lessons Resources

More information

REVIEW. The C++ Programming Language. CS 151 Review #2

REVIEW. The C++ Programming Language. CS 151 Review #2 REVIEW The C++ Programming Language Computer programming courses generally concentrate on program design that can be applied to any number of programming languages on the market. It is imperative, however,

More information

Assessment for learning activity. Stage 4 or 5 (linked to the Mathematics and steel rolling unit) Activity name: Mathematics and steel rolling

Assessment for learning activity. Stage 4 or 5 (linked to the Mathematics and steel rolling unit) Activity name: Mathematics and steel rolling Assessment for learning activity Stage 4 or 5 (linked to the Mathematics and steel rolling unit) Activity name: Mathematics and steel rolling Context This assessment activity is embedded in the Stage 4

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

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE June 2013 Content Domain Range of Competencies Approximate Percentage of Assessment Score I. Computer Use in Educational Environments

More information

Cambridge International Examinations Cambridge International Advanced Level

Cambridge International Examinations Cambridge International Advanced Level Cambridge International Examinations Cambridge International Advanced Level *6550085963* COMPUTER SCIENCE 9608/32 Paper 3 Advanced Theory October/November 2015 1 hour 30 minutes Candidates answer on the

More information

History. used in early Mac development notable systems in Pascal Skype TeX embedded systems

History. used in early Mac development notable systems in Pascal Skype TeX embedded systems Overview The Pascal Programming Language (with material from tutorialspoint.com) Background & History Features Hello, world! General Syntax Variables/Data Types Operators Conditional Statements Functions

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

Input/Output Machines

Input/Output Machines UNIT 1 1 STUDENT BOOK / Machines LESSON Quick Review t Home c h o o l This is an / machine It can be used to make a growing pattern Each input is multiplied by 9 to get the output If you input 1, the output

More information

Montana City School GRADE 5

Montana City School GRADE 5 Montana City School GRADE 5 Montana Standard 1: Students engage in the mathematical processes of problem solving and reasoning, estimation, communication, connections and applications, and using appropriate

More information

CMPE Experiment 3 Selective Structures

CMPE Experiment 3 Selective Structures Page1 CMPE 108 - Experiment 3 Selective Structures OBJECTIVES: Understand how to edit, compile and execute C computer codes. Understand C programming: sequential and selective structures NOTES: You should

More information

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++ No. of Printed Pages : 3 I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination 05723. June, 2015 BCS-031 : PROGRAMMING IN C ++ Time : 3 hours Maximum Marks : 100 (Weightage 75%)

More information

CSE 131S Introduction to Computer Science Summer SON Exam I

CSE 131S Introduction to Computer Science Summer SON Exam I CSE 131S Introduction to Computer Science Summer SON 2014 Exam I Given: 1 July 2014 Due: End of live session This exam is closed-book, closed-notes, no electronic devices allowed except for downloading

More information

Previously. Iteration. Date and time structures. Modularisation.

Previously. Iteration. Date and time structures. Modularisation. Lecture 7 Previously Iteration. Date and time structures. Modularisation. Today Pseudo code. File handling. Pseudo code Pseudocode is an informal high-level description of the operating principle of a

More information

Three-Dimensional Shapes

Three-Dimensional Shapes Lesson 11.1 Three-Dimensional Shapes Three-dimensional objects come in different shapes. sphere cone cylinder rectangular prism cube Circle the objects that match the shape name. 1. rectangular prism 2.

More information

MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS

MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS This tutorial is essential pre-requisite material for anyone studying mechanical engineering. This tutorial uses the principle of learning by example.

More information

A Beginner s Guide to Programming Logic, Introductory. Chapter 6 Arrays

A Beginner s Guide to Programming Logic, Introductory. Chapter 6 Arrays A Beginner s Guide to Programming Logic, Introductory Chapter 6 Arrays Objectives In this chapter, you will learn about: Arrays and how they occupy computer memory Manipulating an array to replace nested

More information

4. The is a diagram that graphically depicts the steps that take place in a program. a. Program b. Flowchart c. Algorithm d. Code e.

4. The is a diagram that graphically depicts the steps that take place in a program. a. Program b. Flowchart c. Algorithm d. Code e. Gaddis: Starting Out with Programming Logic & Design Test Bank Chapter Two MULTIPLE CHOICE 1. Which error produces incorrect results but does not prevent the program from running? a. syntax b. logic c.

More information

Lesson 1 CAD Mechanical Part 1 Beginning Drawing Objectives

Lesson 1 CAD Mechanical Part 1 Beginning Drawing Objectives Lesson 1 CAD Mechanical Part 1 Beginning Drawing Objectives In this assignment you will learn to identify important terminology and functions of AutoCAD, to begin a new drawing and save data in the proper

More information

WELCOME! (download slides and.py files and follow along!) LECTURE 1

WELCOME! (download slides and.py files and follow along!) LECTURE 1 WELCOME! (download slides and.py files and follow along!) 6.0001 LECTURE 1 6.0001 LECTURE 1 1 TODAY course info what is computation python basics mathematical operations python variables and types NOTE:

More information

Name: Class: Date: 2. I have four vertices. I have four right angles and all my sides are the same length.

Name: Class: Date: 2. I have four vertices. I have four right angles and all my sides are the same length. 1. Circle the right triangles. Use the corner of a piece of paper to check. 2. I have four vertices. I have four right angles and all my sides are the same length. What am I? 3. I have four vertices. All

More information