DiaGen: A Generator for Diagram Editors Based on a Hypergraph Model

Size: px
Start display at page:

Download "DiaGen: A Generator for Diagram Editors Based on a Hypergraph Model"

Transcription

1 DiGen: A Genertor for Digrm Eitors Bse on Hypergrph Moel G. Viehstet M. Mins Lehrstuhl für Progrmmiersprhen Universität Erlngen-Nürnerg Mrtensstr. 3, Erlngen, Germny Emil: Astrt Digrms (e.g., trees for hierrhil strutures, or grphs for finite stte mhines) re often neee s prt of vne user interfes, n re frequently speifi to user s pplition. The implementtion of eitors for igrms shoul e supporte y tool n se on forml moel. This pper gives n overview of DiGen, our genertor for igrm eitors. An eitor for ertin kin of igrms is generte from speifition, whih inlues hypergrph grmmr to esrie the struture of igrms. The user of igrm eitor oes not hve to e onerne with the grmmr, ut n mnipulte igrms very onveniently y iret mnipultion. 1 Introution An esily omprehensile representtion of omplex strutures is gining importne for the users of informtion systems or CASE tools. A signifint n inresing shre of the effort for implementing these systems goes into the user interfe. Common interfe uilers for Grphil User Interfes (GUIs) minly fous on wigets like uttons, menus, et., whih oes not mke interfes very grphil. This ssessment ws lso me in reent CACM issue on GUIs [1]: Wht the mrket onsiers GUI is little more thn glorifie menu system, hving no grphis. This leves the grphil representtion of the pplition omin s n exerise for the eveloper ::: More omplex strutures in the pplition n often e grphilly represente y some kin of igrm. It is esirle to mke igrms prt of the user interfe n let user intertively eit them. Digrms usully hve semntil mening for the pplition. Thus, hnges to igrm hve to e trnsformtions from one onsistent stte into nother. The set of vli igrms, e.g., the set of Nssi-Shneiermn igrms (NSDs) [2, 3], is terme igrm lss n shoul e esrie y forml moel. A syntx-irete eitor tilore to some igrm lss is lle igrm eitor. A igrm eitor ensures tht igrm onstrute y the user lwys hs vli struture, n n support omplex eiting opertions n lyout. Some tools, e.g., Grnet [4], support simple kins of igrms. The struture of vli igrms, however, hs to e mintine y the progrmmer using Grnet n is more or less hien in the oe. There re only very few systems for generting igrm eitor tht re se on forml moel. A onept is presente in [5], ut not genertor. In the PAGG system [6] lyout of igrms is troulesome n eiting inonvenient. The Constrint system [7] uses grmmr moel se on on-free grmmrs n onstrints for utomti lyout of igrms. Con-free grmmrs, however, o not permit iret representtion of multiimensionl reltionships, s neee for the lyout of igrms. Furthermore, the eiting pilities re very restrite. Hypereges n hypergrphs [8], whih hve, e.g., een use y Hrel for tehrts [9], re n intuitive n vntgeous moel for representtion of igrms. DiGen, our genertor for igrm eitors, is se on hypergrph grmmr moel for speifying igrm lss. Setion 2 gives rief overview of the system. The grmmr moel is the topi of Setion 3. Setion 4 resses user intertion y iret mnipultion. Trnsformtions triggere y user intertions re esrie in Setion 5. In Setion 6 results from se stuies re presente. 2 The Genertor DiGen DiGen genertes igrm eitor, e.g., n NSD eitor s epite in Fig. 1, from speifition, whih onsists of the prts shown in Fig. 3. A mjor prt is the grmmr for the igrm lss. Some prtiulr igrm shown on the sreen is internlly represente in the igrm eitor y hypergrph, whih is erivle in the grmmr. This hy-

2 y on on n Figure 2: Hypergrph orresponing to the upper NSD in Fig. 1. Noes re shown s lk irles, n ft lines s well s the she res lele with, on, y, n n re terminl hypereges. Figure 1: Snpshot of session with n NSD eitor generte y DiGen. An eiting stte with two NSDs is shown. A group of two susequent sttements (onsisting of simple sttement n n if) is selete in the lower NSD, s inite y the hnles. pergrph is referre to s erivtion grph in Fig. 3 n is the min t struture. Lyout onitions re tthe to grmmr proutions in the speifition. Terminl symols in erivtion grph re mppe on the sreen. Their imge is ompose of primitive elements (lines,, et.) n lso prt of the speifition. The remining prts in Fig. 3 re for user intertion. 3 Digrm struture n lyout Beuse of their one-imensionl struture strings s use in [7] nnot represent multiimensionl reltionships iretly. We use hypergrphs inste s internl moels of igrms eing eite. A hypergrph is generliztion of grph, in whih eges re hypereges, i.e., they n e onnete to ny (fixe) numer of noes. Eh hyperege hs type n numer of onnetion points tht etermine how mny noes the hyperege is onnete to. We sy the hyperege visits these noes. 1 The fmilir irete grph n e seen s hypergrph in whih ll hypereges visit extly two noes. Noes in hypergrph moeling igrm stn for points (e.g., in the plne), hypereges re igrm elements whose position is given y the noes eing visite 1 Atully, we onsier irete hypergrphs. A irete hypergrph is triple (N;E; ) where N is finite set of noes, E finite set of hypereges, n funtion : E! N +, whih ssigns sorte sequene (e) =(n 1 ;n 2 ;:::;n k )of visite noes to eh hyperege e 2 E. The length of (e) is the rity of e. y the hyperege. This very intuitive representtion is illustrte in Fig. 2. A representtion in systems whih o not use hypergrphs [6, 7] woul e signifintly more omplite. A igrm lss, i.e., the syntti struture of igrms, is speifie in terms of its hypergrph moels using hypergrph grmmr. Con-free hypergrph grmmrs re nlogously efine to on-free (string) grmmrs n hve similr properties [10]. Terminl n nonterminl hypereges re use in hypergrph grmmrs inste of lphet symols in string grmmrs. Eh proution in on-free hypergrph grmmr onsists on its left hn sie (lhs) of single nonterminl hyperege n the noes visite, see Fig. 4. The lhs of proution P 1 is the strting grph of the grmmr. A proution s rhs is n ritrry hypergrph, whih my ontin terminl s well s nonterminl hypereges. Applition of proution to hypergrph is similr to string grmmrs, too: if the lhs is sugrph of the hypergrph, this sugrph is remove n reple y the rhs. The resulting hypergrph is si to e erive from the first. In orer to speify whih rhs noe reples whih lhs noe, orresponing noes of the lhs n rhs re lele with the sme letters. A smple erivtion sequene is shown in Fig. 5. The igrm lss given y (on-free) hypergrph grmmr is the set of erivtion grphs tht re erivle from the strting grph n onsist of terminl hypereges only. 2 The erivtion grph is the igrm s internl hypergrph moel, whih is mppe on the sreen. Sine the hypergrph grmmr esries the set of vli hypergrph moels, the user of igrm eitor only sees vli 2 There re igrm lsses tht on-free hypergrph grmmrs nnot esrie, e.g., finite stte mhines, see Figures For these lsses, DiGen uses on-sensitive trnsformtions whih generte the itionl grph omponents tht nnot e expresse y onfree hypergrph grmmrs; see Setion 5.

