13 Pages

2001Exam

Course: CITS 1211, Fall 2009
School: Allan Hancock College
Rating:
 
 
 
 
 

Word Count: 1957

Document Preview

UNIVERSITY THE OF WESTERN AUSTRALIA EXAMINATION JUNE 2001 230.123 FOUNDATIONS OF COMPUTER SCIENCE 123 This paper contains: 12 questions 13 pages Time allowed: Reading time: TWO HOURS TEN MINUTES All questions carry equal marks Candidates should attempt ALL questions SURNAME: ____________________________________________________________ OTHER NAMES: ______________________________________________________ STUDENT...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Allan Hancock College >> CITS 1211

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
UNIVERSITY THE OF WESTERN AUSTRALIA EXAMINATION JUNE 2001 230.123 FOUNDATIONS OF COMPUTER SCIENCE 123 This paper contains: 12 questions 13 pages Time allowed: Reading time: TWO HOURS TEN MINUTES All questions carry equal marks Candidates should attempt ALL questions SURNAME: ____________________________________________________________ OTHER NAMES: ______________________________________________________ STUDENT NUMBER: _________________________________________________ All of the answers to the questions must be written in the spaces provided on this question sheet. No other paper will be accepted for the submission of answers. The white booklet is for rough work only. It will not be collected. In questions where you are given the specification of a function and asked to provide a definition, you do not need to copy the specification as part of your answer. An abstract from the Haskell Prelude is provided. DO NOT WRITE IN THIS SPACE 1 1 2 3 2 3 4 June Examination 2 Computer Science 230.123 ___________________________________________________________________________ 1. Basic data types A point can be represented as a pair of co-ordinates on a grid. type Point = (Float, Float) (i) Define a function distance with the following specification. distance :: Point -> Point -> Float -- distance p p' returns the distance between p and p' A circle can be represented as a Point, defining its centre, and a Float, defining its radius. type Centre = Point type Radius = Float type Circle = (Centre, Radius) (ii) Define a function inside with the following specification. inside :: Point -> Circle -> Bool -- inside p c returns True iff p is inside c (iii) One circle contains another circle if the second circle is entirely inside the first. Define a function contains with the following specification. contains :: Circle -> Circle -> Bool -- contains c c' returns True iff c entirely contains c' distance (x, y) (x', y') = sqrt ((y - y') ^ 2 + (x - x') ^ 2) inside p (q, r) = distance p q <= r contains (p, r) (p', r') = distance p p' + r' <= r contains (p, r) (p', r') = inside p' (p, r r') ___________________________________________________________________________ June Examination 3 Computer Science 230.123 ___________________________________________________________________________ 2. Reduction Consider the functions removeBracketedBits and before. removeBracketedBits :: String -> String -- pre: the brackets in xs are balanced -- removeBracketedBits xs returns xs without its bracketed bits removeBracketedBits xs | null zs = xs | otherwise = removeBracketedBits (before '(' ys ++ tail zs) where ys = takeWhile (/= ')') xs zs = dropWhile (/= ')') xs before :: Eq a => a -> [a] -> [a] -- before x xs returns the elements of xs before -- the last occurrence of x -- e.g. before '(' "ab(cd(e(fg" = "ab(cd(e" List the sequence of applications of removeBracketedBits involved in the evaluation of the following expression, and the final result. removeBracketedBits "Wa((32)-)le(31(Eng))(!!)s" "Wa((32)-)le(31(Eng))(!!)s" "Wa(-)le(31(Eng))(!!)s" "Wale(31(Eng))(!!)s" "Wale(31)(!!)s" "Wale(!!)s" "Wales" ___________________________________________________________________________ June Examination 4 Computer Science 230.123 ___________________________________________________________________________ 3. (i) Polymorphism and type classes Give the names and types of two examples of each of the following. a. b. c. (ii) a monomorphic function, a parametrically polymorphic function, and an overloaded function. Describe the two principal operational differences between a parametrically polymorphic function and an overloaded function. (&&), (||) :: Bool -> Bool -> Bool id :: a -> a length :: [a] -> Int (+), (*) :: Num a => a -> a -> a A pp function works for all instantiations of its type variables; an od function works only for some instantiations A pp function does the same thing for every type; an od function does different things for different types ___________________________________________________________________________ June Examination 5 Computer Science 230.123 ___________________________________________________________________________ 4. Function types Give the type of each function f1, ..., f4. Give a polymorphic or overloaded type where appropriate. (i) (ii) f1 x y = chr x == y f2 x y = [length y] ++ x (iii) f3 x y = fst x > y (iv) f4 x y = y x : x f1 :: Int -> Char -> Bool f2 :: [Int] -> [a] -> [Int] f3 :: Ord a => (a, b) -> a -> Bool f4 :: [a] -> ([a] -> a) -> [a] ___________________________________________________________________________ June Examination 6 Computer Science 230.123 ___________________________________________________________________________ 5. (i) Arithmetic sequences and list comprehensions Use a list comprehension to define a function fives with the following specification. fives :: [Int] -- fives returns a list in increasing order which contains -- every integer between 1 and 100 which contains a 5 e.g. fives contains 5, 35 and 53 (plus some other values!). A square is a [[Int]], containing n lists each of length n. type Square = [[Int]] (ii) Use a list comprehension to define a function diags with the following specification. diags :: Int -> Square -- diags n returns a square of side n with each of -- the numbers 1 to 2n-1 running down a L-R diagonal e.g. diags 4 = [[4,5,6,7] ,[3,4,5,6] ,[2,3,4,5] ,[1,2,3,4]] (iii) Use a list comprehension to define a function cycles with the following specification. cycles :: Int -> Square -- cycles n returns a square of side n with each of -- the numbers 1 to n running down one or two L-R diagonals e.g. cycles 4 = [[4,3,2,1] ,[3,4,3,2] ,[2,3,4,3] ,[1,2,3,4]] fives = [k | k <- [1..100], 5 `elem` [k `mod` 10,k `div` 10]] fives = [k | k <- [1..100], '5' `elem` show k] diagonals n = [[k .. n + k - 1] | k <- [n, n - 1 .. 1]] cycles n = [[n - k + 1..n] ++ [n - 1, n - 2..k] | k <- [1..n]] ___________________________________________________________________________ June Examination 7 Computer Science 230.123 ___________________________________________________________________________ 6. (i) Functions over lists Use the built-in list functions to define a function twolargest with the following specification. twolargest :: Ord a => [a] -> (a, a) -- pre: length xs >= 2 -- twolargest xs returns the two largest elements -- from xs (with the smaller one first) e.g. twolargest [5, 7, 2, 4, 5, 1, 4] = (5, 7). (ii) Use the built-in list functions to define a function third with the following specification. third :: [a] -> [a] -- pre: length xs `mod` 3 == 0 -- third xs returns the middle third of xs e.g. third [] = [], third [1 .. 3] = [2] and third [1 .. 9] = [4,5,6]. twolargest xs = (maximum (xs \\ [m]), m) where m = maximum xs twolargest xs = (y2, y1) where y1 : y2 : ys = reverse (sort xs) third xs = n take (drop n xs) where n = length xs `div` 3 ___________________________________________________________________________ June Examination 8 Computer Science 230.123 ___________________________________________________________________________ 7. Recursion over natural numbers Trusty Rent-a-Car has offices in Italy and Wales. When they first open for business, they have sixty cars at each location. Each subsequent month, they find that one half of the cars that start the month in Italy end it in Wales, and one third of the cars that start the month in Wales end it in Italy. (i) Use recursion over the natural numbers to define a function trusty with the following specification. trusty :: Int -> (Int, Int) -- pre: n >= 0 -- trusty n returns the number of Trusty's cars in -- Wales and Italy respectively at the end of the nth month e.g. trusty 1 = (70, 50). (ii) After how many months does the situation reach equilibrium? (iii) How many cars are at each location at that time? trusty 0 = (60, 60) trusty n = (w - w' + i', i - i' + w') where (w, i) = trusty (n - 1) w' i' = w `div` 3 = i `div` 2 (60, 60) ==> (70, 50) ==> (72, 48), i.e. two months 72 in Wales and 48 in Italy ___________________________________________________________________________ June Examination 9 Computer Science 230.123 ___________________________________________________________________________ 8. (i) Recursion over lists Use recursion over lists to define a function mul with the following specification. mul :: Int -> [Int] -> Int -- mul k xs returns the sum of multiplying -- every element on xs by k e.g. mul 4 [1 .. 3] = 4 * 1 + 4 * 2 + 4 * 3 = 24. (ii) The all-product of two lists is the sum of multiplying every number on the first list by every number on the second list. Use recursion over lists, and mul, to define a function ap with the following specification. ap :: [Int] -> [Int] -> Int -- ap xs ys returns the all-product of xs and ys e.g. ap [4 .. 5] [1 .. 3] = 4 * 1 + 4 * 2 + 4 * 3 + 5 * 1 + 5 * 2 + 5 * 3 = 54. mul k [] = 0 mul k (x : xs) = k * x + mul k xs ap [] ys = 0 ap (x : xs) ys = mul x ys + ap xs ys ___________________________________________________________________________ June Examination 10 Computer Science 230.123 ___________________________________________________________________________ 9. Mathematical induction Consider the following recursive definitions. length :: [a] -> Int length [] = 0 length (x:xs) = 1 + length xs sum :: Num a => [a] -> a sum [] = 0 sum (x:xs) = x + sum xs Use induction to prove the following theorem. length (concat xss) = sum (map length xss) Justify each step in your proof. You may assume that length distributes over ++, i.e. that length (xs ++ ys) = length xs + length ys concat :: [[a]] -> [a] concat [] = [] concat (x:xs) = x ++ concat xs map :: (a -> b) -> [a] -> [b] map f [] = [] map f (x:xs) = f x : map f xs length (concat []) = length [] = 0 = sum [] = sum (map length []) concat length sum map length (concat (x : xs)) = length (x ++ concat xs) = length x + length (concat xs) = length x + sum (map length xs) = sum (length x : map length xs) = sum (map length (x : xs)) concat length over ++ inductive hypothesis sum map ___________________________________________________________________________ June Examination 11 Computer Science 230.123 ___________________________________________________________________________ 1 0 . Infinite lists The built-in function iterate repeatedly applies a function to a value to generate an infinite list of results. iterate :: (a -> a) -> a -> [a] -- iterate f x returns an infinite list -- of nested applications of f to x iterate f x = x : iterate f (f x) (i) Give the first five values on the list returned by iterate (drop 2) [1 .. 5] (ii) Give an application of iterate that doesn't return an infinite list. (iii) Use iterate to define a function remainder with the following specification. remainder :: Int -> Int -> Int -- pre: x >= 0 && y > 0 -- remainder x y returns x `mod` y e.g. remainder 14 3 = 2. (iv) Use iterate to define a function quotient with the following specification. quotient :: Int -> Int -> Int -- pre: x >= 0 &&...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

