14 Foundation of Programming Languages and Software Engineering: Summer Term 2010

Size: px
Start display at page:

Download "14 Foundation of Programming Languages and Software Engineering: Summer Term 2010"

Transcription

1 14 Foundation of Programming Languages and Software Engineering: Abstract Data Types Summer Term 2010 Robert Elsässer

2 Abstract data types Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 2

3 ADTs are special signatures Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 3

4 Examples Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 4

5 Datatypes are -Algebras Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 5

6 Implementations of the ADT for Naturals Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 6

7 Implementations of the ADT for Naturals Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 7

8 Implementations of the ADT for Integers (1) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 8

9 Implementations of the ADT for Integers (2) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 9

10 Implementations of the ADT for Integers (3) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 10

11 Fixing the Problems Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 11

12 Equivalence Classes Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 12

13 Congruence Relations Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 13

14 Syntactic Quotient Algebras Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 14

15 Equational Theory Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 15

16 Example Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 16

17 Revised Definition for ADT Implementations Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 17

18 Syntactic Implementations of ADTs Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 18

19 Proof (cont.) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 19

20 Example Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 20

21 Example Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 21

22 Example Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 22

23 Equivalence Classes for Terms Representing Integers Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 23

24 Proof Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 24

25 Equivalence Classes for Terms Representing Integers Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 25

26 Example Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 26

27 Summary Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 27

28 Richer ADTs Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 28

29 Lists Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 29

30 Lists (cont.) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 30

31 Abstract Data Types Ht Heterogeneous Signatures Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 31

32 Dealing with Partial Operations Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 32

33 Search for Representatives Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 33

34 Proof (cont.) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 34

35 Another Example Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 35

36 Arrays Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 36

37 Arrays (cont.) Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 37

38 Examples Theory 1 - Foundation of Programming Languages and Software Engineering: Abstract data types 38

Scope and Sequence for the Maryland Voluntary State Curriculum for Mathematics

Scope and Sequence for the Maryland Voluntary State Curriculum for Mathematics Scope and Sequence for the Maryland Voluntary State Curriculum for Mathematics The following chart provides an overview of where within Prentice Hall Course 1 Mathematics each of the Objectives of the

More information

Contents. Chapter 1 SPECIFYING SYNTAX 1

Contents. Chapter 1 SPECIFYING SYNTAX 1 Contents Chapter 1 SPECIFYING SYNTAX 1 1.1 GRAMMARS AND BNF 2 Context-Free Grammars 4 Context-Sensitive Grammars 8 Exercises 8 1.2 THE PROGRAMMING LANGUAGE WREN 10 Ambiguity 12 Context Constraints in Wren

More information

A. Incorrect! You rounded to the nearest ten instead of the nearest tenth. B. Incorrect! Review how to round decimal numbers and try again.

A. Incorrect! You rounded to the nearest ten instead of the nearest tenth. B. Incorrect! Review how to round decimal numbers and try again. Pre-Algebra - Problem Drill 06: Decimals and Equations Question No. 1 of 10 1. Round the number to the nearest tenth: 275.183 Question #01 (A) 280 (B) 275.1 (C) 275.2 (D) 275.18 (E) 275.19 You rounded

More information

CSE 215: Foundations of Computer Science Recitation Exercises Set #4 Stony Brook University. Name: ID#: Section #: Score: / 4

CSE 215: Foundations of Computer Science Recitation Exercises Set #4 Stony Brook University. Name: ID#: Section #: Score: / 4 CSE 215: Foundations of Computer Science Recitation Exercises Set #4 Stony Brook University Name: ID#: Section #: Score: / 4 Unit 7: Direct Proof Introduction 1. The statement below is true. Rewrite the

More information

Number Theory and Proof Methods

Number Theory and Proof Methods 9/6/17 Lecture Notes on Discrete Mathematics. Birzeit University Palestine 2016 and Proof Methods Mustafa Jarrar 4.1 Introduction 4.3 Divisibility 4.4 Quotient-Remainder Theorem mjarrar 2015 1 Watch this

More information

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.6 Indirect Argument: Contradiction and Contraposition Copyright Cengage Learning. All

More information

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.2 Direct Proof and Counterexample II: Rational Numbers Copyright Cengage Learning. All

More information

Summer Assignment Glossary

Summer Assignment Glossary Algebra 1.1 Summer Assignment Name: Date: Hour: Directions: Show all work for full credit using a pencil. Circle your final answer. This assignment is due the first day of school. Use the summer assignment

More information

College Prep Algebra II Summer Packet