3 Digrm Eitor Groups Derivtion grph Lyout ttriutes Grphil interfe Grphil ojets Group efinition Digrm representtion n trnsformtion Constrint stisftion moules Intertion t ll t flow Group types Speifition Event utomt Grmmr n trnsformtions Lyout onitions Imge of terminl symols trget of speifition Figure3: Overview of igrm eitor generte with DiGen n its speifition. P 1 P 2 NSD P 5.x = f.x.x = i.x.y = e.y =.y f.y = g.y f.x+0.5 = g.x h.x+0.5 = i.x f y e g Con h n i P 3 P 6 P 7 retngle(,,,).x+0.25 = e.x e Con e P 4 retngle(,,,).y-.y.h.x-.x.w retngle(,,,) stns for.x =.x.x =.x.y =.y.y =.y P 8 retngle(,,,).x+0.25 = e.x Con on retngle(,,,).y-.y on.h.x-.x on.w Con Figure 4: Con-free hypergrph grmmr for NSDs. Noes re shown s lk irles. Ft lines n rk she res lele with, on, y, n n re terminl hypereges, light she res re nonterminl hypereges. Nonterminls n stn for sttement sequene resp. sttement, Con for onition. The formuls re onstrints for lyout.

4 igrms. The hypergrph in Fig. 2 is suh erivtion grph onsisting of terminl eges only. These eges epite s ft lines n rk she res in Fig. 2 re mppe on the sreen s esrie in the speifition, see Fig. 3. As result of this mpping the grphil representtion (see the upper NSD in Fig. 1) onsists of set of grphil ojets. E.g., hyperege is mppe to n re ontining ritrry s, i.e., the sttements in Fig. 1. The sttement s re not prt of the hypergrph moel, ut property of this grphil ojet. Hypergrph grmmrs n esrie the syntti struture of igrms, ut lyout requirements re not inlue euse hypergrphs o not hve ny lyout. For onfree (string) grmmrs lyout n e esrie using ttriute grmmrs [11]. Constrints were me populr y Borning [12] for lyout in intertive environments. Their vntge is the multiiretionl nture, wheres in ttriute grmmrs hnges re propgte only into one iretion. Vner Znen [7] omine onstrints with on-free (string) grmmrs. Hypergrph grmmrs re ttriute in similr wy. However, not only hypereges, whih orrespon to lphet symols in string grmmrs, rry ttriutes, ut lso noes. Sine ny numer of hypereges n e onnete to noe, noe ttriutes re ommon ttriutes for ll hypereges visiting this noe. With using hypergrphs only few onstrints re neee ompre to [7]. Furthermore, onstrints n e liner inequlities in DiGen. Equtions etermine reltions etween ttriute vlues in efinite wy, wheres inequlity onstrints permit whole rnge of vlues s solutions. This is onvenient wy to omine utomti lyout of igrms provie y the system with user-efine moifitions. Detils on lyout n the inrementl lgorithm for onstrint stisftion uilt into our genertor n e foun in [13]. The onstrints for lyout of NSDs re shown in Fig. 4. Every noe n hs ttriutes x n y for the noe s position. They re referre to y n:x n n:y. The only ege ttriutes re.h,.w, on.h, non.w for the miniml height n with of loks resp. onitions. The smll numer of onstrints shown in Fig. 4 is suffiient for lyout ue to noe ttriutes, whih re shre mong ll visiting hypereges. 4 Diret Mnipultion The min feture onerning user intertion is tht igrm n e moifie very onveniently in iret mnipultion style y just moving igrm elements roun on the sreen. This is not the se for other systems like PAGG or Constrints [6, 7], in whih eiting opertions hve to e hosen from menu. In igrm eitor generte with DiGen the intertion moule (see Fig. 3) is responsile for the retion on user s tions with mouse NSD P 1 P 3 P 6 Con P 3 Figure 5: Prt of the erivtion for the hypergrph in Fig. 2 using the proutions from Fig. 4. n keyor. They n, e.g., use lyout hnges, seletion of igrm elements, or trnsformtions of the igrm s struture. Lyout hnges hve een isusse in [13]. Seletion of igrm elements is possile in ifferent wys n prt of the speifition. In our NSD eitor, e.g., susequent selete sttements (whih my e omplex) re utomtilly omine into single entity lle group, see Fig. 1 n [14]. Trnsformtions will e presente in setion 5. Our NSD eitor serves for emonstrting iret mnipultion. As n exmple, we wnt to remove the group in Fig. 1 from its position n insert it into the upper NSD s the first sttements of the while. Fig. 6 shows the result. The only wy to hieve this in other systems like [6, 7] is solely se on seletion n pressing uttons or hoosing menu items in the following style: 1. Press the Cut-utton 2. Selet the line immeitely elow the while sonition to inite the estintion 3. Press the Insert-utton The onept is the sme s in the Synthesizer Genertor [15] for syntx-irete eiting. It is suffiient there, ut for igrms more nturl wy of eiting is esirle. With DiGen igrm eitors offering true iret mnipultion n e speifie using event utomt, see Fig. 3 n [14]. E.g., the moifition from Fig. 1 to Fig. 6 n e me y simply pressing the mouse utton while the mouse pointer is lote over the selete group, rgging this group to its estintion,

5 s: t: l:line l:line s: t: line Figure 7: Smple trnsformtion rule in the NSD eitor for inserting t t line l. For pplying this rule the lhs hs to mth the igrm s urrent struture. The rhs esries the moifition. Corresponing sutrees of the lhs n rhs re emphsize the sme wy. This enles more powerful trnsformtions n reusge of primitives. E.g., mny trnsformtions in the NSD eitor re se on primitives for eleting or inserting sequene of (ompoun) sttements. Figure 6: Sitution fter moving the group selete in Fig. 1 to the eginning of the while. n relesing the mouse utton over the line elow the while s onition. In the sme wy ny prt of igrm n e remove n inserte t ny other spot. A igrm prt n lso e me new NSD of its own, or n entire NSD n e inserte into nother igrm in similr fshion. A numer of other eiting opertions y iret mnipultion hve een speifie for the NSD eitor: The then-nelse-rnh ofn if n eswithey pressing the mouse utton over the if s tringle with y insie, rgging it to the right, n relesing it over the orresponing n (or the other wy roun). A while n e hnge into n until y moving the while s onition own to the en of the while n relesing the mouse utton there. Similrly, n until n e moifie into while. 5 Trnsformtions Digrm moifitions initite y iret mnipultion re esrie y trnsformtions: trnsformtion is trnsition from set of igrms to nother set of igrms. The struture of one or more igrms n e hnge, ut the user of igrm eitor only sees vli igrms, i.e., igrms elonging to the speifie igrm lss. In ontrst to [7], trnsformtions in DiGen n e omplex n onsist of severl primitive steps. An exmple of simple trnsformtion rule in the NSD eitor is given in Fig. 7. Trnsformtion rules esrie the moifition of the erivtion whih stns ehin eh igrm eing isplye on the sreen. In these rules erivtion (like tht in Fig. 5) is written s tree. A trnsformtion onsists of sequene of rules. The user of igrm eitor inites the trnsformtion n its lotion y iret mnipultion using mouse n keyor. The user woul inite t n line l where t hs to e inserte in the ove exmple. The system tries to pply the trnsformtion y mthing the left hn sies of the trnsformtion s rules in the sequene given. The first mthing lhs etermines the moifition to e me. Different rules in trnsformtion tke re of ifferent ons of the positions inite y the user (here t n line l). In the urrent implementtion the progrmmer of igrm eitor, i.e., the user of our genertor, hs to mke sure tht trnsformtions, whih re prt of n eitor speifition, ontin ll relevnt rules. If the progrmmer fils to provie omplete set of rules, this only mens tht for ertin ons trnsformtion oes not use ny hnge. An nlysis uring prsing the speifition woul e helpful to prevent suh pitflls. Trnsformtion rules s illustrte in Fig. 7 re suffiient for tree struture igrms like NSDs. For other igrm lsses, e.g., finite stte mhines, onfree hypergrph grmmr (see Fig. 4) is too wek. In suh ses on-sensitive proutions resp. trnsformtions re neee. They ritrry grph omponents to the hypergrph erive from the grmmr s strting grph. The on-sensitive trnsformtions re not llowe to elete sugrphs n therefore nnot istur the erivtion of hypergrphs in the hypergrph grmmr. Their priniple is out the sme s for the trnsformtions esrie ove. In igrm eitors generte with DiGen trnsformtions n lso e use to speify exeution of igrms. This is possile if