ECCD - PSYCH - 5410
PSYC5410 ANOVADr. Brian Tansley1PSYC5410 Analysis of Variance Lecture 2 One-Way, RandomizedGroups ANOVA for FixedEffects Designs: the Omnibus TestReadings: T&amp;F, Chapters 3,4 2006 B.W.Tansley 1If the experiment has been carefully designed an
Allan Hancock College - CITS - 1211
School of Computer Science &amp; Software Engineering 1st SEMESTER EXAMINATIONS 2004 Foundations of Computer Science 123 (230.123) SURNAME: GIVEN NAMES: STUDENT NO: SIGNATURE: This paper contains 2 sections This paper contains: 25 Pages Time allowed: 2 H
ECCD - PSYCH - 5410
PSYC5410 Computer Lab(Attendance at Computer Labs is required for credit in this course) Computer Rooms: Thurs. SA509 and SA513 11:30am 1:30pmTextbook: Page M.C., Braver, S.L. and MacKinnon, D.P. Levines Guide to SPSS for Analysis of Variance (2n
Allan Hancock College - CITS - 1211
School of Computer Science &amp; Software Engineering 1st SEMESTER EXAMINATIONS 2006 Foundations of Computer Science 1211 (CITS1211) SURNAME: GIVEN NAMES: This paper contains 2 sections This paper contains: 25 pages (including title page) Time allowed: 2
ECCD - PSYCH - 5410
PSYC5410 Computer Lab(Attendance at Computer Labs is required for credit in this course) Computer Rooms: Thursday SA509 and SA513 9:30am 1:30pm) Textbook: Page M.C., Braver, S.L. and MacKinnon, D.P. Levines Guide to SPSS for Analysis of Variance (2
Allan Hancock College - CITS - 1211
THE UNIVERSITY OF WESTERN AUSTRALIAEXAMINATION JUNE 2002 230.123FOUNDATIONS OF COMPUTER SCIENCE 123This paper contains: 12 questions 13 pages Time allowed: Reading time: TWO HOURS TEN MINUTESAll questions carry equal marks Candidates should att
ECCD - PSYCH - 5410
PSYC5410 Analysis of Variance Lecture 3One-Way ANOVA Contd Power, Effect Size &amp; Specific ComparisonsReadings: T&amp;F Chapter 4 2002 B.W.Tansley 1WHAT IS ANOVA FOR?ANOVA is for testing hypotheses (you know, comparing your obtained differences among
Allan Hancock College - CITS - 1211
School of Computer Science &amp; Software Engineering 1st SEMESTER EXAMINATIONS 2005 Foundations of Computer Science 123 (230.123) SURNAME: GIVEN NAMES: STUDENT NO: SIGNATURE: This paper contains 2 sections This paper contains: 24 pages Time allowed: 2 h
ECCD - PSYCH - 5410
PSYC5410 Analysis of VarianceAnalysis of Covariance (ANCOVA) A method for increasing power in the F ratio by: reducing the error term adjusting DV means with respect to the covariate to that expected if all Ss had the same score on the covariate
Allan Hancock College - CITS - 1211
School of Computer Science &amp; Software Engineering Mid-Semester Test April 2008Foundations of Computer Science (CITS1211) SURNAME: STUDENT NO:GIVEN NAMES:Section A: 10 multiple choice questions Section B: 2 short answer questions Total Marks:E
ECCD - PSYC - 2200
PSYC2200 Biological Foundations of BehaviourTEXTBOOK: Carlson, N.R. Foundations of Physiological Psychology (7th ed.) Allyn and Bacon, Toronto, 2008.Lecture NotesTopic 10Dr. Brian Tansley Departments of Psychology and Systems and Computer Engin
ECCD - PSYCH - 5410
PSYC5410 Computer Lab(Attendance at Computer Labs is required for credit in this course) Computer Rooms: Thurs. SA509 and SA513 11:30am 1:30pmTextbook: Page M.C., Braver, S.L. and MacKinnon, D.P. Levines Guide to SPSS for Analysis of Variance (2n
Rochester - P - 142
P142 topics - Name _ Please provide me with an ordered list of your top five presentation topic choices (where 1 is the topic you would most prefer to present).1. particle detectors 2. superconductivity 3. particle accelerators 4. pacemakers 5. anim
ECCD - SCS - 4109
COMP 4109 Winter 2007Class NotesMike Just Instructor 2 January 20071 Introduction to COMP 4109(Note that these are the rough notes I am using for the class. The actual material taught and discussed in the class may vary.)1 What is studied
Concordia Canada - COEN - 7501
6. Case Study: Formal Verication of RISC Processors using HOLPage Motivation Hierarchical RISC Model Deriving Formal Specications Verication Tasks Pipeline Correctness Processor Specic Denitions Experimental Results Conclusions References 6.2 6.12 6
Concordia Canada - COEN - 7501
Case Study: Formal Verication of an ATM Switch Fabric using VISPage Introduction VIS Tool Fairisle ATM Switch Fabric Verication Strategy Verication by Model Checking Enhancement Techniques for Model Checking Verication by Equivalence Checking Conclu
Rochester - PHY - 103
Physics of Music Laboratory Manual Fall 2008Table of ContentsGuide to Writing a Lab Report .2 Lab 1 Measurements of Frequency .5 Lab 2 Periodic Signals Triangle and Square Waves..10 Lab 3 Spectral Analysis of Sliding Whistles.15 Lab 4 Making a
Minnesota - ENED - 4601
Minnesota - WESTX - 186
SEUSSICALREHEARSAL REPORTDay and Date: Sunday, October 5, 2008SM: Jamie West ASM: Stephanie Larson, Meagan SoggeRehearsal TimesStart - 6:30pm End - 10:30pmREPORT GENERAL: 1. Worked whole show on stage. SCENIC: 1. The set looks great. 2. Can t
Concordia Canada - SOEN - 341
From Use-Case Model to Domain Model . Use Cases Derive Conceptual Classesby Emil Vassev, January 27, 2005 The entities mentioned in the use cases (in the use case scenarios) are good set of possible conceptual classes of the Domain Model that need t
Concordia Canada - COEN - 345
COEN 345Software testing and validation Tutorial 3TA: May El Barachi elbar_m@encs.concordia.ca http:/users.encs.concordia.ca/~elbar_m/COEN345 tutorial1Test assessment and coverage Test assessment (or test adequacy assessment): Process of m
Concordia Canada - COEN - 345
COEN 345Software testing and validation Tutorial 6TA: May El Barachi elbar_m@encs.concordia.ca http:/users.encs.concordia.ca/~elbar_m/1Control Flow testing A white box testing technique Consists of drawing a graphical model (control flow grap
Rochester - ECE - 111
ECE 113 Lab 9 Spectrum of Stringed Musical InstrumentsTravis Acker Jacob Keniston TA: JasonExecutive Summary In this lab, we were asked to show experimental proof of the existence of Fourier Series in the vibrations of a stringed musical instrume
Allan Hancock College - CITS - 3240
This lectureDatabases - Transactions IThis lecture introduces the concepts underlying database transactions.(GF Royle 2006-8, N Spadaccini 2008)Databases - Transactions I1 / 21(GF Royle 2006-8, N Spadaccini 2008)Databases - Transactions
Concordia Canada - COEN - 345
COEN345Software testing and validation Lab1TA: May El Barachi elbar_m@encs.concordia.ca http:/users.encs.concordia.ca/~elbar_m/COEN345 lab1Agenda Overview of test generation strategies Model-based testing tools Specification-based tes
ECCD - FILE - 229
Responding to Student Writing: Tips on Grading and Providing Constructive FeedbackProfessor Jaffer Sheyholislami School of Linguistics and Applied Language Studies jaffer_sheyholislami@carleton.caTodays goals:Discuss your concerns about grading a
ECCD - FILE - 198
Reflecting on TA efficiency and effectiveness: Complementary or competing goals?Maggie Stevenson, TA Mentor, Sprott School of Business Katrina Rogers-Stewart, TA Mentor, Math and Statistics Roxanne Ross, TA Coordinator, Faculty of Graduate Studies a
Rochester - PHY - 121
PHY121 Mechanics January 15th, 2009Introduction to coursePHY121Arn Garca-Bellido, Arie BodekJanuary 15, 20091Goals of the coursePHY121 is a survey course for physics and engineering majors Principles of mechanics and their importance in
Rochester - PHY - 121
59-&gt; ;LEX LETTIRW XS XLI QEKRMXYHI SJ XLI KVEZMXEXMSREP JSVGI FIX[IIR X[S SFNIGXW [LIR XLI HMWXERGI FIX[IIR XLIQ HSYFPIW# % &amp; ' ( 8LI QEKRMXYHI HSYFPIW 8LI QEKRMXYHI UYEHVYTPIW 8LI QEKRMXYHI HIGVIEWIW F] E JEGXSV X[S 8LI QEKRMXYHI HIGVIEWIW F] E JEGX
ECCD - FILE - 203
SCANTRON SCANNING REQUEST FORMCONTACT INFORMATIONDate Dropped Off: Date Required: Instructor: Phone #:Department: Would you like the result emailed?Course Number and Section: Email Address:WebCT Section Used: Fall Winter Summer Yes No
ECCD - FILE - 197
TA Professional Development TipsFocus &amp; Motivation for Thesis / Research PapersMaintaining focus and motivation are two important factors for successfully completing your thesis or research paper. Organize your readings: -Create a working bibliogra
Middle Tennessee State University - AR - 0303
Award-winning short filmBy Gina Logueyoung woman runs her fingertips across the edge of a mantel decorated with framed photographs of people from the distant and not-so-distant past. Images of married couples and families come into view as the tone
Rochester - PHY - 121
59-&gt; 3FWIVZIV % WIIW ER SFNIGX QSZMRK [MXL E ZIPSGMX] Z ;LEX [SYPH FI XLI ZIPSGMX] SJ SFWIVZIV &amp; VIPEXMZI XS SFWIVZIV % MJ SFWIVZIV &amp; WIIW XLI SFNIGX EX VIWX# % Z &amp; Z ' ^IVS ( XLEX MW MQTSWWMFPI ;LMGL SJ XLIWI SFNIGXW LEW E QEWW SJ EFSYX % E QEVFPI &amp;
Allan Hancock College - CITS - 4210
NEURAL COMPUTATION - CITS4210 Tutorial No. 5.1. Show that for two neuron Hopeld network with asynchronous net-value update the corresponding energy function (with no bias)2E(x1 , x2 ) = (1/2)i,j=1ij xi xj(1)is not necessarily non-increasin
Middle Tennessee State University - CS - 4560
CSCI 4560Relational AlgebraOverview Unary Relational Operations Relational Algebra Expressions Operations for Set Theory Additional Relational OperationsDatabase Management SystemsTopic: The Relational Algebra and CalculusZhijiang DongDept.
ECCD - SCE - 581
WAP Services and eCommerce in Today's Networksre d pl a n etWAP Means LeveragesLeverage existing Circuit-Switched Data networks and infrastructure. Leverage existing bearers, like SMS Leverage current handsets/chipsets Leverage consumer adopti
Concordia Canada - COMP - 791
Presentation14 12 10nb of students8 6 4 2 0very good 100% good 80%appreciation97383 prof: 90% student average: 80% 41016 prof: 100% student average: 92% 97080 prof: 100% student average: 90% 69471 prof: 100% student average:88% 49575 prof: 80
East Los Angeles College - V - 1151927308
LICENCE TO OCCUPY TERMS AND CONDITIONS OF RESIDENCE1. 1.1 1.2Student Undertaking Acceptance of an offer of a place in the Student Residences is also acceptance by the Licensee of the Terms and Conditions of the Residence currently in force This L
Concordia Canada - COEN - 345
COEN345Software testing and validation Tutorial 3Tutor: May El Barachi elbar_m@encs.concordia.ca http:/users.encs.concordia.ca/~elbar_m/1Sample quizQ.1: A) Define the following types of testing: - Regression testingObjective: Seeks to uncover
Concordia Canada - COMP - 445
Data Communication and Computer NetworksCOMP 445 Department of Computer Science Concordia University Montreal Chapter 9 (Local Area Networks) Instructor: Amr M. YoussefReview of Network Topologies- Simple -Only one device can send at a time - As
ECCD - MATH - 4109
C i v P { R P I R C 5 f i { )#1rUvuUQr'eQDD!Uz)6QR !BQinBs`g9P BeDgi!4!&quot; | &quot; | se)!BSDBo' P ~ i f C I 9 P v C v C P i f I v v !&quot; | zs i R P )QSP'dQd&quot; sYD!`zm )e v I ~ ~ 5 f ~ 5 f &quot; P { ~ ~ oz
ECCD - MATH - 228
7 -27-3 -7-y / --2 &amp;s /blkLI3,-3 -+T G -1. -75 -t T -c -I-33 + -r as r-3 + -cP: Y-. . -f+J ILN 37 -.t 0-tr3t c3-t07 - III / _-_- 16.4 sl 3 7 E;4 + ;h3 cP* Jr e -s-sNPf-71 C xv3 5 \--. \/ri
ECCD - MATH - 228
-J 3lb _- c-1 .-7i. .F \ Ci'record,WI+b )e0 IV+ Q:A nc64 2- - -.-I_-.16-wILL-.Pnl,J. -t \ n7er ; -R +80r
ECCD - MATH - 228
13-20. -f-l rC. 6-. . I- 0! Is3 5 53f,kr7 : -3 -_ - - _ _ -_- _1-xa+c-.- &lt;Cl?,j,) rl 3 fyu4aI ? rth-- -_- ---c-._-_.-..a-.--i5i * ! i
ECCD - MATH - 228
P r` 3 u'.I\ .T-k. -,: : I-` ; .-7-d -I rL+a F, I&amp;I Ts -Sk7-I` b -4 ,. -I r.-s--, i ?.--t-. I-1'7-+75 I tr'L. &quot;.\ 7rcr. /A I-K 3 I -/_-.-.-.\c
ECCD - MATH - 228
I . .I -i-7 -2. -577 Q L-_- /-J- _-_- - - -~.-_-.- _ .-.- ._ /9-7-T -L - -., L --, -,/.I -/ ,-.... *,.../iIj i. ._n-r mQA t h, t s. a L4*sr, -5L r aa t,P r
ECCD - MATH - 228
-.University of Toronto Scarborough CampusComputer Science B28 Spring 1990ALGORITHMS FOR B+ TREES FI.uD(I ) % This algorithm returns the block where the record with key K is % stored, if it is in the tie at all.b := root of the B+ tree (this
ECCD - MATH - 228
f.lizaI --4160 6568 3-L.-~-.., -.;tc I1I1idf
ECCD - MATH - 228
I434fc 0 cZ5-47, -0.f
ECCD - MATH - 228
s 0 -7-La2-zp- if2o-I2P$I e/ icff =vOR-
ECCD - MATH - 228
(i-2 -I. , /-y1&amp;, FA .i=\ \2 7.a0 2c 3ri- c&gt;II-I2.
ECCD - MATH - 228
,I 5 -1I , -I -,--c_.- - -_-_-.-- -._. .-~- . ._: ; !, 1 .-_ i . .-( -:-
ECCD - MATH - 228
. 5-l. 5 -Y,s -/5- 125455-p
CSU Fullerton - FCE - 973
SENECA COLLEGE OF APPLIED ARTS AND TECHNOLOGY SUBJECT OUTLINEINTRODUCTION TO COMPUTERS AND APPLICATIONS SUBJECT DESCRIPTIONThis subject explains basic microcomputer hardware and software and introduces the use of a Window-based operating system, a
ECCD - MATH - 228
6-i -/F i I 4)I /P-7 .\I
ECCD - MATH - 228
cs c$- I -4-5 -I\/A\
ECCD - MATH - 228
1430 .4-iJ19-3S 0 ---. T ;I - : LL.N --. /4-r+-