College Prep Algebra II Summer Packet Name: College Prep Algebra II Summer Packet This packet is an optional review which is highly recommended before entering CP Algebra II. It provides practice for necessary Algebra I topics. Remember: When

More information

Mathematics GCSE 9-1 Curriculum Planner (3 Year Course)

Mathematics GCSE 9-1 Curriculum Planner (3 Year Course) Mathematics GCSE 9-1 Curriculum Planner (3 Year Course) Year 9 Week 1 2 3 4 5 6 7 8 HT 9 1 0 Chapter 1 Calculations Chapter 2 Expressions Ch 1, 2 Test Chapter 3 Angles, polygons Chapter 3 11 12 13 14 15

More information

Chapter 1: Foundations for Algebra

Chapter 1: Foundations for Algebra Chapter 1: Foundations for Algebra Dear Family, The student will follow the order of operations, a set of rules that standardize how to simplify expressions. Order of Operations 1. Perform operations within

More information

Mathematics Curriculum

Mathematics Curriculum Mathematics Curriculum 2017-2018 Autumn 2017 Spring 2018 Summer 2018 Yr 7 Delta 1 (Higher) Mean, mode, median and range Analysing and displaying data Negative numbers Angle properties 2D shapes Rounding

More information

Mathematics Curriculum

Mathematics Curriculum Mathematics Curriculum 2018-19 Autumn 2018 Spring 2019 Summer 2019 Yr 7 Delta 1 (Higher) Mean, mode, median and range Analysing and displaying data Negative numbers Angle properties 2D shapes Rounding

More information

CHAPTER 8. Copyright Cengage Learning. All rights reserved.

CHAPTER 8. Copyright Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS Copyright Cengage Learning. All rights reserved. SECTION 8.3 Equivalence Relations Copyright Cengage Learning. All rights reserved. The Relation Induced by a Partition 3 The Relation

More information

Fundamentals. Copyright Cengage Learning. All rights reserved.

Fundamentals. Copyright Cengage Learning. All rights reserved. Fundamentals Copyright Cengage Learning. All rights reserved. 1.4 Rational Expressions Copyright Cengage Learning. All rights reserved. Objectives The Domain of an Algebraic Expression Simplifying Rational

More information

Module 1 Session 1 HS. Critical Areas for Traditional Geometry Page 1 of 6

Module 1 Session 1 HS. Critical Areas for Traditional Geometry Page 1 of 6 Critical Areas for Traditional Geometry Page 1 of 6 There are six critical areas (units) for Traditional Geometry: Critical Area 1: Congruence, Proof, and Constructions In previous grades, students were

More information

DEPARTMENT - Mathematics. Coding: N Number. A Algebra. G&M Geometry and Measure. S Statistics. P - Probability. R&P Ratio and Proportion

DEPARTMENT - Mathematics. Coding: N Number. A Algebra. G&M Geometry and Measure. S Statistics. P - Probability. R&P Ratio and Proportion DEPARTMENT - Mathematics Coding: N Number A Algebra G&M Geometry and Measure S Statistics P - Probability R&P Ratio and Proportion YEAR 7 YEAR 8 N1 Integers A 1 Simplifying G&M1 2D Shapes N2 Decimals S1

More information

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.3 Direct Proof and Counterexample III: Divisibility Copyright Cengage Learning. All rights

More information

Ch 3.4 The Integers and Division

Ch 3.4 The Integers and Division Integers and Division 1 Ch 3.4 The Integers and Division This area of discrete mathematics belongs to the area of Number Theory. Some applications of the concepts in this section include generating pseudorandom

More information

3 Trees: traversal and analysis of standard search trees. Summer Term 2010

3 Trees: traversal and analysis of standard search trees. Summer Term 2010 3 Trees: traversal and analysis of standard search trees Summer Term 2010 Robert Elsässer Binary Search Trees Binary trees for storing sets of keys (in the internal nodes of trees), such that the operations

More information

Chapter Binary Representation of Numbers

Chapter Binary Representation of Numbers Chapter 4 Binary Representation of Numbers After reading this chapter, you should be able to: convert a base- real number to its binary representation,. convert a binary number to an equivalent base- number.

More information

Outline Mousavi: ADT

Outline Mousavi: ADT Outline Abstract Data Types Mohammad Mousavi Eindhoven University of Technology, The Netherlands Requirement Analysis and Design Verification (RADV) Outline Outline Basic Concepts Booleans Standard Data

More information

Summer Review for Students entering Algebra

Summer Review for Students entering Algebra Class: Date: Summer Review for Students entering Algebra 08 Multiple Choice Identify the choice that best completes the statement or answers the question. SHOW ALL WORK ON THIS PAPER OR ON ADDITIONAL PAPER..