6 Figure 8: Snpshot of n FSM eitor session. te 1 is the initil n lso finl stte. The initil stte is mrke y thik orer line, finl sttes y oule orer line. Figure 10: Sitution rising from Fig. 9 fter pressing utton ep one. Figure 9: The FSM eitor session of Fig. 8 fter pressing utton rt. The urrent stte is set to the initil stte, whih is inite y the ft orer line. exeuting igrm, i.e., semntilly evluting igrm, n e synttilly represente, n ll the igrms rete uring the exeution re memers of the igrm lss. For n intuitive illustrtion we use our smple eitor for finite stte mhines (FSMs), see Figures Using the eitor, the user n rete n moify n FSM onsisting of sttes (irles) n trnsitions (rrows). A single stte hs to e mrke s initil stte, t lest one s terminl. But moreover, the user n exeute the eite FSM: n input string n e type in, n trnsitions n e rrie out step y step, eh onsuming one hrter of the input string. When the lst hrter is proesse n the FSM is in terminl stte, the string is onsiere epte. Exeution etils re represente n rrie out Figure 11: Termintion sitution fter proessing the lst igit of the string from Fig. 9. using trnsformtions on the erivtion grph of the urrent FSM: The remining string is represente s ontents of hyperege. Consuming the string hrter y hrter shortens the ontents. The urrent stte is inite y n itionl terminl ege ( ursor ) whih is mppe s fille irle or thik orer line on the sreen just ove the irle representing the urrent stte. epping initites trnsformtion on the erivtion grph tht looks up the first remining hrter n serhes for suitle trnsition. If more thn one trnsition fits, n ritrry one is hosen. Then the ursor is move to the new stte, n the string s first hrter is remove. opping the FSM y either rejeting or epting

7 the string is inite y n itionl hyperege with Ok or Error. Sine eh exeution step is rrie out s trnsformtion on the erivtion grph, the user my hnge the igrm uring exeution. Lter exeution steps follow the new igrm struture. Fig. 8 shows the sitution fter onstruting n FSM n Fig. 9 the sitution fter pressing utton rt. The user ws ske to provie n input string for the FSM, n the urrent stte ws set to the initil stte. If there is suitle trnsition for the urrently first hrter in the input string, eh press on utton ep uses trnsition n removes the first hrter from the input, see Fig. 10. After repetely pressing on utton ep the FSM rehes its finl stte s in Fig. 11. Ok visulizes the FSM to hve epte the initilstring. 6 Cse uies A prototype of DiGen hs een implemente on Spr-Worksttions using C++ n X-Winows with OSF/Motif. Currently, DiGen onsists of pproximtely 100,000 lines of oe. Three smple igrm eitors hve een speifie n generte y DiGen: n NSD eitor s shown in Figures 1 n 6, n eitor for flowhrts, Fig. 12, n n FSM eitor, see Figures From these se stuies we got the following results: Con-free hypergrph grmmrs s introue in Setion 3 n esily n ompletely esrie NSDs n flowhrts. However, FSMs nnot e expresse y pure on-free hypergrph grmmr euse of their generl grph struture [10]. We use hypergrph grmmr to speify the igrm s skeleton n, itionlly, on-sensitive trnsformtion rules to esrie the FSMs grph prts. This exmple emonstrtes tht DiGen is useful even for igrm lsses tht on-free hypergrph grmmrs nnot ompletely esrie. Of ourse, utomti lyout oes not work for those igrm prts efine y on-sensitive trnsformtion rules. But sine DiGen provies user-justle lyout, the user n rrnge the igrm mnully. Speifitions in the urrent implementtion of DiGen re files. The speifition effort n thus e mesure in lines of. Tle 1 shows the totl numers of lines neee to speify the three smple eitors n for eh of the speifition prts. Oviously, the prt onsisting of grmmr n mpping terminl eges on the sreen is the shortest one in eh speifition. The longest prt is theesription of user intertion, whih onsists of ul Figure 12: Smple session with flowhrt eitor # lines for NSD FC FSM grmmr & lyout & groups mpping on sreen grph omponents 191 trnsformtions user intertion totl Tle 1: Numer of lines neee to speify the eitors for Nssi-Shneiermnn igrms (NSD), flowhrts (FC), n finite stte mhines (FSM). representtion of event utomt, speil kin of finite stte mhines. Using grphil speifition woul reue the speifition effort y gret extent. Speifying grph omponents is short: for FSMs 191 lines re neee to esrie rrows, i.e., trnsitions, etween ritrry sttes. A grphil speifition will further reue this speifition effort. The speifitions for the NSD n flowhrt eitors re pretty muh the sme. Atully, we hve uilt the flowhrt speifition y opying the NSD speifition n minly hnging the mpping of terminl hypereges on the sreen. We oul thus emonstrte tht generting igrm eitor is simple tsk if n eitor for similr igrm lss lrey

8 exists. 7 Conlusions DiGen genertes igrm eitors with iret mnipultion opertions from speifition. A igrm lss is speifie y hypergrph grmmr, whih is esp. useful for esriing multiimensionl reltionships etween igrm elements. Lyout is efine on high level y onstrints. Complex eiting opertions n even exeution of igrm n e speifie. A igrm eite y the user is lwys in onsistent stte, whih is hypergrph in the forml moel. This hypergrph n e use y other prts of the pplition; however, this ws not one yet. Three se stuies showe tht even using forml moel for esriing the igrm lss n utomtilly generting the eitor oes not leve the progrmmer without work: in our exmples, eh speifition onsists of some 2,000 lines of % of the speifition is neee to esrie trnsformtions n user intertion. Future work will reue this perentge: A file s use so fr is not the est hoie for esriing user intertion n trnsformtions. A grphil representtion will mke speifitions shorter n lerer. We wnt to hypergrph prsing lgorithm to DiGen, i.e., n lgorithm tht reonstruts the erivtion struture from hypergrph. Furthermore, DiGen will hve rwing progrm omponent. Then, the user n simply rw igrms y ritrrily omining igrm prts extrte from the speifition. Drwing will e n eitor s efult ehvior when trnsformtions n intertions hve not een speifie, n it will e the prsing lgorithm s tsk to fin the igrms erivtion struture in orer to ientify orret igrms resp. igrm prts. As onsequene, trnsformtions n intertion esriptions my e omitte for rpi prototyping purposes. Speifitions will shrink to 5 20% of the urrent length (see Tle 1), n very rpi prototyping will thus e possile. Of ourse, the user my rw inorret igrms n hs thus less eiting support thn esrie in Setion 4. But sine the prsing lgorithm will point out inorret igrms n igrm prts, this my e permissile for rpi prototyping. Referenes [1] A. Morse n G. Reynols, Overoming urrent growth limits in UI evelopment, Communitions of the ACM, vol. 36, pp , Apr [2] I. Nssi n B. Shneiermn, Flowhrt tehniques for struture progrmming, ACM SIGPLAN Noties, vol. 8, pp , Aug [3] A.A. Khwj n J.E. Urn, Apttion n moifition of Nssi-Shneiermn hrts to represent Desrtes speifitions visully, in 1992 Interntionl Workshop on Rpi Prototyping, Reserh Tringle Prk, NC, June 1992, pp IEEE Computer Soiety Press, [4] B.A. Myers, D.A. Giuse, R.B. Dnnenerg, et l., Grnet - Comprehensive support for grphil, highly intertive user interfes, Computer, vol. 23, pp , Nov [5] F. Arefi, C.E. Hughes, n D.A. Workmn, Automtilly generting visul syntx-irete eitors, Communitions of the ACM, vol. 33, pp , Mr [6] H. Göttler, Grph grmmrs, new prigm for implementing visul lnguges, in N. Dershowitz, eitor, Rewriting Tehniques n Applitions, vol. 355 of Leture Notes in Computer Siene, pp Springer, [7] B.T. Vner Znen, Constrint grmmrs - new moel for speifying grphil pplitions, in K. Bie n C. Lewis, eitors, Pro. CHI 89,vol.20 of SIGCHI Bulletin, pp , Mr [8] C. Berge, Hypergrphs, North-Holln, Amsterm, [9] D. Hrel, tehrts: A visul formlism for omplex systems, Siene of Computer Progrmming, vol. 8, pp , [10] F. Drewes n H.-J. Kreowski, A note on hyperege replement, in H. Ehrig, H.-J. Kreowski, n G. Rozenerg, eitors, Leture Notes in Computer Siene, vol. 532, pp Springer, [11] D.E. Knuth, Semntis of on-free lnguges, Mthemtil Systems Theory, vol. 2, pp , [12] A. Borning, The progrmming lnguge spets of ThingL, onstrint-oriente simultion lortory, ACM Trnstions on Progrmming Lnguges n Systems, vol. 3, pp , Ot [13] M. Mins n G. Viehstet, Speifition of igrm eitors proviing lyout justment with miniml hnge, in Pro IEEE Symposium on Visul Lnguges, pp IEEE Computer Soiety Press, [14] Gerhr Viehstet n Mrk Mins, Intertion in relly grphil user interfes, in Pro IEEE Symposium on Visul Lnguges, pp , Los Almitos, CA, USA, Ot IEEE Computer Soiety Press. [15] T.W. Reps n T. Teitelum, The Synthesizer Genertor, Springer, New York, 1989.

