Functions and Relations
|
|
- Valentine Walsh
- 6 years ago
- Views:
Transcription
1 s and Relations Definitions and Examples E. Wenderholm Department of Computer Science SUNY Oswego c 2016 Elaine Wenderholm All rights Reserved E. Wenderholm s and Relations
2 Outline 1 Java Methods Method Overloading 2 A is a Mapping E. Wenderholm s and Relations
3 s Java Methods Java Methods Method Overloading We define and use Java methods to perform some operation. Methods are a handy way to group together a sequence of statements to be used over and over again. E. Wenderholm s and Relations
4 s Java Methods Java Methods Method Overloading We define and use Java methods to perform some operation. Methods are a handy way to group together a sequence of statements to be used over and over again. The signature of a Java method consists of the: method name The (ordered) sequence of its input parameter types. The return type and thrown Exceptions are not part of the signature. E. Wenderholm s and Relations
5 Method Overloading Different Signatures Java Methods Method Overloading What is method overloading? Two methods of the same name but with different input parameters. E. Wenderholm s and Relations
6 Method Overloading Different Signatures Java Methods Method Overloading What is method overloading? Two methods of the same name but with different input parameters. The return type is not part of the signature. That s why trying to overload a method by changing only it s return type causes a compile error. E. Wenderholm s and Relations
7 Method Signatures Set Theory Explanation Java Methods Method Overloading Example: method m name <visibility> <return type> m name(t 1 p 1,..., T n p n ) Remember - visibility and return type are not part of a signature. E. Wenderholm s and Relations
8 Method Signatures Set Theory Explanation Java Methods Method Overloading Example: method m name <visibility> <return type> m name(t 1 p 1,..., T n p n ) Remember - visibility and return type are not part of a signature. To define m name in math notation we would write m name: T 1... T n return type Here we use return type. E. Wenderholm s and Relations
9 Method Signatures Set Theory Explanation Java Methods Method Overloading Example: method m name <visibility> <return type> m name(t 1 p 1,..., T n p n ) Remember - visibility and return type are not part of a signature. To define m name in math notation we would write m name: T 1... T n return type Here we use return type. Both these notations say the same thing: The function (method) has n input parameters of types T 1,..., T n. The function (method) returns an element of type <return type> E. Wenderholm s and Relations
10 s in Math A Mapping A is a Mapping Let s look at a function definition using math notation. m name : T 1... T n return type E. Wenderholm s and Relations
11 s in Math A Mapping A is a Mapping Let s look at a function definition using math notation. m name : T 1... T n return type Think of the types T i as sets. E. Wenderholm s and Relations
12 s in Math A Mapping A is a Mapping Let s look at a function definition using math notation. m name : T 1... T n return type Think of the types T i as sets. The set of all inputs T 1... T n is the Cartesian product of the sets. E. Wenderholm s and Relations
13 s in Math A Mapping A is a Mapping Let s look at a function definition using math notation. m name : T 1... T n return type Think of the types T i as sets. The set of all inputs T 1... T n is the Cartesian product of the sets. This says passing any n-tuple of elements (e 1 T 1,..., e n T n ) to the function (method) m name will return an element e T return type. E. Wenderholm s and Relations
14 s Drawn as a Picture A is a Mapping Let s keep this simple. Say we have a function that has one input argument of type A, and returns an element of type B. E. Wenderholm s and Relations
15 s Drawn as a Picture A is a Mapping Let s keep this simple. Say we have a function that has one input argument of type A, and returns an element of type B. B f(a a); (Java notation) f : A B (math notation) The math notation is typically drawn as a picture. A f B f: A > B A is the domain of f B is the codomain of f E. Wenderholm s and Relations
16 A is a Mapping Consider f : A B The domain of f is the set A. The codomain of f is the set B. E. Wenderholm s and Relations
17 A is a Mapping Consider f : A B The domain of f is the set A. The codomain of f is the set B. The range of f is the (subset) of B that f actually maps to. E. Wenderholm s and Relations
18 A is a Mapping Consider f : A B The domain of f is the set A. The codomain of f is the set B. The range of f is the (subset) of B that f actually maps to. The range of f is R B = {y f (x) = y, x A} E. Wenderholm s and Relations
19 Example A is a Mapping abs maps an int to it s absolute value abs: Z > Z domain(abs) = Z codomain(abs) = Z BUT abs only returns positive ints! Z abs Z Z+ The range of abs is the set of values returned by the function abs. range(abs) = {y abs(x) = y, x in Z} = Z+ E. Wenderholm s and Relations
20 Example A is a Mapping abs maps an int to it s absolute value abs: Z > Z domain(abs) = Z codomain(abs) = Z BUT abs only returns positive ints! Z abs Z Z+ The range of abs is the set of values returned by the function abs. abs maps all integers Z into only the positive integers Z+. The negative integers get left out. Even though the codomain is Z, the range is the positive integers - a subset of Z range(abs) = {y abs(x) = y, x in Z} = Z+ E. Wenderholm s and Relations
21 Codomain vs Range A is a Mapping The difference between codomain and range becomes painful. Sipser defines the Range as I ve defined the Codomain. I told you it s painful. abs maps an int to it s absolute value abs: Z > Z domain(abs) = Z codomain(abs) = Z BUT abs only returns positive ints! Why might you care? Z abs Z Z+ The range of abs is the set of values returned by the function abs. range(abs) = {y abs(x) = y, x in Z} = Z+ E. Wenderholm s and Relations
22 Codomain vs Range A is a Mapping The difference between codomain and range becomes painful. Sipser defines the Range as I ve defined the Codomain. I told you it s painful. abs maps an int to it s absolute value abs: Z > Z domain(abs) = Z codomain(abs) = Z BUT abs only returns positive ints! Why might you care? Z abs Z Z+ The range of abs is the set of values returned by the function abs. range(abs) = {y abs(x) = y, x in Z} = Z+ E. Wenderholm s and Relations
23 Codomain vs Range A is a Mapping The difference between codomain and range becomes painful. Sipser defines the Range as I ve defined the Codomain. I told you it s painful. abs maps an int to it s absolute value abs: Z > Z domain(abs) = Z codomain(abs) = Z BUT abs only returns positive ints! Z abs Z Z+ Why might you care? You will need to in MAT 215. The range of abs is the set of values returned by the function abs. range(abs) = {y abs(x) = y, x in Z} = Z+ E. Wenderholm s and Relations
24 Codomain vs Range A is a Mapping The difference between codomain and range becomes painful. Sipser defines the Range as I ve defined the Codomain. I told you it s painful. abs maps an int to it s absolute value abs: Z > Z domain(abs) = Z codomain(abs) = Z BUT abs only returns positive ints! Why might you care? Z abs Z Z+ I will make the distinction. The range of abs is the set of values returned by the function abs. range(abs) = {y abs(x) = y, x in Z} = Z+ E. Wenderholm s and Relations
25 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. E. Wenderholm s and Relations
26 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. E. Wenderholm s and Relations
27 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. E. Wenderholm s and Relations
28 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. Example: integer divide is undefined whenever the denominator is zero. E. Wenderholm s and Relations
29 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. Example: integer divide is undefined whenever the denominator is zero. f is onto whenever the range(f ) = codomain(f ). E. Wenderholm s and Relations
30 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. Example: integer divide is undefined whenever the denominator is zero. f is onto whenever the range(f ) = codomain(f ). Example: Absolute value is not onto; increment is onto. E. Wenderholm s and Relations
31 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. Example: integer divide is undefined whenever the denominator is zero. f is onto whenever the range(f ) = codomain(f ). Example: Absolute value is not onto; increment is onto. f is one-to-one if every element a A is mapped to a unique element in B. E. Wenderholm s and Relations
32 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. Example: integer divide is undefined whenever the denominator is zero. f is onto whenever the range(f ) = codomain(f ). Example: Absolute value is not onto; increment is onto. f is one-to-one if every element a A is mapped to a unique element in B. Example: Increment is one-to-one. E. Wenderholm s and Relations
33 s Just a few more Definitions A is a Mapping Let s use a simple function f : A B as an example. f is a total function provided every element a A is mapped by f to an element f (a) = b B. Integer addition is total. f is a partial function if there is at least one element a A in which f (a) is undefined. Example: integer divide is undefined whenever the denominator is zero. f is onto whenever the range(f ) = codomain(f ). Example: Absolute value is not onto; increment is onto. f is one-to-one if every element a A is mapped to a unique element in B. Example: Increment is one-to-one. f has an inverse provided it is one-to-one and onto. Why dwell on this? We will be analyzing and defining functions, and we will need to be sure they are total. E. Wenderholm s and Relations
Functions. Def. Let A and B be sets. A function f from A to B is an assignment of exactly one element of B to each element of A.
Functions functions 1 Def. Let A and B be sets. A function f from A to B is an assignment of exactly one element of B to each element of A. a A! b B b is assigned to a a A! b B f ( a) = b Notation: If
More informationRelations and Graphs
s and are Pictures of (Binary) s E. Wenderholm Department of Computer Science SUNY Oswego c 2016 Elaine Wenderholm All rights Reserved Outline 1 A Function that returns a boolean Special Properties of
More information2/18/14. Uses for Discrete Math in Computer Science. What is discrete? Why Study Discrete Math? Sets and Functions (Rosen, Sections 2.1,2.2, 2.
Why Study Discrete Math? Sets and Functions (Rosen, Sections 2.1,2.2, 2.3) TOPICS Discrete math Set Definition Set Operations Tuples Digital computers are based on discrete units of data (bits). Therefore,
More informationSituation 3. Parentheses vs. Brackets. Colleen Foy
Situation 3 Parentheses vs. Brackets Colleen Foy Prompt: Students were finding the domain and range of various functions. Most of the students were comfortable with the set builder notation, but when asked
More informationSets MAT231. Fall Transition to Higher Mathematics. MAT231 (Transition to Higher Math) Sets Fall / 31
Sets MAT231 Transition to Higher Mathematics Fall 2014 MAT231 (Transition to Higher Math) Sets Fall 2014 1 / 31 Outline 1 Sets Introduction Cartesian Products Subsets Power Sets Union, Intersection, Difference
More informationWhat Is A Relation? Example. is a relation from A to B.
3.3 Relations What Is A Relation? Let A and B be nonempty sets. A relation R from A to B is a subset of the Cartesian product A B. If R A B and if (a, b) R, we say that a is related to b by R and we write
More information2.3: FUNCTIONS. abs( x)
2.3: FUNCTIONS Definition: Let A and B be sets. A function f is a rule that assigns to each element x A exactly one element y B, written y = f (x). A is called the domain of f and f is said to be defined
More information1.1 - Functions, Domain, and Range
1.1 - Functions, Domain, and Range Lesson Outline Section 1: Difference between relations and functions Section 2: Use the vertical line test to check if it is a relation or a function Section 3: Domain
More informationFunctions. How is this definition written in symbolic logic notation?
functions 1 Functions Def. Let A and B be sets. A function f from A to B is an assignment of exactly one element of B to each element of A. We write f(a) = b if b is the unique element of B assigned by
More informationUsing APIs. Chapter 3. Outline Fields Overall Layout. Java By Abstraction Chapter 3. Field Summary static double PI
Outline Chapter 3 Using APIs 3.1 Anatomy of an API 3.1.1 Overall Layout 3.1.2 Fields 3.1.3 Methods 3.2 A Development Walkthrough 3.2.1 3.2.2 The Mortgage Application 3.2.3 Output Formatting 3.2.4 Relational
More information9/19/12. Why Study Discrete Math? What is discrete? Sets (Rosen, Chapter 2) can be described by discrete math TOPICS
What is discrete? Sets (Rosen, Chapter 2) TOPICS Discrete math Set Definition Set Operations Tuples Consisting of distinct or unconnected elements, not continuous (calculus) Helps us in Computer Science
More informationLearning Log Title: CHAPTER 3: PORTIONS AND INTEGERS. Date: Lesson: Chapter 3: Portions and Integers
Chapter 3: Portions and Integers CHAPTER 3: PORTIONS AND INTEGERS Date: Lesson: Learning Log Title: Date: Lesson: Learning Log Title: Chapter 3: Portions and Integers Date: Lesson: Learning Log Title:
More informationMini-Project 1: The Library of Functions and Piecewise-Defined Functions
Name Course Days/Start Time Mini-Project 1: The Library of Functions and Piecewise-Defined Functions Part A: The Library of Functions In your previous math class, you learned to graph equations containing
More informationW13:Homework:H07. CS40 Foundations of Computer Science W13. From 40wiki
W13:Homework:H07 From 40wiki CS40 Foundations of Computer Science W13 W13:Exams W13:Homework in Class and Web Work W13:Calendar W13:Syllabus and Lecture Notes UCSB-CS40-W13 on Facebook (https://www.facebook.com/groups/ucsb.cs40.w13/)
More informationGrade 6 Math Circles November 6 & Relations, Functions, and Morphisms
Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Relations Let s talk about relations! Grade 6 Math Circles November 6 & 7 2018 Relations, Functions, and
More information1KOd17RMoURxjn2 CSE 20 DISCRETE MATH Fall
CSE 20 https://goo.gl/forms/1o 1KOd17RMoURxjn2 DISCRETE MATH Fall 2017 http://cseweb.ucsd.edu/classes/fa17/cse20-ab/ Today's learning goals Explain the steps in a proof by mathematical and/or structural
More information2.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 informationFunc%ons (Math) Func%on Defini%ons. Func%ons (Computer Sciences) Func%on = mappings or transforma%ons Math examples:
Func%ons (Math) Functions and Sequences (Rosen, Chapter.-.) TOPICS Functions Cartesian Products Sequences Geometric Progressions Func%on = mappings or transforma%ons Math examples: f(x) = x f(x) = x +
More informationIntroduction to Programming in C Department of Computer Science and Engineering. Lecture No. #28. Functions: Examples 2
Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #28 Functions: Examples 2 (Refer Slide Time: 00:14) With the concepts we have seen so far, let us design a sample
More informationA set with only one member is called a SINGLETON. A set with no members is called the EMPTY SET or 2 N
Mathematical Preliminaries Read pages 529-540 1. Set Theory 1.1 What is a set? A set is a collection of entities of any kind. It can be finite or infinite. A = {a, b, c} N = {1, 2, 3, } An entity is an
More information1. Variables 2. Arithmetic 3. Input and output 4. Problem solving: first do it by hand 5. Strings 6. Chapter summary
Topic 2 1. Variables 2. Arithmetic 3. Input and output 4. Problem solving: first do it by hand 5. Strings 6. Chapter summary Arithmetic Operators C++ has the same arithmetic operators as a calculator:
More informationName: Date: Review Packet: Unit 1 The Number System
Name: Date: Math 7 Ms. Conway Review Packet: Unit 1 The Number System Key Concepts Module 1: Adding and Subtracting Integers 7.NS.1, 7.NS.1a, 7.NS.1b, 7.NS.1c, 7.NS.1d, 7.NS.3, 7.EE.3 To add integers with
More informationFunctions 2/1/2017. Exercises. Exercises. Exercises. and the following mathematical appetizer is about. Functions. Functions
Exercises Question 1: Given a set A = {x, y, z} and a set B = {1, 2, 3, 4}, what is the value of 2 A 2 B? Answer: 2 A 2 B = 2 A 2 B = 2 A 2 B = 8 16 = 128 Exercises Question 2: Is it true for all sets
More informationChapter 4 Defining Classes I
Chapter 4 Defining Classes I This chapter introduces the idea that students can create their own classes and therefore their own objects. Introduced is the idea of methods and instance variables as the
More informationCS152: Programming Languages. Lecture 11 STLC Extensions and Related Topics. Dan Grossman Spring 2011
CS152: Programming Languages Lecture 11 STLC Extensions and Related Topics Dan Grossman Spring 2011 Review e ::= λx. e x e e c v ::= λx. e c τ ::= int τ τ Γ ::= Γ, x : τ (λx. e) v e[v/x] e 1 e 1 e 1 e
More informationMULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Math 24 - Study Guide - Chapter 1 Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) Give one number between -8 and 8 that is a negative real
More informationName Course Days/Start Time
Name Course Days/Start Time Mini-Project : The Library of Functions In your previous math class, you learned to graph equations containing two variables by finding and plotting points. In this class, we
More information3. Determine whether f is a function from the set of all bit strings to the set of integers if
Exercises Exercises 1. Why is f not a function from R to R if a) f(x) = 1/x? b) c) 2. Determine whether f is a function from Z to R if a) f(n) = ± n. b). c) f(n) = 1/(n2 4). 3. Determine whether f is a
More informationLecture 5: Methods CS2301
Lecture 5: Methods NADA ALZAHRANI CS2301 1 Opening Problem Find the sum of integers from 1 to 10, from 20 to 30, and from 35 to 45, respectively. 2 Solution public static int sum(int i1, int i2) { int
More informationSlides for Faculty Oxford University Press All rights reserved.
Oxford University Press 2013 Slides for Faculty Assistance Preliminaries Author: Vivek Kulkarni vivek_kulkarni@yahoo.com Outline Following topics are covered in the slides: Basic concepts, namely, symbols,
More informationCS-201 Introduction to Programming with Java
CS-201 Introduction to Programming with Java California State University, Los Angeles Computer Science Department Lecture V: Mathematical Functions, Characters, and Strings Introduction How would you estimate
More informationCS 1200 Discrete Math Math Preliminaries. A.R. Hurson 323 CS Building, Missouri S&T
CS 1200 Discrete Math A.R. Hurson 323 CS Building, Missouri S&T hurson@mst.edu 1 Course Objective: Mathematical way of thinking in order to solve problems 2 Variable: holder. A variable is simply a place
More informationDefining Functions. CSc 372. Comparative Programming Languages. 5 : Haskell Function Definitions. Department of Computer Science University of Arizona
Defining Functions CSc 372 Comparative Programming Languages 5 : Haskell Function Definitions Department of Computer Science University of Arizona collberg@gmail.com When programming in a functional language
More informationMath 202 Test Problem Solving, Sets, and Whole Numbers 19 September, 2008
Math 202 Test Problem Solving, Sets, and Whole Numbers 19 September, 2008 Ten questions, each worth the same amount. Complete six of your choice. I will only grade the first six I see. Make sure your name
More informationMath Analysis Chapter 1 Notes: Functions and Graphs
Math Analysis Chapter 1 Notes: Functions and Graphs Day 6: Section 1-1 Graphs Points and Ordered Pairs The Rectangular Coordinate System (aka: The Cartesian coordinate system) Practice: Label each on the
More informationSquare roots: We say that the square root of 16 is 4. We write this as 16 4.
Intermediate algebra Class notes Radicals and Radical Functions (section 10.1) These are square roots, cube roots, etc. Square roots: We say that the square root of 16 is 4. We write this as 16 4. Root
More informationComparing sizes of sets
Comparing sizes of sets Sets A and B are the same size if there is a bijection from A to B. (That was a definition!) For finite sets A, B, it is not difficult to verify that there is a bijection from A
More informationIntroduction to C++ Part II. Søren Debois. Department of Theoretical Computer Science IT University of Copenhagen. September 12th, 2005
Introduction to C++ Part II Søren Debois Department of Theoretical Computer Science IT University of Copenhagen September 12th, 2005 Søren Debois (Theory, ITU) Introduction to C++ September 12th, 2005
More informationCS2383 Programming Assignment 3
CS2383 Programming Assignment 3 October 18, 2014 due: November 4 Due at the end of our class period. Due to the midterm and the holiday, the assignment will be accepted with a 10% penalty until the end
More informationAn introduction to Java II
An introduction to Java II Bruce Eckel, Thinking in Java, 4th edition, PrenticeHall, New Jersey, cf. http://mindview.net/books/tij4 jvo@ualg.pt José Valente de Oliveira 4-1 Java: Generalities A little
More informationSets. Sets. Examples. 5 2 {2, 3, 5} 2, 3 2 {2, 3, 5} 1 /2 {2, 3, 5}
Sets We won t spend much time on the material from this and the next two chapters, Functions and Inverse Functions. That s because these three chapters are mostly a review of some of the math that s a
More informationFigure 1.1: This is an illustration of a generic set and its elements.
Chapter 1 Mathematical Review et theory is now generally accepted as the foundation of modern mathematics, and it plays an instrumental role in the treatment of probability. Unfortunately, a simple description
More informationS.W.B.A.T: Identify the independent and dependent variable in sentence. Write a function rule for a table and a situation.
Lesson 31 Date: Mr. Jones S.W.B.A.T: Identify the independent and dependent variable in sentence. Write a function rule for a table and a situation. DO NOW 1. If ( ), find f(3). 2. If f(x) = 2x -1, what
More informationMath Analysis Chapter 1 Notes: Functions and Graphs
Math Analysis Chapter 1 Notes: Functions and Graphs Day 6: Section 1-1 Graphs; Section 1- Basics of Functions and Their Graphs Points and Ordered Pairs The Rectangular Coordinate System (aka: The Cartesian
More information!"!!!"!!"!! = 10!!!!!(!!) = 10! = 1,000,000
Math Review for AP Chemistry The following is a brief review of some of the math you should remember from your past. This is meant to jog your memory and not to teach you something new. If you find you
More informationSection Graphs and Lines
Section 1.1 - Graphs and Lines The first chapter of this text is a review of College Algebra skills that you will need as you move through the course. This is a review, so you should have some familiarity
More informationArray Basics: Outline. Creating and Accessing Arrays. Creating and Accessing Arrays. Arrays (Savitch, Chapter 7)
Array Basics: Outline Arrays (Savitch, Chapter 7) TOPICS Array Basics Arrays in Classes and Methods Programming with Arrays Searching and Sorting Arrays Multi-Dimensional Arrays Static Variables and Constants
More informationModule 10. Recursion. Adapted from Absolute Java, Rose Williams, Binghamton University
Module 10 Recursion Adapted from Absolute Java, Rose Williams, Binghamton University Recursive void Methods A recursive method is a method that includes a call to itself Recursion is based on the general
More informationJava Review. Fundamentals of Computer Science
Java Review Fundamentals of Computer Science Link to Head First pdf File https://zimslifeintcs.files.wordpress.com/2011/12/h ead-first-java-2nd-edition.pdf Outline Data Types Arrays Boolean Expressions
More informationSome inequality statements contain 2 inequalities with an and or an or between them. We call these type of inequalities compound inequalities.
Section 1 B: Compound Inequalities Some inequality statements contain inequalities with an and or an or between them. We call these type of inequalities compound inequalities. x > and x < x < and 8 x x
More information2. Functions, sets, countability and uncountability. Let A, B be sets (often, in this module, subsets of R).
2. Functions, sets, countability and uncountability I. Functions Let A, B be sets (often, in this module, subsets of R). A function f : A B is some rule that assigns to each element of A a unique element
More information2.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 informationTHE EVALUATION OF OPERANDS AND ITS PROBLEMS IN C++
Proceedings of the South Dakota Academy of Science, Vol. 85 (2006) 107 THE EVALUATION OF OPERANDS AND ITS PROBLEMS IN C++ Dan Day and Steve Shum Computer Science Department Augustana College Sioux Falls,
More informationBinary Search. Roland Backhouse February 5th, 2001
1 Binary Search Roland Backhouse February 5th, 2001 Outline 2 An implementation in Java of the card-searching algorithm is presented. Issues concerning the correctness of the implementation are raised
More informationMATH 22 MORE ABOUT FUNCTIONS. Lecture M: 10/14/2003. Form follows function. Louis Henri Sullivan
MATH 22 Lecture M: 10/14/2003 MORE ABOUT FUNCTIONS Form follows function. Louis Henri Sullivan This frightful word, function, was born under other skies than those I have loved. Le Corbusier D ora innanzi
More informationAPCS Semester #1 Final Exam Practice Problems
Name: Date: Per: AP Computer Science, Mr. Ferraro APCS Semester #1 Final Exam Practice Problems The problems here are to get you thinking about topics we ve visited thus far in preparation for the semester
More information2.1 Basics of Functions and Their Graphs
.1 Basics of Functions and Their Graphs Section.1 Notes Page 1 Domain: (input) all the x-values that make the equation defined Defined: There is no division by zero or square roots of negative numbers
More informationBut first, encode deck of cards. Integer Representation. Two possible representations. Two better representations WELLESLEY CS 240 9/8/15
Integer Representation Representation of integers: unsigned and signed Sign extension Arithmetic and shifting Casting But first, encode deck of cards. cards in suits How do we encode suits, face cards?
More informationCCNY Math Review Chapter 2: Functions
CCN Math Review Chapter : Functions Section.1: Functions.1.1: How functions are used.1.: Methods for defining functions.1.3: The graph of a function.1.: Domain and range.1.5: Relations, functions, and
More informationMultiply Decimals Multiply # s, Ignore Decimals, Count # of Decimals, Place in Product from right counting in to left
Multiply Decimals Multiply # s, Ignore Decimals, Count # of Decimals, Place in Product from right counting in to left Dividing Decimals Quotient (answer to prob), Dividend (the # being subdivided) & Divisor
More informationBASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I
BASIC COMPUTATION x public static void main(string [] args) Fundamentals of Computer Science I Outline Using Eclipse Data Types Variables Primitive and Class Data Types Expressions Declaration Assignment
More informationCalculating Cardinalities
Math Circle Monday March 20, 2017 Calculating Cardinalities Martin Zeman To say that a set A has 5 elements means that we can write the elements of A as a list a 1, a 2, a 3, a 4, a 5 in a way that (a)
More informationCS1150 Principles of Computer Science Methods
CS1150 Principles of Computer Science Methods Yanyan Zhuang Department of Computer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Colorado Springs Opening Problem Find the sum of integers from 1 to
More informationFunctions and Sequences Rosen, Secs. 2.3, 2.4
UC Davis, ECS20, Winter 2017 Discrete Mathematics for Computer Science Prof. Raissa D Souza (slides adopted from Michael Frank and Haluk Bingöl) Lecture 8 Functions and Sequences Rosen, Secs. 2.3, 2.4
More informationLesson 12: The Graph of the Equation y = f(x)
Classwork In Module 1, you graphed equations such as 4x + y = 10 by plotting the points on the Cartesian coordinate plane that corresponded to all of the ordered pairs of numbers (x, y) that were in the
More informationIntegers and Rational Numbers
A A Family Letter: Integers Dear Family, The student will be learning about integers and how these numbers relate to the coordinate plane. The set of integers includes the set of whole numbers (0, 1,,,...)
More informationMAT 003 Brian Killough s Instructor Notes Saint Leo University
MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample
More informationThese are square roots, cube roots, etc. Intermediate algebra Class notes Radicals and Radical Functions (section 10.1)
Intermediate algebra Class notes Radicals and Radical Functions (section 10.1) These are square roots, cube roots, etc. Worksheet: Graphing Calculator Basics: This will go over basic home screen and graphing
More informationConformance. Object-Oriented Programming Spring 2015
Conformance Object-Oriented Programming 236703 Spring 2015 1 What s Conformance? Overriding: replace method body in sub-class Polymorphism: subclass is usable wherever superclass is usable Dynamic Binding:
More informationGraphing by. Points. The. Plotting Points. Line by the Plotting Points Method. So let s try this (-2, -4) (0, 2) (2, 8) many points do I.
Section 5.5 Graphing the Equation of a Line Graphing by Plotting Points Suppose I asked you to graph the equation y = x +, i.e. to draw a picture of the line that the equation represents. plotting points
More informationBasic Types & User Defined Types
Basic Types & User Defined Types 1. Objectives... 2 2. Built-in Types and Primitive Types... 2 3. Data Aggregates and Type Constructors... 3 4. Constructors... 3 5. User-defined Types and Abstract Data
More informationVARIABLES AND TYPES CITS1001
VARIABLES AND TYPES CITS1001 Scope of this lecture Types in Java the eight primitive types the unlimited number of object types Values and References The Golden Rule Primitive types Every piece of data
More informationDivisibility Rules and Their Explanations
Divisibility Rules and Their Explanations Increase Your Number Sense These divisibility rules apply to determining the divisibility of a positive integer (1, 2, 3, ) by another positive integer or 0 (although
More informationObject Orientated Analysis and Design. Benjamin Kenwright
Notation Part 2 Object Orientated Analysis and Design Benjamin Kenwright Outline Review What do we mean by Notation and UML? Types of UML View Continue UML Diagram Types Conclusion and Discussion Summary
More informationNote: The last command (10-5) will generate an error message. Can you see why the calculator is having difficulty deciphering the command?
Arithmetic on the TI 8/84 Your calculator is incredibly powerful and relatively easy to use. This activity will touch on a small part of its capabilities. There are two keys that look very much alike,
More informationLearning Log Title: CHAPTER 2: FRACTIONS AND INTEGER ADDITION. Date: Lesson: Chapter 2: Fractions and Integer Addition
Chapter : Fractions and Integer Addition CHAPTER : FRACTIONS AND INTEGER ADDITION Date: Lesson: Learning Log Title: Date: Lesson: Learning Log Title: Chapter : Fractions and Integer Addition Date: Lesson:
More informationDesigning Loops and General Debug Pre-Defined Functions in C++ CS 16: Solving Problems with Computers I Lecture #6
Designing Loops and General Debug Pre-Defined Functions in C++ CS 16: Solving Problems with Computers I Lecture #6 Ziad Matni Dept. of Computer Science, UCSB Announcements Homework #5 due today Lab #3
More informationObject Oriented Methods : Deeper Look Lecture Three
University of Babylon Collage of Computer Assistant Lecturer : Wadhah R. Baiee Experience has shown that the best way to develop and maintain a large program is to construct it from small, simple pieces,
More information6/4/12. Recursive void Methods. Chapter 11. Vertical Numbers. Vertical Numbers. Vertical Numbers. Algorithm for Vertical Numbers
Recursive void Methods Chapter 11 Recursion Slides prepared by Rose Williams, Binghamton University A recursive method is a method that includes a call to itself Recursion is based on the general problem
More informationMore on Classes. The job of this method is to return a String representation of the object. Here is the tostring method from the Time class:
More on Classes tostring One special method in Java is the tostring method. The method (regardless of which class it s added to) has the following prototype: public String tostring(); The job of this method
More informationThe Language of Sets and Functions
MAT067 University of California, Davis Winter 2007 The Language of Sets and Functions Isaiah Lankham, Bruno Nachtergaele, Anne Schilling (January 7, 2007) 1 The Language of Sets 1.1 Definition and Notation
More informationCOMP 250 Winter 2011 Reading: Java background January 5, 2011
Almost all of you have taken COMP 202 or equivalent, so I am assuming that you are familiar with the basic techniques and definitions of Java covered in that course. Those of you who have not taken a COMP
More informationPython: Functions. Thomas Schwarz, SJ Marquette University
Python: Functions Thomas Schwarz, SJ Marquette University History Early computer programming was difficult Not only because interacting with the computer was difficult Data was entered by setting switches,
More informationDenotational Semantics. Domain Theory
Denotational Semantics and Domain Theory 1 / 51 Outline Denotational Semantics Basic Domain Theory Introduction and history Primitive and lifted domains Sum and product domains Function domains Meaning
More information1.1: Basic Functions and Translations
.: Basic Functions and Translations Here are the Basic Functions (and their coordinates!) you need to get familiar with.. Quadratic functions (a.k.a. parabolas) y x Ex. y ( x ). Radical functions (a.k.a.
More informationGateway Regional School District VERTICAL ALIGNMENT OF MATHEMATICS STANDARDS Grades 3-6
NUMBER SENSE & OPERATIONS 3.N.1 Exhibit an understanding of the values of the digits in the base ten number system by reading, modeling, writing, comparing, and ordering whole numbers through 9,999. Our
More informationUnit 4: Client View of a Component Methods
Unit 4: Client View of a Component Methods Preview of Coming Attractions In this unit be sure to look for method/operation parameters/formal parameters arguments/actual parameters method header/method
More informationCOMS 1003 Fall Introduction to Computer Programming in C. Bits, Boolean Logic & Discrete Math. September 13 th
COMS 1003 Fall 2005 Introduction to Computer Programming in C Bits, Boolean Logic & Discrete Math September 13 th Hello World! Logistics See the website: http://www.cs.columbia.edu/~locasto/ Course Web
More informationCOMP1730/COMP6730 Programming for Scientists. Data: Values, types and expressions.
COMP1730/COMP6730 Programming for Scientists Data: Values, types and expressions. Lecture outline * Data and data types. * Expressions: computing values. * Variables: remembering values. What is data?
More informationPiecewise Defined Functions
Piecewise Defined Functions Most of the functions that we ve looked at this semester can be expressed as a single equation. For example, f(x) =3x 2 5x +2,org(x) = x 1, or h(x) =e 3x 1. Sometimes an equation
More information. p.1/23. Today. 1. Questions and discussion from lecture. 2. Type-checking Functions Arrays Records (maybe)
. p.1/23 Today 1. Questions and discussion from lecture. 2. Type-checking Functions Arrays Records (maybe) . p.2/23 Type-checking functions Aspects: Overview of checks 6, 7 Declaration header Declaration
More informationRepetition 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 informationCondition-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 informationCS313D: ADVANCED PROGRAMMING LANGUAGE
CS313D: ADVANCED PROGRAMMING LANGUAGE Computer Science Department Lecture 3: C# language basics Lecture Contents 2 C# basics Conditions Loops Methods Arrays Dr. Amal Khalifa, Spr 2015 3 Conditions and
More informationInequalities and you 3
Inequalities and you 3 NAME: This worksheet will provide practice for solving absolute value, polynomial, and rational inequalities. We will also work on understanding why the procedures work. We will
More informationCSE 105 THEORY OF COMPUTATION
CSE 105 THEORY OF COMPUTATION Spring 2017 http://cseweb.ucsd.edu/classes/sp17/cse105-ab/ Today's learning goals Sipser Ch 1.2, 1.3 Decide whether or not a string is described by a given regular expression
More information36 Modular Arithmetic
36 Modular Arithmetic Tom Lewis Fall Term 2010 Tom Lewis () 36 Modular Arithmetic Fall Term 2010 1 / 10 Outline 1 The set Z n 2 Addition and multiplication 3 Modular additive inverse 4 Modular multiplicative
More informationToday s Topics. What is a set?
Today s Topics Introduction to set theory What is a set? Set notation Basic set operations What is a set? Definition: A set is an unordered collection of objects Examples: Sets can contain items of mixed
More informationRational Numbers: Multiply and Divide
Rational Numbers: Multiply and Divide Multiplying Positive and Negative Numbers You know that when you multiply a positive number by a positive number, the result is positive. Multiplication with negative
More informationCOMP 250 Fall inheritance Nov. 17, 2017
Inheritance In our daily lives, we classify the many things around us. The world has objects like dogs and cars and food and we are familiar with talking about these objects as classes Dogs are animals
More information