More information

Continuous Development Cycle Curriculum & Assessment Overview

Continuous Development Cycle Curriculum & Assessment Overview Year 7 Long-term Plan 1 2 3 4 5 6 Addition/Subtraction Problem Solving Perimeter, Money, Simplifying Expressions (addition/subtraction only) Multiplication Problem Solving Area, Volume, Money Problems,

More information

3.4 Deduction and Evaluation: Tools Conditional-Equational Logic

3.4 Deduction and Evaluation: Tools Conditional-Equational Logic 3.4 Deduction and Evaluation: Tools 3.4.1 Conditional-Equational Logic The general definition of a formal specification from above was based on the existence of a precisely defined semantics for the syntax

More information

FOUNDATION HIGHER. F Autumn 1, Yr 9 Autumn 2, Yr 9 Spring 1, Yr 9 Spring 2, Yr 9 Summer 1, Yr 9 Summer 2, Yr 9

FOUNDATION HIGHER. F Autumn 1, Yr 9 Autumn 2, Yr 9 Spring 1, Yr 9 Spring 2, Yr 9 Summer 1, Yr 9 Summer 2, Yr 9 Year: 9 GCSE Mathematics FOUNDATION F Autumn 1, Yr 9 Autumn 2, Yr 9 Spring 1, Yr 9 Spring 2, Yr 9 Summer 1, Yr 9 Summer 2, Yr 9 HIGHER Integers and place value Decimals Indices, powers and roots Factors,multiples

More information

CSE 215: Foundations of Computer Science Recitation Exercises Set #9 Stony Brook University. Name: ID#: Section #: Score: / 4

CSE 215: Foundations of Computer Science Recitation Exercises Set #9 Stony Brook University. Name: ID#: Section #: Score: / 4 CSE 215: Foundations of Computer Science Recitation Exercises Set #9 Stony Brook University Name: ID#: Section #: Score: / 4 Unit 14: Set Theory: Definitions and Properties 1. Let C = {n Z n = 6r 5 for

More information

Maths Assessment Framework Year 10 Foundation

Maths Assessment Framework Year 10 Foundation Success Criteria for all assessments: Foundation Tier 80% 5 70% 4 60% 3 50% 2 40% 1 Please note the GCSE Mathematics is one of the first GCSEs which will be graded by number rather than A*, A, B, C etc.

More information

List of NEW Maths content

List of NEW Maths content List of NEW Maths content Our brand new Maths content for the new Maths GCSE (9-1) consists of 212 chapters broken up into 37 titles and 4 topic areas (Algebra, Geometry & Measures, Number and Statistics).

More information

Maths Assessment Framework Year 8

Maths Assessment Framework Year 8 Success Criteria for all assessments: Higher Tier Foundation Tier 90% 9 80% 6 80% 8 70% 7 60% 5 60% 6 50% 5 40% 4 Please note the GCSE Mathematics is one of the first GCSEs which will be graded by number

More information

Lesson 19: The Graph of a Linear Equation in Two Variables is a Line

Lesson 19: The Graph of a Linear Equation in Two Variables is a Line Lesson 19: The Graph of a Linear Equation in Two Variables is a Line Classwork Exercises Theorem: The graph of a linear equation y = mx + b is a non-vertical line with slope m and passing through (0, b),

More information

MDE-MEAP RELEASED ITEMS

MDE-MEAP RELEASED ITEMS RELEASED ITEMS MATHEMATICS GRADE 7 Fall 2006 MDE-MEAP RELEASED ITEMS 1 Page 2 MDE/MEAP RELEASED ITEMS GO ON TO THE NEXT PAGE Page 3 MDE/MEAP RELEASED ITEMS GO ON TO THE NEXT PAGE 5 6 Page 4 MDE/MEAP RELEASED

More information

the Common Algebraic Specification Language

the Common Algebraic Specification Language Introduction to CASL, the Common Algebraic Specification Language Franz Lichtenberger Research Institute for Symbolic Computation (RISC) Johannes Kepler University, Linz, Austria Franz.Lichtenberger@risc.uni

More information

1 Transforming Geometric Objects

1 Transforming Geometric Objects 1 Transforming Geometric Objects RIGID MOTION TRANSFORMA- TIONS Rigid Motions Transformations 1 Translating Plane Figures Reflecting Plane Figures Rotating Plane Figures Students will select translations

More information

ALGEBRA I Summer Packet