Maximum area of polygon

Maximum area of polygon Mimum re of polygon Suppose I give you n stiks. They might e of ifferent lengths, or the sme length, or some the sme s others, et. Now there re lots of polygons you n form with those stiks. Your jo is

More information

The art of Paperarchitecture (PA). MANUAL

The art of Paperarchitecture (PA). MANUAL The rt of Pperrhiteture (PA). MANUAL Introution Pperrhiteture (PA) is the rt of reting three-imensionl (3D) ojets out of plin piee of pper or ror. At first, esign is rwn (mnully or printe (using grphil

More information

GENERAL OPERATING PRINCIPLES

GENERAL OPERATING PRINCIPLES KEYSECUREPC USER MANUAL N.B.: PRIOR TO READING THIS MANUAL, YOU ARE ADVISED TO READ THE FOLLOWING MANUAL: GENERAL OPERATING PRINCIPLES Der Customer, KeySeurePC is n innovtive prout tht uses ptente tehnology:

More information

Know the sum of angles at a point, on a straight line and in a triangle

Know the sum of angles at a point, on a straight line and in a triangle 2.1 ngle sums Know the sum of ngles t point, on stright line n in tringle Key wors ngle egree ngle sum n ngle is mesure of turn. ngles re usully mesure in egrees, or for short. ngles tht meet t point mke

More information

1 Fractions from an advanced point of view

1 Fractions from an advanced point of view 1 Frtions from n vne point of view We re going to stuy frtions from the viewpoint of moern lger, or strt lger. Our gol is to evelop eeper unerstning of wht n men. One onsequene of our eeper unerstning

More information

Fractions: Arithmetic Review

Fractions: Arithmetic Review Frtions: Arithmeti Review Frtions n e interprete s rtios omprisons of two quntities. For given numer expresse in frtion nottion suh s we ll the numertor n the enomintor n it is helpful to interpret this

More information

Words Symbols Diagram. abcde. a + b + c + d + e

Words Symbols Diagram. abcde. a + b + c + d + e Logi Gtes nd Properties We will e using logil opertions to uild mhines tht n do rithmeti lultions. It s useful to think of these opertions s si omponents tht n e hooked together into omplex networks. To

More information

MATH PLACEMENT REVIEW GUIDE

MATH PLACEMENT REVIEW GUIDE MATH PLACEMENT REVIEW GUIDE This guie is intene s fous for your review efore tking the plement test. The questions presente here my not e on the plement test. Although si skills lultor is provie for your

More information

SECTION 7-2 Law of Cosines

SECTION 7-2 Law of Cosines 516 7 Additionl Topis in Trigonometry h d sin s () tn h h d 50. Surveying. The lyout in the figure t right is used to determine n inessile height h when seline d in plne perpendiulr to h n e estlished

More information

Simple Electric Circuits

Simple Electric Circuits Simple Eletri Ciruits Gol: To uild nd oserve the opertion of simple eletri iruits nd to lern mesurement methods for eletri urrent nd voltge using mmeters nd voltmeters. L Preprtion Eletri hrges move through

More information

ISTM206: Lecture 3 Class Notes

ISTM206: Lecture 3 Class Notes IST06: Leture 3 Clss otes ikhil Bo nd John Frik 9-9-05 Simple ethod. Outline Liner Progrmming so fr Stndrd Form Equlity Constrints Solutions, Etreme Points, nd Bses The Representtion Theorem Proof of the

More information

Intersection Problems

Intersection Problems Intersetion Prolems Determine pirs of interseting ojets? C A B E D Complex shpes forme y oolen opertions: interset, union, iff. Collision etetion in rootis n motion plnning. Visiility, olusion, renering

More information

Thank you for participating in Teach It First!

Thank you for participating in Teach It First! Thnk you for prtiipting in Teh It First! This Teh It First Kit ontins Common Core Coh, Mthemtis teher lesson followed y the orresponding student lesson. We re onfident tht using this lesson will help you

More information

The AVL Tree Rotations Tutorial

The AVL Tree Rotations Tutorial The AVL Tree Rottions Tutoril By John Hrgrove Version 1.0.1, Updted Mr-22-2007 Astrt I wrote this doument in n effort to over wht I onsider to e drk re of the AVL Tree onept. When presented with the tsk

More information

Reasoning to Solve Equations and Inequalities

Reasoning to Solve Equations and Inequalities Lesson4 Resoning to Solve Equtions nd Inequlities In erlier work in this unit, you modeled situtions with severl vriles nd equtions. For exmple, suppose you were given usiness plns for concert showing

More information

Fluent Merging: A General Technique to Improve Reachability Heuristics and Factored Planning

Fluent Merging: A General Technique to Improve Reachability Heuristics and Factored Planning Fluent Merging: A Generl Tehnique to Improve Rehility Heuristis n Ftore Plnning Menkes vn en Briel Deprtment of Inustril Engineering Arizon Stte University Tempe AZ, 85287-8809 menkes@su.eu Suro Kmhmpti

More information

OUTLINE SYSTEM-ON-CHIP DESIGN. GETTING STARTED WITH VHDL August 31, 2015 GAJSKI S Y-CHART (1983) TOP-DOWN DESIGN (1)

OUTLINE SYSTEM-ON-CHIP DESIGN. GETTING STARTED WITH VHDL August 31, 2015 GAJSKI S Y-CHART (1983) TOP-DOWN DESIGN (1) August 31, 2015 GETTING STARTED WITH VHDL 2 Top-down design VHDL history Min elements of VHDL Entities nd rhitetures Signls nd proesses Dt types Configurtions Simultor sis The testenh onept OUTLINE 3 GAJSKI

More information

S-Scrum: a Secure Methodology for Agile Development of Web Services

S-Scrum: a Secure Methodology for Agile Development of Web Services Worl of Computer Siene n Informtion Tehnology Journl (WCSIT) ISSN: 2221-0741 Vol. 3, No. 1, 15-19, 2013 S-Srum: Seure Methoology for Agile Development of We Servies Dvou Mougouei, Nor Fzli Moh Sni, Mohmm

More information

Angles 2.1. Exercise 2.1... Find the size of the lettered angles. Give reasons for your answers. a) b) c) Example