ALGEBRA I Summer Packet ALGEBRA I Summer Packet 2018-2019 Name 7 th Grade Math Teacher: Objectives for Algebra I Summer Packet I. Variables and translating (Problems #1 5) Write Algebraic Expressions Writing Algebraic Equations

More information

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London Discrete Mathematics SECOND EDITION Norman L. Biggs Professor of Mathematics London School of Economics University of London OXFORD UNIVERSITY PRESS Contents PART I FOUNDATIONS Statements and proofs. 1

More information

1 Transforming Geometric Objects

1 Transforming Geometric Objects 1 Transforming Geometric Objects Topic 1: Rigid Motion Transformations Rigid Motion Transformations Topic 2: Similarity Translating Plane Figures Reflecting Plane Figures Rotating Plane Figures Students

More information

Limits and an Introduction to Calculus. Copyright Cengage Learning. All rights reserved.

Limits and an Introduction to Calculus. Copyright Cengage Learning. All rights reserved. Limits and an Introduction to Calculus 12 Copyright Cengage Learning. All rights reserved. 12.2 TECHNIQUES FOR EVALUATING LIMITS Copyright Cengage Learning. All rights reserved. What You Should Learn Use

More information

IA014: Advanced Functional Programming

IA014: Advanced Functional Programming IA014: Advanced Functional Programming 8. GADT Generalized Algebraic Data Types (and type extensions) Jan Obdržálek obdrzalek@fi.muni.cz Faculty of Informatics, Masaryk University, Brno Motivation IA014

More information

Rational numbers as decimals and as integer fractions

Rational numbers as decimals and as integer fractions Rational numbers as decimals and as integer fractions Given a rational number expressed as an integer fraction reduced to the lowest terms, the quotient of that fraction will be: an integer, if the denominator

More information

Final Exam: Precalculus

Final Exam: Precalculus Final Exam: Precalculus Apr. 17, 2018 ANSWERS Without Notes or Calculators Version A 1. Consider the unit circle: a. Angle in degrees: What is the angle in radians? What are the coordinates? b. Coordinates:

More information

Programming Lecture 3

Programming Lecture 3 Programming Lecture 3 Expressions (Chapter 3) Primitive types Aside: Context Free Grammars Constants, variables Identifiers Variable declarations Arithmetic expressions Operator precedence Assignment statements

More information

CURRICULUM STRUCTURE Topics Covered Term 1: Term 2: Term 3:

CURRICULUM STRUCTURE Topics Covered Term 1: Term 2: Term 3: CURRICULUM STRUCTURE Topics Covered Term 1: Term 2: Term 3: Year 7 The four operations Place value Ordering numbers Inverse operations Perimeter and area of shapes Fractions and Decimals Order of operations

More information

Mathematics, Years 7 curriculum overview

Mathematics, Years 7 curriculum overview Mathematics, Years 7 curriculum overview Term Topics Assessment structure Autumn 1 Set 5 Sets 3 and 4 Set 2 Set 1 Students are ANALYSING AND assessed in the ANALYSING DISPLAYING ANALYSING AND FACTORS AND

More information

r=1 The Binomial Theorem. 4 MA095/98G Revision

r=1 The Binomial Theorem. 4 MA095/98G Revision Revision Read through the whole course once Make summary sheets of important definitions and results, you can use the following pages as a start and fill in more yourself Do all assignments again Do the

More information

Weekly Syllabus Class VII Subject: Maths. Chapter-1 Integers-Properties of addition, Subtraction, Ex 1.1., 1.

Weekly Syllabus Class VII Subject: Maths. Chapter-1 Integers-Properties of addition, Subtraction, Ex 1.1., 1. Weekly Syllabus 2014-15 Class VII Subject: Maths Period April 1-5 Contents Chapter-1 Integers-Properties of addition, Subtraction, Ex 1.1., 1.2 Mental Maths, Activity- Addition and Subtraction of integers

More information

Math 302 Introduction to Proofs via Number Theory. Robert Jewett (with small modifications by B. Ćurgus)

Math 302 Introduction to Proofs via Number Theory. Robert Jewett (with small modifications by B. Ćurgus) Math 30 Introduction to Proofs via Number Theory Robert Jewett (with small modifications by B. Ćurgus) March 30, 009 Contents 1 The Integers 3 1.1 Axioms of Z...................................... 3 1.

More information

Computing Fundamentals 2 Introduction to CafeOBJ

Computing Fundamentals 2 Introduction to CafeOBJ Computing Fundamentals 2 Introduction to CafeOBJ Lecturer: Patrick Browne Lecture Room: K408 Lab Room: A308 Based on work by: Nakamura Masaki, João Pascoal Faria, Prof. Heinrich Hußmann. See notes on slides

More information

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION Alessandro Artale UniBZ - http://www.inf.unibz.it/ artale/ SECTION 5.5 Application: Correctness of Algorithms Copyright Cengage Learning. All

More information

DOWNLOAD OR READ : ONLINE INDICES SOLVER WITH STEP BY STEP SOLUTION POCKETMATH PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : ONLINE INDICES SOLVER WITH STEP BY STEP SOLUTION POCKETMATH PDF EBOOK EPUB MOBI DOWNLOAD OR READ : ONLINE INDICES SOLVER WITH STEP BY STEP SOLUTION POCKETMATH PDF EBOOK EPUB MOBI Page 1 Page 2 online indices solver with step by step solution pocketmath online indices solver with pdf

More information

TO EARN ANY CREDIT, YOU MUST SHOW STEPS LEADING TO THE ANSWER

TO EARN ANY CREDIT, YOU MUST SHOW STEPS LEADING TO THE ANSWER Prof. Israel N. Nwaguru MATH 0306 CHAPTER 5 - REVIEW WORKOUT EACH PROBLEM NEATLY AND ORDERLY ON SEPARATE SHEET THEN CHOSE THE BEST ANSWER TO EARN ANY CREDIT, YOU MUST SHOW STEPS LEADING TO THE ANSWER SHORT

More information

7 Hashing: chaining. Summer Term 2010

7 Hashing: chaining. Summer Term 2010 7 Hashing: chaining Summer Term 2010 Robert Elsässer Possible ways of treating collisions Treatment of collisions: Collisions are treated differently in different methods. A data set with key s is called

More information

Due Date: Friday, September 9 th Attached is your summer review packet for the Algebra 1 course.

Due Date: Friday, September 9 th Attached is your summer review packet for the Algebra 1 course. Due Date: Friday, September 9 th Attached is your summer review packet for the Algebra 1 course. This is your first Graded HW grade. You MUST SHOW WORK in order to receive credit. This means if you typed

More information

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.3 Direct Proof and Counterexample III: Divisibility Copyright Cengage Learning. All rights

More information

2.4. A LIBRARY OF PARENT FUNCTIONS

2.4. A LIBRARY OF PARENT FUNCTIONS 2.4. A LIBRARY OF PARENT FUNCTIONS 1 What You Should Learn Identify and graph linear and squaring functions. Identify and graph cubic, square root, and reciprocal function. Identify and graph step and

More information

11.2 Techniques for Evaluating Limits

11.2 Techniques for Evaluating Limits 11.2 Techniques for Evaluating Limits Copyright Cengage Learning. All rights reserved. What You Should Learn Use the dividing out technique to evaluate limits of functions. Use the rationalizing technique

More information

Differentiation. The Derivative and the Tangent Line Problem 10/9/2014. Copyright Cengage Learning. All rights reserved.

Differentiation. The Derivative and the Tangent Line Problem 10/9/2014. Copyright Cengage Learning. All rights reserved. Differentiation Copyright Cengage Learning. All rights reserved. The Derivative and the Tangent Line Problem Copyright Cengage Learning. All rights reserved. 1 Objectives Find the slope of the tangent

More information

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF

ELEMENTARY NUMBER THEORY AND METHODS OF PROOF CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.8 Application: Algorithms Copyright Cengage Learning. All rights reserved. Application:

More information

Lab 2 Power Functions

Lab 2 Power Functions Name Student ID # Instructor Lab Period Date Due Lab 2 Power Functions Objectives 1. To become familiar with the definition of a power function, an even function, an odd function, and a root function.

More information

Algebra II Chapter 6: Rational Exponents and Radical Functions

Algebra II Chapter 6: Rational Exponents and Radical Functions Algebra II Chapter 6: Rational Exponents and Radical Functions Chapter 6 Lesson 1 Evaluate nth Roots and Use Rational Exponents Vocabulary 1 Example 1: Find nth Roots Note: and Example 2: Evaluate Expressions

More information

Algebra Homework: Chapter 1 (Homework is listed by date assigned; homework is due the following class period) Day Date In-Class Homework

Algebra Homework: Chapter 1 (Homework is listed by date assigned; homework is due the following class period) Day Date In-Class Homework Algebra Homework: Chapter 1 (Homework is listed by date assigned; homework is due the following class period) Day Date In-Class Homework 1 T 8/30 Introductions Operations on Decimals Converting Decimals

More information

Mid-Chapter Quiz: Lessons 1-1 through 1-4

Mid-Chapter Quiz: Lessons 1-1 through 1-4 Determine whether each relation represents y as a function of x. 1. 3x + 7y = 21 This equation represents y as a function of x, because for every x-value there is exactly one corresponding y-value. The

More information

What is an algorithm?

What is an algorithm? Reminders CS 142 Lecture 4 ADTs & Objects Program 1 was assigned - Due on 1/27 by 11:55pm Spring 2015 2 Object-Oriented Programming (OOP) OOP Definitions Imagine: You and your programming team have written

More information

Shared Subtypes. Subtyping Recursive Parameterized Algebraic Data Types

Shared Subtypes. Subtyping Recursive Parameterized Algebraic Data Types Shared Subtypes Subtyping Recursive Parameterized Algebraic Data Types Ki Yung Ahn kya@cs.pdx.edu Tim Sheard sheard@cs.pdx.edu Department of Computer Science Maseeh College of Engineering & Computer Science

More information

1. Let n be a positive number. a. When we divide a decimal number, n, by 10, how are the numeral and the quotient related?

1. Let n be a positive number. a. When we divide a decimal number, n, by 10, how are the numeral and the quotient related? Black Converting between Fractions and Decimals Unit Number Patterns and Fractions. Let n be a positive number. When we divide a decimal number, n, by 0, how are the numeral and the quotient related?.

More information

Year 8 Unit 12 - shape properties

Year 8 Unit 12 - shape properties Year 8 Unit 12 - shape properties Foundation Able to recall the names of quadrilaterals, types of triangles and other simple polygons and to identify their properties. Secure Classify and name shapes Recognise

More information

CW Middle School. Math RtI 7 A. 4 Pro cient I can add and subtract positive fractions with unlike denominators and simplify the result.

CW Middle School. Math RtI 7 A. 4 Pro cient I can add and subtract positive fractions with unlike denominators and simplify the result. 1. Foundations (14.29%) 1.1 I can add and subtract positive fractions with unlike denominators and simplify the result. 4 Pro cient I can add and subtract positive fractions with unlike denominators and

More information

Lesson 13: Exploring Factored Form

Lesson 13: Exploring Factored Form Opening Activity Below is a graph of the equation y = 6(x 3)(x + 2). It is also the graph of: y = 3(2x 6)(x + 2) y = 2(3x 9)(x + 2) y = 2(x 3)(3x + 6) y = 3(x 3)(2x + 4) y = (3x 9)(2x + 4) y = (2x 6)(3x

More information

Propositional Calculus. CS 270: Mathematical Foundations of Computer Science Jeremy Johnson

Propositional Calculus. CS 270: Mathematical Foundations of Computer Science Jeremy Johnson Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson Propositional Calculus Objective: To provide students with the concepts and techniques from propositional calculus

More information

SUMMER REVIEW PACKET 2 FOR STUDENTS ENTERING ALGEBRA 1

SUMMER REVIEW PACKET 2 FOR STUDENTS ENTERING ALGEBRA 1 SUMMER REVIEW PACKET FOR STUDENTS ENTERING ALGEBRA Dear Students, Welcome to Ma ayanot. We are very happy that you will be with us in the Fall. The Math department is looking forward to working with you

More information

Part I. Problems in this section are mostly short answer and multiple choice. Little partial credit will be given. 5 points each.

Part I. Problems in this section are mostly short answer and multiple choice. Little partial credit will be given. 5 points each. Math 106/108 Final Exam Page 1 Part I. Problems in this section are mostly short answer and multiple choice. Little partial credit will be given. 5 points each. 1. Factor completely. Do not solve. a) 2x

More information

A Michael Jackson presentation. CSE503: Software Engineering. The following slides are from his keynote at ICSE 1995

A Michael Jackson presentation. CSE503: Software Engineering. The following slides are from his keynote at ICSE 1995 A Michael Jackson presentation CSE503: Software Engineering The following slides are from his keynote at ICSE 1995 David Notkin University of Washington Computer Science & Engineering Spring 2006 1 2 3

More information

Homework 8: Question 1: N and Parity Parity Parity zero one Even Odd Even Odd Even Even Odd Odd Parity ker ker ker ker

Homework 8: Question 1: N and Parity Parity Parity zero one Even Odd Even Odd Even Even Odd Odd Parity ker ker ker ker Homework 8: Question 1: N and Parity Let Ω = {zero, one,, +}. N is an Ω-algebra with the set of natural numbers ø ={0, 1, 2, 3, } as carrier, and with + and defined as usual. Parity is an Ω-algebra with

More information

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION Copyright Cengage Learning. All rights reserved. SECTION 5.5 Application: Correctness of Algorithms Copyright Cengage Learning. All rights reserved.

More information

MATH 115: Review for Chapter 1

MATH 115: Review for Chapter 1 MATH 115: Review for Chapter 1 Can you use the Distance Formula to find the distance between two points? (1) Find the distance d P, P between the points P and 1 1, 6 P 10,9. () Find the length of the line

More information

CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer Science (Arkoudas and Musser) Chapter p. 1/27

CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer Science (Arkoudas and Musser) Chapter p. 1/27 CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer Science (Arkoudas and Musser) Chapter 2.1-2.7 p. 1/27 CSCI.6962/4962 Software Verification Fundamental Proof Methods in Computer

More information

MATHia X: Grade 8 Table of Contents

MATHia X: Grade 8 Table of Contents Module 1 Linear Linear Exploring Two-Step Multi-Step Students use a balance tool to explore two-step equations. They use a general strategy to sole any two-step equation. Students practice solving equations

More information

Programming Languages Third Edition

Programming Languages Third Edition Programming Languages Third Edition Chapter 12 Formal Semantics Objectives Become familiar with a sample small language for the purpose of semantic specification Understand operational semantics Understand

More information

Grades 7 & 8 Pre-Algebra/Course 3,

Grades 7 & 8 Pre-Algebra/Course 3, Grades 7 & 8 Pre-Algebra/Course 3, TERM 1 - AUGUST/SEPTEMBER/OCTOBER Algebra Tools Solving Equations Integers Solving Multi-Step Equations and Inequalities TERM 2 NOVEMBER/DECEMBER/JANUARY Functions &

More information

(-,+) (+,+) Plotting Points

(-,+) (+,+) Plotting Points Algebra Basics +y (-,+) (+,+) -x +x (-,-) (+,-) Plotting Points -y Commutative Property of Addition/Multiplication * You can commute or move the terms * This only applies to addition and multiplication

More information

Software Verification for Java 5

Software Verification for Java 5 Software Verification for Java 5 KeY Symposium 2007 Mattias Ulbrich June 14, 2007 Content KeY + Java 5 Typesafe Enumeration Datatypes Enhanced For Loops Generic Classes 1. Keep pace with the progress of

More information

3. CENTRAL TENDENCY MEASURES AND OTHER CLASSICAL ITEM ANALYSES OF THE 2011 MOD-MSA: MATHEMATICS

3. CENTRAL TENDENCY MEASURES AND OTHER CLASSICAL ITEM ANALYSES OF THE 2011 MOD-MSA: MATHEMATICS 3. CENTRAL TENDENCY MEASURES AND OTHER CLASSICAL ITEM ANALYSES OF THE 2011 MOD-MSA: MATHEMATICS This section provides central tendency statistics and results of classical statistical item analyses for

More information

Gulf Shores Middle School 7 th Grade Summer Math Packet Advanced Pre- - - AP Math Reetz

Gulf Shores Middle School 7 th Grade Summer Math Packet Advanced Pre- - - AP Math Reetz Gulf Shores Middle School 7 th Grade Summer Math Packet Advanced Pre- - - AP Math Reetz Instructions: The students should complete all sections of the math summer packet by studying the provided notes,

More information

7 th GRADE PLANNER Mathematics. Lesson Plan # QTR. 3 QTR. 1 QTR. 2 QTR 4. Objective

7 th GRADE PLANNER Mathematics. Lesson Plan # QTR. 3 QTR. 1 QTR. 2 QTR 4. Objective Standard : Number and Computation Benchmark : Number Sense M7-..K The student knows, explains, and uses equivalent representations for rational numbers and simple algebraic expressions including integers,

More information

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs

Introduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling

More information

2.4 Multiplication and Division of Integers

2.4 Multiplication and Division of Integers 2.4. MULTIPLICATION AND DIVISION OF INTEGERS 137 2.4 Multiplication and Division of Integers Before we begin, let it be known that the integers satisfy the same properties of multiplication as do the whole

More information

Data-Oriented System Development

Data-Oriented System Development Data-Oriented System Development Prof. Martin Wirsing 30.10.2002 Refinement Technics The Refinement-Concept: Refinement through Inclusion of Model Classes 2 Goals Refinement of functional requirements:

More information

Math 2331 Linear Algebra

Math 2331 Linear Algebra 4.2 Null Spaces, Column Spaces, & Linear Transformations Math 233 Linear Algebra 4.2 Null Spaces, Column Spaces, & Linear Transformations Jiwen He Department of Mathematics, University of Houston jiwenhe@math.uh.edu

More information

~ 1 ~ Anatoly A. Grinberg. ABSTRACT

~ 1 ~ Anatoly A. Grinberg. ABSTRACT ~ 1 ~ ON DIVISIBILITY PROPERTIES OF TRUNCATED BINOMIAL SERIES Anatoly A. Grinberg anatoly_gr@yahoo.com ABSTRACT The divisibility of truncated binomial series by their exponent n is analyzed. Divisibility

More information

Algorithms (7A) Young Won Lim 4/10/17

Algorithms (7A) Young Won Lim 4/10/17 Algorithms (7A) Copyright (c) 2017 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version

More information

Maths. Formative Assessment/key piece of work prior to end of unit: Term Autumn 1

Maths. Formative Assessment/key piece of work prior to end of unit: Term Autumn 1 Term Autumn 1 3 weeks Negative numbers Multiples and factors Common factors Prime numbers Ordering decimal numbers Rounding Square numbers and square roots Prime factor decomposition LCM and HCF Square

More information

Summer Math Packet for Students Going Into Pre-algebra 8

Summer Math Packet for Students Going Into Pre-algebra 8 Summer Math Packet for Students Going Into Pre-algebra 8 Purpose: The purpose of this packet is to review skills that are necessary for the student to have attained in order to be successful in the math

More information

CORE BODY OF KNOWLEDGE MATH GRADE 6

CORE BODY OF KNOWLEDGE MATH GRADE 6 CORE BODY OF KNOWLEDGE MATH GRADE 6 For each of the sections that follow, students may be required to understand, apply, analyze, evaluate or create the particular concepts being taught. Course Description

More information

UNIT-II NUMBER THEORY

UNIT-II NUMBER THEORY UNIT-II NUMBER THEORY An integer n is even if, and only if, n equals twice some integer. i.e. if n is an integer, then n is even an integer k such that n =2k An integer n is odd if, and only if, n equals

More information

PROGRAM OF WORK( ) SUBJECT: MATHEMATICS

PROGRAM OF WORK( ) SUBJECT: MATHEMATICS 9 TH STANDARD ENGLISH MEDIUM PROGRAM OF WORK(08-9) (NEW SYLLABUS) SUBJECT: MATHEMATICS PART- SL.NO UNIT NAME ALLOTED PERIODS NUMBER SYSTEM POLYNOMIALS 0 COORDINATE GEOMETRY 05 4 LINEAR EQUATIONS IN TWO

More information

n n Try tutorial on front page to get started! n spring13/ n Stack Overflow!

n   n Try tutorial on front page to get started! n   spring13/ n Stack Overflow! Announcements n Rainbow grades: HW1-6, Quiz1-5, Exam1 n Still grading: HW7, Quiz6, Exam2 Intro to Haskell n HW8 due today n HW9, Haskell, out tonight, due Nov. 16 th n Individual assignment n Start early!

More information

Equations and Problem Solving with Fractions. Variable. Expression. Equation. A variable is a letter used to represent a number.

Equations and Problem Solving with Fractions. Variable. Expression. Equation. A variable is a letter used to represent a number. MAT 040: Basic Math Equations and Problem Solving with Fractions Variable A variable is a letter used to represent a number. Expression An algebraic expression is a combination of variables and/or numbers

More information

NO CALCULATOR ON ANYTHING EXCEPT WHERE NOTED

NO CALCULATOR ON ANYTHING EXCEPT WHERE NOTED Algebra II (Wilsen) Midterm Review NO CALCULATOR ON ANYTHING EXCEPT WHERE NOTED Remember: Though the problems in this packet are a good representation of many of the topics that will be on the exam, this

More information

KS4 Course Outline: Mathematics

KS4 Course Outline: Mathematics Topic Index: Higher tier (6+), Autumn Term Year 10 Grade Topic EFG B A-A* Factorise an expression eg. 6a+8 = 2(3a+4); a 2-3a = a(a - 3) 104 Factorise an expression with 2 or more factors eg. 4x 3 + 6xy

More information

Lesson 19: The Graph of a Linear Equation in Two Variables Is a Line

Lesson 19: The Graph of a Linear Equation in Two Variables Is a Line The Graph of a Linear Equation in Two Variables Is a Line Classwork Exercises THEOREM: The graph of a linear equation yy = mmmm + bb is a non-vertical line with slope mm and passing through (0, bb), where

More information