Angles 2.1. Exercise 2.1... Find the size of the lettered angles. Give reasons for your answers. a) b) c) Example 2.1 Angles Reognise lternte n orresponing ngles Key wors prllel lternte orresponing vertilly opposite Rememer, prllel lines re stright lines whih never meet or ross. The rrows show tht the lines re prllel

More information

JCM TRAINING OVERVIEW Multi-Download Module 2

JCM TRAINING OVERVIEW Multi-Download Module 2 Multi-Downlo Moule 2 JCM Trining Overview Mrh, 2012 Mrh, 2012 CLOSING THE MDM2 APPLICATION To lose the MDM2 Applition proee s follows: 1. Mouse-lik on the 'File' pullown Menu (See Figure 35 ) on the MDM2

More information

Word Wisdom Correlations to the Common Core State Standards, Grade 6

Word Wisdom Correlations to the Common Core State Standards, Grade 6 Reing Stnrs for Informtionl Text Key Ies n Detils 1 Cite textul eviene to support nlysis of wht the text sys expliitly s well s inferenes rwn from the text. 6, 7, 12, 13, 18, 19, 28, 29, 34, 35, 40, 41,

More information

Muscle and Joint Forces II

Muscle and Joint Forces II Musle n Joint Fores II Leture outline! mehnis of the hip uring single legge stne (ontinue)! efinition of musle moments! effet of joint ngle on moment rm! sttill ineterminte sstems Stephen Roinovith, Ph.D.

More information

Problem Set 2 Solutions

Problem Set 2 Solutions University of Cliforni, Berkeley Spring 2012 EE 42/100 Prof. A. Niknej Prolem Set 2 Solutions Plese note tht these re merely suggeste solutions. Mny of these prolems n e pprohe in ifferent wys. 1. In prolems

More information

You should have the following for this examination a multiple-choice answer sheet a pen with black or blue ink

You should have the following for this examination a multiple-choice answer sheet a pen with black or blue ink 8575-001 Aess Certifite in English Lnguge Tehing Fountions of English Lnguge Tehing Smple pper 2 You shoul hve the following for this exmintion multiple-hoie nswer sheet pen with lk or lue ink This question

More information

The Pythagorean Theorem Tile Set

The Pythagorean Theorem Tile Set The Pythgoren Theorem Tile Set Guide & Ativities Creted y Drin Beigie Didx Edution 395 Min Street Rowley, MA 01969 www.didx.om DIDAX 201 #211503 1. Introdution The Pythgoren Theorem sttes tht in right

More information

THE PYTHAGOREAN THEOREM

THE PYTHAGOREAN THEOREM THE PYTHAGOREAN THEOREM The Pythgoren Theorem is one of the most well-known nd widely used theorems in mthemtis. We will first look t n informl investigtion of the Pythgoren Theorem, nd then pply this

More information

Essential Question What are the Law of Sines and the Law of Cosines?

Essential Question What are the Law of Sines and the Law of Cosines? 9.7 TEXS ESSENTIL KNOWLEDGE ND SKILLS G.6.D Lw of Sines nd Lw of osines Essentil Question Wht re the Lw of Sines nd the Lw of osines? Disovering the Lw of Sines Work with prtner.. opy nd omplete the tle

More information

Proving the Pythagorean Theorem

Proving the Pythagorean Theorem Proving the Pythgoren Theorem Proposition 47 of Book I of Eulid s Elements is the most fmous of ll Eulid s propositions. Disovered long efore Eulid, the Pythgoren Theorem is known y every high shool geometry

More information

ASYMPTOTES HORIZONTAL ASYMPTOTES VERTICAL ASYMPTOTES. An asymptote is a line which a function gets closer and closer to but never quite reaches.

ASYMPTOTES HORIZONTAL ASYMPTOTES VERTICAL ASYMPTOTES. An asymptote is a line which a function gets closer and closer to but never quite reaches. UNFAMILIAR FUNCTIONS (Chpter 19) 547 B ASYMPTOTES An smptote is line whih funtion gets loser n loser to but never quite rehes. In this ourse we onsier smptotes whih re horizontl or vertil. HORIZONTAL ASYMPTOTES

More information

PROJECTILE MOTION PRACTICE QUESTIONS (WITH ANSWERS) * challenge questions

PROJECTILE MOTION PRACTICE QUESTIONS (WITH ANSWERS) * challenge questions PROJECTILE MOTION PRACTICE QUESTIONS (WITH ANSWERS) * hllenge questions e The ll will strike the ground 1.0 s fter it is struk. Then v x = 20 m s 1 nd v y = 0 + (9.8 m s 2 )(1.0 s) = 9.8 m s 1 The speed

More information

Equivalence Checking. Sean Weaver

Equivalence Checking. Sean Weaver Equivlene Cheking Sen Wever Equivlene Cheking Given two Boolen funtions, prove whether or not two they re funtionlly equivlent This tlk fouses speifilly on the mehnis of heking the equivlene of pirs of

More information

Clause Trees: a Tool for Understanding and Implementing Resolution in Automated Reasoning

Clause Trees: a Tool for Understanding and Implementing Resolution in Automated Reasoning Cluse Trees: Tool for Understnding nd Implementing Resolution in Automted Resoning J. D. Horton nd Brue Spener University of New Brunswik, Frederiton, New Brunswik, Cnd E3B 5A3 emil : jdh@un. nd spener@un.

More information

- DAY 1 - Website Design and Project Planning

- DAY 1 - Website Design and Project Planning Wesite Design nd Projet Plnning Ojetive This module provides n overview of the onepts of wesite design nd liner workflow for produing wesite. Prtiipnts will outline the sope of wesite projet, inluding

More information

OxCORT v4 Quick Guide Revision Class Reports

OxCORT v4 Quick Guide Revision Class Reports OxCORT v4 Quik Guie Revision Clss Reports This quik guie is suitble for the following roles: Tutor This quik guie reltes to the following menu options: Crete Revision Clss Reports pg 1 Crete Revision Clss

More information

Data Quality Certification Program Administrator In-Person Session Homework Workbook 2015-2016

Data Quality Certification Program Administrator In-Person Session Homework Workbook 2015-2016 Dt Qulity Certifition Progrm Aministrtor In-Person Session Homework Workook 2015-2016 Plese Note: Version 1.00: Pulishe 9-1-2015 Any exerises tht my e upte fter this printing n e foun online in the DQC

More information

UNIVERSITY AND WORK-STUDY EMPLOYERS WEBSITE USER S GUIDE

UNIVERSITY AND WORK-STUDY EMPLOYERS WEBSITE USER S GUIDE UNIVERSITY AND WORK-STUDY EMPLOYERS WEBSITE USER S GUIDE Tble of Contents 1 Home Pge 1 2 Pge 2 3 Your Control Pnel 3 4 Add New Job (Three-Step Form) 4-6 5 Mnging Job Postings (Mnge Job Pge) 7-8 6 Additionl

More information

KEY SKILLS INFORMATION TECHNOLOGY Level 3. Question Paper. 29 January 9 February 2001

KEY SKILLS INFORMATION TECHNOLOGY Level 3. Question Paper. 29 January 9 February 2001 KEY SKILLS INFORMATION TECHNOLOGY Level 3 Question Pper 29 Jnury 9 Ferury 2001 WHAT YOU NEED This Question Pper An Answer Booklet Aess to omputer, softwre nd printer You my use ilingul ditionry Do NOT

More information

National Firefighter Ability Tests And the National Firefighter Questionnaire

National Firefighter Ability Tests And the National Firefighter Questionnaire Ntionl Firefighter Aility Tests An the Ntionl Firefighter Questionnire PREPARATION AND PRACTICE BOOKLET Setion One: Introution There re three tests n questionnire tht mke up the NFA Tests session, these

More information

GRADE 4. Fractions WORKSHEETS

GRADE 4. Fractions WORKSHEETS GRADE Frtions WORKSHEETS Types of frtions equivlent frtions This frtion wll shows frtions tht re equivlent. Equivlent frtions re frtions tht re the sme mount. How mny equivlent frtions n you fin? Lel eh

More information

The area of the larger square is: IF it s a right triangle, THEN + =

The area of the larger square is: IF it s a right triangle, THEN + = 8.1 Pythgoren Theorem nd 2D Applitions The Pythgoren Theorem sttes tht IF tringle is right tringle, THEN the sum of the squres of the lengths of the legs equls the squre of the hypotenuse lengths. Tht

More information

An Insight into Quadratic Equations and Cubic Equations with Real Coefficients

An Insight into Quadratic Equations and Cubic Equations with Real Coefficients An Insight into Qurti Equtions n Cubi Equtions with Rel Coeffiients Qurti Equtions A qurti eqution is n eqution of the form x + bx + =, where o It n be solve quikly if we n ftorize the expression x + bx

More information

On Equivalence Between Network Topologies

On Equivalence Between Network Topologies On Equivlene Between Network Topologies Tre Ho Deprtment of Eletril Engineering Cliforni Institute of Tehnolog tho@lteh.eu; Mihelle Effros Deprtments of Eletril Engineering Cliforni Institute of Tehnolog

More information

II. SOLUTIONS TO HOMEWORK PROBLEMS Unit 1 Problem Solutions

II. SOLUTIONS TO HOMEWORK PROBLEMS Unit 1 Problem Solutions II. SOLUTIONS TO HOMEWORK PROLEMS Unit Prolem Solutions 757.25. (). () 23.7 6 757.25 6 47 r5 6 6 2 r5= 6 (4). r2 757.25 = 25.4 6 =. 2 2 5 4 6 23.7 6 7 r 6 r7 (2).72 6 ().52 6 (8).32. () 6 356.89 6 22 r4

More information

Solutions to Physics: Principles with Applications, 5/E, Giancoli Chapter 19

Solutions to Physics: Principles with Applications, 5/E, Giancoli Chapter 19 Solutions to Physis: Priniples with pplitions, 5/E, Ginoli Chpter 19 CHPTE9 1 When the uls re onnete in series, the equivlent resistne is series = i = 4 ul = 4(140 Ω) = 560 Ω When the uls re onnete in

More information

CSE 1400 Applied Discrete Mathematics Sets

CSE 1400 Applied Discrete Mathematics Sets CSE 1400 Applie Disrete Mthemtis Sets Deprtment of Computer Sienes College of Engineering Flori Teh Fll 2011 Set Bsis 1 Common Sets 3 Opertions On Sets 3 Preeene of Set Opertions 4 Crtesin Prouts 4 Suset

More information

The Stirling Engine: The Heat Engine

The Stirling Engine: The Heat Engine Memoril University of Newfounln Deprtment of Physis n Physil Oenogrphy Physis 2053 Lortory he Stirling Engine: he Het Engine Uner no irumstnes shoul you ttempt to operte the engine without supervision:

More information

excenters and excircles

excenters and excircles 21 onurrene IIi 2 lesson 21 exenters nd exirles In the first lesson on onurrene, we sw tht the isetors of the interior ngles of tringle onur t the inenter. If you did the exerise in the lst lesson deling

More information

BUSINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 adversaries encountered at defining model transformations

BUSINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 adversaries encountered at defining model transformations USINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 dversries enountered t defining model trnsformtions Mrion Murzek Women s Postgrdute College for Internet Tehnologies (WIT), Institute of Softwre Tehnology

More information

Formal concept analysis-based class hierarchy design in object-oriented software development

Formal concept analysis-based class hierarchy design in object-oriented software development Forml onept nlysis-se lss hierrhy esign in ojet-oriente softwre evelopment Roert Goin 1, Petko Vlthev 2 1 Déprtement informtique, UQAM, C.P. 8888, su. Centre Ville, Montrél (Q), Cn, H3C 3P8 2 DIRO, Université

More information

1. Area under a curve region bounded by the given function, vertical lines and the x axis.

1. Area under a curve region bounded by the given function, vertical lines and the x axis. Ares y Integrtion. Are uner urve region oune y the given funtion, vertil lines n the is.. Are uner urve region oune y the given funtion, horizontl lines n the y is.. Are etween urves efine y two given

More information

Computing the 3D Voronoi Diagram Robustly: An Easy Explanation

Computing the 3D Voronoi Diagram Robustly: An Easy Explanation Computing the 3D Voronoi Digrm Roustly: An Esy Explntion Hugo Leoux Delft University of Tehnology (OTB setion GIS Tehnology) Jffln 9, 2628BX Delft, the Netherlns h.leoux@tuelft.nl Astrt Mny lgorithms exist

More information

Arc-Consistency for Non-Binary Dynamic CSPs

Arc-Consistency for Non-Binary Dynamic CSPs Ar-Consisteny for Non-Binry Dynmi CSPs Christin Bessière LIRMM (UMR C 9928 CNRS / Université Montpellier II) 860, rue de Sint Priest 34090 Montpellier, Frne Emil: essiere@rim.fr Astrt. Constrint stisftion

More information

Right Triangle Trigonometry 8.7

Right Triangle Trigonometry 8.7 304470_Bello_h08_se7_we 11/8/06 7:08 PM Pge R1 8.7 Right Tringle Trigonometry R1 8.7 Right Tringle Trigonometry T E G T I N G S T R T E D The origins of trigonometry, from the Greek trigonon (ngle) nd

More information

Active Directory Service

Active Directory Service In order to lern whih questions hve een nswered orretly: 1. Print these pges. 2. Answer the questions. 3. Send this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

Simple Nonlinear Graphs

Simple Nonlinear Graphs Simple Nonliner Grphs Curriulum Re www.mthletis.om Simple SIMPLE Nonliner NONLINEAR Grphs GRAPHS Liner equtions hve the form = m+ where the power of (n ) is lws. The re lle Liner euse their grphs re stright

More information

Orthopoles and the Pappus Theorem

Orthopoles and the Pappus Theorem Forum Geometriorum Volume 4 (2004) 53 59. FORUM GEOM ISSN 1534-1178 Orthopoles n the Pppus Theorem tul Dixit n Drij Grinerg strt. If the verties of tringle re projete onto given line, the perpeniulrs from

More information

2. Use of Internet attacks in terrorist activities is termed as a. Internet-attack b. National attack c. Cyberterrorism d.

2. Use of Internet attacks in terrorist activities is termed as a. Internet-attack b. National attack c. Cyberterrorism d. Moule2.txt 1. Choose the right ourse of tion one you feel your mil ount is ompromise?. Delete the ount b. Logout n never open gin. Do nothing, sine no importnt messge is there. Chnge psswor immeitely n

More information

Lesson 18.2: Right Triangle Trigonometry

Lesson 18.2: Right Triangle Trigonometry Lesson 8.: Right Tringle Trigonometry lthough Trigonometry is used to solve mny prolems, historilly it ws first pplied to prolems tht involve right tringle. This n e extended to non-right tringles (hpter

More information

Ratio and Proportion

Ratio and Proportion Rtio nd Proportion Rtio: The onept of rtio ours frequently nd in wide vriety of wys For exmple: A newspper reports tht the rtio of Repulins to Demorts on ertin Congressionl ommittee is 3 to The student/fulty

More information

Quick Guide to Lisp Implementation

Quick Guide to Lisp Implementation isp Implementtion Hndout Pge 1 o 10 Quik Guide to isp Implementtion Representtion o si dt strutures isp dt strutures re lled S-epressions. The representtion o n S-epression n e roken into two piees, the

More information

1. Definition, Basic concepts, Types 2. Addition and Subtraction of Matrices 3. Scalar Multiplication 4. Assignment and answer key 5.

1. Definition, Basic concepts, Types 2. Addition and Subtraction of Matrices 3. Scalar Multiplication 4. Assignment and answer key 5. . Definition, Bsi onepts, Types. Addition nd Sutrtion of Mtries. Slr Multiplition. Assignment nd nswer key. Mtrix Multiplition. Assignment nd nswer key. Determinnt x x (digonl, minors, properties) summry

More information

Scan Tool Software Applications Installation and Updates

Scan Tool Software Applications Installation and Updates Sn Tool Softwre Applitions Instlltion nd Updtes Use this doument to: Unlok softwre pplitions on Sn Tool Instll new softwre pplitions on Sn Tool Instll the NGIS Softwre Suite pplitions on Personl Computer

More information

Lesson 1: Getting started

Lesson 1: Getting started Answer key 0 Lesson 1: Getting strte 1 List the three min wys you enter t in QuikBooks. Forms, lists, registers 2 List three wys to ess fetures in QuikBooks. Menu r, Ion Br, Centers, Home pge 3 Wht ookkeeping

More information

Chapter. Contents: A Constructing decimal numbers

Chapter. Contents: A Constructing decimal numbers Chpter 9 Deimls Contents: A Construting deiml numers B Representing deiml numers C Deiml urreny D Using numer line E Ordering deimls F Rounding deiml numers G Converting deimls to frtions H Converting

More information

Lesson 2.1 Inductive Reasoning

Lesson 2.1 Inductive Reasoning Lesson.1 Inutive Resoning Nme Perio Dte For Eerises 1 7, use inutive resoning to fin the net two terms in eh sequene. 1. 4, 8, 1, 16,,. 400, 00, 100, 0,,,. 1 8, 7, 1, 4,, 4.,,, 1, 1, 0,,. 60, 180, 10,

More information

Napoleon and Pythagoras with Geometry Expressions

Napoleon and Pythagoras with Geometry Expressions Npoleon nd Pythgors with eometry xpressions NPOLON N PYTORS WIT OMTRY XPRSSIONS... 1 INTROUTION... xmple 1: Npoleon s Theorem... 3 xmple : n unexpeted tringle from Pythgors-like digrm... 5 xmple 3: Penequilterl

More information

SOLVING EQUATIONS BY FACTORING

SOLVING EQUATIONS BY FACTORING 316 (5-60) Chpter 5 Exponents nd Polynomils 5.9 SOLVING EQUATIONS BY FACTORING In this setion The Zero Ftor Property Applitions helpful hint Note tht the zero ftor property is our seond exmple of getting

More information

Module 5. Three-phase AC Circuits. Version 2 EE IIT, Kharagpur

Module 5. Three-phase AC Circuits. Version 2 EE IIT, Kharagpur Module 5 Three-hse A iruits Version EE IIT, Khrgur esson 8 Three-hse Blned Suly Version EE IIT, Khrgur In the module, ontining six lessons (-7), the study of iruits, onsisting of the liner elements resistne,

More information

Union, Intersection and Complement. Formal Foundations Computer Theory

Union, Intersection and Complement. Formal Foundations Computer Theory Union, Intersection nd Complement FAs Union, Intersection nd Complement FAs Forml Foundtions Computer Theory Ferury 21, 2013 This hndout shows (y exmples) how to construct FAs for the union, intersection

More information

Geometry Notes SIMILAR TRIANGLES

Geometry Notes SIMILAR TRIANGLES Similr Tringles Pge 1 of 6 SIMILAR TRIANGLES Objectives: After completing this section, you shoul be ble to o the following: Clculte the lengths of sies of similr tringles. Solve wor problems involving

More information

Final Exam covers: Homework 0 9, Activities 1 20 and GSP 1 6 with an emphasis on the material covered after the midterm exam.

Final Exam covers: Homework 0 9, Activities 1 20 and GSP 1 6 with an emphasis on the material covered after the midterm exam. MTH 494.594 / FINL EXM REVIEW Finl Exm overs: Homework 0 9, tivities 1 0 nd GSP 1 6 with n emphsis on the mteril overed fter the midterm exm. You my use oth sides of one 3 5 rd of notes on the exm onepts

More information

Regular Sets and Expressions

Regular Sets and Expressions Regulr Sets nd Expressions Finite utomt re importnt in science, mthemtics, nd engineering. Engineers like them ecuse they re super models for circuits (And, since the dvent of VLSI systems sometimes finite

More information

D e c i m a l s DECIMALS.

D e c i m a l s DECIMALS. D e i m l s DECIMALS www.mthletis.om.u Deimls DECIMALS A deiml numer is sed on ple vlue. 214.84 hs 2 hundreds, 1 ten, 4 units, 8 tenths nd 4 hundredths. Sometimes different 'levels' of ple vlue re needed

More information

ORGANIZER QUICK REFERENCE GUIDE

ORGANIZER QUICK REFERENCE GUIDE NOTES ON ORGANIZING AND SCHEDULING MEETINGS Individul GoToMeeting orgnizers my hold meetings for up to 15 ttendees. GoToMeeting Corporte orgnizers my hold meetings for up to 25 ttendees. GoToMeeting orgnizers

More information

PLWAP Sequential Mining: Open Source Code

PLWAP Sequential Mining: Open Source Code PL Sequentil Mining: Open Soure Code C.I. Ezeife Shool of Computer Siene University of Windsor Windsor, Ontrio N9B 3P4 ezeife@uwindsor. Yi Lu Deprtment of Computer Siene Wyne Stte University Detroit, Mihign

More information

Interior and exterior angles add up to 180. Level 5 exterior angle

Interior and exterior angles add up to 180. Level 5 exterior angle 22 ngles n proof Ientify interior n exterior ngles in tringles n qurilterls lulte interior n exterior ngles of tringles n qurilterls Unerstn the ie of proof Reognise the ifferene etween onventions, efinitions

More information

Boğaziçi University Department of Economics Spring 2016 EC 102 PRINCIPLES of MACROECONOMICS Problem Set 6 Answer Key

Boğaziçi University Department of Economics Spring 2016 EC 102 PRINCIPLES of MACROECONOMICS Problem Set 6 Answer Key Boğziçi University Deprtment of Eonomis Spring 2016 EC 102 PRINCIPLES of MACROECONOMICS Prolem Set 6 Answer Key 1. Any item tht people n use to trnsfer purhsing power from the present to the future is

More information

Functions A B C D E F G H I J K L. Contents:

Functions A B C D E F G H I J K L. Contents: Funtions Contents: A reltion is n set of points whih onnet two vriles. A funtion, sometimes lled mpping, is reltion in whih no two different ordered pirs hve the sme -oordinte or first omponent. Algeri

More information

ORGANIZER QUICK START GUIDE

ORGANIZER QUICK START GUIDE NOTES ON USING GOTOWEBINAR GoToWeinr orgnizers my hol Weinrs for up to 1,000 ttenees. The Weinr proess n e roken into three stges: Weinr Plnning, Weinr Presenttion n Weinr Follow-up. Orgnizers nee to first

More information

c b 5.00 10 5 N/m 2 (0.120 m 3 0.200 m 3 ), = 4.00 10 4 J. W total = W a b + W b c 2.00

c b 5.00 10 5 N/m 2 (0.120 m 3 0.200 m 3 ), = 4.00 10 4 J. W total = W a b + W b c 2.00 Chter 19, exmle rolems: (19.06) A gs undergoes two roesses. First: onstnt volume @ 0.200 m 3, isohori. Pressure inreses from 2.00 10 5 P to 5.00 10 5 P. Seond: Constnt ressure @ 5.00 10 5 P, isori. olume

More information

How to Graphically Interpret the Complex Roots of a Quadratic Equation

How to Graphically Interpret the Complex Roots of a Quadratic Equation Universit of Nersk - Linoln DigitlCommons@Universit of Nersk - Linoln MAT Em Epositor Ppers Mth in the Middle Institute Prtnership 7-007 How to Grphill Interpret the Comple Roots of Qudrti Eqution Crmen

More information

10.3 Systems of Linear Equations: Determinants

10.3 Systems of Linear Equations: Determinants 758 CHAPTER 10 Systems of Equtions nd Inequlities 10.3 Systems of Liner Equtions: Determinnts OBJECTIVES 1 Evlute 2 y 2 Determinnts 2 Use Crmer s Rule to Solve System of Two Equtions Contining Two Vriles

More information

Data Security 1. 1 What is the function of the Jump instruction? 2 What are the main parts of the virus code? 3 What is the last act of the virus?

Data Security 1. 1 What is the function of the Jump instruction? 2 What are the main parts of the virus code? 3 What is the last act of the virus? UNIT 18 Dt Seurity 1 STARTER Wht stories do you think followed these hedlines? Compre nswers within your group. 1 Love ug retes worldwide hos. 2 Hkers rk Mirosoft softwre odes. 3 We phone sm. Wht other

More information

4.5 The Converse of the

4.5 The Converse of the Pge 1 of. The onverse of the Pythgoren Theorem Gol Use the onverse of Pythgoren Theorem. Use side lengths to lssify tringles. Key Words onverse p. 13 grdener n use the onverse of the Pythgoren Theorem

More information

Section 5-4 Trigonometric Functions

Section 5-4 Trigonometric Functions 5- Trigonometric Functions Section 5- Trigonometric Functions Definition of the Trigonometric Functions Clcultor Evlution of Trigonometric Functions Definition of the Trigonometric Functions Alternte Form

More information

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( )

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( ) Polynomil Functions Polynomil functions in one vrible cn be written in expnded form s n n 1 n 2 2 f x = x + x + x + + x + x+ n n 1 n 2 2 1 0 Exmples of polynomils in expnded form re nd 3 8 7 4 = 5 4 +

More information

WHAT HAPPENS WHEN YOU MIX COMPLEX NUMBERS WITH PRIME NUMBERS?

WHAT HAPPENS WHEN YOU MIX COMPLEX NUMBERS WITH PRIME NUMBERS? WHAT HAPPES WHE YOU MIX COMPLEX UMBERS WITH PRIME UMBERS? There s n ol syng, you n t pples n ornges. Mthemtns hte n t; they love to throw pples n ornges nto foo proessor n see wht hppens. Sometmes they

More information

1 Numerical Solution to Quadratic Equations

1 Numerical Solution to Quadratic Equations cs42: introduction to numericl nlysis 09/4/0 Lecture 2: Introduction Prt II nd Solving Equtions Instructor: Professor Amos Ron Scribes: Yunpeng Li, Mrk Cowlishw Numericl Solution to Qudrtic Equtions Recll

More information

Application Note Configuring Integrated Windows Authentication as a McAfee Firewall Enterprise Authenticator. Firewall Enterprise

Application Note Configuring Integrated Windows Authentication as a McAfee Firewall Enterprise Authenticator. Firewall Enterprise Applition Note Configuring Integrte Winows Authentition s MAfee Firewll Enterprise Authentitor MAfee version 7.x n 8.x Firewll Enterprise Use this Applition Note to implement trnsprent rowser uthentition

More information

Return of Organization Exempt From Income Tax

Return of Organization Exempt From Income Tax PUBLIC DISCLOSURE COPY Form 99 Return of Orgniztion Exempt From Inome Tx Uner setion 51, 527, or 4947(1) of the Internl Revenue Coe (exept privte fountions) OMB 1545-47 Do not enter Soil Seurity numers

More information

ENGLISH ENTRY TEST GRAMMAR

ENGLISH ENTRY TEST GRAMMAR IG2I INSTITUT DE GENIE INFORMATIQUE ET INDUSTRIEL Ministère e l'eution Ntionle ENGLISH ENTRY TEST GRAMMAR Choose the orret lterntive n tik the orresponing ox in the nswer gri: 1. You e on time every single

More information

A dynamically SVC based compact control algorithm for load balancing in distribution systems

A dynamically SVC based compact control algorithm for load balancing in distribution systems NTERNATONA JOURNA OF ENERG, ssue 3, ol., 7 A dynmilly S bsed ompt ontrol lgorithm for lod blning in distribution systems A. Kzemi, A. Mordi Koohi nd R. Rezeipour Abstrt An lgorithm for pplying fixed pitor-thyristorontrolled

More information

11.1 Conic sections (conics)

11.1 Conic sections (conics) . Coni setions onis Coni setions re formed the intersetion of plne with right irulr one. The tpe of the urve depends on the ngle t whih the plne intersets the surfe A irle ws studied in lger in se.. We

More information

Multi-level Visualization of Concurrent and Distributed Computation in Erlang

Multi-level Visualization of Concurrent and Distributed Computation in Erlang Multi-level Visuliztion of Conurrent nd Distriuted Computtion in Erlng Roert Bker r440@kent..uk Peter Rodgers P.J.Rodgers@kent..uk Simon Thompson S.J.Thompson@kent..uk Huiqing Li H.Li@kent..uk Astrt This

More information

0.2 ABSOLUTE VALUE AND DISTANCE ON THE REAL NUMBER LINE

0.2 ABSOLUTE VALUE AND DISTANCE ON THE REAL NUMBER LINE 360040_0002.q 1/3/05 11:17 AM Pge 0-8 0-8 HAPTER 0 A Preclculus Review 0.2 ABSOLUTE VALUE AND DISTANE ON THE REAL NUMBER LINE Fin the solute vlues of rel numers n unerstn the properties of solute vlue.

More information

Corrigendum-II Dated:19.05.2011

Corrigendum-II Dated:19.05.2011 10(21)/2010-NICSI NATIONAL INFORMATICS CENTRE SERVICES In. (NICSI) (A Government of Ini Enterprise uner NIC) Ministry of Communition & Informtion Tehnology Hll 2 & 3, 6 th Floor, NBCC Tower 15, Bhikiji

More information

Revised products from the Medicare Learning Network (MLN) ICD-10-CM/PCS Myths and Facts, Fact Sheet, ICN 902143, downloadable.

Revised products from the Medicare Learning Network (MLN) ICD-10-CM/PCS Myths and Facts, Fact Sheet, ICN 902143, downloadable. DEPARTMENT OF HEALTH AND HUMAN SERVICES Centers for Meire & Meii Servies Revise prouts from the Meire Lerning Network (MLN) ICD-10-CM/PCS Myths n Fts, Ft Sheet, ICN 902143, ownlole. MLN Mtters Numer: SE1325

More information

Student Access to Virtual Desktops from personally owned Windows computers

Student Access to Virtual Desktops from personally owned Windows computers Student Aess to Virtul Desktops from personlly owned Windows omputers Mdison College is plesed to nnoune the ility for students to ess nd use virtul desktops, vi Mdison College wireless, from personlly

More information

In the following there are presented four different kinds of simulation games for a given Büchi automaton A = :

In the following there are presented four different kinds of simulation games for a given Büchi automaton A = : Simultion Gmes Motivtion There re t lest two distinct purposes for which it is useful to compute simultion reltionships etween the sttes of utomt. Firstly, with the use of simultion reltions it is possile

More information

Right Triangle Trigonometry

Right Triangle Trigonometry CONDENSED LESSON 1.1 Right Tringle Trigonometr In this lesson ou will lern out the trigonometri rtios ssoited with right tringle use trigonometri rtios to find unknown side lengths in right tringle use

More information