MZ@ !L!This program cannot be run in DOS mode. $PELtB!  @05 0.rdatae@@.rsrc @@.reloc 0 @Bclick2learn.com, inc. ToolBook ApplicationtBXXXXMINSTB32.dlltB @tBXptBtB tB tB |%%!j ZZZTBKBOOKLOC ZZZTBKFLAGSj4VS_VERSION_INFO  U?DVarFileInfo$Translation StringFileInfo040904E4NCompanyNameSumTotal Systems, Inc.: FileDescriptionToolBook: FileVersion8.9.0.0 *InternalNameTB897LegalCopyrightPortions Copyright 1990-2004, SumTotal Systems, Inc.8LegalTrademarksToolBook is a legal trademark of SumTotal Systems, Inc.: OriginalFilenameTB89.EXE2 ProductNameToolBook4ProductVersion8.90.85Padding """"JBO@%` --Ab V@0t@d| zp|ud; MC \._ x\w\0$r ;%@"&6'6@v?w?A@n22f@r MML @X >3?3:=@ GG`;2@&K'K@ 33Xb I 4ekprocProgramvh`N sXX H # #mpZZi"Zp" #ZiZpii""i #pZi"p" #/ q\ pZ d\  ;3pA s VD18W GI+IH! IJZZH ZZv MNi"ZH mZw QR" #ZH ZZx UViZH mZy YZii"H z ]^"i #H mZ{ abZH ZZ| efi"H mZ} ij" #H ZZ~ mn/ q\ H m; stZ d\ H ; yz ;3H m; A s H J- VD105u W x} GI+2 IH! 2B ; > <:f   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$procProgrambuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "procProgram"! = default Close & ;   selectionChanged5 8  K authorButtonDownc *  f & R+ b +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9LW)&; ; ;&#+\!8'f$proceduralProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY o= 44buttonClick "proceduralProgramming"' o= default+ ? L I . +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9LW)&; ; ;&#+\!8'f$proceduralProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveX o= 44buttonClick "proceduralProgramming"' o= defaultAXf;u4M0,0eY f `~e{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZX0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG Procedural programming specifies the steps a program must take in order to reach the specific goal(s) of the program. It is based on calls to pre-defined processes (or routines, subroutines, methods, or functions, depending on the language). Pre-defined processes can be called from anywhere in the program and they can be called by other processes.They can also call themselves. Pre-defined processes are covered in more depth in the modules on Modularity and Functions. structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. ~. X|~|~ true true true true falseBB f 10 trueC trueTT truefBf true~TASYM_BeenHereVpppp p  p  p8 . . f@(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z LR   . D  \lDZ 4eproStructvh` b sڐڏ H  mpZ<ig <pv <KZ_piKg _v K _pnZing pv n  pH h00ph ! @80..,  IJZ<H ZZv MNig <H mZw QRv <H ZZx UVKZ_H mZy YZiKg _H z ]^v K _H mZ{ abnZH ZZ| efing H mZ} ijv n H ZZ~ mn H m; stH H ; yzh00H m; h ! H J- @05u 0..x} ,2    2 ; >  A   +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$proStructbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "proStruct" = default Close  cm J f G +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$procExamplebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick "procExample" = default_ Procedural examplew &z ;   selectionChanged   authorButtonDownOM;u4LZ trueY `FF{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset:X|0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG Procedural program design is based upon the creation of variables to represent the various facts that describe the real-world person, place, or thing that the programs data represents. These variables are independent of one another. There is only a logical connection, or linkage, between these program data values because they individually, and collectively, describe the entitys characteristics (e.g. color). The programs instructions then manipulate these data values according to the logic flow that controls the processing to accomplish the desired outcome of the program. In other words, the independent data values are modified and used by the instructions acting upon them. ucted. Each member of the object is defined in the class. Each object variable that is created in a program will contain all of the members defined by the class. Class example. be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. XX|lsem0,0epppp p  p  p8   falseFtrue.ASYM_BeenHere/| :C~<b< < truee^f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z 4Rr  (  QKQK(CQKSL(KQ u ^  ))J <  YC3  U2 [ 6 J11d B1nJJ "2 ~ a CBddbLBddJJ " X\\a >nbJ " $\a dbn " [f6a Jdbn " [#6a Jdbn " X6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a JsLn " 6a m0 " 6a : {* {- " 6a N*N { " 6a :*: * " 6a _*: * " 6a N{:*: * " 6a ` 0{*: { " 6a=q4[ {*: ` " 6af {*: 4 " 6ap {*: a " 6apu {*: a " y!a {*: a " ,6a\ {*: a " pa6 {*: a " \a6[ {*: a " pa6[ {*: a " X~\6a6[ {*: a " $jfyya6[ {*: a " [H6a6[ {*: a " X\a6[ {*: H " X\a6[ {*: " XX^ $\ a6[ {*: " $$q j66y Hp a6[ {*: X "2 6\ $q#6ap #\ a6[ {*: 6  & ^Gaz6\6a6 X6 a6[ {*: a EvM MviDa6 a\, y6 a6[ {*: a lDa6, f6a6[ {*: a r iDa\, $\a6[ {*: a [J%J q aDa\, ,ya6[ {*: a I[h3?oaDocc8a6j6a6[ {*: a IU^/Dac!7l//ii [66af6a6[ {*: D IU ED]I [pa6[ {*:  IU ?DD8!iJ X\a6[ ^{*:  IU il7/ J 6a6[ *_  IU J \a6^ ;:{{  IU EJ 6a~  Jh )hJ 6a\  I I q6a h Rk hOkR \ a~ I I 2I q\ a= k I  9 A9J #\D a~  I A @ J <\a6~ A I MW WZJ u6a6[ @ I (T. .SJ qef6,  I (K. .SJ [$=j  I (K. .SJ +w . I (K. .SJ 5||'} K I (K. .SJ wt' ( I (K. .SJ Fx  I (K. .SJ FQ  I (K. .SJ  Ft I (K. .SJ  F5 I (K. .SJ  F'  I (K. .SJ | F'  I (T. @SJ | Ft  E vSW W&J | F'  ) ( .ZJ P F   E 9(J w Ft ) U 2I tFg J 2%2 Ft> tF'@ }t C 5PH  (CQKSL(KQ){yR\_R:FϽWj>o3+>ɴI y@3*f3s_o((fN# zEιBMKD0D axQ̷?\A\Q_S0-+g;["j$"!fKIH̙^:w%UJV;KoCK, &$"9R A3\~P  O|EZB  u ^  ))J <  YC3  U2 [ 6 J11d B1nJJ "2 ~ a CBddbLBddJJ " X\\a >nbJ " $\a dbn " [f6a Jdbn " [#6a Jdbn " X6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a JsLn " 6a m0 " 6a : {* {- " 6a N*N { " 6a :*: * " 6a _*: * " 6a N{:*: * " 6a ` 0{*: { " 6a=q4[ {*: ` " 6af {*: 4 " 6ap {*: a " 6apu {*: a " y!a {*: a " ,6a\ {*: a " pa6 {*: a " \a6[ {*: a " pa6[ {*: a " X~\6a6[ {*: a " $jfyya6[ {*: a " [H6a6[ {*: a " X\a6[ {*: H " X\a6[ {*: " XX^ $\ a6[ {*: " $$q j66y Hp a6[ {*: X "2 6\ $q#6ap #\ a6[ {*: 6  & ^Gaz6\6a6 X6 a6[ {*: a EvM MviDa6 a\, y6 a6[ {*: a lDa6, f6a6[ {*: a r iDa\, $\a6[ {*: a [J%J q aDa\, ,ya6[ {*: a I[h3?oaDocc8a6j6a6[ {*: a IU^/Dac!7l//ii [66af6a6[ {*: D IU ED]I [pa6[ {*:  IU ?DD8!iJ X\a6[ ^{*:  IU il7/ J 6a6[ *_  IU J \a6^ ;:{{  IU EJ 6a~  Jh )hJ 6a\  I I q6a h Rk hOkR \ a~ I I 2I q\ a= k I  9 A9J #\D a~  I A @ J <\a6~ A I MW WZJ u6a6[ @ I (T. .SJ qef6,  I (K. .SJ [$=j  I (K. .SJ +w . I (K. .SJ 5||'} K I (K. .SJ wt' ( I (K. .SJ Fx  I (K. .SJ FQ  I (K. .SJ  Ft I (K. .SJ  F5 I (K. .SJ  F'  I (K. .SJ | F'  I (T. @SJ | Ft  E vSW W&J | F'  ) ( .ZJ P F   E 9(J w Ft ) U 2I tFg J 2%2 Ft> tF'@ }t C 5PH   '  { S4 ~2! ~ #!~$2)to'B4~~;  T(     T(u4 true trueH trueee]@5Computer programs allow a computer or device to store the instructions that the computer will perform (or execute) when the programming is running. As mention in the discussion on the history of computers, the ability to compute began with human beings performing calculations without the aid of any devices.IThe transition from human beigns performing calculations withou the aid of adevice to machines that stored the instructions for their operations forms the basis for the evolution of computer programming.ZZ truelHl true~Z~ truelASYM_BeenHereZltruee @b\|:p _ 2eobjectVariablev`b h s E{~KKZBK~QKZK~ZZBQZ~KZB~Q~r HN : ~N `F[[i L FGKKH ZZv) JKZBKH ,{Zw NOQKH ZZx) RSZKH ,{Zy VWZZBH z) Z[QZH ,{Z{ ^_KH ZZ|) bcZBH ,{Z} fgQH ZZ~) jkH ,{; pqr HH ;) vwN : H ,{; |}N `H J; >C [[ i 2 L 2 I L A ! M    +nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9FP)&; ; ;&#+@!['f$objectVariablebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveU = 44buttonClick close "objectVariable"$ = default Close & ;"   selectionChangedI L  _ authorButtonDown A^'+Graphical Text BoxU$!g ` ?:Z;#H /"!$#&%#('*),+=.-0/g^214365{A87:9<;Y>=@?BADCm_bodyShadowOffset| 0,0ASYM_WID_Editor textbox.spbtbk_wid_name ASYM_W ASYMI_ExportAsBitmap false ASYM_WID_Deployment) A INFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text Pane selectedl|7ASYM_AutoSizeHorizontalI trueeASYM_AutoSizeVerticalw trueASYM_LeftMarginASYM_RightMarginASYM_TopMarginASYM_BottomMargin #ASYM_InnerMargin1 M!_captionShadowOffset]"0,0u#ASYM_ShowCaption$|%ASYM_CaptionHeight&'ASYM_CaptionRightMargin()ASYM_SupportsCaption*|!+ASYM_ReserveCaptionSpace/,|M-ASYM_CaptionLeftMargin[.q/_leftTabMargin01_rightTabMargin23_bottomTabMargin45_topTabMargin67oldPos 8 0,0'9ASYM_showBottomPointer9: falseU;ASYM_showRightPointerg< false=ASYM_showTopPointer> false?ASYM_showLeftPointer@ falseACatalogThumbnailObjectB ~Text Pane 7 CASYM_WID_IDD3EkAFtopleftkGIHHASYMI_AutoSizeI falseJtopKMLLASYMI_AutoSizeM falseNtopright)OQP?PASYMI_AutoSizeQQ false]RleftSUTTASYMI_AutoSizeU falseVcenterWYXXASYMI_AutoSize Y false ZrightE []\[ \ASYMI_AutoSizem ] false ^bottomleft _a` `ASYMI_AutoSize a false bbottom ced dASYMI_AutoSize1 e falseC fbottomrightm gih hASYMI_AutoSize i false jtopPointer kmlon  lASYMI_AutoSize m false nmargin o) pbottomPointerS qsrut  i rASYMI_AutoSize{ s false tmargin u vleftPointer wyx{z  xASYMI_AutoSize y false zmargin {+ |rightPointerU }~  k ~ASYMI_AutoSize}  false margin  captionText shadow Sample Caption Textxt captionText Sample Caption Text% bodyText shadow mStep-by-step instructions. Close=  "$&(*,_MbodyText^ truexASYM_BeenHereyLu4  true truee trueZ true| Z|[   bm ~~~~ ~  ~  ~F 0,0eL true&L^ true'Lr^x Object Variable An object variable is declared just like non-object variables. The object variable represents a single instance of the object type. It will posess all of the data member values that describe the object and all of the methods that can be activated by the object. 0Z~ .F<Nj|(6Rbz&4R`v,>Zl8Fp.DVb   J ` r       $ 6 H r         . X n          0 Z p        *  B,hr` @ lB@T@)n@h 9 @ I(@DDYv8"@.K/Ky@BL0%@0@<6@@6 l4g@\ #, ) -* L>l Q* l)&; ; d!; #+\!8; #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-5.- , uA!;#+\!8!d!;l #+\!8;/ #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-.- , uA!!d!; #+\!8;] #+@.-A.-.- , uA!!d!;a #+\!8;0 #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-.- , uA!;#+\!8!'farrow6hardwarearrow3txt2txt4apptxt1systemtxt8txt5userarrow4txt7txt6arrow2txt3arrow1arrow5buttonClick*i+nB$)&< < z< < < S<  ; ;  @#+E #+5.@#h"U #h.-+ +L !+/mwh, "@ }, p#>, q#>h, , # h #, "D +/mxwh"s+/mw,"F), #>, #>, L#?, #?sY, p#>, q#>h, , # h #, "D +/mxwh"s+/mw,"F), #>, #>, L#?, #?sY, p#>, q#>h, , # h #, "D +/mxwh"s+/mw,"F), #>, #>, L#?, #?sYYA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedhX|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG^ CloseeeeegX|>>ftware is software that is designed to perform a specific task, such as word-proce f true fv5  More InformationUff truexTx truef truexASYM_BeenHerefxtrueftrue|RTSeadsheets, database management, creating presentations, and playing games.SXAS     P( V   2 Application software is software that is designed to perform a specific task, such as word-processing, working with spreadsheets, database management, creating presentations, and playing games. f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z L@X:edprocessvh s  xY fc   C(_C(2_ ' ;8. i5+nM=5B)&; ; ,.-+ +L !'f%mouseEnter97)&; ; ;&#+\!8;#+Ep #+\!8;n#+E #+\!!;W#+E= #+\!!;@#+E3 #+\!!;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickt:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle"-- B"translator" " "plan" "2 "code" "E "test" "X "implement" "pȠ = defaultMAnalyze the problem{ ~*0. i+nM=5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!8;W#+E= #+\!!;@#+E3 #+\!!;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickD:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "= "implement" "Uȅ = defaulttPlan the solution) , F! . i +nM=5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!!;W#+E= #+\!8;@#+E3 #+\!!;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickD:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "= "implement" "Uȅ = defaultt Code the program  b-^. i[+nM=5B)&; ; ,.-+ +L !'f%mouseEnter97)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!!;W#+E= #+\!!;@#+E3 #+\!8;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickt:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "=-- B"translator" "X "implement" "pȠ = defaultwTest, debug, and revise `;@@,. i)+nM=5B)&; ; ,.-+ +L !'f%mouseEnter97)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!!;W#+E= #+\!!;@#+E3 #+\!!;)#+E0 #+\!8'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickt:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "=-- B"translator" "X "implement" "pȠ = defaultEImplement and maintain  pZ2Y1 Sp\. Y+nMǠ5B)&; ; ,.-+ +L !'f%mouseEnter9?G)&; ; ;&#+\!8'f$debugbuttonClick|:E)&; ;  <+L !'f defaultmouseLeaveG = 44buttonClick"debug" = default=edebug,  -2'5singleIu4@6There are five steps in the program development cycle....P zHhR> P zHh $NY46$ %&38 o =R4  56C   ^+RDU EFS#Yn X?R]T UVc " >9Rd efs#" Vh;,  #+\!!,,H., ,,I.-  M, #>h;, #+\!!,,H., ,,I'fxtxtmyLinemyFieldarrowbuttonClickmbuttonClick x 1 8 myField "txt"&x  x 1 6 myLine "arrow"&x U eAReseto q r yUsero G Application 8|d System g"  - Hardware 8p`@98p`W T. YT.X=uqVIqVIt @@ t /O@@@ O/JP@@ JPUX@@X@@W@@W J #h e+nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$layersExamplebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "layersExample"# = defaultoClosean Click Here to See System Layer Messaging+U~&)&< <  ; ; :!}+/mw+/m wh+/mw.-s.-s+/mAwCh;,  #+\!!,,H., ,,I.-  , #>h;, #+\!!,,H., ,,I;#+\!!;o#+\!!;S#+\!!;S#+\!!;/#+\!!;$#+\!!;#+\!!'f#x5763txtmyLine24myFieldarrow1buttonClickbuttonClick x 1 8 myField "txt"&x  x 1 6 myLine "arrow"&x U U"1" U"2" U"3" U"4" U"5" U"6" U"7"Ȩ4 l 6t " )ZSrS@u 8 o  #Yn` "#"e ;8 T "Dq |G8|dg0 8p` T.@qVIxt /OlJPXWJ #l2 {g# Xq&nHy "<iNL=Y6user'app5systemEhardwareQtxt1 c  `INFO_AdvancedStepsTextX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.3 INFO_BasicStepsText X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. INFO_DescriptionK If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.i CatalogThumbnailObject ~ShadowedASYM_WID_DeploymentASYM_WID_IDdqH+@1User requests the application to print a document7txt2c `"!INFO_AdvancedStepsTextX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.INFO_BasicStepsTextyX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.INFO_Description1 If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.OCatalogThumbnailObjecte ~ShadowedASYM_WID_Deployment !ASYM_WID_ID"d#qH1245673$ true%txt3g&('*)c,+.-0/`21'INFO_AdvancedStepsText(X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.)INFO_BasicStepsText_*X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.w+INFO_Description, If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.5-CatalogThumbnailObjectK. ~Shadowede/ASYM_WID_Deployments01ASYM_WID_ID2d3qH4@>Operating system sends the document from memory to the printer 5txt4M 687:9c<;>=@?`BAk 7INFO_AdvancedStepsText 8X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. 9INFO_BasicStepsTextE :X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.] ;INFO_Description < If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook. =CatalogThumbnailObject1 > ~ShadowedK ?ASYM_WID_DeploymentY @k AASYM_WID_IDy Bd CqH T Printer is out of paper q^ doc Etxt53 FHGJIcLKNMPO`RQQ GINFO_AdvancedStepsText HX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. IINFO_BasicStepsText+ JX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.C KINFO_Description L If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.MCatalogThumbnailObjectN ~Shadowed1OASYM_WID_Deployment?PQQASYM_WID_ID_RdySqHq^stemUtxt6VXWZYc\[^]`_`baWINFO_AdvancedStepsTextwXX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.YINFO_BasicStepsTextZX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. [INFO_Description\ If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.]CatalogThumbnailObject^ ~Shadowed_ASYM_WID_Deployment`aASYM_WID_ID%bd?cqHMarrow4[arrow5iarrow6q^etxt7fhgjiclknmpo`rqgINFO_AdvancedStepsText]hX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.wiINFO_BasicStepsTextjX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.kINFO_Descriptionl If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.mCatalogThumbnailObjectn ~ShadowedoASYM_WID_DeploymentpqASYM_WID_ID rd%sqH66 truen$ASYM_BeenHereo$trueoHASYM_BeenHere{utxt8vxwzyc|{~}`wINFO_AdvancedStepsTextCxX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.]yINFO_BasicStepsTextzX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.{INFO_Descriptionu| If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.}CatalogThumbnailObject~ ~ShadowedASYM_WID_DeploymentASYM_WID_IDd qH%q^Aq^Oarrow3Tashowmresetq^arrow1Narrow1arrow2 u4U$`RApplication request the operating system to print the document currently in memoryeeeeeeeeD`EPrinter recieves instructions to print and executes printing document d@6Printer sends an error message to the operating systemYt@7Operating system sends error message to the application@2Application displays the error message to the userrrHt@ `   8 D|0  @x X&'( )X*+,. Ht@`8D|0 @xX X",:JV8Pn0<~6Tj"ld|:Pjx R p   J b   6 P ^ p ~ Z  8 V   0 H  6DVd | *b|tHbz^ZfDFR`n*r ~ 2 L f  ` j ~         2 F X f ~  0   j:Td~0Zj*BTp~,F .>Rf(Rbz4B9f X *echartOutputvh` s99 IJ#2H  ZZv9 MNAk2H <Zw QR/2H  ZZx9 UV#AnIH <Zy YZnAIH  z9 ]^ AkvH <Z{ abX#H  ZZ|9 efPX\H <Z} ijX/H  ZZ~9 mn # IH <; st^ IH  ;9 yz u XH <;  m mH  JK 7NS  .2#  &2+Y  m    +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$chartOutputbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "chartOutput"! = default Close $+nMǶ5B)&; ; ,.-+ +L !'f%mouseEnter9S])&; ; ;&#+@![.-+ +L !'f4chartOutputbuttonClick:Eic)&; ;  <+L !'f defaultmouseLeaveY = 44buttonClick close "chartOutput" = 2( = default39 I;u4IItopleftsJLKKASYMI_AutoSizeL falseMtopNPOOASYMI_AutoSizeP falseQtopright1RTSGSASYMI_AutoSizeYT falseeUleftVXWWASYMI_AutoSizeX falseYcenterZ\[[ASYMI_AutoSize\ false#]rightM^`_c_ASYMI_AutoSizeu` falseabottomleftbdccASYMI_AutoSized falseebottomfhg'gASYMI_AutoSize9h falseKibottomrightujlkkASYMI_AutoSizel falsemtopPointernporq  oASYMI_AutoSizep falseqmarginr1sbottomPointer[tvuxw  quASYMI_AutoSizev falsewmarginxyleftPointerz|{~}  {ASYMI_AutoSize| false}margin~3rightPointer]  sASYMI_AutoSize falsemargincaptionText shadowSample Caption TextxtcaptionText Sample Caption Text-bodyText shadowmStep-by-step instructions. CloseE  "$&(*,_UbodyText K The information produced by the program after processing the input. ut. sed in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown. sed in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown ing goes Weeks of programming can save you hours of planning author unknown IPO charts are used to clearly define the inputs, processes, and outputs to be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown IPO charts are used to clearly define the inputs, processes, and outputs to be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. 7EG<cV.     V. true trueASYM_BeenHeree@Nx 6L^j (Rhz,>Pz"6`v$8bx2JZ<h999:y{plainWhite~ T$yyn/>yle;e" 07070814241072933469121207400ASYM_TpID@ji67:/2 plainWhite7y@13eoverviewComputersReviewvh 4s O  $d%+:9#(&$dc 0, 6\  f2k 4p5!#s usfD u 2n!# TrueAo 3nq!#r |yFalse :j. 2+.  %D "+(2Y 6\ heGamingt 7! VideoAo 8'r ~{Storage 9$j. AudioW Fis usf0 u DZjknp True-[ EZoqtS"^ heFalse H0 7 ~2 ? I0 72~B2G J0 7I~2 Nl  33. 2|K4 : F @ 1ASYM_SummonWidgets;9;;'}`7 check check{u4 FALSEone&nZJLg0&23D4n6.78D9:DE0FZHIJJNNJHHw2. A computer system is the hardware and software that allows a computer user to perform computer operations. feedbackE LSE' FALSE5 | b3. The operating system is the interface between the hardware and the application program. falseLSE Quick Check222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto| LSE falseo,'OOgb! s#"2 $i)'&T)(J*0,5/.qp 02KQ54I 86E:9r ;>=@?rBAKDC?:FEHGB:I):LKeNMPORQTScVUuXWZY \[Zc^]f`_F%aO#dcfe`ykk5ktbk_wid_props| LSEU ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomizei ASYM_QASYM_WID_Editor TRUEFALS.SPBtbk_wid_name`U1. The basic computer operations are thought of as input, processing, output, and... 222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto ASYM_WID_QType ! TRUEFALSE' "ASYM_WID_AutoLockAnswer9 # falseS $ASYM_WID_Randomize %5 i846Rp66F CorrectRRb Incorrectpp Partially Correct &ASYM_WID_MultipleAnswers% ' falseC (ASYM_WID_DelayFeedbackU ) falseq *ASYM_WID_AnswerLocked +LSE ,ASYM_WID_TriesUsed -| .tbk_wid_values' /] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean? 0ASYM_WID_TimeUsedQ 1| LSEk 2ASYM_WID_TimeChosen 36Rp66F CorrectRRb Incorrectpp Partially Correct# 4ASYM_WID_TriesMax1 5I 6ASYM_WID_TimeMax[ 7LSEi 8} 9ASYM_WID_Doc : QUESTION.HLP ;ASYM_WID_AnsArray <LSE =ASYM_WID_MaxScore > ?ASYM_WID_IsScored@ TRUE%AASYMI_UseJava7B TRUEKCASYM_WID_NamekD True/False QuestionEASYM_WID_AuthorFclick2learn.comGASYM_WID_CreateDateH 3/1/99IASYM_WID_TimeStartJ FALSE K_ASYM_Catalogs!L P,A,B,I3MASYM_WID_IDANYOINFO_Description?P The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.]QINFO_AdvancedStepsTextR5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.SINFO_BasicStepsTextMT 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.mUINFO_AssistantDescription{V WINFO_AssistantAdvancedStepsTextX YINFO_AssistantBasicStepsTextiZ 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.[ASYM_WID_RoundScore\ noRounding]ASYM_WID_MinScore^ 0_ASYM_WID_AutoScoreWeight` trueaASYM_WID_SummaryFeedback'b ASYM_QEcCatalogThumbnailObjectad ~True-False 36{eASYM_WID_DeploymentfgLSEhASYM_WID_ReadyToRunirHj1kmlolcustomSpot)m 870,1563CnKo2YponeqsrnqorcustomSpots 870,1563t+u^fa: :: Gaming  drip GoToPage FALSE  false,auto  Wagmsy Video FALSE  false,auto*06<BHNTZ`ftz Storage|  false,auto %+;APV Audio FALSE  false,autoEvASYM_WID_ReadyToRunw5 i846Rp66F CorrectRRb Incorrectpp Partially Correctx ASYM_Qy|| 7ASYM_WID_ReadyToRun5,'76OO98gx:=<s?>2@i)CBTEDF0H5KJqp+LNKQQPI SREUTr VYX[Zr]\K_^?:a`cbB:d):gfeihkjmloncqpusrut wvZcyxf{zFw|O#~` hkhk5k6tbk_wid_propsY7 ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomizeo8ASYM_WID_Editor9 TRUEFALS.SPB:tbk_wid_name<ASYM_WID_QType= TRUEFALSE>ASYM_WID_AutoLockAnswer? false@ASYM_WID_Randomize3BASYM_WID_MultipleAnswersEC falsecDASYM_WID_DelayFeedbackuE falseFASYM_WID_AnswerLockedHASYM_WID_TriesUsedJtbk_wid_values' K] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean? LASYM_WID_TimeUsedY NASYM_WID_TimeChosenq PASYM_WID_TriesMax Q RASYM_WID_TimeMax S TASYM_WID_Doc U QUESTION.HLP VASYM_WID_AnsArray!XASYM_WID_MaxScore!Y)!ZASYM_WID_IsScored;![ TRUEO!\ASYMI_UseJavaa!] TRUEu!^ASYM_WID_Name!_ True/False Question!`ASYM_WID_Author!aclick2learn.com!bASYM_WID_CreateDate!c 3/1/99"dASYM_WID_TimeStart%"f_ASYM_Catalogs9"g P,A,B,IK"hASYM_WID_IDY"iq"jINFO_DescriptionW#k The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.u#lINFO_AdvancedStepsText$m5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.$nINFO_BasicStepsTexte&o 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.&pINFO_AssistantDescription&q &rINFO_AssistantAdvancedStepsText&s &tINFO_AssistantBasicStepsText(u 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.(vASYM_WID_RoundScore(w noRounding(xASYM_WID_MinScore(y 0(zASYM_WID_AutoScoreWeight ){ true+)|ASYM_WID_SummaryFeedbackI)~CatalogThumbnailObjecte) ~True-False 36)ASYM_WID_Deployment))rH)1)o)customSpot* 870,1563!*)*2S*nqoe*customSpot{* 870,1563**Multiple Choice,,(OOgsu2i)T 0qpg5<7KQI Er rKqYZcfF3O#?:B:1):ecu `-vk vk),tbk_wid_name=,tbk_wid_props, ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize,ASYM_WID_Editor- MULTWID.SPB%-ASYM_WID_QType=- MULTICHOICEU-ASYM_WID_AnsArrays-ASYM_WID_AutoLockAnswer- false-ASYM_WID_Randomize- false-ASYM_WID_MultipleAnswers- false.ASYM_WID_DelayFeedback. false/.ASYM_WID_AnswerLockedE.tbk_wid_values.] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean.ASYM_WID_TriesUsed.ASYM_WID_TimeUsed.ASYM_WID_TimeChosen/ASYM_WID_TriesMax/5/ASYM_WID_TimeMaxC/W/ASYM_WID_Docq/ QUESTION.HLP/ASYM_WID_MaxScore//ASYM_WID_IsScored/ TRUE/ASYMI_UseJava/ TRUE0ASYMI_QuestionText'0Field id 10 of Page id 18A0ASYM_WID_RoundScoreY0 noRoundingq0ASYM_WID_MinScore0 00ASYM_WID_AutoScoreWeight0 true0ASYM_WID_SummaryFeedback0ASYM_WID_Name 1 Multiple Choice Question!1ASYM_WID_Author=1click2learn.comW1ASYM_WID_CreateDatek1 3/1/991ASYM_WID_TimeStart1_ASYM_Catalogs1 P,A,B,I1ASYM_WID_ID11INFO_Description-3> 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu.K3INFO_AdvancedStepsText5 1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.-5INFO_BasicStepsText6 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.7INFO_AssistantDescription+7 Q7INFO_AssistantAdvancedStepsText_7 7INFO_AssistantBasicStepsTextS9 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.q9CatalogThumbnailObject9 ~Multiple Choice 679ASYM_WID_Deployment99s91:{o:customSpot-: 870,1563G:O:2y:~o:customSpot: 870,1563::3:{}o:customSpot; 870,1563/;7;4a;os;customSpot; 870,1563l,: tZn   , > X   * H Z v     , D V p  ( 6 N ` n       *<Pp&8F^DbRrn,Jf.HP^0J "<^t8Jhz, D ^ v       !!.!@!T!f!z!!!!!!"*">"P"^"v"\#z#$$j&&&&&&(((((()0)N)j))))))) *&*.*X*j****,.,B,,,-*-B-Z-x------..4.J...../"/:/H/\/v///////0,0F0^0v0000001&1B1\1p111111123P35257"707V7d77X9v999999 ::2:L:T:~::::::;;4;<;f;x;;U4%9equickCheck3vh ( sU "U W\s usft u XY\M "Trueq ]^ab\ False/ bc29zK_9/2[^KU,\6Vs_9/ R The same as the syntax% ,\( 85Object code q6c Writing the actual programming code in a selected programming languageS 29z The step-by-step, logical processess that the program will follow to reach the solution/c V *$*b#fB!**L!!kb#L!#]# 2  " The hierarchy chart'U 2!"%!*"X jgThe IPO chart 2&'*#k$ PseudocoderIw 2+,/##$z The flowchart , 6\  2#  pZ2Yb  i9 ~ 2 3  a18|~6 2; {  z j~~ 2 { !l  33. 2 3 K    %ASYM_SummonWidgets?G9U??2|I12u4[ false Quick Check2& > %t^ V *L2&  > ! /one,' OO gP s2i)T0U5qpe!KQ$#I &%E('r ),+.-r0/K21?:4365B:}7)::9e<;>=@?BAcDCuFEHG JIZcLKfNMFOO#RQTS`kk5k tbk_wid_propsQ ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomizeg ASYM_WID_Editor  TRUEFALS.SPB tbk_wid_namem} LSEASYM_WID_QType TRUEFALSEASYM_WID_AutoLockAnswer falseASYM_WID_Randomizeofag6Rp66F CorrectRRb Incorrectpp Partially CorrectASYM_WID_MultipleAnswers false ASYM_WID_DelayFeedback false;ASYM_WID_AnswerLockedO ASYM_QiASYM_WID_TriesUsed} ASYM_Qtbk_wid_values] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanASYM_WID_TimeUsed =222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto!ASYM_WID_TimeChosen" FALSE#ASYM_WID_TriesMax'$?%ASYM_WID_TimeMaxM&a'ASYM_WID_Doc{( QUESTION.HLP)ASYM_WID_AnsArray+ASYM_WID_MaxScore,-ASYM_WID_IsScored. TRUE/ASYMI_UseJava 0 TRUE 1ASYM_WID_Name= 2 True/False QuestionS 3ASYM_WID_Authoro 4click2learn.com 5ASYM_WID_CreateDate 6 3/1/99 7ASYM_WID_TimeStart 8LSE 9_ASYM_Catalogs : P,A,B,I ;ASYM_WID_ID <+ =INFO_Description > The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field./ ?INFO_AdvancedStepsTextm @5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK. AINFO_BasicStepsTextB 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.?CINFO_AssistantDescriptionMD sEINFO_AssistantAdvancedStepsTextF GINFO_AssistantBasicStepsText;H 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.UIASYM_WID_RoundScoremJ noRoundingKASYM_WID_MinScoreL 0MASYM_WID_AutoScoreWeightN trueOASYM_WID_SummaryFeedbackP ASYM_QQCatalogThumbnailObject3R ~True-False 36MSASYM_WID_Deployment[TiUVMultiple ChoiceWrHX1Y[Z67oZcustomSpot[ 870,1563 \]2?^`_89oQ_customSpotg` 870,1563abMultiple Choicec,(dgfOOihgkjslon2qpi)srTut"v0yxqpmz50|w~KQI Er rKqYZcfFO#?:B:):ecu `k"kdtbk_wid_name#e7ftbk_wid_propsg ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_RandomizehASYM_WID_Editor i MULTWID.SPBjASYM_WID_QType7k MULTICHOICEOlASYM_WID_AnsArray]m{nASYM_WID_AutoLockAnswero falsepASYM_WID_Randomizeq falserASYM_WID_MultipleAnswerss false tASYM_WID_DelayFeedbacku false7vASYM_WID_AnswerLockedIwLSE_xtbk_wid_valuesy] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanzASYM_WID_TriesUsed+{@"1. The algorithm of a program is:C|ASYM_WID_TimeUsedU}y} LSEo~ASYM_WID_TimeChosenLSEASYM_WID_TriesMaxASYM_WID_TimeMaxASYM_WID_Doc QUESTION.HLPASYM_WID_MaxScore!9ASYM_WID_IsScoredK TRUE_ASYMI_UseJavaq TRUEASYMI_QuestionTextField id 10 of Page id 18ASYM_WID_RoundScore noRoundingASYM_WID_MinScore  0)ASYM_WID_AutoScoreWeight; true[ASYM_WID_SummaryFeedbacki thac::: The same as the syntax  drip GoToPage FALSE  false,autogw} Object code FALSE  false,auto4 FWriting the actual programming code in a selected programming language FALSE  false,auto< WThe step-by-step, logical processess that the program will follow to reach the solution|  false,auto}ASYM_WID_Name Multiple Choice QuestionASYM_WID_Authorclick2learn.comASYM_WID_CreateDate 3/1/99ASYM_WID_TimeStart/LSEE_ASYM_CatalogsY P,A,B,IkASYM_WID_IDyINFO_Description> 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu.INFO_AdvancedStepsText! 1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.!INFO_BasicStepsText# 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.#INFO_AssistantDescription# #INFO_AssistantAdvancedStepsText $ -$INFO_AssistantBasicStepsText% 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.&CatalogThumbnailObject;& ~Multiple Choice 67U&ASYM_WID_Deploymentc&u& FALSE&`\3. The documentation tool that clearly defines a program's input, processes, and output is:&s'1-'13o?'customSpotU' 870,1563o'w'2'67o'customSpot' 870,1563''3(57o'(customSpot=( 870,1563W(_(4(17o(customSpot( 870,1563(5*,(OOgs12i)T0qp85KQI Er rKqYZcfFO#?:B:):e     cu `6k6kG*LSE[*tbk_wid_name*6Rp66F CorrectRRb Incorrectpp Partially Correct+tbk_wid_props+ ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize+ASYM_WID_Editor+ MULTWID.SPB+ASYM_WID_QType, MULTICHOICE',ASYM_WID_AnsArray9,s} LSEW,ASYM_WID_AutoLockAnsweri, false,ASYM_WID_Randomize, false,ASYM_WID_MultipleAnswers, false,ASYM_WID_DelayFeedback, false-ASYM_WID_AnswerLocked-6Rp66F CorrectRRb Incorrectpp Partially Correct-tbk_wid_values/.] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanI.ASYM_WID_TriesUsed.x2. Source code is written by the programmer, object code is created by assemblers, compilers, and interpreters..ASYM_WID_TimeUsed/ASYM_WID_ReadyToRun!/ASYM_WID_TimeChosen1/feedbackI/ASYM_WID_TriesMaxW/o/ASYM_WID_TimeMax}//ASYM_WID_Doc/ QUESTION.HLP/ASYM_WID_MaxScore//ASYM_WID_IsScored/ TRUE0ASYMI_UseJava!0 TRUE;0ASYMI_QuestionTexta0Field id 10 of Page id 18{0ASYM_WID_RoundScore0 noRounding0ASYM_WID_MinScore0 00ASYM_WID_AutoScoreWeight0 true 1ASYM_WID_SummaryFeedback1 FALSE11ASYM_WID_NameW1 Multiple Choice Questionm1ASYM_WID_Author1click2learn.com1ASYM_WID_CreateDate1 3/1/99|1ASYM_WID_TimeStart1|1_ASYM_Catalogs 2 P,A,B,I2ASYM_WID_ID-2E2 INFO_Description3 > 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu.3 INFO_AdvancedStepsTextq5  1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.5 INFO_BasicStepsText[7 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.{7INFO_AssistantDescription7 7INFO_AssistantAdvancedStepsText7 7INFO_AssistantBasicStepsText9 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.9CatalogThumbnailObject9 ~Multiple Choice 67 :ASYM_WID_Deployment:%:|?:ASYM_WID_ReadyToRunY:sa:1:69o:customSpot|: 870,1563: $ :!2;"$#e;o;#customSpot1;$ 870,1563K;%S;&3};')(e;o;(customSpot;) 870,1563;*;+4;,.-6;o<-customSpot<. 870,15633 false,autodv| The IPO chart|  false,auto-<BHNTZ`flv| Pseudocode FALSE  false,auto #)/5;EK[apv The flowchart FALSE  false,auto?3 6ASYM_WID_ReadyToRun<$N`*4Vl"$@Tn,DRf " B X t         0  4 r  $DRx@Zr8R`nDVl(<$<Tb <Nd0HZt&>Pdv.@`n"4J^p~!!###$$2$& &@&Z&h&z&&''2'D'Z't'|''''''(,(B(\(d(((((:*L*`*++++++,,,>,\,n,,,,,,,---4.N... /&/6/N/\/t///////00&0@0f00000001"161\1r11111112$222J233v55`777777999::*:D:^:f:::::: ; ;6;P;X;;;;;;;<<8<J<??evh`Ds"`/+^I;u4I!!!!@NOOOOOP.PDP# YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name  ASYM_W' ASYMI_ExportAsBitmap9 falseSASYM_WID_DeploymentayINFO_Description  Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name3 Text PaneCselectedaASYM_AutoSizeHorizontals trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMarginASYM_TopMargin' ASYM_BottomMargin5!M"ASYM_InnerMargin[#w$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+,ASYM_SupportsCaption+-|K.ASYM_ReserveCaptionSpaceY/|w0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin56_bottomTabMargin78_topTabMargin9#:oldPos3; 0,0Q<ASYM_showBottomPointerc= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false DCatalogThumbnailObject#E ~Text Pane 75FASYM_WID_IDCG]HkkItopleftJLKKASYMI_AutoSizeL falseMtopNPOOASYMI_AutoSizeP false)QtoprightSRTSiSASYMI_AutoSize{T falseUleftVXWWASYMI_AutoSizeX falseYcenter Z\[' [ASYMI_AutoSize9 \ falseE ]righto ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize d false ebottom3 fhgI gASYMI_AutoSize[ h falsem ibottomright jlk kASYMI_AutoSize l false mtopPointer nporq   oASYMI_AutoSize# p false1 qmargin? rS sbottomPointer} tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer z|{~}   {ASYMI_AutoSize% | false3 }marginA ~U rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption Textxt captionText9 Sample Caption TextO bodyText shadow mStep-by-step instructions. Closeg  "$&(*,_wbodyText! Object-oriented program design is based upon the creation of objects to represent the real-world person, place, or thing that the programs data represents. An object consists of various members that are an integral part of the object. The members described the characteristics of the object (eg. name, weight, age, hair color). The members may also be self-contained procedures that can process and manipulate the objects data. Thus, the object can do some of its own processing in addition to that perform by the programs instructions that are external to the object. The details of what members exist and what they do is defined in a class. Each object variable that is created in a program will contain all of the members defined by the class. Class example. . Each object variable that is created in a program will contain all of the members defined by the class. Class example. in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. ~?2 F  2  0   < < <pppp p  p  p82  !0"2 ASYM_BeenHeretrue trueee@Nh,>Xf~"8Hfx,:R`|"0P^| (8Vh(:Hbp .Xn , > J t        8 N ` r       ( 6 D X         * 8 F Z         > T  l|&222233,3L3^3~3333334.4H4b4x44444 6(67 899:.:<:`:0<N<n<<<<<<<=$=:=X=`======>>(>B>J>t>>>>6. ZeGsoftwareTextvh`1s''606 H%%cpKZ$p$%K*pZ$*$%*p9KZ9$p$9% p5 O  p S!{8Wa"a lxc$  IJKH ZZv MNZ$H mZw QR$%H ZZx UVKnH mZy YZZ$nH z ]^$%nH mZ{ absKH ZZ| efZs$H mZ} ij$s%H ZZ~ mnH m; st5H ; yzH m; KH J- S;! 05u W"x} 4 2 (  B H   ; >     +nMǧ5B)&; ; ,.-+ +L !'f%mouseEnter9DN)&; ; ;&#+@!['f$softwareTextbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick close "softwareText"" = default Close ZZ~5 '  B H =  Z{ $ tZH   ZZ|= % it%H @ Z} & %t%H  x = default j stem software /%% ZZNi%Z%%ZNiZeii%eN%i%e tZ it% %t%  B  B :  7o :~?!ztq#!D%   ZZH  KZZvy  i%ZH |Zw %%ZH KZZxy ! iZeH |Zy " ii%eH Kzy # %i%eH @ b ref&; / selectionChanged / authorButtonDown5|u X%~x2}8b8,)+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9EM)&; ; ;&#+\!8'f$sysSoftwarebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveM = 44buttonClick"sysSoftware" = default+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9EM)&; ; ;&#+\!8'f$appSoftwarebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveM = 44buttonClick"appSoftware" = default;7;e )   H h; *  7o H 7Jw + ~?! , tq# - ! 2 . D% 8 2!B6! ;u4SASYM_RightMargina{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedi|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_ Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.1ASYM_WID_NameG Text PaneWselecteddD|y true  888ASYM_LeftMarginue0,0eASYM_AutoSizeVertical trueR true(v truee7|ERVR|dD0,0ew false truev trueASYM_BeenHeretrue trueGraphical Text Box _bodyShadowOffset0,03ASYM_WID_EditorK textbox.spb_tbk_wid_names ASYM_WASYMI_ExportAsBitmap falseASYM_WID_DeploymentINFO_DescriptionASYM_AutoSizeHorizontalVjSoftware refers to the programs, or sets of instructions, that the computer uses in order to perform computer operations. Software is divided into two distinct categories: (1) system and (2) application software. The two most common computer platforms in use are the Windows based PCs and the MacIntosh PCs (although Linux based PCs is a growing community..$!g`?:Z;#H /#=g^{AYASYM_TopMargin+ASYM_BottomMarginCASYM_InnerMargin__captionShadowOffseto0,0ASYM_ShowCaptionASYM_CaptionHeightASYM_CaptionRightMarginASYM_SupportsCaption|%ASYM_ReserveCaptionSpace3|QASYM_CaptionLeftMargin_u_leftTabMargin_rightTabMargin_bottomTabMargin_topTabMarginoldPos  0,0+ASYM_showBottomPointer= falseYASYM_showRightPointerk falseASYM_showTopPointer falseASYM_showLeftPointer falseCatalogThumbnailObject ~Text Pane 7ASYM_WID_ID7kEtopleftoASYMI_AutoSize falsetopASYMI_AutoSize falsetopright-CASYMI_AutoSizeU falsealeftASYMI_AutoSize falsecenterASYMI_AutoSize falserightI_ASYMI_AutoSizeq falsebottomleftASYMI_AutoSize falsebottom #ASYMI_AutoSize5 falseGbottomrightqASYMI_AutoSize falsetopPointer  ASYMI_AutoSize false margin-bottomPointerW  mASYMI_AutoSize falsemarginleftPointer    ASYMI_AutoSize false  margin / rightPointerY    o ASYMI_AutoSize falsemargincaptionText shadowSample Caption TextxtcaptionText Sample Caption Text)bodyText shadowmStep-by-step instructions. CloseA  "$&(*,_QbodyText^ Closeeeee pppp p  p  p8 8 N !N"#N$ % & ' ():*+:,z-./ f (DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z .~ "8Pdx"6Lj@X<0Hdt` *8Vdz0B^p"<Jt2HZf$Ndv(:Lv2\r 4^t.FV jtc3equickCheck2_2vh f s -  $d%+:E#(&$dc 9, 6\  f2k H! #s usfD u nH!a" TrueAo nDW! #r |yFalse jOs usf uE kloORH ROTrue pqt5^ False+_ %k()!b"0)k!VR(! !.lmp~ Word processingM ".qru!(P heDatabase management #.vwz\ Creating presentationsS $.{|xC( All of the above) '? C5W!~,21q (0 45"~t2y )0 45~2 ,l  33. 2 !K$KN  %  cASYM_SummonWidgets;1;:&;u4MLSE_ falsey&n.4|&Dn!""#$V%.'(4)|,,)]`E4. Application software is software that is designed to accomplish: }5. The term software refers to programs or sets of instructions that the computer uses to perform computer operations.5@:6. Custom applications are a type of application software.G LSEU c |q  }  FALSE ASYM_Q+pren:::  Word processing  drip GoToPage FALSE Partially  false,auto_w} Database management FALSE Partially false,auto2NTZ`flrx~ Creating presentations FALSE Partially false,auto $*06<BHNTZhn} All of the above|  false,auto= FALSEtsnd6Rp66F CorrectRRb Incorrectpp Partially CorrectLSE} LSE222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto| false Multiple Choices ,(OOg! s"%$2'&i))(T+*,0/.qpT05 24KQ76I :8E<;r >=@?rBAKDCqYFEZcHGfJIFKO#NM?:PORQB:LS):VUeXWZY\[^]c`_ubadc fehg`k k tbk_wid_name ASYM_WID_ReadyToRun tbk_wid_propsY  ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomizeo ASYM_WID_Editor  MULTWID.SPB ASYM_WID_QType ! MULTICHOICE "ASYM_WID_AnsArray $ASYM_WID_AutoLockAnswer % false &ASYM_WID_Randomize) ' falseI (ASYM_WID_MultipleAnswers[ ) falsey *ASYM_WID_DelayFeedback + false ,ASYM_WID_AnswerLocked -ASYM_WID_ReadyToRun .tbk_wid_values= /] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanW 0ASYM_WID_TriesUsedi 1 FALSE 2ASYM_WID_TimeUsedE3222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto_4ASYM_WID_TimeChoseny5ASYM_WID_ReadyToRun6ASYM_WID_TriesMax78ASYM_WID_TimeMax|9feedback:;ASYM_WID_Doc< QUESTION.HLP=ASYM_WID_MaxScore+>C?ASYM_WID_IsScoredU@ TRUEiAASYMI_UseJava{B TRUECASYMI_QuestionTextDField id 10 of Page id 18EASYM_WID_RoundScoreF noRoundingGASYM_WID_MinScoreH 03IASYM_WID_AutoScoreWeightEJ trueeKASYM_WID_SummaryFeedbackwL} LSEMASYM_WID_NameN Multiple Choice QuestionOASYM_WID_AuthorPclick2learn.comQASYM_WID_CreateDateR 3/1/99+SASYM_WID_TimeStart9TOU_ASYM_CatalogscV P,A,B,IuWASYM_WID_IDXYINFO_Description|Z> 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu.[INFO_AdvancedStepsText\ 1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.]INFO_BasicStepsText^ 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box._INFO_AssistantDescription` aINFO_AssistantAdvancedStepsTextb 9cINFO_AssistantBasicStepsText d 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.'eCatalogThumbnailObjectGf ~Multiple Choice 67agASYM_WID_Deploymentoh}ij5 i846Rp66F CorrectRRb Incorrectpp Partially Correct7ks?l1imono{ncustomSpoto 870,1563pq2rtso|scustomSpott 870,1563!u)v3SwyxoexcustomSpot{y 870,1563z{4|~}o}customSpot~ 870,1563  ASYM_Q/LSE5 i846Rp66F CorrectRRb Incorrectpp Partially Correct ASYM_Q|) Quick Check? Ione,'OOgs2i)T10 5qpKQI Er rK?:B:):ecu ZcfFO#    ` 5k5k5ktbk_wid_propsk ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize ASYM_WID_Editor  TRUEFALS.SPB tbk_wid_name ASYM_WID_QType  TRUEFALSE ASYM_WID_AutoLockAnswer ! false%!ASYM_WID_RandomizeE!ASYM_WID_MultipleAnswersW! falseu!ASYM_WID_DelayFeedback! false!ASYM_WID_AnswerLocked!ASYM_WID_TriesUsed!one!tbk_wid_valuesG"] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean_"ASYM_WID_TimeUsedy"ASYM_WID_TimeChosen"ASYM_WID_TriesMax""ASYM_WID_TimeMax""ASYM_WID_Doc" QUESTION.HLP#ASYM_WID_AnsArray|'#ASYM_WID_MaxScore5#M#ASYM_WID_IsScored_# TRUEs#ASYMI_UseJava# TRUE#ASYM_WID_Name# True/False Question#ASYM_WID_Author#click2learn.com$ASYM_WID_CreateDate$ 3/1/993$ASYM_WID_TimeStartI$_ASYM_Catalogs]$ P,A,B,Io$ASYM_WID_ID}$$INFO_Description{% The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.%INFO_AdvancedStepsText&5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.&INFO_BasicStepsText( 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.(INFO_AssistantDescription( (INFO_AssistantAdvancedStepsText( )INFO_AssistantBasicStepsText* 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.*ASYM_WID_RoundScore* noRounding*ASYM_WID_MinScore* 0+ASYM_WID_AutoScoreWeight/+ trueO+ASYM_WID_SummaryFeedbackm+ CatalogThumbnailObject+  ~True-False 36+ ASYM_WID_Deployment+ +rH+1+o,customSpot%, 870,1563C,|K,2u,o,customSpot, 870,1563,!.,'OOg #"s%$2&i))(T+* ,0i.510qp24KQ76I 98E;:r 3<?>A@rCBKED?:GFIHB: J):MLeONQPSRUTcWVuYX[Z ]\Zc_^fa`FjbO#edgf`-k#-k5k5.tbk_wid_props. ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize.ASYM_WID_Editor / TRUEFALS.SPB/ tbk_wid_name3/"ASYM_WID_QTypeI/# TRUEFALSEg/$ASYM_WID_AutoLockAnswery/% false/&ASYM_WID_Randomize/(ASYM_WID_MultipleAnswers/) false/*ASYM_WID_DelayFeedback/+ false0,ASYM_WID_AnswerLocked+0.ASYM_WID_TriesUsedA00tbk_wid_values01] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean02ASYM_WID_TimeUsed04ASYM_WID_TimeChosen06ASYM_WID_TriesMax0718ASYM_WID_TimeMax%1991:ASYM_WID_DocS1; QUESTION.HLPk1<ASYM_WID_AnsArray1>ASYM_WID_MaxScore1?1@ASYM_WID_IsScored1A TRUE1BASYMI_UseJava1C TRUE1DASYM_WID_Name2E True/False Question+2FASYM_WID_AuthorG2Gclick2learn.coma2HASYM_WID_CreateDateu2I 3/1/992JASYM_WID_TimeStart2L_ASYM_Catalogs2M P,A,B,I2NASYM_WID_ID2O2PINFO_Description3Q The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.3RINFO_AdvancedStepsText35S5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.M5TINFO_BasicStepsText6U 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.7VINFO_AssistantDescription7W 97XINFO_AssistantAdvancedStepsTextG7Y k7ZINFO_AssistantBasicStepsText9[ 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.9\ASYM_WID_RoundScore39] noRoundingK9^ASYM_WID_MinScoreY9_ 0y9`ASYM_WID_AutoScoreWeight9a true9bASYM_WID_SummaryFeedback9dCatalogThumbnailObject9e ~True-False 369fASYM_WID_Deployment :g):jrH|1:k1[:lnmoo:mcustomSpot:n 870,1563:o:p2|:qsro:rcustomSpot:s 870,1563tx@Rd~b:LZhv0B x    ^ t        . N ` ~     B \ n  Jd~ "0HZn 8Jj|0>Thz >,Lft"<Dn &.Xj"4.DNp       !*!J!\!z!!!!!!L"d"~"""""""#,#:#R#d#x###### $$8$N$b$t$$$%%&&((((()****+"+4+T+r++++++,,*,H,P,z,,,,&.:.../"/8/N/l/~//////000F0000011*1>1X1p11111111202L2f2z22222223385R56 77>7L7p79 989P9^9~99999::.:6:`:t::::::;$$b&&&&&&~(((((()()F)b)|))))))**&*P*b*x***,&,:,,, -"-:-R-p-------.,.B..... //2/@/T/n////////$0>0V0n0|0000011:1T1h1111111*3H35*567(7N7\77P9n999999::*:D:L:v:::::::;,;4;^;p;;Z::::::: ;";<;D;n;;;;???  eooProgrammingvh`1s  M ܗ. 2  3 _ v s+nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$ooProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "ooProgramming"# = default}Close',:  (2 X``H BHH < < B uro oo#oru{ 2 ;u4GkbodyTexteI Object-Oriented Programming Object-oriented programming combines procedural programming techniques within the objects data members and methods. ntified by its subscript (index) location within the array. . !~,,,,ASYM_BeenHeretrue trueee@LpN6 @ EEv8@8@d AA(@8Z@bBBH@\ 22Xv^@??hD@n x @v @@xNMOM>{ @[@;@\ 0@\ T)RHH )-*d0dndBMfd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [uD0nxxn>D0[0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0G9oeeeeeeoG9c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0G9heeeeeeeehG9c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0[0oeeeeeeeeeeo[0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0>D0eeeeeeeeeeee>D0c0c0c0c0c0c0c0c0c0xxc0c0xxc0c0xxc0c0c0xxxc0xc0c0xxc0c0xxc0c0xxc0c0c0c0c0xxc0c0xxc0c0xxc0c0c0xxxxc0c0c0xxc0c0xxc0c0c0xxxxxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c03feeeeeeeeeeeenc0c0c0c0c0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0c0xc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c03feeeeeeeeeeeexc0c0c0c0c0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c03feeeeeeeeeeeexc0c0c0c0c0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0xxc0c0xxc0c0xxc0c0xxxxxxc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c03feeeeeeeeeeeenc0c0c0c0c0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0xxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0>D0eeeeeeeeeeee>D0c0c0c0c0c0c0c0c0c0xxxxxc0xxxc0c0c0c0xxxc0xc0c0xxc0c0xxxxxc0c0c0c0c0c0xxxxxc0xxxc0c0c0c0xxxxc0c0c0xxxxxc0c0c0xxc0c0xxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0[0oeeeeeeeeeeo[0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0G9heeeeeeeehG9c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0xxc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0G9oeeeeeeoG9c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0[0>D03f3f3f3f>D0[0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0o*@ r* BM" 6(0*{|sſwŽvz{~x######  ##  ####### #  #$    %% # %%% ##  %% #%%   %  %%# #$$$$$$$$ $ $  $$#$  $ #  $#  $#$# $$$ # * I| BMh 6(  $$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%778778778778778778778778778778778778778778778778778778778778778778778778778\\\bbbYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbbb\\\778\\\bbbgggaaaaaa```aaaaaabbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbgggbbb\\\778\\\bbb|||^^^LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL]]]hhhbbb\\\778\\\bbb|||^^^QQQ::::::::::::;;;::::::::::::::::::::::::999QQQ^^^gggbbb\\\778Z\\bbb|||^^^QQQ\\\MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:::QQQ^^^gggbbb\\\778Z\\bbb|||^^^QQQ\\\bbbYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYMMM:::QQQ^^^gggaaa\\\778\\\bbb|||^^^QQQ\\\bbb3MMM:::QQQ^^^hhhbbb\\\778\\\bbb|||^^^PPP\\\bbb3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3 ;!MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3,/MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3OQMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3MMM:::QQQ^^^fffbbb\\\778\\\bbb|||^^^QQQ\\\aaa3MMM:::QQQ^^^fffbbb\\\778\\\bbb|||___QQQ]]]aaa3333333333MMM:::QQQ^^^fffbbb\\\778\\\bbb|||^^^QQQ\\\|||jjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjj:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ|||eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeQQQ^^^gggbbb\\\778\\\bbb|||^^^|||QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ^^^gggaaa\\\778\\\bbb||||||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bbb\\\778\\\bbb||||||||||||||||||||||||||||||||||||||||||||||||{{{||||||bbb\\\778\\\|||jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiii\\\778eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeee778Z M 1ealsihz` 1w Ho ZiZ i  $ Zo i$ o $ o  }J      ]PUww}y8 IJZ<H ZZv3 MNi<H 6Zw QR<H ZZx3 UVKZpH 6Zy YZiKpH z3 ]^KpH 6Z{ abZH ZZ|3 efiH 6Z} ijH ZZ~3 mn ^}H 6; stJ ^ H ;3 yz  #H 6;   H JE ]HM U }2 x8 2% S V R C   +nMǞ5B)&; ; ,.-+ +L !'f%mouseEnter9;E)&; ; ;&#+@!['f$lsibuttonClickx:E)&; ;  <+L !'f defaultmouseLeaveJ = 44buttonClick close "lsi" = default fault Close & ;&   # selectionChangedM P  authorButtonDown:<;u4LZL true`: truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetL0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText0,0e true truee| true true true** true<< truef*ASYM_BeenHereg*trueg>q(      P( ~] Large Scale Integration (LSI) circuits contain tens of thousands of transistors per chip. f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z lvZ M 1ebvlsihz` 1w،؍ E  ZiiiixZ ix x  Z i    a G      8Px% T`  FGiH ZZv3 JKxH 6Zw NOH ZZx3 RS-io H 6Zy VWx-o H z3 Z[-o H 6Z{ ^_~ i H ZZ|3 bcx~  H 6Z} fg~  H ZZ~3 jkp H 6; pqV  H ;3 vw  H 6; |} X H JE HHM  2 Zc  2% S V     +nMǟ5B)&; ; ,.-+ +L !'f%mouseEnter9<F)&; ; ;&#+@!['f$vlsibuttonClicky:E)&; ;  <+L !'f defaultmouseLeaveK = 44buttonClick close "vlsi" = default ult Close & ;&   # selectionChangedM P  authorButtonDown,ب+Graphical Text BoxU$!g ` ?:Z;#H /"!$#&%#('*),+=.-0/g^214365{A87:9<;Y>=@?BADCm_bodyShadowOffset|v0,0ASYM_WID_Editor textbox.spbtbk_wid_name ASYM_W ASYMI_ExportAsBitmap false ASYM_WID_Deployment) A INFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text Pane selectedv|7ASYM_AutoSizeHorizontalI trueeASYM_AutoSizeVerticalw trueASYM_LeftMarginASYM_RightMarginASYM_TopMarginASYM_BottomMargin #ASYM_InnerMargin1 M!_captionShadowOffset]"0,0u#ASYM_ShowCaption$|%ASYM_CaptionHeight&'ASYM_CaptionRightMargin()ASYM_SupportsCaption*|!+ASYM_ReserveCaptionSpace/,|M-ASYM_CaptionLeftMargin[.q/_leftTabMargin01_rightTabMargin23_bottomTabMargin45_topTabMargin67oldPos 8 0,0'9ASYM_showBottomPointer9: falseU;ASYM_showRightPointerg< false=ASYM_showTopPointer> false?ASYM_showLeftPointer@ falseACatalogThumbnailObjectB ~Text Pane 7 CASYM_WID_IDD3EkAFtopleftkGIHHASYMI_AutoSizeI falseJtopKMLLASYMI_AutoSizeM falseNtopright)OQP?PASYMI_AutoSizeQQ false]RleftSUTTASYMI_AutoSizeU falseVcenterWYXXASYMI_AutoSize Y false ZrightE []\[ \ASYMI_AutoSizem ] false ^bottomleft _a` `ASYMI_AutoSize a false bbottom ced dASYMI_AutoSize1 e falseC fbottomrightm gih hASYMI_AutoSize i false jtopPointer kmlon  lASYMI_AutoSize m false nmargin o) pbottomPointerS qsrut  i rASYMI_AutoSize{ s false tmargin u vleftPointer wyx{z  xASYMI_AutoSize y false zmargin {+ |rightPointerU }~  k ~ASYMI_AutoSize}  false margin  captionText shadow Sample Caption Textxt captionText Sample Caption Text% bodyText shadow mStep-by-step instructions. Close=  "$&(*,_MbodyTextwu4 l true~gi| truee0,0ASYM_BeenHere!(      P( l0,0i Very Large Scale Integration (VLSI) circuits contain hundreds of thousands of transistors per chip. 0Z .F<Nj|(6Rbz&4R`v,>Zl8Fp.DVb   J ` r       $ 6 H r         . X n          0 Z p        *  B&R ecsyntaxvh`1sȐȏ -l ܗ. 2 0  h e+nMǡ5B)&; ; ,.-+ +L !'f%mouseEnter9>H)&; ; ;&#+@!['f$syntaxbuttonClick{:E)&; ;  <+L !'f defaultmouseLeaveM = 44buttonClick close "syntax" = defaultoClose  (2 X``H BHH < < B uro oo#oru{ >;u4Ir srbodyTextO Syntax Syntax is the rules of the programming language which dictate proper statement structure and usage. al element is identified by its subscript (index) location within the array. J J J O oJ q,q,ASYM_BeenHeretrue trueee@NxTZ  *eipoInputsesvh` s IJKKH  ZZv9 MNZKH <Zw QR WKH  ZZx9 UVZKbH <Zy YZZZbH  z9 ]^ ZWbH <Z{ abqKH  ZZ|9 efZqH <Z} ij qWH  ZZ~9 mn K bH <; st bH  ;9 yz,  qH <; ,  H  JK _NS , 6V2   D|  x +nMǣ5B)&; ; ,.-+ +L !'f%mouseEnter9@J)&; ; ;&#+@!['f$ipoInputbuttonClick}:E)&; ;  <+L !'f defaultmouseLeaveO = 44buttonClick close "ipoInput" = default Close ~ 2  !+nMdz5B)&; ; ,.-+ +L !'f%mouseEnter9PZ)&; ; ;&#+@![.-+ +L !'f4ipoInputbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveV = 44buttonClick close "ipoInput" = 2% = defaultNH;u4`BThe data or information the program will use to produce the outputItopleftJLKKASYMI_AutoSizeL falseMtop;NPOQOASYMI_AutoSizecP falsesQtoprightRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSize#X false1Ycenter[Z\[q[ASYMI_AutoSize\ false]right^`__ASYMI_AutoSize` falseabottomleftbdc3cASYMI_AutoSizeEd falseSebottom}fhggASYMI_AutoSizeh falseibottomrightjlkkASYMI_AutoSize l falsemtopPointerEnporq  [oASYMI_AutoSizemp false{qmarginrsbottomPointertvuxw  uASYMI_AutoSizev falsewmargin xyleftPointerGz|{~}  ]{ASYMI_AutoSizeo| false}}margin~rightPointer  ASYMI_AutoSize falsemargin 'captionText shadowGSample Caption TextxtYcaptionText Sample Caption TextbodyText shadow#mStep-by-step instructions. Close  "$&(*,_V ]     V n true\ASYM_BeenHere\true\ trueee@t @Vhx(6`v"8JX J`r"Lbt,L^(v: wAeedevCycleh`+U)&; ; ;P #+\!!;X #+\!!;- #+\!!;+ #+\!!;! #+\!!'f`codeanalyzetestimplementplanenterPagea "analyze" "plan" "code" "test" "implement"-- B"translator""" : + MppK-Z--<KZ<<%KpZ%p%p >d  Ed  0 N  Cf  W i? NOK-H ZZvI RSZ-H LZw VW-H ZZxI Z[<KH LZy ^_Z<H zI bc<H LZ{ fg%KpH ZZ|I jkZ%pH LZ} !no%pH ZZ~I "rs >d H L; #xy Ed H ;I $~ 0H L; % N H  J[ &C^ c '  (W 2 3 )i?6 2;  t"@ ; :  3K"  2 K 4,i!N 2S  517 2 , wF  C +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9MW)&; ; ;&#+@![.-+ +L !'f4cyclebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick close "cycle" = 2" = defaultM Close 6 2  7~ 2 8 8 '+ nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9EP)&; ; ;&#+\!8'f$langTranslatorbuttonClickJU)&; ; <+L !.-+ +L !'f0defaultmouseLeaveX o= 44buttonClick "langTranslator"  o= default = 2&;+ selectionChanged+ authorButtonDown7w 9,l~z2G`;@ true5 trueALcodee|  .|t falsetNu4 bL true 4 truee% Graphical Text BoxO $!  g`?:Z;# "!$#&%H ('/*),+.-#0/2143=6587g^:9<;>={A@?BADCYFEHGJILKg _bodyShadowOffsetw 0,0 ASYM_WID_Editor textbox.spbtbk_wid_name ASYM_WASYMI_ExportAsBitmap falseASYM_WID_Deployment#;INFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text Paneselected,test/ASYM_AutoSizeHorizontalA true]ASYM_AutoSizeVerticalo trueASYM_LeftMargin !ASYM_RightMargin"#ASYM_TopMargin$%ASYM_BottomMargin&'ASYM_InnerMargin)(E)_captionShadowOffsetU*0,0m+ASYM_ShowCaption{,|-ASYM_CaptionHeight./ASYM_CaptionRightMargin01ASYM_SupportsCaption2|3ASYM_ReserveCaptionSpace'4|E5ASYM_CaptionLeftMarginS6i7_leftTabMarginw89_rightTabMargin:;_bottomTabMargin<=_topTabMargin>?oldPos@ 0,0AASYM_showBottomPointer1B falseMCASYM_showRightPointer_D falseyEASYM_showTopPointerF falseGASYM_showLeftPointerH falseICatalogThumbnailObjectJ ~Text Pane 7KASYM_WID_IDL+Mk9NtopleftcOQPyPASYMI_AutoSizeQ falseRtopSUTTASYMI_AutoSizeU falseVtopright! WYX7 XASYMI_AutoSizeI Y falseU Zleft []\ \ASYMI_AutoSize ] false ^center _a` `ASYMI_AutoSize a false bright= cedS dASYMI_AutoSizee e falsew fbottomleft gih hASYMI_AutoSize i false jbottom kml lASYMI_AutoSize) m false; nbottomrighte oqp{ pASYMI_AutoSize q false rtopPointer sutwv  tASYMI_AutoSize u false vmargin w! xbottomPointerK y{z}|  a zASYMI_AutoSizes { false |margin } ~leftPointer   ASYMI_AutoSize false margin # rightPointerM   c ASYMI_AutoSizeu false margin  captionText shadow Sample Caption Textxt captionText Sample Caption TextbodyText shadowmStep-by-step instructions. Close5  "$&(*,_EbodyTextTLimplementcanalyze, true|tbb  V P ::Plan. falseN/@,stuff hidden on this page; do not manipulate4AcodeR truea|ASYM_BeenHeretrue` truet @` trueimplementD@ trueDT@L-  Plan During the planning stage, the programmer utilizes visual tools such as flowcharts, pseudocode, and hierarchy charts to develop the program's algorithm, or solution to the problem. A flowchart is a graphical representation of program's step-by- step logic. It shows the program's flow of control using symbolic diagrams. Pseudocode uses English-like phrases instead of symbols to show the same step-by-step logic. Hierarchical (or structure) charts show only the major operational tasks of the program solution and the relationship between the major sections (input, process,output). After choosing a visual tool, the programmer checks the solution logic by stepping through (desk checking) each step with known test data so that logic errors may be detected.>b falseMtestngDASYM_BeenHereqptrueL trueeqAnalyze In analyzing, the programmer must determine the following: - what is the program suppose to do (purpose); - what data will the program use (input); - what is produced (output); - what are the procecesses needed to transform the input into the output Tools used for this stage include: - input layout charts (describes the record data) - output layout charts (describes the output will look like on the screen or printer)))OYTest Testing the program is done using sets of data designed to produce the expected results. If the program logic is faulty, the desired results will not be produced. The programmer must then revise the logic until the expected results will be achieved and then modifiy or debug the source code. This stage should require minimal effort, if the programmer has properly planned and desk checked the logic in the planning stage. 9@7Code The program (or source) code is written in the programming language selected by the programmer following the rules (syntax) of that language. Once the source code is written, the program is processed by the language translator program. Syntax errors (e.g. incorrect spellings, punctuations, etc.) are detected during translation and must be corrected before the machine language (object) code can be generated. When all syntax errors are corrected (debugged), the object code will be produced and the run-time version of the program can be executed.{ ; !"#$%& 'f ( ) +, 3 4 5V 6P 7 8 9:9:`ZImplement The final stage of the programming development cycle is to put the program into production. All program documentation must be completed which includes all documents used in the previous stages (e.g. input/output charts, flowcharts, pseudocode, hierarchy charts, etc.). The printed source code is also included. Training manual and information for the end-user are also provided which may aid in properly running the program. Maintaining the program includes appropriate updates that maybe required in the future, such as new tax tables that would be required in a payroll program..j:v*Tl|(@4Fbt .JZr,JXn|$6Rd~0>h~& < N Z         B X j |       . @ j         & P f x         ( R h z       ":@FZD>Xxl ] #equickCheck3vh `  s x x  pZ2YH#W  Fs uZorsf u & Fp True' &SU* 41False g+Ls usf\ u hil+  TrueY mnqL False# H, 6\  &2+k  -~n2s  2!~2 l  33. 2 "  K E H     ] ASYM_SummonWidgets$7x$$; u4I[ falseu&.vx r&\.v222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto| ASYM_WID_ReadyToRun  ASYM_WID_ReadyToRun 222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto Quick Check FALSEc`Y1. Stored programs replaced instruction sets that were hard-wired into the machine..`A2. The first symbolic programming language was Assembly language..| false5 i846Rp66F CorrectRRb Incorrectpp Partially Correct ASYM_QC} LSEU5 i846Rp66F CorrectRRb Incorrectpp Partially Correcti ASYM_Q{ FALSE>} LSE one" E ,'OOgs2i)T05qpKQI Er rK?:B:):ecu ZcfFO# ` k k5kY tbk_wid_props ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize ASYM_WID_Editor-  TRUEFALS.SPBA tbk_wid_nameW ASYM_WID_QTypem  TRUEFALSE ASYM_WID_AutoLockAnswer false ASYM_WID_Randomize ASYM_WID_MultipleAnswers false ASYM_WID_DelayFeedback false5 ASYM_WID_AnswerLockedO ASYM_WID_TriesUsede tbk_wid_values ] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean ASYM_WID_TimeUsed ASYM_WID_TimeChosen ASYM_WID_TriesMax# ; ASYM_WID_TimeMaxI ] ASYM_WID_Docw  QUESTION.HLP ASYM_WID_AnsArray one ASYM_WID_MaxScore  ASYM_WID_IsScored TRUE ASYMI_UseJava TRUE# ASYM_WID_NameC  True/False QuestionY ASYM_WID_Authoru click2learn.com ASYM_WID_CreateDate 3/1/99 ASYM_WID_TimeStart _ASYM_Catalogs P,A,B,I ASYM_WID_IDINFO_Description The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.#INFO_AdvancedStepsTexta5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.{INFO_BasicStepsText 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.3INFO_AssistantDescriptionA gINFO_AssistantAdvancedStepsTextu INFO_AssistantBasicStepsText/ 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.IASYM_WID_RoundScorec noRounding{ASYM_WID_MinScore 0ASYM_WID_AutoScoreWeight trueASYM_WID_SummaryFeedbackCatalogThumbnailObject ~True-False 36/ASYM_WID_Deployment= W rHa 1ocustomSpot 870,15632!"ocustomSpot+ 870,1563E,'OOg s"!2#i)&%T(')0 +5.-qp/1KQ43I 65E87r 9<;>=r@?KBA?:DCFEB:G):JIeLKNMPORQcTSuVUXW ZYZc\[f^]F_O#badc` k k5ktbk_wid_propsg ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize}ASYM_WID_Editor TRUEFALS.SPBtbk_wid_nameASYM_WID_QType  TRUEFALSE!ASYM_WID_AutoLockAnswer" false!#ASYM_WID_RandomizeA%ASYM_WID_MultipleAnswersS& falseq'ASYM_WID_DelayFeedback( false)ASYM_WID_AnswerLocked+ASYM_WID_TriesUsed-tbk_wid_values5.] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanM/ASYM_WID_TimeUsedg1ASYM_WID_TimeChosen3ASYM_WID_TriesMax45ASYM_WID_TimeMax67ASYM_WID_Doc8 QUESTION.HLP9ASYM_WID_AnsArray;ASYM_WID_MaxScore<7=ASYM_WID_IsScoredI> TRUE]?ASYMI_UseJavao@ TRUEAASYM_WID_NameB True/False QuestionCASYM_WID_AuthorDclick2learn.comEASYM_WID_CreateDateF 3/1/99GASYM_WID_TimeStart/Hfeedback|EI_ASYM_CatalogsYJ P,A,B,IkKASYM_WID_IDyLMINFO_DescriptionwN The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.OINFO_AdvancedStepsTextP5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.QINFO_BasicStepsText R 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK. SINFO_AssistantDescription T UINFO_AssistantAdvancedStepsText V !WINFO_AssistantBasicStepsText"X 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK."YASYM_WID_RoundScore"Z noRounding"[ASYM_WID_MinScore"\ 0#]ASYM_WID_AutoScoreWeight+#^ trueK#_ASYM_WID_SummaryFeedbacki#aCatalogThumbnailObject#b ~True-False 36#cASYM_WID_Deployment#d#grH#h1#ikj"o$jcustomSpot%$k 870,1563?$lG$m2q$npo$%o$ocustomSpot$p 870,1563qw@N`zhZnJ ^   2 F \ r        : T j     ( @ N b |         ( H ^ z        $ (f8Flz4Nh4B\f0Jl &FXv:Rl$<Nbt"4J^p~|     !"""""#0#P#n######$$*$D$L$v$$$_WID_MaxScore1?1@ASYM_WID_IsScored1A TRUE1BASYMI_UseJava1C TRUE1DASYM_WID_Name2E True/False Question'2FASYM_WID_AuthorC2Gclick2learn.com]2HASYM_WID_CreateDateq2I 3/1/992JASYM_WID_TimeStart2L_ASYM_Catalogs2M P,A,B,I2NASYM_WID_ID2O2PINFO_Description3Q The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.3RINFO_AdvancedStepsText/5S5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.I5TINFO_BasicStepsText6U 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.7VINFO_AssistantDescription7W 57XINFO_AssistantAdvancedStepsTextC7Y g7ZINFO_AssistantBasicStepsText8[ 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.9\ASYM_WID_RoundScore/9] noRoundingG9^ASYM_WID_MinScoreU9_ 0u9`ASYM_WID_AutoScoreWeight9a true9bASYM_WID_SummaryFeedback9dCatalogThumbnailObject9e ~True-False 369fASYM_WID_Deployment :g%:jrH|-:k1W:lnmok:mcustomSpot:n 870,1563:o:p2|:qsro:rcustomSpot:s 870,1563tx@Rd~b:LZ0>R`$2@,|        . H Z z       n         4 D R f         6 P h       ,B^x^|D^.N\ &.ZlBTjJ^*@Jl        !&!F!X!v!!!!!!H"`"z"""""""#(#6#N#`#t######$$4$J$^$p$~$$|%%&&((((()*****+0+P+n+++++++,&,D,L,v,,,,".6... //4/J/h/z//////0,0B0000011&1:1T1l111111112,2H2b2v22222223345N5677:7H7l79949L9Z9z99999::*:2:\:p:::::::$V&v&&&&&r((((((():)V)p)))))))**D*V*l***,,.,,,--.-F-d-v------. .6.....//&/4/H/b/z///////020J0b0p0000001.1H1\1v1111113<355677B7P7t7D9b9999999::8:@:j:|::::::; ;(;R;d;z;" :gdjV 4p(#`R"e 1 dS@ 2bEsrS!Qqvi#@@@@@@@@@@@@@@@@@@@@@@@@```@@@@@@@@@@@@@@@@@@@@@@@@,\0]MS Sans Serif["(h"0lSystem="\X0l Georgiaw Roman{MS Sans Serif@wE$6U'%" (. ")0l,YArialy\~ԙ\y="l0l,pGeorgia\~ԙ\yX0l,pArialy\~ԙ\y="ct0l,pD ial$'. R'.'.R'.譴<"E 0l,pHuMS Sans Serif@wE$6U'%["t 0l,pHArialwC#:b;LO"ut 0l,pHArials Serif8 v. 0l,pH2_Georgia\~ԙ\y=y Georgiaw RomanArialwC#:b;LO"zH2Arialy\~ԙ\y["Qw*0l,pH.2[Arial$7P R7P7PR7P譴<"@ v 0l,pH.2Georgia\~ԙ\yxGeorgiaSerif=~GeorgiaSerif=8i Georgiaw RomanGeorgia\~ԙ\y|Georgia\~ԙ\y}Lucida HandwritingO<BGGB  f 3 Arials Serif c GeorgiaSerif= Ariala\~ԙ\y"  orgiaSerif f  MS Sans Serif="/ Georgia\~ԙ\yF  f <.b  w ArialwC#:b;LO" Zf  MS Sans Serif[" r eorgiaw Romanc r ,,.!hh0*@80*F<p Georgia\~ԙ\y Georgiaw Roman . Z <.b    F  Arials Serif C GeorgiaSerifks ArialaSerif"  orgia\~ԙ\y Z <.b    F  . eorgiaw Roman[* ials Serif[ [ Arialy\~ԙ\y" Arials Serif  MS Sans Serif@wE$6U'%" GeorgiaSerif Arialy\~ԙ\y="KArials Serif  {Arialy\~ԙ\y["ArialwC#:b;LO"g iala\~ԙ\y"Arials Serif v ~NKArial$?; R?;?;R?;譴<"{ Georgiaw RomanAriala\~ԙ\y"MS Sans Serif" Nf "Ariala\~ԙ\y"OArial$'. R'.'.R'.譴<":20l,pH2l6 <b   . .  ~N^ J f F Nf "~ ArialwC#:b;LO"r ialwC#:b;LO"6<-0  trueH true  ` ,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,47,48,49,50,51,52,53,54,55,56,57,58< n %* :HDMEDIAPATH |)ASYM_DeploymentMethod9 8.0Q_ASYM_EA_Versionr. Natives20 PM ASYMA_CustomColors user bookPattern  bookFillColor, bookStrokeColor|#bookUseWindowsColors9 none,noneQbookLineEndStylea1,1wbookLineEndSize|bookTransparentPiXfz 0?IS] 211,19.4375,100 35,53.125,100 150,25.125,100 0,91.75,0 240,67.0625,100 51,50,97.625 300,50,100 180,36.25,100 220,51.9375,91.875 287,50,100 220,51.9375,91.875 287,50,100 0,0,0 0,0,0 0,0,0 0,0,0#bookLineStyle5 NoneMinfo_LastSavedBya regularwinfo_LastSaved bookFontStyleB  14Nrif"bookFontFacehB $bookFontSize true _dontInitSkipNavPageListX0 + Introduction to Programming ConceptsZ80,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96s9 12.222#p  trueN Larry LeeR  3/7/2008 1:00:47 AM43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,974bookAlignment^ trueq true]*_dontInitSkipNavPageListq Native 7/3/2007 11:31:12 AMz \ true_dontInitSkipNavPageListQ true#f ) $Introduction to Programming Concepts# Q Q"Q true_r pq TRUE:ASYMI_UseJava hfx#5L[r 35,53.125,100 51,50,97.625 176,90.5625,33.3125 203,87.4375,96.875 180,80,60.8125 211,19.4375,100 150,25.125,100 0,91.75,0 240,67.0625,100 300,50,100 180,36.25,100 220,51.9375,91.875 287,50,100 220,51.9375,91.875 287,50,100 0,0,0 p,81,82,83,84 0/ &_ASYM_WID_SkipNavPageList< P` a (_ASYM_WID_NavigablePageCount . true Zh  % TRUE *ASYM_AuthorResetPrompt, ` , true , true >H user <  6/13/2007 4:32:50 PM H user PH  He (  usere 6  e H  p true H    ,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62  -  NativeC 0,50,100 0 + Introduction to Programming Concepts "  2/26/2008 6:37:40 AM `` true true t0 + Introduction to Programming Concepts ,F RR true3 _dontInitSkipNavPageListG \ Nativeg ' 3/7/2008 1:39:01 AM _dontInitSkipNavPageList = Native Xp 6 Larry Lee df ue 0 + Introduction to Programming Conceptspd4,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100X ,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99. +|,bookTabType-.bookTabSpacing)/ 0,0,0;0bookIndentsM1 ?c2bookLineSpacingq3|~  true;_dontInitSkipNavPageListjx,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100y),30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100d,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,995ASYM_Caption) $Introduction to Programming Concepts8info_Title!f~#5L[r 176,90.5625,33.3125 35,53.125,100 51,50,97.625 203,87.4375,96.875 180,80,60.8125 211,19.4375,100 150,25.125,100 0,91.75,0 240,67.0625,100 300,50,100 180,36.25,100 220,51.9375,91.875 287,50,100 220,51.9375,91.875 287,50,100 0,0,0XRPageListY 0 + Introduction to Programming ConceptsY 3/7/2008 1:36:24 AMdP trueY`Y trueY&_dontInitSkipNavPageList0R 0 + Introduction to Programming Concepts1\65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,1001 \ 89,90,91,92,93,94,95,96,97,98,99,100i0 + Introduction to Programming Concepts33 PMHD,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,942 )=i! E A 3H ӱ=!Y6Q'n e7" 9$/#&a)(%*+,-.d/0:1234B 5U8:K;FRtS \  3/7/2008 1:29:45 AM7d7S2 Sd X true@ 0 + Introduction to Programming ConceptsARX,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100S7 Arial true 3/7/2008 1:29:04 AMF 0 + Introduction to Programming Concepts0dPP"#27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100f x>.>2 x d (>Vf|(:Rf6|  L B p .@Rh  Fv   & < N \ j ~       ( > P ^ l        ( : d z &lvZNN&NOXOrOzOOOOOOP*P@P%ecategoriesvh s 3 / N 4~<2D9 +nMǟ5B)&; ; ,.-+ +L !'f%mouseEnter9;F)&; ; ;&#+\!8'f$databuttonClickx:E)&; ;  <+L !'f defaultmouseLeaveH = 44buttonClick "data" = defaultAW01Z2nk120+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$informationbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick "information" = default5c fNn. i +nMǠ5B)&; ; ,.-+ +L !'f%mouseEnter9<G)&; ; ;&#+\!8'f$superbuttonClick{)B)&; ; .-+ +L !'f%mouseleaveA = 44buttonClick "super"m = 2supercomputersn #aj. ig+nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9DO)&; ; ;&#+\!8'f$minicomputersbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick "minicomputers" = defaultminicomputers and mainframes Nc* . i' +nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9EP)&; ; ;&#+\!8'f$microcomputersbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick "microcomputers"  = default; microcomputersn #xUY    #    C(_C(2_ 'c $[02 %{ ;.Q  `7; 'K (  .@Georgia- (2 jComputer CategoriesTJuNO1A>TL1AKJ>+A< 2 j  I"System -extra +&%91{2(~44= ZƵ@wO[%, =]Itk.MzKz T\iL<$Yc}o]C{!"FLNr c9UÿG:Qq3fZZNC7"{vkbewqogZj@,"%,:5&nlv!{uc'PVSMLA4FǷlyncQfffJyu9$ArR~u`SByykhRXS ,> x $d%+:L7(&$dw . 4'$~z2>hh;u4g The word computer today refers to electronic devices that make use of electronic impulses (either "on" or "off" bits to transform data (raw bits) into information (data in a usable format). Modern day computers are distinguished into three specific categories:pZtn~ Every category of computers has the capability to perform the same operations. However, it is the speed of the computer's microprocessor and the amount of memory that a computer has that determines how a computer is categorized.18#> $& %f +*,.:/01Z2n22W8> & f *:hh trueVASYM_BeenHereVtrueee@l6R i6eTcensusMachinehz` w HKKZ.K=KZKZZ.=ZKZ.=0}  ) } r u 0`ExB-P!l!lX@o x* IJKKH ZZv3 MNZ.KH 6Zw QR=KH ZZx3 UVZKH 6Zy YZZZ.H z3 ]^=ZH 6Z{ abKH ZZ|3 efZ.H 6Z} ij=H ZZ~3 mn0}  H 6; st) } r H ;3 yzu H 6; 0`H JE ExB-HM !l! lX@o 2 x* 2% S l    +nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$censusMachinebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "censusMachine"# = default Close & ;0    - selectionChangedW Z  m authorButtonDown  +}  `l%J% n-J,)( ŴzZJ/!q[2ƺ1/l R1 Ĝi]W0 iJ"`B1!:)Y8ͽJ:)! QJ9οΦl^HzYA1)ZB*fff 72)R:)!! mjjQ41)zĵxQ:*!d9[M;:"~jGI;2vQ( K9!}^.qTsJ֭οUwlB;4s1)"cK*̵ƥ!333RB3ŭlc;oAR;!1!^QEYB!eB)zfB"A8!uP)źJ1"C)ztsb͸:0!)!MJFŵ)))jtB)B9)qhWRB*kK)(" JB3~d(ٶtS2!O a +A b0d2i)+ nMǻ5B)&; ; ,.-+ +L !'f%mouseEnter9\b)&; ; ;&#+@![<+L !'f/censusMachinedefaultbuttonClick:E=)&; ;  <+L !'f defaultmouseLeave] = 44buttonClick close "censusMachine" = default 1 = HJFH9;u4H>P|`ASYM_BeenHerepH{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText  Hermann Hollerith, who went on to found IBM, designed a tabulating machine that used electronically non-conducting punch cards to store the program operations for the 1890 census. for the calculations (the first Arithmetic Logic Unit (ALU). ion operations. The mechanical spoked-wheel movement representing numbers for addition, subtraction, multiplication, division, and square root continued in various forms by various inventors and hardware manufacturers well into the second half of the 20th century. > truepH truep( p $Z|?~P: falseb:p falseq|vP      P( p $9 Tabulating Machine hf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z |>esystemsvh s  k: al ,.  `4;B<9q@ #  ."System3op&  -@Georgia- #2 Computer SystemsTJuNO1A>LN<1Au< 2 w I-uctor 2004\tb89a.sbk b 63~2d$3$MAyeNb%#Nb%# f (- +nMǧ5B)&; ; ,.-+ +L !'f%mouseEnter9FN)&; ; ;&#+\!8'f$hardwareTextbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick"hardwareText" = default!hardwareO g R)_- +nMǧ5B)&; ; ,.-+ +L !'f%mouseEnter9FN)&; ; ;&#+\!8'f$softwareTextbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick"softwareText" = defaultsoftware h }( - "h e+nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9GO)&; ; ;&#+\!8'f$layerExample3buttonClick:E)&; ;  <+L !'f defaultmouseLeaveO = 44buttonClick"layerExample3" = defaultqExamplei)-Y@9JQ  U jm Y<1 X 9 ;u4G]utD|$t abtdeDf|g$hitj =zThe term "computer system" refers to the hardware and software that lalows a computer user to perform computer operations.K singleY singleg singlexx truef trueexASYM_BeenHere@LbzBP^{ ~ CnWAle;e" 08032921495143280303591550137ASYM_TpID@jH`Q6elgotovh`T sHH J-q%-q%mp-xi%ip&%q%i-xxpx%&%xq%p-x%p&%q% F3p 3p tm!8F"FO!& #7 KL-xiH ZZv OP%iH mZw ST&%q%iH ZZx WX-xxH mZy [\x%H z _`&%xq%H mZ{ cd-xH ZZ| gh%H mZ} kl&%q%H ZZ~ op F3H m; uv 3H ; {|H m;  H J- tm!05u F"Fx} O!&2  #7 2    1 4 +nCǜ58)& , 'fmouseEnter9BM)&; ; ;&#+\!8'f$gotoExamplebuttonClick:H )&<  QauthorButtonDown0DH.$n falsehO u4`n` falseo$ L L tNGraphical Text Box$! g `?:Z;#! #"H %$/'&)(+*#-,/.10=3254g^7698;:{A=<?>A@YCBEDGFIH_bodyShadowOffsetnn|0 ASYM_WID_Editor  textbox.spb# tbk_wid_name7 ASYM_WSASYMI_ExportAsBitmape falseASYM_WID_DeploymentINFO_Description5 Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.IASYM_WID_Name_ Text Paneoselected||ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin%; ASYM_TopMarginI!a"ASYM_BottomMargino#$ASYM_InnerMargin%&_captionShadowOffset'0,0(ASYM_ShowCaption)|*ASYM_CaptionHeight+-,ASYM_CaptionRightMargin;-W.ASYM_SupportsCaptione/|0ASYM_ReserveCaptionSpace1|2ASYM_CaptionLeftMargin34_leftTabMargin56_rightTabMargin78_bottomTabMargin-9A:_topTabMarginO;]<oldPosm= 0,0>ASYM_showBottomPointer? false@ASYM_showRightPointerA falseBASYM_showTopPointerC falseDASYM_showLeftPointer%E falseCFCatalogThumbnailObject]G ~Text Pane 7oHASYM_WID_ID}IJkKtopleftLNMMASYMI_AutoSizeN falseOtop+PRQAQASYMI_AutoSizeSR falsecStoprightTVUUASYMI_AutoSizeV falseWleftXZY YASYMI_AutoSize Z false! [centerK \^]a ]ASYMI_AutoSizes ^ false _right `ba aASYMI_AutoSize b false cbottomleft dfe# eASYMI_AutoSize5 f falseC gbottomm hji iASYMI_AutoSize j false kbottomright lnm mASYMI_AutoSize n false otopPointer5 prqts  K qASYMI_AutoSize] r falsek smarginy t ubottomPointer vxwzy  wASYMI_AutoSize x false ymargin z {leftPointer7 |~}  M }ASYMI_AutoSize_ ~ falsem margin{  rightPointer   ASYMI_AutoSize false margin  captionText shadow7 Sample Caption TextxtI captionTexts Sample Caption Text bodyText shadowmStep-by-step instructions. Close  "$&(*,_bodyText[tA GOTO statement is an unconditional branching statement. Logic flows immediately and directly to some other statement located elsewhere in the program. Improper or excessive use of the GOTO statement leads to a condition known as spaghetti code. The end result of such unrestricted branching is the program becomes more complex and difficult for other programmers to maintain. GOTOs interrupt the intended sequential order in which the program instructions are executed. Here is an example of a BASIC program written with a GOTO statement, and the same code written in a structured programming style. e code written in a structured programming style: ts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. o false truenASYM_BeenHerentrueuee0,0h  L `Z trueea  9 Bn~pN|NhNh|` truehpppp  p  p p8$   f*`z(<Xj:Nd*@Nft2@\j $2FTbr*Hbt0FXh  & P f x       ( : H r        : P b p ~        < R d r         < N x  83emgotoExamplevh`>s88 HCCmpZZiZpCZiZpiiiCpZipC u p u   { p ! 8||' IJZZH ZZv MNiZH mZw QRCZH ZZx UViZH mZy YZiiH z ]^iCH mZ{ abZH ZZ| efiH mZ} ijCH ZZ~ mn u H m; st u H ; yz  { H m;  ! H J- 05u x} ||2 ' 2 ; > e5   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$gotoExamplebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "gotoExample"! = default Close r:I=OI ;  !!!"""###$$$%%%'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===???@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~S&V;} selectionChanged authorButtonDownN8-;u4LZ true[|`:{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedhr|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG statement is an unconditional branching statement. Logic flows immediately and directly to some other statement located elsewhere in the program. Improper or excessive use of the GOTO statement leads to a condition known as spaghetti code. The end result of such unrestricted branching is the program becomes more complex and difficult for other programmers to maintain. GOTOs interrupt the intended sequential order in which the program instructions are executed. Here is an example of a BASIC program written with a GOTO statement, and the same code written in a structured programming style. d the same code written in a structured programming style: ts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. rr  |FZ(  vZ|:|0,0Z trueASYM_BeenHereZtruee- pppp p  p  p8  Rf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z 2(b S 1enstructuredStylevh`V s(( HWQ WQ mpKKZKp WKZKpZZ ZWp KQ Z Q p  WQ  K Np N, z p, ? j_V8,6VW IJKKH ZZv MNZKH mZw QR WKH ZZx UVZKH mZy YZZZH z ]^ ZWH mZ{ ab KQ H ZZ| efZ Q H mZ} ij  WQ H ZZ~ mn K NH m; st NH ; yz, z H m; , ? jH J- _V05u ,x} 6VW2  2 ; > h   +nMǪ5B)&; ; ,.-+ +L !'f%mouseEnter9GQ)&; ; ;&#+@!['f$structuredStylebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveV = 44buttonClick close "structuredStyle"% = default Close & ;   selectionChanged= @  S authorButtonDownM(fM;u4M|lse`Ff truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextGj print The Tens Table for i = 1 to 10 step 1 print i; " * 10 = "; i * 10 next i i he beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. f>L|g>F>ttrue~LASYM_BeenHereFf0,0Z~ pppp p  p  p8 >>|lse?:L|LF|~hgg@f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z R: i6eSdifferenceEnginevh`Hs Hy y mp<ZKZp.yZi<pKi.iyp< K p.y ! v p c  p!o63<80]0]g1~ gU/ IJ<ZH ZZv MNKZH mZw QR.yZH ZZx UVi<H mZy YZKiH z ]^.iyH mZ{ ab< H ZZ| efK H mZ} ij.y H ZZ~ mn! v H m; st c H ; yz H m; !oH J- 63<05u 0]0x} ]g1~ 2 gU/ 2 ; l J(   +nMǫ5B)&; ; ,.-+ +L !'f%mouseEnter9HR)&; ; ;&#+@!['f$differenceEnginebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveW = 44buttonClick close "differenceEngine"& = default Close =_  nN$ EW~8;W(|a*s8)ֺXcYJzT1 {.kf3} YK#A2{Wwf§Sc*%ڔ%Dp\!5r U9c li,{81efÄcBSlsNE)RldեDnNR;s9 fo:?kJJ8̙3|m>YEo_)|:bP#ns2J3m7)[jҺq.cHخHB)Xs,oC ևĞES1Q)D pa31!tZXDg; l- Z<-ZB4}Hu cM~g"VCKh7)I>$q!lS#||kU-K4ЮdU1qB{]&`; selectionChanged authorButtonDown!9@ a T B 0d2i,+nMǾ5B)&; ; ,.-+ +L !'f%mouseEnter9_e)&; ; ;&#+@![<+L !'f/differenceEnginedefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeave` = 44buttonClick close "differenceEngine" = default 4 = P2N;u4LZ  true[|`F^{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText  Charles Babbage designed the Difference Engine, a precursor to his Analytical Engine, a machine designed to use punch cards to store the program instruction, and an automatic abacus for the calculations (the first Arithmetic Logic Unit (ALU). gic Unit (ALU). The mechanical spoked-wheel movement representing numbers for addition, subtraction, multiplication, division, and square root continued in various forms by various inventors and hardware manufacturers well into the second half of the 20th century.  F. ^ASYM_BeenHere  $1 Difference EngineG. ^Z false_lvZ truewZ^ pppp p  p  p8  $: false~R f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z $|66'?eipoChartvh *s +  pZ2YZ#c !02 ^ E$_02 %-!02 "." "."[ M by^2c @ !l 2 (M ,y23 #~62; { \Jr$~2  {tG"2  !S!2 K@@E$%E$% v;v;v;Z WgR+ v;}[. W WgR, 2  &w,s&w,s &w,s',G &w,shD\J  ',,2/ $1%$2GJ%$  $1}]  C`,2K &-&4-0Ncf&4,0.'- &,hD_+k '%-B,n2s & .!~2'()*d)va+nMDZ5B)&; ; ,.-+ +L !'f%mouseEnter9PX)&; ; ;&#+\!8<+L !'f/ipodefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick "ipo" = default" =  u*vx$+nMǶ5B)&; ; ,.-+ +L !'f%mouseEnter9U])&; ; ;&#+\!8<+L !'f/ipoInputdefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick "ipoInput" = default' =  (v &+nMǸ5B)&; ; ,.-+ +L !'f%mouseEnter9W_)&; ; ;&#+\!8<+L !'f/ipoProcessdefaultbuttonClick:E2)&; ;  <+L !'f defaultmouseLeaveU = 44buttonClick "ipoProcess" = default) =  'v''+ nMǹ5B)&; ; ,.-+ +L !'f%mouseEnter9X`)&; ; ;&#+\!8<+L !'f/chartOutputdefaultbuttonClick:E=)&; ;  <+L !'f defaultmouseLeaveV = 44buttonClick "chartOutput" = default* =  4+2; u4g Inventory Records &ff>N vl l l l l c&f J f f>NZ . &v'()*d* Input Process Output For Each Order= 1. Validate Informationg  2. Reduce Inventory 3. Prepare Invoice@! Updated Inventory Records  Orders y Records 1 Invoices Records `BThe IPO Chart list the program's input data, processes and output. !d'-6; trueASYM_BeenHeretrueee@lhBl 6D{ ~ DDnMDle;e! 0803070059581634176359821588ASYM_TpID@jx>B@lBB @Z GG,@NN'@T AA7D&@v ??Ge@~JJWxd @DDg7 @LwN@v@33 @Ԭ @DD6zX@Z 2W@JJ^) )-*d0dndBMfd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [u>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>> # # >>>>> # %%% ## >> #66666%# >>#66++++++6   )!!)))++#   : ,0))% # ! , 0))6# +  0)+6% 0)!($&& 90)6   (37&&&&&&&&' , )+  !&&&&&&&&&&&& 0+  &=&&&&&&&&&&&&&&3    &&+&&&&&&&&&&&&&&72+&& &&&&&&&&&&&&&&&& (2+%# && ;&&&&&&&&&&&&&&&&(6 & &&&&&&&&&&&&&&&&&&(0%  &&&&&&&&&&&&&&&&&&  &&&&&&&&&&&&&&&&&&2 8&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& .&&&&&&&&&&&&&&7 &&-&&&&&&&&&&&&&&/#&&&&&&&&&&&&&&4#&&1.&&&&&&&&*&&"&&;&&>>>">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>E*@H BM6({|sſwzv                                                                   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{~ "% lKjc;c 070618103944199568538476768ASYM_TpID@hX K 1eMvh` sא׏ H> > KKZ.K=KZK ZZ. =Z  K> Z .> = >  rDyX D  SP1 1t =p IJKKH ZZv3 MNZ.KH 6Zw QR=KH ZZx3 UVZK H 6Zy YZZZ. H z3 ]^=Z H 6Z{ ab K> H ZZ|3 efZ .> H 6Z} ij= > H ZZ~3 mn H 6; strH ;3 yzDyX H 6; D H JE  SHM 1 1 t 2 =p 2% S V     +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$customAppsbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "customApps"  = default Close & ;$   ! selectionChangedK N  authorButtonDownAל9;u4`Z truea: truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText:* true true* true true true true truePASYM_BeenHereQtrueQ* trueeg false*>q(      P( +8` Custom applications are written by a programmer to perform specific tasks that are related to a specific business or organization. public. f(DVp~&:PVn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z >lvǂZ{~/2 slideRule7?SVprocess[fB٘{: devCycleYIBy`j٘h%Y%9emenuvh \%s\ +%N)#c 9"). f2k8 E 1 33f 2+gnsch)&; ; +@vA!+@<+@!,.-+ +L !'fFboldmouseEntergBX)&; ; r;#+=r!'f0objectivesbuttonClickmg)&; ; +@3.-3.-.- , vA!+@<+@!<+L !'f[bolddefaultmouseLeave rgbStroke = = 7 o= 44buttonClick "objectives"  S= 51,51,153 = 7 o= default   F! r$ 33 2 Q G T '<.  2 =+n]ǿQR)&; ; +@vA!,.-+ +L !'f5mouseEnterU>V)&; ; r;#+=r!'f0history1buttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaveo rgbStroke = = 44 buttonClick "history1" H= 5 = default M H T$S33 P 2U  J i'. P 2M ?+!n]QR)&; ; +@vA!,.-+ +L !'f5mouseEnterU@X)&; ; r;#+=r!'f0categoriesbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaveq rgbStroke = = 44 buttonClick "categories" J= 5 = default U  K 'H. P2M?+!n]QR)&; ; +@vA!,.-+ +L !'f5mouseEnterU@X)&; ; r;#+=r!'f0operationsbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaveq rgbStroke = = 44 buttonClick "operations" J= 5 = default U Lu'. J2G<+n]ǾQR)&; ; +@vA!,.-+ +L !'f5mouseEnterU=U)&; ; r;#+=r!'f0systemsbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaven rgbStroke = = 44 buttonClick "systems" G= 5 = default O!  M"'. L2I@+"n]QR)&; ; +@vA!,.-+ +L !'f5mouseEnterUAY)&; ; r;#+=r!'f0proghistorybuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaver rgbStroke = = 44 buttonClick "proghistory" K= 5 = default Q&% N''n. H2E=+n]ǿQR)&; ; +@vA!,.-+ +L !'f5mouseEnterU>V)&; ; r;#+=r!'f0conceptsbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaveo rgbStroke = = 44 buttonClick "concepts" H= 5 = default M+* O,&. B2?<+n]ǾQR)&; ; +@vA!,.-+ +L !'f5mouseEnterU=U)&; ; r;#+=r!'f0processbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaven rgbStroke = = 44 buttonClick "process" G= 5 = default G0/ P1]'. B2??+!n]QR)&; ; +@vA!,.-+ +L !'f5mouseEnterU@X)&; ; r;#+=r!'f0structuredbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaveq rgbStroke = = 44 buttonClick "structured" J= 5 = default G65 Q7'i. J2GC+%n]QR)&; ; +@vA!,.-+ +L !'f5mouseEnterUD\)&; ; r;#+=r!'f0objectorientedbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeaveu rgbStroke = = 44 buttonClick "objectoriented"! N= 5 = default O<; R0 $ 33 `2]T+6n]ǼQR)&; ; +@vA!,.-+ +L !'f5mouseEnterU;S)&; ; r;#+=r!'f0termsbuttonClickZo)&; ; +@3.-3.-.- , vA! <+L !'fJdefaultmouseLeaver rgbStroke = = 44 buttonClick "terms" E= 51,51,153 = default e=T( 7.vC -! U0!i#`'r$. "2"F+(n]QR)&; ; +@vA!,.-+ +L !'f5mouseEnterUG_)&; ; r;#+=r!'f0software_downloadbuttonClickWU)&; ; +@vA! <+L !'f0defaultmouseLeavex rgbStroke = = 44 buttonClick "software_download"$ Q= 5 = default "?>;# V>#! r$"33 %2 %T+6n]ǼQR)&; ; +@vA!,.-+ +L !'f5mouseEnterU;S)&; ; r;#+=r!'f0termsbuttonClickZo)&; ; +@3.-3.-.- , vA! <+L !'fJdefaultmouseLeaver rgbStroke = = 44 buttonClick "terms" E= 51,51,153 = default %@Q% W3%9&T%2Y%Ao:A;eBCu49&EnFGH JX KX LXMRNTOPPJQJRRThU V"W%ZZ[#&n X X XRTPJJRh "%!.Roll your cursor over and click the Menu items.........................................................stroke3   strokee- Learning ObjectivesC  o Overview of Computers stroke"!  Brief History of Computing. ' Overview of ProgrammingQ_strokem  Computer Categories. stroke  Computer Operations5. _mstroke{  Computer Systemsons!. "$##stroke$ -% Brief History of ProgrammingC&. m')({(stroke) *@!Basic Concepts of Problem Solving+. ,.-#-stroke1. ]/ The Problem-Solving Processs0. 1422stroke3 4 5@%Structured and Procedural Programming)6. U7:9k8 }9strokeT: ; Object-Oriented Programming<. = Key Terms Review%> Down Load Compilersssssssss;?. g@ Software CompilersA Version 2.0ASYM_BeenHeretrue trueeeh@j(2Ht,Vdr$:dr2Hr(6bx.Zp*@l)SequickCheck4vh s) 8)  pZ2Y^#  - `-;i &a  (."System( p&9`u -8@Georgia- 2 K 1.V68@"Arial- 2   -a2 w9 Documenting the algorithm of a program can be done using l[savE:vf0Eta0e9flR;Et0lA0e0rRlfRe0[ev0pa0slva0sV;vf0 2 5  d '-abgb\778  / /),/:   / ;7 k 8P  (."System( p&9`u -8@Georgia- )2  Flowcharts are Englix9l[teREW0eRa0vf9; 2  sV 2 s ht 2  -KP2 2. like representations of a programs algorithm.9;ka0RarRaVavEeE;lvV0lA0e0rRlfRe-V0e9flR;Et68@Times New Roman- 2   [-stion Properties?ߛ(F) p* = "<" &w   z 2 l ? -D] .% ] .%2  '  ? #-D ;V * S / uG  (."System( p&9`u -8@Georgia- 2 K 1.V68@"Arial- 2   -:2 w Program documentation includes zRlfRe0sl[savEeE:lv0;v[9ssaV0G2 - ( documents used in the planning stage in sl[savEV0sVas0;v0Etb0r9evv;vf0WEefa0;v0 '2 w  addition to ess;E:lv0El0 2 o  d '-ies QhelpText9 o   "r2w > .*!<i0<0xiJz> .! T;N"Kk 4L  (."System( p&9`u -8@Georgia- 2 K 1.V68@"Arial- 2   -#2 w There are five b|taRa0eRa0A:ca0pL2 + asic stages in the problem solving process.heV;[0VEefaV0;v0Eta0sRlp9a0Vl:c;vf0rRl[aVV6 2 Z  d '-LASYMA_Transmogrify  zz L*!2 $~!d#s u"7:sf ue "!pU#h roTrue #S!d# FalseK &, 6\  2 *'s usfl u  ('p Truei )S6 False' 0!%3V3V*SVR"Mv!+V)3B ,R Flowcharts -"M $!Pseudocodes .!+V IPO charts1 /)3B4 JGAll of the above 6 4747Ui4(n&'1i-47' 2U* DAUser training manuals 3i4(n Pseudocode#Q 4'1T \YUML 5Xi-47 All of the aboveA 7l  33. 27K$ * 0 6 6 ASYM_SummonWidgetsP?)PqP;"u4M} LSE_LSE& zND3 & , : 2z ":#$&N()l*,V-.v/0234&567DA|O222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto' ASYM_Q5 G FALSE] Multiple Choicek ASYM_WID_ReadyToRunLSE false FALSEASYM_WID_ReadyToRunSu!FAE:::  Flowcharts  drip GoToPage FALSE  false,auto[jpv| Pseudocode FALSE  false,auto'6<BHNTZ`fpv IPO charts FALSE  false,auto &,28>DRXgm All of the above|  false,autoa|o,(fB@OOa`gcbs"ehg2jii)mkTonp0srqp t5Xw yKQ}I Er rKqYZcfFO#?:B:):ecu `/qkqktbk_wid_name} LSE one  FALSE-  false 6Rp66F CorrectRRb Incorrectpp Partially Correct  FALSE 6Rp66F CorrectRRb Incorrectpp Partially Correct ,'|dOOgx698s;:2<i)?>TA@B0{D5GFqpHKKQOMI RQETSr #UYW[Zr]\K_^?:a`cbB:$d):gfeihkjmloncqpusrut wvZcyxf{zFu|O#~`kEk5k LSE !Multiple Choice"y false,auto`ou{ Pseudocode FALSE  false,auto,4:@FLRX^dnt UML FALSE  false,auto $*06@FV\kq All of the above FALSE  false,autoW#222~ True FALSE  false,autoDNTZ`flrx~ False|  false,autoi$} LSE%,( &)(OO+*g-,s.10232i)54T86 90<;qp=5 ?'AKQDCI FEEHGr JILKrNMKPOqYRQZcTSfVUFWO#ZY?:\[^]B:_):zve c5uC7IE LJPN`k k&tbk_wid_name'LSE (tbk_wid_props) ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize*ASYM_WID_Editor+ MULTWID.SPB,ASYM_WID_QType - MULTICHOICE%.ASYM_WID_AnsArray3/|Q0ASYM_WID_AutoLockAnswerc1 false}2ASYM_WID_Randomize3 false4ASYM_WID_MultipleAnswers5 false6ASYM_WID_DelayFeedback 7 Quick Check8 false79ASYM_WID_AnswerLockedE:[;tbk_wid_values<] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean=ASYM_WID_TriesUsed>} LSE?ASYM_WID_TimeUsed@tbk_wid_props3AASYM_WID_TimeChosenB ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_RandomizeCASYM_WID_TriesMaxDEASYM_WID_TimeMax%F9GASYM_WID_DocSH QUESTION.HLPkIASYM_WID_MaxScoreyJKASYM_WID_IsScoredL TRUEMASYMI_UseJavaN TRUEOASYMI_QuestionText PField id 10 of Page id 18#QASYM_WID_RoundScore;R noRoundingSSASYM_WID_MinScoreaT 0UASYM_WID_AutoScoreWeightV trueWASYM_WID_SummaryFeedbackXYASYM_WID_NameZ Multiple Choice Question[ASYM_WID_Author-\click2learn.comG]ASYM_WID_CreateDate[^ 3/1/99u_ASYM_WID_TimeStart`ASYM_WID_Editora MULTWID.SPBbASYM_WID_QTypec MULTICHOICEdtbk_wid_propseASYM_WID_AnsArrayf ASYM_Q/gASYM_WID_AutoLockAnswerAh false[iASYM_WID_Randomizemj falsekASYM_WID_MultipleAnswersl 2.m falsenASYM_WID_DelayFeedbacko falsepASYM_WID_AnswerLocked1qASYM_WID_ReadyToRunGrtbk_wid_valuess] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleantASYM_WID_TriesUsedgu5 i846Rp66F CorrectRRb Incorrectpp Partially Correct}v_ASYM_CatalogswASYM_WID_TimeUsedx ASYM_QyASYM_WID_TimeChosenz P,A,B,I{| ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize}ASYM_WID_TriesMax~oneASYM_WID_TimeMaxASYM_WID_Doc  QUESTION.HLP%ASYM_WID_MaxScore3KASYM_WID_IsScored] TRUEqASYMI_UseJava TRUEASYMI_QuestionTextField id 10 of Page id 18ASYM_WID_RoundScore noRounding ASYM_WID_MinScore 0?ASYM_WID_AutoScoreWeight|Q trueqASYM_WID_SummaryFeedbackASYM_WID_Name Multiple Choice QuestionASYM_WID_Authorclick2learn.comASYM_WID_CreateDate 3/1/99% ASYM_WID_TimeStart 5 i846Rp66F CorrectRRb Incorrectpp Partially Correct ASYM_Q _ASYM_Catalogs! P,A,B,I!ASYM_WID_ID#!;!INFO_Description"> 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu."INFO_AdvancedStepsTextg$ 1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.$INFO_BasicStepsTextQ& 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.q&INFO_AssistantDescription& &INFO_AssistantAdvancedStepsText& &INFO_AssistantBasicStepsText( 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.(CatalogThumbnailObject( ~Multiple Choice 67(ASYM_WID_Deployment ))ASYM_WID_ID-);)|Q) k)ss)1)>o)customSpot) 870,1563))2*o#*customSpot9* 870,1563S*[*3*o*customSpot* 870,1563**4*uo+customSpot'+INFO_Description=+g+ 3.++ 4.++LSE+-> 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu.A-ASYM_WID_EditorW- 870,1563u-INFO_AdvancedStepsText=/ 1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.W/ TRUEFALS.SPBq/ INFO_BasicStepsTextA1 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.a1INFO_AssistantDescriptiono15 16tbk_wid_name17INFO_AssistantAdvancedStepsText18ASYM_WID_QType19 TRUEFALSE1:ASYM_WID_AutoLockAnswer2; false2<ASYM_WID_Randomize?2>ASYM_WID_MultipleAnswersQ2? falseo2@ASYM_WID_DelayFeedback2A false2BASYM_WID_AnswerLocked2C 2DASYM_WID_TriesUsed2EINFO_AssistantBasicStepsText2Ftbk_wid_valuese3G] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean}3HASYM_WID_TimeUsedM5I 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.k5JCatalogThumbnailObject5KASYM_WID_TimeChosen5L ~Multiple Choice 675MASYM_WID_TriesMax5NASYM_WID_Deployment5O5P 6QASYM_WID_TimeMax6R-6SASYM_WID_DocG6T QUESTION.HLP_6UASYM_WID_AnsArrayw6WASYM_WID_MaxScore6X6Y6ZASYM_WID_IsScored6[ TRUE6\ASYMI_UseJava6] TRUE7^ASYM_WID_Name#7_ True/False Question97`ASYM_WID_AuthorU7aclick2learn.como7bASYM_WID_CreateDate7c 3/1/997dASYM_WID_TimeStart7f_ASYM_Catalogs7g P,A,B,I7hASYM_WID_ID7i7jINFO_Description8k The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.9lINFO_AdvancedStepsTextA:m5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.[:nINFO_BasicStepsText;o 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.u 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.)>vASYM_WID_RoundScoreA>w noRoundingY>xASYM_WID_MinScoreg>y 0>zASYM_WID_AutoScoreWeight>{ true>|ASYM_WID_SummaryFeedback>~CatalogThumbnailObject> ~True-False 36 ?ASYM_WID_Deployment?5?s=?1g?o?rH?1?fo?customSpot? 870,1563??2'@o9@customSpotO@ 870,1563a@customSpotw@ 870,1563A,'OOgs2i)T05qp:KQI Er rK?:B:>):ecu ZcfFO#`kk5kAtbk_wid_propsB ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_RandomizeBASYM_WID_EditorB TRUEFALS.SPBBtbk_wid_nameBASYM_WID_QType C TRUEFALSE'CASYM_WID_AutoLockAnswer9C falseSCASYM_WID_RandomizesCASYM_WID_MultipleAnswersC falseCASYM_WID_DelayFeedbackC falseCASYM_WID_AnswerLockedCDASYM_WID_TriesUsedDfeedback+Dtbk_wid_valuesD] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanDASYM_WID_TimeUsedDDASYM_WID_TimeChosenD2DASYM_WID_TriesMax E#EASYM_WID_TimeMax3EGEASYM_WID_DocaE QUESTION.HLPyEASYM_WID_AnsArrayEoEASYM_WID_MaxScoreEEASYM_WID_IsScoredE TRUEFASYMI_UseJavaF TRUE-FASYM_WID_NameMF True/False QuestioncFASYM_WID_AuthorFclick2learn.comFASYM_WID_CreateDateF 3/1/99FASYM_WID_TimeStartF_ASYM_CatalogsF P,A,B,IGASYM_WID_IDG)GINFO_DescriptionH The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.-HINFO_AdvancedStepsTextkI5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.IINFO_BasicStepsTextK 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.=KINFO_AssistantDescriptionKK qKINFO_AssistantAdvancedStepsTextK KINFO_AssistantBasicStepsText9M 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.SMASYM_WID_RoundScorekM noRoundingMASYM_WID_MinScoreM 0MASYM_WID_AutoScoreWeightM trueMASYM_WID_SummaryFeedbackNCatalogThumbnailObjectN ~True-False 367NASYM_WID_DeploymentENWNcustomSpotmN 870,1563NrHN1NoNcustomSpotN 870,1563NO2-Oo?OcustomSpotUO 870,1563oOOOASYM_WID_ReadyToRunO3OoOcustomSpotO 870,1563PP4IP {o[PcustomSpotqP 870,1563@Rd8FT,:LbpXft   2       \n*8Vh <J` 8*>Xp~(@Xf2L`z4F`r6Ll*8Pbv DVv *    !!(!@!""l$$V&v&&&&&((())$)2)@)V)p)x))))))*(*>*X*`******++,+B+l+++++0-F-\-z-B/\/v/F1f1t111111 2$2D2V2t2222223j33R5p55555556626L6d6|66666667(7>7Z7t7777777889F:`:;<&<L<Z<~<>.>F>^>l>>>>>>? ?:?B?l???????@,@>@T@f@|@AABBBBBC,C>CXCxCCCCCC DD0DDDDDDEE(E8ELEfE~EEEEEE FF2FRFhFFFFFFFGG.GH2HpII"KBKPKvKKK>MXMpMMMMMMN"N+/mw+/m wh+/mw.-s.-s+/mAwCh;,  #+\!!,,H., ,,I.-  , #>h;, #+\!!,,H., ,,I;#+\!!;o#+\!!;S#+\!!;S#+\!!;/#+\!!;$#+\!!;#+\!!'f#x5763txtmyLine24myFieldarrow1buttonClickbuttonClick x 1 8 myField "txt"&x  x 1 6 myLine "arrow"&x U U"1" U"2" U"3" U"4" U"5" U"6" U"7"Ȩu Reset q   Usero G  Application 8|d  % SystemS gV  a Hardware 8p`@98p`W ET. YT.XHqqVIqVIt @@ t /O@@@ O/QJP@@ JP@@W@@W J #d a+nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$layersExamplebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "layersExample"# = defaultkClose&ll'2 ({g#  g{# K)q&nIqK*Hy y H+"<iDP<,NLLNYHuser'app5systemEhardwareQtxt1 c  `INFO_AdvancedStepsTextX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.3 INFO_BasicStepsText X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. INFO_DescriptionK If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.i CatalogThumbnailObject ~ShadowedASYM_WID_DeploymentASYM_WID_IDdqH+@1User requests the application to print a document7txt2c `"!INFO_AdvancedStepsTextX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.INFO_BasicStepsTextyX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.INFO_Description1 If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.OCatalogThumbnailObjecte ~ShadowedASYM_WID_Deployment !ASYM_WID_ID"d#qH1245673$ true%txt3g&('*)c,+.-0/`21'INFO_AdvancedStepsText(X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.)INFO_BasicStepsText_*X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.w+INFO_Description, If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.5-CatalogThumbnailObjectK. ~Shadowede/ASYM_WID_Deployments01ASYM_WID_ID2d3qH4@>Operating system sends the document from memory to the printer 5txt4M 687:9c<;>=@?`BAk 7INFO_AdvancedStepsText 8X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. 9INFO_BasicStepsTextE :X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.] ;INFO_Description < If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook. =CatalogThumbnailObject1 > ~ShadowedK ?ASYM_WID_DeploymentY @k AASYM_WID_IDy Bd CqH T Printer is out of paper q^ doc Etxt53 FHGJIcLKNMPO`RQQ GINFO_AdvancedStepsText HX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. IINFO_BasicStepsText+ JX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.C KINFO_Description L If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.MCatalogThumbnailObjectN ~Shadowed1OASYM_WID_Deployment?PQQASYM_WID_ID_RdySqHq^stemUtxt6VXWZYc\[^]`_`baWINFO_AdvancedStepsTextwXX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.YINFO_BasicStepsTextZX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text. [INFO_Description\ If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.]CatalogThumbnailObject^ ~Shadowed_ASYM_WID_Deployment`aASYM_WID_ID%bd?cqHMarrow4[arrow5iarrow6q^etxt7fhgjiclknmpo`rqgINFO_AdvancedStepsText]hX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.wiINFO_BasicStepsTextjX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.kINFO_Descriptionl If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.mCatalogThumbnailObjectn ~ShadowedoASYM_WID_DeploymentpqASYM_WID_ID rd%sqH66 trueH$H truen6ASYM_BeenHereo$6YM_BeenHere{utxt8vxwzyc|{~}`wINFO_AdvancedStepsTextCxX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.]yINFO_BasicStepsTextzX S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.{INFO_Descriptionu| If you plan on exporting your application as a series of Web pages (DHTML), use this text field to display text that looks the same as in ToolBook.}CatalogThumbnailObject~ ~ShadowedASYM_WID_DeploymentASYM_WID_IDd qH%q^Aq^Oarrow3Tashowmresetq^arrow1Narrow1arrow2 u4U$`RApplication request the operating system to print the document currently in memoryeeeeeeeeD`EPrinter recieves instructions to print and executes printing document d@6Printer sends an error message to the operating systemYt@7Operating system sends error message to the application@2Application displays the error message to the userrr4`8   X  x   ( d txT&n'()*N+,.x4`8Xx ( d tTnN",:JV8Pn0<~6Tj"ld|:Pjx R p   J b   6 P ^ p ~ Z  8 V   0 H  6DVd | *b|tHbz^ZfDFR`n*r ~4FZl,BVhvt     !"""""#(#H#f####### $"$<$D$n$$$O V*Z2AZp(z@HL[z1`e:nr \ ` B  X] Bj F X J J *rM x & 46 2" 6$ 6 ] T \ &@@D8~@( vv ΌԴ.H^vLJ, &dz ,X vU%׷(g).`$2|<2 7'q9839;9H:?:ar: <&=%+x>.h@,A>vA B.*BB NWCB,FG,FG,FG  onNE jA nTW 3eWstoredhz` wWW HKKZ.K=KZKZZ.=ZKZ.=0}  ) } r u 0`ExB-P!l!lX@o Ji( IJKKH ZZv3 MNZ.KH 6Zw QR=KH ZZx3 UVZKH 6Zy YZZZ.H z3 ]^=ZH 6Z{ abKH ZZ|3 efZ.H 6Z} ij=H ZZ~3 mn0}  H 6; st) } r H ;3 yzu H 6; 0`H JE ExB-HM !l! lX@o 2 Ji( 2% S V ]   +nMǢ5B)&; ; ,.-+ +L !'f%mouseEnter9?I)&; ; ;&#+@!['f$neumannbuttonClick|:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick close "neumann" = default Close & ;"   selectionChangedI L  _ authorButtonDown  s+EZ/ <NW:t;u4`Zt trueal falsee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText ` John Mauchly pioneered the John von Neumann computer model, which included an arithmetic logic unit (similar to a calculator), a control unit, and the model added, separate storage (memory) to hold both the program instructions and the data the program used for calculations and operations. dition, subtraction, multiplication, division, and square root continued in various forms by various inventors and hardware manufacturers well into the second half of the 20th century. ZZ( ( b _(*HHu false:ASYM_BeenHere:true:t truee     P( b df(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z 0 1 3e@calculatorMorevh` D 1s H-%i-%im--x8<-b%xq%-%x8-<b%8q%%-i8<b%iq%%i8Qr8   8M!F6#! p% I%2KJ LM--xH 5ZZvc PQ<-b%xH fZw TUq%-%xH 5ZZxc XY-H fZy \]<b%H 5zc `aq%%H fZ{ de-iH 5ZZ|c hi<b%iH fZ} lmq%%iH 5ZZ~c pqQH f; vwrH 5;c |}  H f;  H 5Ju M!x} F6# !  2 #"`<l  k (:  7 +nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9FP)&; ; ;&#+@!['f$calculatorMorebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveU = 44buttonClick close "calculatorMore"$ = defaultA CloseY &\ ;   selectionChanged   authorButtonDown 1 Jc$! 04 2N;u4` falsea: truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedi ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkIbodyText=J^ Closeeeee]KkLtopleftMONNASYMI_AutoSizeO falsePtopQSR RASYMI_AutoSize S false) TtoprightS UWVi VASYMI_AutoSize{ W false Xleft Y[Z ZASYMI_AutoSize [ false \center ]_^' ^ASYMI_AutoSize9 _ falseE `righto acb bASYMI_AutoSize c false dbottomleft egf fASYMI_AutoSize g false hbottom3 ikjI jASYMI_AutoSize[ k falsem lbottomright mon nASYMI_AutoSize o false ptopPointer qsrut   rASYMI_AutoSize# s false1 tmargin? uS vbottomPointer} wyx{z  xASYMI_AutoSize y false zmargin { |leftPointer }~   ~ASYMI_AutoSize%  false3 marginA U rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption TextxtcaptionText9 Sample Caption TextObodyText shadowmStep-by-step instructions. Closeg  "$&(*,_x true truex~: truefx|xASYM_BeenHere|00,0fp888 8  8  88   @.The instructions for the calculations were stored mechanically within the device. The operator no longer had to memorize the instructions. With these devices, all that was required of the operator was to simply enter the figures in order for the device to perform the appropriate calculations.f(DVp~&:Pn,:R`x,HVv2@N^|4N`nBbp  . X n        , > J t        8 N ` r       ( 6 D X         * 8 F Z       >T`;<^e .:&,|0~a^f4gx:ZH6NrD%R$ (" ^,Z  6 lBj F>{ r6 ' J *rM l rz 3 2Zh! v6$ T \Ԭ 4+,DLv^/Դ.J[Hjz hWD  ;%\% ׷( g).`;27+?:ar: <`l>.h@,4ADAh*BlB1Dλ  ( : d z "7R C 1eYfortranvh`F s77 H##mpd#ps##-3p-d#3s#-#3pBBd#ps#B#0 O p0 O uX p800kC :! IJH ZZv MNd#H mZw QRs##H ZZx UV-3H mZy YZ-d#3H z ]^s#-#3H mZ{ abBH ZZ| efBd#H mZ} ijs#B#H ZZ~ op0 O H m; uv0 O H ; {|uX H m; H J- 05u 00x} kC 2 :! 2 ; > q   +nMǢ5B)&; ; ,.-+ +L !'f%mouseEnter9?I)&; ; ;&#+@!['f$fortranbuttonClick|:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick close "fortran" = default Close & ;   selectionChanged- 0  C authorButtonDown"M7 ;u4UGraphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset 0,0ASYM_WID_Editor  textbox.spb tbk_wid_name ASYM_W ASYMI_ExportAsBitmap+ falseEASYM_WID_DeploymentSkINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name% Text Pane5selectedSASYM_AutoSizeHorizontale trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMarginASYM_TopMargin ASYM_BottomMargin'!?"ASYM_InnerMarginM#i$_captionShadowOffsety%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+,ASYM_SupportsCaption-|=.ASYM_ReserveCaptionSpaceK/|i0ASYM_CaptionLeftMarginw12_leftTabMargin34_rightTabMargin56_bottomTabMargin78_topTabMargin9:oldPos%; 0,0C<ASYM_showBottomPointerU= falseq>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC falseDCatalogThumbnailObjectE ~Text Pane 7'FASYM_WID_ID5GOHk]ItopleftJLKKASYMI_AutoSizeL falseMtopNPOOASYMI_AutoSize P falseQtoprightERTS[SASYMI_AutoSizemT falseyUleftVXWWASYMI_AutoSizeX falseYcenter Z\[ [ASYMI_AutoSize+ \ false7 ]righta ^`_w _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize d false ebottom% fhg; gASYMI_AutoSizeM h false_ ibottomright jlk kASYMI_AutoSize l false | otopPointer prqts   qASYMI_AutoSize# r false1 smargin? tS ubottomPointer} vxwzy  wASYMI_AutoSize x false ymargin z {leftPointer |~}   }ASYMI_AutoSize% ~ false3 marginA U rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption Textxt captionText9 Sample Caption TextO bodyText shadow mStep-by-step instructions. Closeg  "$&(*,_wbodyText  The continuing evolution of programming languages resulted in higher level symbolic languages that are more like natural language than machine language. FORTRAN was the first of these higher level languages. Code that is written in these languages must be converted into machine language by either a compiler or an interpreter. Compilers convert the code that is written by the programmer (or source code) from the programming language into machine code. Compilers create files that execute the machine code instructions on the computer or device that is running the program. Interpreters execute the lines of code one line at a time while the program is running. ' ~1 pppp p  p p8 0,0true ASYM_BeenHeretrue  truee| ee@Z0JXp*:Xj,DRn~"BPn| *HZv,:Tb J`r~  0 < f |       * @ R d       ( 6 D X         * 8 F Z         > T  l|,6@+"'(EG*Z"[ 0B"0d00e 0f0g"0h.0i~;0jH0kjV0lc0mvp0n }0o0p80q.0r$0s0t0u0v|0w0x0y>0z0{0|`0}0~ 0"0t -9X0n0LFbG0xHdddduBuB"d"udJJJ``6`Z N$KK[FqBr rs*X:Ne angleBkgarrowrarrowrdarrowlarrowld mainmenu1 mainmenu2 mainmenu3' mainmenu47 smallBallK ballSelectedWball"0d00e 0f0g"0h.0i~;0jH0kjV0lc0mvp0n }0o0p80q.0r$0s0t0u0v|0w0x0y>0z0{0|`0}0~ 0"0t -9X0n0LFbG0xHdddduBuB"d"udJJJ``6`u0N$KK[FqBr rs*X:Neh Rvd   zV G 1eclassTermvh`J sʐʏ Hh h mpZKiKphKZZ@ piZ@ Zh@ pO Z iO  pO h pE,pI=V8 Q Dd   IJZKH ZZv MNiKH mZw QRhKH ZZx UVZZ@ H mZy YZiZ@ H z ]^Zh@ H mZ{ abO Z H ZZ| efiO  H mZ} ijO h H ZZ~ mnH m; stEH ; yz,H m; I=H J- V05u  Q x} Dd 2   2 ; > B Jn    +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$classTermbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "classTerm" = default Close & ;   selectionChanged1 4  G authorButtonDownEʾ;u4LZv true[|`{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetvZ0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText Class A class is a blueprint for what the object will consist of when it is constructed. Each member of the object is defined in the class. Z 5pppp p  p  p8 w :|lseZ truee0,0eASYM_BeenHerefR(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z :>eIapplicationSuitevh`L1s" HRmpZipZpipZipwH  p H   ;p v 32)8EY^D IJK<H ZZv MNZ<H mZw QR<H ZZx UVKKH mZy YZZKH z ]^KH mZ{ abKRH ZZ| efZRH mZ} ijRH ZZ~ mnh  H m; st  H ; yz $H m;  qH J- $r05u 6x} Ju q2 xO 2 ; > } &   +nMǫ5B)&; ; ,.-+ +L !'f%mouseEnter9HR)&; ; ;&#+@!['f$applicationSuitebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveW = 44buttonClick close "applicationSuite"& = default Close  SJ`)?  +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9DL)&; ; ;&#+\!8'f$openOfficebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveL = 44buttonClick"openOffice" = default 3fBBq{oe!P fff{hFKtffffK1XXX55qu{d,_brtttGGGx׀֬)ubŽ333ng-[Evzzmt)ZdxNr5Zß~S̓ya_{{{ބ'&%{Hu?qnUZ{Ð ~2{+nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9DL)&; ; ;&#+\!8'f$customAppsbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveL = 44buttonClick"customApps" = default $~&2.#+nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9DL)&; ; ;&#+\!8'f$openOfficebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveL = 44buttonClick"openOffice" = default+5!8I!~a&d; selectionChanged authorButtonDownM;u4HX|Y0,0`:fH{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZ0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG^ CloseeeeegxXx truefJ||:h ~Kpppp p  p  p8  ~!8!hx trueixJ8Z:0,0@=Custom applications are another type of application software.Generally application software is thought of as the off-the-self software packages that are available for all computer users to purchase or download.JASYM_BeenHereNf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z Ln 4  2<2<C2<3=(<2 IU^/ 7l/ii IU E IU E IU   IU  /  IU   IU E IU E Jh )hJ I I Rk hOOkR I 2II I 2II I  99A9 I A@  I MW WWZ I (T. ..S I (T. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (T. @@S E vSW WW& E vSW WW& ) ( .ZZ  EE9( U 2II JJ 222 JJ 222 < C2<3=(<2){yR\_R:FϽWj>o3+>ɴI y@3*f3s_o((fN# zEιBMKD0D axQ̷?\A\Q_S0-+g;["j$"!fKIH̙^:w%UJV;KoCK, &$"9R A3\~P  O|EZB b>x`P`K-`K-] E]s] E N \P`_x`_.@s]p @@  > ]s0 ^^`eb $^2 `e D E `es`e`eb gaTS  IU^/ 7l/ii IU E IU E IU   IU  /  IU   IU E IU E Jh )hJ I I Rk hOOkR I 2II I 2II I  99A9 I A@  I MW WWZ I (T. ..S I (T. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (T. @@S E vSW WW& E vSW WW& ) ( .ZZ  EE9( U 2II JJ 222 JJ 222 <  'choose Disable For Sessi   , : H \         @ V  n~r8 @Z DD" @BB@22&r@06kB@EEFLY @Vn @&4'4fN7 @:v @. F_ @b @2  @!EEB @ tu@] @ .#)-) -*0g+nw)&; ; d!; #+\!8; #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-5.- , uA!;#+\!8!d!;l #+\!8;/ #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-.- , uA!!d!; #+\!8;] #+@.-A.-.- , uA!!d!;a #+\!8;0 #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-.- , uA!;#+\!8!d!; #+\!8; #+@.-.-.- , uA!;#+\!8!'farrow6hardwarearrow3txt2txt4apptxt1systemtxt8txt5userarrow4txt7txt6arrow2txt3arrow1arrow5buttonClickg: /5eVhardWiredvh`:sgg HmpKKZ.Kp=KZKpZZ.=ZpKZ.p=0}  p) } r u p0`ExB-8!l!lX@o Jij( IJKKH ZZv MNZ.KH mZw QR=KH ZZx UVZKH mZy YZZZ.H z ]^=ZH mZ{ abKH ZZ| efZ.H mZ} ij=H ZZ~ mn0}  H m; st) } r H ; yzu H m; 0`H J- ExB-05u !l!x} lX@o 2 Jij( 2 ; 2]   +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$hardWiredbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "hardWired" = default Close  r0*`,0 7ZZZ:::sss333JJJ)))!!!fffRRRBBB{{{fffO&R;y| selectionChanged authorButtonDown' H ^ =0*2/%+nMǷ5B)&; ; ,.-+ +L !'f%mouseEnter9X^)&; ; ;&#+@![<+L !'f/hardWireddefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY = 44buttonClick close "hardWired" = default - = '4g:i;u4`Z truea: truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText  These programs use code that consists only of 0s and 1s to represent the instructions directly to the hardware. This type of code is also known as machine code. culations (the first Arithmetic Logic Unit (ALU). ion operations. The mechanical spoked-wheel movement representing numbers for addition, subtraction, multiplication, division, and square root continued in various forms by various inventors and hardware manufacturers well into the second half of the 20th century. |(: true(:  false(( true: trueNASYM_BeenHerei. NN:|lseipppp p  p  p8   ENIACnf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z nTf e6eCmicrocomputersvh`$1sff HP7P7mpZKiKpPKZZpiZZPpZ7i7pP7R s p    Xp M  [&80Ix IJZKH ZZv MNiKH mZw QRPKH ZZx UVZZH mZy YZiZH z ]^ZPH mZ{ abZ7H ZZ| efi7H mZ} ijP7H ZZ~ mnR s H m; st   H ; yz XH m;  M  H J- [&05u x} 0Ix2  2 M  P 2U  h W    +nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9FP)&; ; ;&#+@!['f$microcomputersbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveU = 44buttonClick close "microcomputers"$ = default Close] w*  Eq ` lYA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedhfP|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG^ CloseeeeegpZ(  X < ASYM_BeenHere|0,0| true||pppp p  p  p8X   <P trueMicrocomputers, also known as personal computers (PCs), have the speed and memory capabilities to serve individual computer users...@f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z Lv2#e5sourceCodevh`&1s  N ܗ. 2 t   &+nMǸ5B)&; ; ,.-+ +L !'f%mouseEnter9Y_)&; ; ;&#+@![<+L !'f/sourceCodedefaultbuttonClick:E>)&; ;  <+L !'f defaultmouseLeaveZ = 44buttonClick close "sourceCode" = default . = Close j! 27   f:c(2 #X``H BHH < < B uro oo#oru{ 3 ;u4MbodyTexte]bodyTextG Source Code Sequence of statements that have been written in a human-readable computer language syntax. }. ~nyN ntified by its subscript (index) location within the array. ~,,, true trueASYM_BeenHeree@RbL~@Nx 6L^j (Rhz,>Pz"6`v$8bx2JZ ^O6e%processorsvh`R1s 3 )JKKmpZKicKprKZZpiZcrZpZKicKprK- p$    p  c8t[K[X   KLZKH ZZv OPicKH mZw STrKH ZZx WXZZH mZy [\iZcH z _`rZH mZ{ cdZKH ZZ| ghicKH mZ} klrKH ZZ~ !op- H m; "uv$  H ; #{|  H m; $  H J- %c05u &t[K[x} 'X 2 (  2 ; *> z 0    +nMǪ5B)&; ; ,.-+ +L !'f%mouseEnter9GQ)&; ; ;&#+@!['f$microprocessorsbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveV = 44buttonClick close "microprocessors"% = default Close 1'C 0 A*6kF o zr[}tQ;<y\ZOB|M{Z-p{?J2ҢJ` {.޲fkJ9)Ŗ@ɁfՉf3Ңce_mJH^FO8!2!oNOH.>+~]ΌsqcIrKÛf̌ ot^=۟g=cIJZrQ%ӧyl>/!kPQۘ oPa[ϜBA3S9jkϜWV[DnTB(h̙3㹁J:×Zg.sSRpP&1hlKf?tܣ?znZ{] ͇P70|d #ZBCbF=A*ҧV}SMs  =,,t-s?bG(Ҷl0 B2yUVjJQcckSլgŖOfVZBWו@Ǝ"Ȁa.r 2:3 k ~2&;) selectionChanged9<) OauthorButtonDownv:tDDn|5 trueeE t| ou4 |lse false4t true4|TVUUASYMI_AutoSizeV false Wleft7XZYMYASYMI_AutoSize_Z falsem[center\^]]ASYMI_AutoSize^ false_right`ba aASYMI_AutoSizeb false/cbottomleftYdfeoeASYMI_AutoSizef falsegbottomhjiiASYMI_AutoSizej falsekbottomrightlnm3mASYMI_AutoSizeEn falseWotopPointerprqts  qASYMI_AutoSizer falsesmargintubottomPointervxwzy  wASYMI_AutoSize+x false9ymarginGzY{leftPointer|~}  }ASYMI_AutoSize~ falsemarginrightPointer  ASYMI_AutoSize- false;marginIccaptionText shadowSample Caption TextxtcaptionText Sample Caption TextbodyText shadow_mStep-by-step instructions. Close  "$&(*,_bodyText7 rD t|fzASYM_BeenHeregz|u|z6D trueXD XnGraphical Text Box$!  g `?:Z;#! #"H %$/'&)(+*#-,/.10=3254g^7698;:{A=<?>A@YCBEDGFIH_bodyShadowOffset 0,0 ASYM_WID_Editor7  textbox.spbK tbk_wid_name_ ASYM_W{ ASYMI_ExportAsBitmap  false ASYM_WID_Deployment  INFO_Description]  Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.q ASYM_WID_Name  Text Pane selected n6| ASYM_AutoSizeHorizontal  true ASYM_AutoSizeVertical  true ASYM_LeftMargin' ? ASYM_RightMarginM c ASYM_TopMarginq ! "ASYM_BottomMargin # $ASYM_InnerMargin % &_captionShadowOffset '0,0 (ASYM_ShowCaption )|) *ASYM_CaptionHeight7 +U ,ASYM_CaptionRightMarginc - .ASYM_SupportsCaption /| 0ASYM_ReserveCaptionSpace 1| 2ASYM_CaptionLeftMargin 3 4_leftTabMargin 5! 6_rightTabMargin/ 7G 8_bottomTabMarginU 9i :_topTabMarginw ; <oldPos = 0,0 >ASYM_showBottomPointer ? false @ASYM_showRightPointer A false BASYM_showTopPointerC false;DASYM_showLeftPointerME falsekFCatalogThumbnailObjectG ~Text Pane 7HASYM_WID_IDIJkKtopleftLNM MASYMI_AutoSizeN false)OtopSPRQiQASYMI_AutoSize{R falseStoprighttz falseXt|r r r i^ Closeeeeepppp p!"p#$p%&8'()* 0 1 2r22`KFourth generation computers are characterized by the use of microcomputers.n"Jl $ < P d      b v        , D R h v         . < Z h         & 4 L Z n |       $@Rp$.Xn<Rdr"4^t"8J\0>L^  2@Nhd8 F Z       >T` :e>abacusMorevh` * 1s F 8J&% %" mp-T$n <8K$$%8< K$ 8$%  <" 8K $" $ %" 8tdA&dA8}Zy}E8D!wH"x  7r$ 2 'KLZZH 5ZZvc (OPi$ZH fZw )ST$&%ZH 5ZZxc *WXiZ1 H fZy +[\ii$1 H 5zc ,_`$i&%1 H fZ{ -cd@ Z H 5ZZ|c .ghi@ $ H fZ} /kl$@ &% H 5ZZ~c 0opH f; 1uvDH 5;c 2{|H f; 3@H 5Ju 4bQ!x} 5f1"1 68 !h  2 E G"t"t"G"}  j,Y j, Y   V    +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$abacusMorebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "abacusMore"  = default! CloseO 9~q%R 0[ &Button D i$ 0 2  +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9CK)&; ; ;&#+\!8'f$algorithmbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveK = 44buttonClick"algorithm" = default  E ' E^ ? &B ; i l 8  selectionChanged 8  authorButtonDownJlY"|" true00|>"|PP|lse^>0|m|0ASYM_BeenHerePlu4HASYM_WID_IDF false0,0eGraphical Text Box/$! g `?:Z;#! #"H %$/'&)(+*#-,/.10=3254g^7698;:{A=<?>A@YCBEDGFIHG_bodyShadowOffsetV|0m ASYM_WID_Editor  textbox.spb tbk_wid_name ASYM_WASYMI_ExportAsBitmap falseASYM_WID_DeploymentINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text PaneselectedF|ASYM_AutoSizeHorizontal# true?ASYM_AutoSizeVerticalQ truegASYM_LeftMarginuASYM_RightMargin ASYM_TopMargin!"ASYM_BottomMargin#$ASYM_InnerMargin %'&_captionShadowOffset7'0,0O(ASYM_ShowCaption])|w*ASYM_CaptionHeight+,ASYM_CaptionRightMargin-.ASYM_SupportsCaption/|0ASYM_ReserveCaptionSpace 1|'2ASYM_CaptionLeftMargin53K4_leftTabMarginY5o6_rightTabMargin}78_bottomTabMargin9:_topTabMargin;<oldPos= 0,0>ASYM_showBottomPointer? false/@ASYM_showRightPointerAA false[BASYM_showTopPointermC falseDASYM_showLeftPointerE falseFCatalogThumbnailObjectG ~Text Pane 7I H $ ^ ::^|^-PRQCQASYMI_AutoSizeUR falseeStoprightTVUUASYMI_AutoSizeV falseWleftXZY YASYMI_AutoSize Z false# [centerM \^]c ]ASYMI_AutoSizeu ^ false _right `ba aASYMI_AutoSize b false cbottomleft dfe% eASYMI_AutoSize7 f falseE gbottomo hji iASYMI_AutoSize j false kbottomright lnm mASYMI_AutoSize n false otopPointer7 prqts  M qASYMI_AutoSize_ r falsem smargin{ t ubottomPointer vxwzy  wASYMI_AutoSize x false ymargin z {leftPointer9 |~}  O }ASYMI_AutoSizea ~ falseo margin}  rightPointer   ASYMI_AutoSize false margin  captionText shadow9 Sample Caption TextxtK captionTextu Sample Caption Text bodyText shadowmStep-by-step instructions. Close  "$&(*,_bodyText]^ Closeeeee} Eventually devices such as the ae ~~ ~0>N falseOtop01>F|1F|1trueHPl trueIP0cJkqKtopleftLNMMASYMI_AutoSizeY H  '(8)*8+,8-.8/08128348567p89$ D^ E EAA}Eventually devices such as the abacus and the slide rule were developed to assist human beings in performing those calculations. The abacus is sometimes referred to as the first computer. To use an abacus or slide rule, the operator had to memorize and apply the specific alogorithms (or sets of instructions) that each device followed in order to perform specific calculations.^d 4\r (DVlz,<Tb|,:P^t4F`rNhv2HZj  ( R h z       * < J t        < R d r         > T f t         > P z  b, - 3eFhardwareTextvh` @ 1s H%%mpZZi%Zp%%ZiZ%pii%%%i%%p4Zi4%p%4% p p p  p 7 ~!8tAq#A!HD% LMZZH ZZv PQi%ZH mZw TU%%ZH ZZx XYiZ%H mZy \]ii%%H z `a%i%%H mZ{ de4ZH ZZ| hii4%H mZ} lm%4%H ZZ~ pq p H m; vw p H ; |} H m;  7 H J- ~!05u tAq#Ax} !H2 ID% 2 KJ; >    +nMǧ5B)&; ; ,.-+ +L !'f%mouseEnter9DN)&; ; ;&#+@!['f$hardwareTextbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick close "hardwareText"" = default Close< U#f  ; = U &X ;    selectionChanged   authorButtonDown - #00 28?6;u4` truea6 falsee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZ:0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkIbodyText=J^ Closeeeee]KkLtopleftMONNASYMI_AutoSizeO falsePtopQSR RASYMI_AutoSize S false) TtoprightS UWVi VASYMI_AutoSize{ W false Xleft Y[Z ZASYMI_AutoSize [ false \center ]_^' ^ASYMI_AutoSize9 _ falseE `righto acb bASYMI_AutoSize c false dbottomleft egf fASYMI_AutoSize g false hbottom3 ikjI jASYMI_AutoSize[ k falsem lbottomright mon nASYMI_AutoSize o false ptopPointer qsrut   rASYMI_AutoSize# s false1 tmargin? uS vbottomPointer} wyx{z  xASYMI_AutoSize y false zmargin { |leftPointer }~   ~ASYMI_AutoSize%  false3 marginA U rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption TextxtcaptionText9 Sample Caption TextObodyText shadowmStep-by-step instructions. Closeg  "$&(*,_}   truee~~:&true true false&| true|ASYM_BeenHere||'0,06|pppp  p  p p8   `PHardware refers to the computer itself and any devices that are attached to it for inputting data, processing it, outputting information, and storing the data and information. Hardware devices that perform input operations include the keyboard, the mouse, joysticks, and scanners. Hardware that performs output operations include the monitor, printers, speakers, and sound cards. Hardware that performs processing operations include the processor and the arithmetic logic unit (ALU). Hardware for storage operations include disk drives (the hard disk, floppy disk, CDs and DVDs. f(DVp~&:Pn,:R`x,HVv2@N^|4N`nBbp  . X n        , > J t        8 N ` r       ( 6 D X         * 8 F Z       >Tl<j8gj14 progHistory94@_bSoftware_Downloadg6Dv89<14 hardwareText9(wJ7#eUprogHistory2vh :sw "w N 9"d2~+h0[ )&JF; ; J&FE,("+@EqQ$@!'f>textScrolled?textScrolled ascrollmaxScroll = 38 >  ߈= NF* K +nCǚ58)& , 'fmouseEnter9@K)&; ; ;&#+\!8'f$hardWiredbuttonClick}:H )&< I)&; ; ;&#+\!8'f$neumannbuttonClick{:H )&< I)&; ; ;&#+\!8'f$fortranbuttonClick{:H )&<  +nCǕ58)& , 'fmouseEnter9;F)&; ; ;&#+\!8'f$vlsibuttonClickx:H )&< j      ( : d z Lv e<history2vh  s L, 7!,N2K+nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9EP)&; ; ;&#+\!8'f$calculatorMorebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick "calculatorMore"  = defaultSR&!o6!R&!o6!,X Q6X ,X Q6X   $d%+:"K(&$d ?=+@<+nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9EP)&; ; ;&#+\!8'f$calculatorMorebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick "calculatorMore"  = defaultC  )9!~ 2  1 Wo ~ 2 >= Calculator, circa early 1900'sg u412Eventually, mechanical calculators were developed.own today, the word computer referred to human beings who performed calculations, such as counting and estimating.EVNF uV N F   More Information. .  trueASYM_BeenHeretrueee Bl6Jz@|e e9objectOrientedvh s e e{ ;.  ;1&#P )  ."Systemp&Cй" -@Georgia- 2 jObject`L+@?1 2 j-,)2 jOriented Programming`>+@Q1@NS>JL>Muu+QK 2 jL  2 jj H-    i4q02+nCǣ58)& , 'fmouseEnter9JT)&; ; ;&#+\!8'f$objectOrientedSuppbuttonClick:H )&< default  pZ2Y7  xD F iA +nCǔ58)& , 'fmouseEnter9;E)&; ; ;&#+\!8'f$oopbuttonClickx:H )&< default Examples of object-oriented languages.5e,= Object-Oriented Programming (OOP) and object-oriented programming languages are currently being adopted for many kinds of program development projects that previously would have been designed using more traditional procedural (structured) techniques and languages.gu4~!~~~4 N ""bbb4 N    true true ASYM_BeenHereeBledprocessvh s  xY fc   C(_C(2_ ' ;8. i5+nM=5B)&; ; ,.-+ +L !'f%mouseEnter97)&; ; ;&#+\!8;#+Ep #+\!8;n#+E #+\!!;W#+E= #+\!!;@#+E3 #+\!!;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickt:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle"-- B"translator" " "plan" "2 "code" "E "test" "X "implement" "pȠ = defaultMAnalyze the problem{ ~*0. i+nM=5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!8;W#+E= #+\!!;@#+E3 #+\!!;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickD:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "= "implement" "Uȅ = defaulttPlan the solution) , F! . i +nM=5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!!;W#+E= #+\!8;@#+E3 #+\!!;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickD:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "= "implement" "Uȅ = defaultt Code the program  b-^. i[+nM=5B)&; ; ,.-+ +L !'f%mouseEnter97)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!!;W#+E= #+\!!;@#+E3 #+\!8;)#+E0 #+\!!'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickt:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "=-- B"translator" "X "implement" "pȠ = defaultwTest, debug, and revise `;@@,. i)+nM=5B)&; ; ,.-+ +L !'f%mouseEnter97)&; ; ;&#+\!8;#+Ep #+\!!;n#+E #+\!!;W#+E= #+\!!;@#+E3 #+\!!;)#+E0 #+\!8'fcodeanalyzetestdevCyclecycleimplementplanbuttonClickt:E`)&; ;  <+L !'f defaultmouseLeave = 44buttonClick "cycle" "analyze" "devCycle" "plan" " "code" "* "test" "=-- B"translator" "X "implement" "pȠ = defaultEImplement and maintain  pZ2Y1 Sp\. Y+nMǠ5B)&; ; ,.-+ +L !'f%mouseEnter9?G)&; ; ;&#+\!8'f$debugbuttonClick|:E)&; ;  <+L !'f defaultmouseLeaveG = 44buttonClick"debug" = default=edebug,  -2(?9&singleIu4@6There are five steps in the program development cycle....P zHhR>  P zHh trueASYM_BeenHere $NlseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG^ Closeeeeegt:singlepppp p  p  p8   ./ . @ trueRZb falsec0,0t@t trueb truetASYM_BeenHere~f.Supercomputers are the fastest computers and, because of their speed and memory, are capable of performing operations that would not be practical using other computers...RfX(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z Lz R k 1eiponputhz` w HF F ZiiiFixZixxFZ i F O  v  +   +   jkPZ 8;,  IJZiH ZZv3 MNiiH 6Zw QRFiH ZZx3 UVxZH 6Zy YZixH z3 ]^xFH 6Z{ abZ H ZZ|3 efi H 6Z} ijF H ZZ~3 mnO  H 6; stv  H ;3 yz+   H 6; +   H JE jkHM Z  82 ;,  2% S n 4j    +nMǞ5B)&; ; ,.-+ +L !'f%mouseEnter9;E)&; ; ;&#+@!['f$ipobuttonClickx:E)&; ;  <+L !'f defaultmouseLeaveJ = 44buttonClick close "ipo" = default Close & ;.    + selectionChangedU X  k authorButtonDown+nMDZ5B)&; ; ,.-+ +L !'f%mouseEnter9QX)&; ; ;&#+@![<+L !'f/ipodefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "ipo" = default& = ^?3\T^;u4L^ truea0,0eL{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetF:|0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedhF|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextGIPO charts are used to clearly define the inputs, processes, and outputs to be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown. he program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown ing goes Weeks of programming can save you hours of planning author unknown IPO charts are used to clearly define the inputs, processes, and outputs to be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown IPO charts are used to clearly define the inputs, processes, and outputs to be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. TZ|r,ASYM_BeenHeres^,}(      P( -<<jP^T trueQ^hTtrue_|:,RVf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z x":gejV 4p(#`R"e 1 eS@  2bEsrS!Qqvi#@@@@@@@@@@@@@@@@@@@@@@@@```@@@@@@@@@@@@@@@@@@@@@@@@,\0]MS Sans Serif["(h"0lSystem="\X0l Georgiaw RomanMS Sans Serif@wE$6U'%" (. ")0l,YArialy\~ԙ\y="l0l,pGeorgia\~ԙ\yX0l,pArialy\~ԙ\y="ct0l,pD ial$'. R'.'.R'.譴<"E 0l,pHuMS Sans Serif@wE$6U'%[" 0l,pHArialwC#:b;LO"t 0l,pHArials Serif8 . 0l,pH2_Georgia\~ԙ\y= Georgiaw RomanArialwC#:b;LO"H2Arialy\~ԙ\y["Q *0l,pH.2[Arial$7P R7P7PR7P譴<"@ v 0l,pH.2Georgia\~ԙ\yGeorgiaSerif="GeorgiaSerif=#8i Georgiaw RomanGeorgia\~ԙ\y Georgia\~ԙ\y!Lucida HandwritingO<BGGB  f 3 Arials Serif c GeorgiaSerif=$ Ariala\~ԙ\y" ramond'. R'.'.R'.譴<x  f  MS Sans Serif="/ Georgia\~ԙ\yF  f <.b  w ArialwC#:b;LO" Zf  MS Sans Serif[" r eorgiaw Romanc r ,,.!hh0*@80*F<p Georgia\~ԙ\y Georgiaw Roman . Z <.b    F  Arials Serif C GeorgiaSerifks ArialaSerif"  orgia\~ԙ\y Z <.b    F  . eorgiaw Roman[*  Sans Serif="w[ Arialy\~ԙ\y" Arials Serif  MS Sans Serif@wE$6U'%" GeorgiaSerif Arialy\~ԙ\y="KArials Serif  {Arialy\~ԙ\y["ArialwC#:b;LO"g ramond'. R'.'.R'.譴<yArials Serif v ~NKArial$?; R?;?;R?;譴<"{ Georgiaw RomanAriala\~ԙ\y"MS Sans Serif" Nf "Ariala\~ԙ\y"OArial$'. R'.'.R'.譴<":20l,pH2l6 <b   . .  ~N^ J f F Nf "~  ArialwC#:b;LO"r ialwC#:b;LO"';B-0  trueH true  ` ,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,47,48,49,50,51,52,53,54,55,56,57,58< n %*` :HDMEDIAPATH |)ASYM_DeploymentMethod9 8.0Q_ASYM_EA_Versionr. Natives20 PM ASYMA_CustomColors user bookPattern  bookFillColor, bookStrokeColor|#bookUseWindowsColors9 none,noneQbookLineEndStylea1,1wbookLineEndSize|bookTransparentPiXfz 0?IS] 211,19.4375,100 35,53.125,100 150,25.125,100 0,91.75,0 240,67.0625,100 51,50,97.625 300,50,100 180,36.25,100 220,51.9375,91.875 287,50,100 220,51.9375,91.875 287,50,100 0,0,0 0,0,0 0,0,0 0,0,0#bookLineStyle5 NoneMinfo_LastSavedBya regularwinfo_LastSaved bookFontStyle 14Nrif"bookFontFaceh$bookFontSizeR true _dontInitSkipNavPageListX0 + Introduction to Programming ConceptsZ80,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96s9 12B R Larry Lee>< ue?'0 + Introduction to Programming Concepts4,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101r93,94,95,96,97,98,99,100D`,96,974bookAlignment^ trueq true]*_dontInitSkipNavPageListq Native 7/3/2007 11:31:12 AMz \ true_dontInitSkipNavPageListQ true#f ) $Introduction to Programming Concepts# Q Q"Q true_r pq TRUE:ASYMI_UseJava>r true_dontInitSkipNavPageListC Native . 53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101 0 300,50,100 180,36.25,100 220,51.9375,91.875 287,50,100 220,51.9375,91.875 287,50,100 0,0,0 p,81,82,83,84 0/ &_ASYM_WID_SkipNavPageList< P` a (_ASYM_WID_NavigablePageCount . true Zh  % TRUE *ASYM_AuthorResetPrompt, ` , true , true >H user <  6/13/2007 4:32:50 PM H user PH  He (  usere 6  e H  p true H    ,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62  -  NativeC 0,50,100. _ N / " D true l _dontInitSkipNavPageList/ 0 + Introduction to Programming Concepts/  true true/ 0 + Introduction to Programming Concepts< hR R  Larry Lee <  3/29/2008 10:03:12 PM >  = 3/31/2008 4:44:24 AM<27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101R TR00)_asym_pkgOneStepp+|,bookTabType-.bookTabSpacing)/ 0,0,0;0bookIndentsM1 ?c2bookLineSpacingq3|R true~_dontInitSkipNavPageListR0 + Introduction to Programming ConceptsC;Q LC:\Documents and Settings\Administrator\Desktop\CS1\Package\introduction.lsta>ASYM_PKG_NeuronFileList;\CS1;; @:CDMEDIAPATH`;\?CS1;;0 + Introduction to Programming Conceptsming Conceptsd,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,995ASYM_Captionh) $Introduction to Programming Concepts8info_Title!f~#5L[r 176,90.5625,33.3125 35,53.125,100 51,50,97.625 203,87.4375,96.875 180,80,60.8125 211,19.4375,100 150,25.125,100 0,91.75,0 240,67.0625,100 300,50,100 180,36.25,100 220,51.9375,91.875 287,50,100 220,51.9375,91.875 287,50,100 0,0,0: true_dontInitSkipNavPageListR0 + Introduction to Programming Concepts0F  Larry Leeue;B  Larry Lee;NueI6[ true{A_dontInitSkipNavPageListB;\0 1 59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,1011>i0 + Introduction to Programming Concepts33 PMHD,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,942 B)Ci! E A 3H ӱ=!YQ=n e7" 9$/<&a6(%*+,-.d/0:1234B'5U8:K#);>g?@2 AFRB  #F  3/29/2008 9:02:31 PMr#F S 3/29/2008 9:35:24 PMS"^ hh Larry Lee@R.  3/29/2008 10:02:30 PMAB 8,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101AB 00S7 Arialp true 3/7/2008 1:29:04 AMF 0 + Introduction to Programming Concepts0dPP"n#u~ Rgms| 6.1.0 + Introduction to Programming Concepts 3d ITSE1402 true true true \Media TRUE| ;C:\Documents and Settings\Administrator\Desktop\CS1\Package introduction.asu true 2Essential Programming Concepts has been installed.| trueD.>2 xNd (>Vf|(:Rf6|   B  .@Rh @Fv  H`h@j(2Ht,Vdr$:dr2Hr(6bx.Zp*@l! Zf.   +nMǟ5B)&; ; ,.-+ +L !'f%mouseEnter9;F)&; ; ;&#+\!8'f$databuttonClickx:E)&; ;  <+L !'f defaultmouseLeaveG o= 44buttonClick "data" o= defaultDataC F 7. +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$informationbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN o= 44buttonClick "information" o= defaultInformation  ^ . [ +nMǩ5B)&; ; ,.-+ +L !'f%mouseEnter9EP)&; ; ;&#+\!8'f$langTranslatorbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ o= 44buttonClick "langTranslator"  o= defaults Language Translator   . i +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$machineCodebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN o= 44buttonClick "machineCode" o= default Object CodeI L )"N*  .  +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9AL)&; ; ;&#+\!8'f$sourceCodebuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveM o= 44buttonClick "sourceCode" o= default Source Code  t")&R. O+nMǡ5B)&; ; ,.-+ +L !'f%mouseEnter9=H)&; ; ;&#+\!8'f$syntaxbuttonClickz:E)&; ;  <+L !'f defaultmouseLeaveI o= 44buttonClick "syntax" o= default[SyntaxC t",D. +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$sysSoftwarebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN o= 44buttonClick "sysSoftware" o= defaultSystem Softwarec aXh@<#.NDf !_ 3 .. ++nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9DO)&; ; ;&#+\!8'f$ooProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveP o= 44buttonClick "ooProgramming" o= defaultKObject-Oriented Programmingy |!N V1 . +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9LW)&; ; ;&#+\!8'f$proceduralProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveX o= 44buttonClick "proceduralProgramming"' o= defaultProcedural ProgrammingmA De"vW0. +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9LW)&; ; ;&#+\!8'f$structuredProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveX o= 44buttonClick "structuredProgramming"' o= defaultStructured Programming 45 M#Q T "&%# (+ nMǺ5B)&; ; ,.-+ +L !'f%mouseEnter9Ka)&; ; r#+=r!'f.Quiz_Introduction.tbkbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY o= 44buttonClick 8"Quiz_Introduction.tbk"( o= defaultdGo to Lesson Quiz " u. }+nMǠ5B)&; ; ,.-+ +L !'f%mouseEnter9<G)&; ; ;&#+\!8'f$debugbuttonClicky:E)&; ;  <+L !'f defaultmouseLeaveH o= 44buttonClick "debug" o= defaultDebug "U2Z$ . ! +nMǧ5B)&; ; ,.-+ +L !'f%mouseEnter9CN)&; ; ;&#+\!8'f$progDevCyclebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveO o= 44buttonClick "progDevCycle" o= default? Program Development Cycle[  ,-, ,  Z xton ;.0~ @R Z y, 0Vl:jLL{`You have completed the Introduction lesson. Before you go to the Quiz, you may review the material. When you are ready, click the Go to Lesson Quiz button below. Once you leave this page, you will not be able to return to the lesson. able to the lesson. other instructions......... other instructions.............................. u4~. ~. ~1@v  ^ N& @    v   ^ N&  n nexte,:: oLL true:ASYM_BeenHere:truee 6X K 1eNopenOfficehz` w H] ] ] ] ZZi Z ] ZiZ ii 0  i]   Z] i  ]   ] ] 6=64=6I=6J6{w "P/ /d  !  IJZZH ZZv3 MNi ZH 6Zw QR ] ZH ZZx3 UViZ H 6Zy YZii 0 H z3 ]^ i]  H 6Z{ ab Z] H ZZ|3 efi  ] H 6Z} ij  ] ] H ZZ~3 mn6=H 6; st64=H ;3 yz6I=H 6; 6J6H JE {w "HM / / d  2 !  2% S V q    +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$openOfficebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "openOffice"  = default Close & ;$   ! selectionChangedK N  authorButtonDownBL;u4L true`ASYM_BeenHere{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText` OpenOffice.org is an application suite available for users to download and use for free. It is designed to run on open source systems.other words, these applications are not off-the-shelf packages avaiable to the general public. |&:'L1(      P( Z|:L truee f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z ,6(9 (A )5 %(9@5# XEv@6Uj @eZ @>3?3uRu@Z @422V@` MM,8B@JJ% @\ ?? K )@TUe operationsvh s{ ;.  `J;B&#qE (  ."System"p&8E -@Georgia- (2 Computer OperationsTJuNO1A>_NA>M1+JQ< 2 * H-u.-"xõg,0ԙ(Wϙfxŭww꥿ҥŭ̵椵¥޽ŭֵֽ͂gHϥŵֽ֕,Dڔ.+ޙ̵ťŭŭť޽޽ֵֽ޽̭޾g msjޤD#]ՕJb數22f̙ޔx#l悶Dڌ̕22f̙,b̥2噢t,CtέLĥ?ԙg 򙙙t,Ctέֵc xcтwggc2:ޙ2.⒒W.sR U͙2.♙#XD G楿=pg(]եvl]եgM=kĥx]եGC,,M>㋶֋(2噢.♙2#噙DlM>㋶֋(2噢RcUzzzvM>㙢žU͙=lDGDڥYkĥj#zJDڙx ?ԅ2G,*Hޙp(LĤ̔W,x=.♙vVgkę LĤ̔W,j?ԭR]խHϽ7,D`g;ьHϽ7,},2G֔#x2,j,C;ьvz#cHޥPD+ޅv;Wkę2xJGc,HcmYW#夭72噙=L2奥ֶ#匌DP:2WϥyjֳW#匌D# 򃋒g(2Hϙyx}jz2Hϙ=Ht,LxPvg7>㙙.V2Wz֔0ԌުLę2jә2gPvj.ތ2z.⥥2mCkĒHϙwHϙ#.⥥2f̥GvcLĕLĥGvkĥLHUjvDڥ.♙yxZM;ђ.♙yx=7,H#Wϥyj7W.`U;љj?ԙ̽.Pŋ̋Z֔#?j.;љLĭֽLĥ̎c,#奥sHϵ2tΜ̎ Gm},?ԙ2tΜ̎sLĤj޽.⒒?ԙHϙֵ0jwj.⒒?ԙR7 YmC蔜2Gg `,gz#噙,L0ԙHϙnP,HxLĭLĥ#僋CxíHϥ7,c`2噙#bHc֔0R*Uͥ#噙#bHc֔Hspjc(+ތW2jӤD# 򔜣(tj*G7,H0Lę`,0:ޥ=GHϥCn 0X+#m#噙7G`;2噙֣Lĭ*2噙tέLĥxCm#=Hϙ|Y, 򭭭=*=HϙyxZ=?ԙ`LĒ=zzz:zzzUW2}DjӥgjHޭWLĒ=zzzHϙ;љ`Y,( 򙙙Wz7G?Wj xåfjY 2l>+ޙ7Y2f̥Lĭ|Uztε?ԙp=Lĥ#孭` 򙙙tc2sUVm=𭭭tHϽ(Dڥgc2sJgLĭ=x2+ PjwnpsDڙ|xH]խx2+p+ޒVm=𭭭m־#j;є#cjsLĥZC襥?],LjnLĊwLĵHޥj7D 򙙙#.⥥gXtν2UͽDڭg2c:ޅ2|v7Uͽ#孭H޵=2ZHϙުkĵ2M㔜HHϥj=22孭̽#Dڭg2c:ޔJDLĥ2孭2cLĭp:ޭDWϵgMHs=,gXvWϵp,HctG*7kĥ2噙.⥥ŵ}72tj=`.b 򵵵|7(72tjgH=>W2>㥿޽yp#L]pvvvD̾Hϥyj֔g7WϽ>W2>㥿7R絵]x=`2嵵7t΂H:ޭ=nW`2彽|g77WU*=`g`ѵ#:ޥn 򒒒楿.⭭JMDn`22nDy~#t`22|n(|D2M.⒒y}浵#2奥Hϥ`DUJ|D2M~=kĽnDy~n#`DnnRUDDD`D`=72(#`t jHHϽ2yvy7W潽yv~W|pDUtΙ .⥥|ypyyJyyvy||||߽||yvv* 򅖣wxxí~|xHU.:ޥł2嵵~|2|yDWsH,tνXWό]7#D* 򙙙`=22*~*(p7kĥjӤ`D2pn``D>~CnDDWv*dvdBMzd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [u    +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$oopExamplesbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "oopExamples"! = default Close & ;   selectionChanged5 8  K authorButtonDownMծA;u4Lb true` truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset:|0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedhF|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG Java (like the cup of coffee) developed by Sun Microsystems Corporation. C++ (C plus plus) an extension and enhancement of the original C language. C# (C sharp) a Microsoft .Net replacement for C with a heavy Java influence. Visual Basic a Microsoft .Net language that is very graphically oriented. Other languages Ruby, python, php are gaining in popularity because of their relative simplicity and/or power. se data values according to the logic flow that controls the processing to accomplish the desired outcome of the program. In other words, the independent data values are modified and used by the instructions acting upon them. Procedural example ucted. Each member of the object is defined in the class. Each object variable that is created in a program will contain all of the members defined by the class. Class example. be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. TZT|bFb|rT:0,00,0 falseLLtrueLASYM_BeenHere Apppp p  p  p8 !PSIX< <<<<<<<<<<<<<<<<<f(DVp~&:Pxn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z F e3machineCodevh`1sŐŏ B ܗ. }}}2  L4r o+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$machineCodebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "machineCode"! = defaultyClose';I  (2 X``H BHH < < B uro oo#oru{ -=;u4G|k|{bodyTextE Object Code Object code is instructions that have been translated into machine-readable format (machine language). al element is identified by its subscript (index) location within the array. . ~w. y. }, trueASYM_BeenHeretrueee@LpJlVi`14 machineCode9@VWl proStruct\8i4D4uV 3/eDmainframevh`1sV V \ w~ w*w$ 3w~ *$3~ *$ 3~K IJEhH NZZv MNXhH ZwK QR\hH NZZx UVyE(H ZyK YZX9H Nz ]^y\(H Z{K ab9EH NZZ| efX9H Z}K ij9\H NZZ~ mn  H ;K st h H N; yz 7 R" H ;K  q H NJ O\$% 5 (-m wJ;p2u  I2cO  6N    +nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$minicomputersbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "minicomputers"# = default Close ,F  Y@} (! 97H|/O4F^|2;ISb~cd/fffEAkkJtGC&WPFXY^=UE2f3fsA}tsIrbbF7(QDK]fWNnĽbG3mjJ33385nIKGk?F5~~Y{WsZskcW^o7Yhhp>crtXLGUp8Sp85 CtNi33t6ZTŲfiPz"6`v$8bx2JZ evices.IThe transition from human beigns performing calculations withou the aid of adevice to machines that stored the instructions for their operations forms the basis for the evolution of computer programming.ZZ truelHl true~Z~ truel true~ASYM_BeenHere @bt : c 6eOabacusvh` > st,t H=8=8mpKKZKpKZKpZZZpK8Z8p8B ' p7 ' G  p, I0\8pZ:=|: IJKKH ZZv MNZKH mZw QRKH ZZx UVZKH mZy YZZZH z ]^ZH mZ{ abK8H ZZ| efZ8H mZ} ij8H ZZ~ mnB ' H m; st7 ' H ; yzG  H m; , H J- I0\05u x} pZ:2 =|: 2 ; f -   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$romanAbacusbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "romanAbacus"! = default Close (  2 ; S &V ; }  &  selectionChanged  &  authorButtonDown  le/ *9Q 02 27 c + $ '+ nMǹ5B)&; ; ,.-+ +L !'f%mouseEnter9Z`)&; ; ;&#+@![<+L !'f/romanAbacusdefaultbuttonClick:E@)&; ;  <+L !'f defaultmouseLeave[ = 44buttonClick close "romanAbacus" = default / = NMtL);u4UGraphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset true|ASYM_WID_Editor  textbox.spb tbk_wid_name ASYM_W+ ASYMI_ExportAsBitmap= falseWASYM_WID_Deploymente}INFO_Description  Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.!ASYM_WID_Name7 Text PaneGselectedeASYM_AutoSizeHorizontalw trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMarginASYM_TopMargin+ ASYM_BottomMargin9!Q"ASYM_InnerMargin_#{$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+!,ASYM_SupportsCaption/-|O.ASYM_ReserveCaptionSpace]/|{0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin56_bottomTabMargin7 8_topTabMargin9':oldPos7; 0,0U<ASYM_showBottomPointerg= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false DCatalogThumbnailObject'E ~Text Pane 79FASYM_WID_IDGGaHkoItopleftJLKKASYMI_AutoSizeL falseMtopNPO OASYMI_AutoSizeP false-QtoprightWRTSmSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX falseYcenter Z\[+ [ASYMI_AutoSize= \ falseI ]rights ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize d false ebottom7 fhgM gASYMI_AutoSize_ h falseq ibottomright jlk kASYMI_AutoSize l false mtopPointer nporq   oASYMI_AutoSize' p false5 qmarginC rW sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer z|{~}   {ASYMI_AutoSize) | false7 }marginE ~Y rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption Textxt captionText= Sample Caption TextS bodyText shadow mStep-by-step instructions. Closek  "$&(*,_{bodyText`< The abacus is considered to be the first calculating tool used by human beings. Its design used a wooden frame with beads sliding on wires to represent the values for calculations. The user had to memorize the instructions (steps) in order to perform calculations using an abacus......................0,0pppp p  p  p8 ( * +: '|:  ASYM_BeenHeretrue|A. ) Abacus.@Z0B\j&<Lj| 0>Vd &4Tb,<Zl,>Lft"2\r 0 B N x        < R d v       , : H \         . < J ^         B X  p eflangTranslatorvh`1s 0 ܗ. 2/';I  ^2[(2 X``H BHH < < B uro oo#oru{ I L  ,@  $+nMǹ5B)&; ; ,.-+ +L !'f%mouseEnter9X`)&; ; .-+ +L !;&#+@!['f4langTranslatorbuttonClick4B%o)&; ; .-+ +L !'f%mouseLeaveW = 44buttonClick = 2 close "langTranslator", = 2aClose7@;u4I sbodyTexteO6 Language Translator A language translator converts human-readable source code statements into machine-readable object code; depending on the language, the translator will be an assembler, interpreter, or compiler program. location within the array.  . , true trueASYM_BeenHeree@NxT@Xu{ ~ uunEule;e! 0802070700133678319642126065ASYM_TpID@jR [6eRpunchCardhz` w HKKZ.K=KZKZZ.=ZKZ.=0}  ) } r u 0`ExB-P!l!lX@o M e IJKKH ZZv3 MNZ.KH 6Zw QR=KH ZZx3 UVZKH 6Zy YZZZ.H z3 ]^=ZH 6Z{ abKH ZZ|3 efZ.H 6Z} ij=H ZZ~3 mn0}  H 6; st) } r H ;3 yzu H 6; 0`H JE ExB-HM !l! lX@o 2 M e 2% S ^ 8,d   +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$punchCardbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "punchCard" = default Close & ;"   selectionChangedI L  _ authorButtonDown   @|# b~pBRKD:)'*#_qlQ c<Nw[-qS6)sZ9kRN.N"k]J}s?T_h>2->I{sgUI9=)~_?!X.=oF{Mphd-!cU@fGA1c^R{u?4|`#07sbNJIE\k@%b<q` spgUB1N0*f33ZSA0!ZZS}e6:9*?,![UJscSRFkZl}U;1'   0*2/[Z\ %+nMǷ5B)&; ; ,.-+ +L !'f%mouseEnter9X^)&; ; ;&#+@![<+L !'f/punchCarddefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY = 44buttonClick close "punchCard" = default - = ?q;u4Q. `:|e{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText  One of the earliest forms of mechanically storing a machines instructions was the punch card. Textile looms first used punch cards to control the operations of the loom and to create the patterns for the fabric that was being produced. traction operations. The mechanical spoked-wheel movement representing numbers for addition, subtraction, multiplication, division, and square root continued in various forms by various inventors and hardware manufacturers well into the second half of the 20th century. L^|pASYM_BeenHere|^pp2b ( :ZP|; falseLPL true^: truep|lse truep:#     P( b 2q@,Textile Loom using early form of punch cardssvf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z ( @: _6ePslideRulevh`:s HmpKKZKpKZKpZZZpKZpBm 8 p7 m 8 j ps F I\8puZwx? IJKKH ZZv MNZKH mZw QRKH ZZx UVZKH mZy YZZZH z ]^ZH mZ{ abKH ZZ| efZH mZ} ijH ZZ~ mnBm 8 H m; st7 m 8 H ; yzj H m; s F H J- I\05u x} puZw2 x? 2 ; b 5   +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$slideRulebuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "slideRule" = default Close  J xj! 7O&R;y| selectionChanged authorButtonDown+ u0.23_ Y~%+nMǷ5B)&; ; ,.-+ +L !'f%mouseEnter9X^)&; ; ;"&#+@![ <+L !'f/defaultslideRulebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY = 44buttonClick close "slideRule" = default - = 3~;u4Lp false`p~ truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetD0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh2|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText3pppp p  p  p8  6BZ<.  Slide Rule0D:n abacus.12:( E6  R|c0,0q|~:LLL|LASYM_BeenHerep~ The slide rule used two scales, a fixed outer pair and a movable inner one, to represent the values for primarily multiplication and division calculations. It could also perform scientific calculations such as roots, logs, and trigonometry. Users were able to perform the calculations by learning and following the instructions that were required of the slide rule. In the 1620's, the Calculating Clock was developed for calculating astronomical tables. 2Xfh(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z H6evh`Ds"`;^I;u4I!!!!@N989F9b9j999999: :6:P:I y ,eipoProcessesvh`d sI I W$  W$  -KHs  ZWWK Z W K$ Z$  W$ K IJ-KH NZZv MNHsH ZwK QR ZWH NZZx UVWKH ZyK YZZH Nz ]^ WH Z{K abK$ H NZZ| efZ$ H Z}K ij W$ H NZZ~ mn G H ;K stG H N; yz  H ;K  % H NJ S]% (-m BVp2u Ywc~2 | D %Z  V +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$ipoProcessbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "ipoProcess"  = defaulta Closey #+nMǵ5B)&; ; ,.-+ +L !'f%mouseEnter9R\)&; ; ;&#+@![.-+ +L !'f4ipoProcessbuttonClick:Eck)&; ;  <+L !'f defaultmouseLeaveX = 44buttonClick close "ipoProcess" = 2' = defaultBIH;u4`LThe steps the program will follow in order to process the input into output.ItopleftJLKKASYMI_AutoSizeL falseMtop;NPOQOASYMI_AutoSizecP falsesQtoprightRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSize#X false1Ycenter[Z\[q[ASYMI_AutoSize\ false]right^`__ASYMI_AutoSize` falseabottomleftbdc3cASYMI_AutoSizeEd falseSebottom}fhggASYMI_AutoSizeh falseibottomrightjlkkASYMI_AutoSize l falsemtopPointerEnporq  [oASYMI_AutoSizemp false{qmarginrsbottomPointertvuxw  uASYMI_AutoSizev falsewmargin xyleftPointerGz|{~}  ]{ASYMI_AutoSizeo| false}}margin~rightPointer  ASYMI_AutoSize falsemargin 'captionText shadowGSample Caption TextxtYcaptionText Sample Caption TextbodyText shadow#mStep-by-step instructions. Close  "$&(*,_  0x c         0x truebtruebASYM_BeenHere@ @Vhx(6`v"8JX J`r"Lbt,L^("  @defaultprogramming.e _B5S;u4SJDT J D  T @X>$>>>F>p>>>>EVSV36objectVariable;KNgotoSH\C>5e;structuredvh s 5 5{ ;.`  ;&#V ,  .@Georgia- 2 j Structure L1>P?1P>A2 jJd and MMPN,2 jProcedural ProgrammingS>J?ANP>M)S>JK>Muu+QL 2 j  H"System`"- 3- l ,.;9 :Gu x? pi +nCǛ58)& , 'fmouseEnter9AL)&; ; ;&#+\!8'f$structuredbuttonClick~:H )&< defaultprocedural programming *-:pi7+nCǕ58)& , 'fmouseEnter9<F)&; ; ;&#+\!8'f$gotobuttonClicky:H )&< { & 1 J *rM x & 4D 2" 6$ "9 ] T \ &@@D8~vv ΌԴ.H^vLJ, dz ,X  ;%|*׷(g).``;2a7'?9439;9H:?:ar: <& =%+x>?Y.h@,A-\oAfvAAhO*BB 2C.De.De'(r*nkhijmnBqBq;@MMnnxD@|$< @4Y@>4?4Dt9@::T@??drz @ t@  @R ( @`֫  @\ `A@xB@4zz*e,progHistoryvh ,s44] .  ;1&#L    ."System3op&  -@Georgia- 2 jBrief Y>+A-2 jMHistoryk+<1J>N 2 j&  2 jDof ProgrammingJ,S>JL>Muu+QL 2 j; H-$ xY= tq   C(_C(2_ ' %]9%Z1  HkUr]VSgCK[uT4 ~f*F:,fffBw9\B-% p'G=μ]$*[WOfD-~ ~v3nH/!̙3k.7-!jE) ׇHK1yh'% ĨǷza $MG=pT]EbW?Ȑ`DɯSj1*F)fY.V@^kgVkWfy%5&c~D1aG333}U?+knhɳjvY33$u׼ĵJ ˾o&uȾjY+jP{tp|&N t VA!}^)ٿ8*fB!a'-$05u K,4&  x     C(_C(2_ '/ 2 A. i+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$romanAbacusbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick "romanAbacus" = defaultbefore 500 BC cB. i?+nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9@K)&; ; ;&#+\!8'f$slideRulebuttonClick}?E)&; ;  <+L !'f defaultmouseLeaveK = 44buttonClick "slideRule"= defaulteQearly 1600's p. i+nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9@K)&; ; ;&#+\!8'f$pascalinebuttonClick}4B)&; ; .-+ +L !'f%mouseLeaveF = 44buttonClick "pascaline" = 2u1640's6 }v. is+nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9@K)&; ; ;&#+\!8'f$punchCardbuttonClick}9B)&; ; .-+ +L !'f%mouseLeaveE = 44buttonClick "punchCard"= 21720's $&. i+nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9DO)&; ; ;&#+\!8'f$censusMachinebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick "censusMachine" = default%1890S V,"6$. i+nMǫ5B)&; ; ,.-+ +L !'f%mouseEnter9GR)&; ; ;&#+\!8'f$differenceEnginebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick "differenceEngine"" = default1833s  02m  pZ2Y*p { &4~2!  {#8"~$2)Ctozz 2  g   2 g B{ 0 { " { 0 { "G>4; T( ~    T( ~u4 true trueH trueee]@5Computer programs allow a computer or device to store the instructions that the computer will perform (or execute) when the programming is running. As mention in the discussion on the history of computers, the ability to compute began with human beings performing calculations without the aid of any devices.IThe transition from human beigns performing calculations withou the aid of a device to machines that stored the instructions for their operations forms the basis for the evolution of computer programming.ZZ truelHl true~Z~ truel true~ASYM_BeenHere @bp       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z l^V` Q 6eAartificialNeuralvh`T 1s( H**mpZKicKprKZZpiZcrZpZ*ic*pr*-   p$   p X c8tKX4 v IJZKH ZZv MNicKH mZw QRrKH ZZx UVZZH mZy YZiZcH z ]^rZH mZ{ abZ*H ZZ| efic*H mZ} ijr*H ZZ~ mn-   H m; st$  H ; yz H m;  X H J- c05u tKx} X42  v 2 9 '5vA g j Y{    +nMǫ5B)&; ; ,.-+ +L !'f%mouseEnter9HR)&; ; ;&#+@!['f$artificialNeuralbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveW = 44buttonClick close "artificialNeural"& = default CloseE i  E^H q ( &} ~ 2  & ;   selectionChanged; >  Q authorButtonDown;u;u4LfL true`: falseL{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedhf|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG^ CloseeeeegxZ: false|ueL trueASYM_BeenHere < t  trueeupppp p  p  p8<  &t ' '''iFifth generation computers are characterized by the use of Artificial Intelligence and Neural Networks. zf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z L~6J^z\p&>Lbp(6Tb~  .FThv :Lj (Rhz ( : H r        4 J \ j        2 \ r         " 4 ^ t         $ > ^ p   : Z G 6e$transistorsvh`J 1s . 'KKmpZKicKprKZZpiZcrZpZKicKprK- p$    p  c8t[K[X   ZKH ZZv icKH mZw rKH ZZx ZZH mZy iZcH z rZH mZ{ ZKH ZZ| icKH mZ} rKH ZZ~ - H m; $  H ; !  H m; "    H J- #c05u $t[K[x} %X 2 &  2 9 -g (j 3 > j   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$transistorsbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "transistors"! = default Close; +(`g} > g ,B  ~ 2  & ; '  selectionChanged1 4 ' G authorButtonDown@Ծ+ < j "`HSecond generation computers were characterized by the use of transitors.  trueeu4 |lse S V |lse+Graphical Text BoxU$!g`?:Z;#H /#=g^{AYm_bodyShadowOffset}0,0ASYM_WID_Editor  textbox.spbtbk_wid_name ASYM_WASYMI_ExportAsBitmap falseASYM_WID_Deployment+CINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text Pane selected+ASYM_AutoSizeHorizontal= trueYASYM_AutoSizeVerticalk trueASYM_LeftMarginASYM_RightMarginASYM_TopMarginASYM_BottomMarginASYM_InnerMargin%A_captionShadowOffsetQ0,0iASYM_ShowCaptionw|ASYM_CaptionHeightASYM_CaptionRightMarginASYM_SupportsCaption|ASYM_ReserveCaptionSpace#|AASYM_CaptionLeftMarginOe_leftTabMargins_rightTabMargin_bottomTabMargin_topTabMarginoldPos 0,0ASYM_showBottomPointer- falseIASYM_showRightPointer[ falseuASYM_showTopPointer falseASYM_showLeftPointer falseCatalogThumbnailObject ~Text Pane 7ASYM_WID_ID 'k5topleft_uASYMI_AutoSize falsetopASYMI_AutoSize falsetopright 3 ASYMI_AutoSizeE falseQ left{  ASYMI_AutoSize false center  ASYMI_AutoSize false right9 O ASYMI_AutoSizea falses bottomleft  ASYMI_AutoSize false bottom  ASYMI_AutoSize% false7 bottomrighta w ASYMI_AutoSize false topPointer   ASYMI_AutoSize false margin  bottomPointerG   ] ASYMI_AutoSizeo  false} margin  leftPointer      ASYMI_AutoSize  false margin  rightPointerI   _ ASYMI_AutoSizeq  false margin  captionText shadow Sample Caption Textxt captionText Sample Caption TextbodyText shadowmStep-by-step instructions. Close1  "$&(*,_AbodyText^ Closeeeee  trueeppppp p!"p#$8%&'(< + ,j - ASYM_BeenHere $00Zr"0H0B^p*FVn|(FTjx 2N`z,:dz" 8 J V         > T f x       * < f |        " L b t         $ N d v      6Fd14 transistors9AMxUe procExamplej< openOfficewquickCheck2_2 progHistory2D quickCheck3 ڲnP: [6eQpascalinevh`s HZZmpKKZKpZKZKbpZZbZZbpqKZqpqZ^ { p ^ { - p-R]q8<&<va . IJKKH ZZv MNZKH mZw QRZKH ZZx UVZKbH mZy YZZZbH z ]^ZZbH mZ{ abqKH ZZ| efZqH mZ} ijqZH ZZ~ mn^ { H m; st ^ { H ; yz- H m; -RH J- ]q05u <&<x} va 2 . 2 ; ^?    +nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$pascalinebuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "pascaline" = default Close A YES wG}" 7 Hff3sK8sQy*C.v0&PJpj[O`׹ZPL1u.x]KA!c"Az61#]W4N&cZRRe3(بc_U"fse-K8RJJ$TC^YḘwAiLB0}" {t_ۍJ;9B;+BǻvmV!PkȾk̙}Msuk={C0B:y8:%G\[RrmOZ[QN?eJkfk:(RJ"91w~w:<kf,!tt[($w W0z2&; selectionChanged authorButtonDown/[} %+nMǷ5B)&; ; ,.-+ +L !'f%mouseEnter9X^)&; ; ;&#+@![<+L !'f/pascalinedefaultbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY = 44buttonClick close "pascaline" = default - = BT;u4O PascalineiGraphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name ASYM_W- ASYMI_ExportAsBitmap? falseYASYM_WID_DeploymentgINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.#ASYM_WID_Name9 Text PaneIselecteda. eASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin ASYM_TopMargin-E ASYM_BottomMarginS!k"ASYM_InnerMarginy#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+;,ASYM_SupportsCaptionI-|i.ASYM_ReserveCaptionSpacew/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin56_bottomTabMargin7%8_topTabMargin39A:oldPosQ; 0,0o<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointer C false'DCatalogThumbnailObjectAE ~Text Pane 7SFASYM_WID_IDaG{HkItopleftJLKKASYMI_AutoSizeL falseMtopNPO%OASYMI_AutoSize7P falseGQtoprightqRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter/ Z\[E [ASYMI_AutoSizeW \ falsec ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize d false' ebottomQ fhgg gASYMI_AutoSizey h false ibottomright jlk kASYMI_AutoSize l false mtopPointer nporq  / oASYMI_AutoSizeA p falseO qmargin] rq sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer z|{~}  1 {ASYMI_AutoSizeC | falseQ }margin_ ~s rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption Textxt- captionTextW Sample Caption Textm bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText@! Eventually, calculators were developed that mechanically calculated the operations inside the devices. The Pascaline was a mechanical calculator designed around a series of spoked metal dials to represent the values of 0 to 9 for addition and subtraction operations. The mechanical spoked-wheel movement representing numbers for addition, subtraction, multiplication, division, and square root continued in various forms by various inventors and hardware manufacturers well into the second half of the 20th century. .2 : 1pppp p  p  p8  :2B trueTT truezBASYM_BeenHere{Btruee|0B@Tn2D^l(>Nf$2JXp~$@Nn|*8FVt,FXf*<Lv 4 J \ h        , V l ~       4 F T b v        6 H V d x        2 \ r  n<Rdr"4^t"8J\0>L^  2@Nhd6 /2 processors7>JeKe#n6erationo>ouuBobjectOrientedstoredWJlrB systems3'ilrPA6e&circuitsvh`D1s / (J#mpop~GpoG~GpVVop~V+  ph + N G "pG f C  8b]]x; KLi-H ZZv OPx-H mZw ST#-H ZZx WX<iuH mZy [\x<uH z _`<#uH mZ{ cdiH ZZ| ghxH mZ} kl#H ZZ~ op=Y U H m; !uv Y  H ; "{|  |M H m; #  H J- $g05u %xx} &4]2 'io 2 ; )> .    +nMǣ5B)&; ; ,.-+ +L !'f%mouseEnter9@J)&; ; ;&#+@!['f$circuitsbuttonClick}:E)&; ;  <+L !'f defaultmouseLeaveO = 44buttonClick close "circuits" = default Close -5:  5 ,  A:k8 aff#;]*C333srr RJIjN_tzbXZIAF[DLfff *&;:8XYZwB;AbLLyfff{{z›RR]c[S::B|)(,")%fffxQ[X^cB:8rltJIIROR}rqML]plIR;12wc_ҟX_j3*+YSRzTgABENA6ulǐ$3}rz03E{y#cZcvZRwKN{[SZJMRbepjZ`Wcu Ƽ|bq!! .  ,~2&;( selectionChanged+.( AauthorButtonDownO2CB|5h falseCR|S0,0pZlB|qtqt u4 true4| d$ TVUUASYMI_AutoSize-V false9WleftcXZYyYASYMI_AutoSizeZ false[center\^]]ASYMI_AutoSize^ false_right!`ba7aASYMI_AutoSizeIb false[cbottomleftdfeeASYMI_AutoSizef falsegbottomhjiiASYMI_AutoSize j falsekbottomrightIlnm_mASYMI_AutoSizeqn falseotopPointerprqts  qASYMI_AutoSizer falsesmargintubottomPointer/vxwzy  EwASYMI_AutoSizeWx falseeymarginsz{leftPointer|~}  }ASYMI_AutoSize~ falsemarginrightPointer1  GASYMI_AutoSizeY falsegmarginucaptionText shadowSample Caption TextxtcaptionText Sample Caption TextbodyText shadowmStep-by-step instructions. Close  "$&(*,_)bodyTextIZ$ Z truelHR true~R true truee|l~Rl~ASYM_BeenHere~Graphical Text Box $! g `?:Z;#! #"H %$/'&)(+*#-,/.10=3254g^7698;:{A=<?>A@YCBEDGFIH% _bodyShadowOffset4 H0,0K ASYM_WID_Editorc  textbox.spbw tbk_wid_name ASYM_W ASYMI_ExportAsBitmap  false ASYM_WID_Deployment  INFO_Description  Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane. ASYM_WID_Name  Text Pane selected | ASYM_AutoSizeHorizontal  true ASYM_AutoSizeVertical/  trueE ASYM_LeftMarginS k ASYM_RightMarginy  ASYM_TopMargin ! "ASYM_BottomMargin # $ASYM_InnerMargin % &_captionShadowOffset '0,0- (ASYM_ShowCaption; )|U *ASYM_CaptionHeightc + ,ASYM_CaptionRightMargin - .ASYM_SupportsCaption /| 0ASYM_ReserveCaptionSpace 1| 2ASYM_CaptionLeftMargin 3) 4_leftTabMargin7 5M 6_rightTabMargin[ 7s 8_bottomTabMargin 9 :_topTabMargin ; <oldPos = 0,0 >ASYM_showBottomPointer ? false @ASYM_showRightPointerA false9BASYM_showTopPointerKC falsegDASYM_showLeftPointeryE falseFCatalogThumbnailObjectG ~Text Pane 7HASYM_WID_IDIJkKtopleft#LNM9MASYMI_AutoSizeKN falseUOtopPRQQASYMI_AutoSizeR falseStopright false |V falseV ^ CloseeeeeCppppp !p"#p$%8&'() , - .d..`PThird generation computers were characterized by the use of integrated circuits.HvH : P h |             " 4 J X p ~         2 @ Z h         . < R ` x        $>Pl~(>PZ  2>h~&<N`$Ndv 4J\jx 6L^lz.X I 1e\pseudocodevh`L s H-? -? mp-x-&-p5--<x p<& 5< p- x?  &? p5 ?  dp / W 0 pW ) P 8C Y  IJ-x-H ZZv MN&-H mZw QR5-H ZZx UV-<x H mZy YZ<& H z ]^5< H mZ{ ab- x? H ZZ| ef &? H mZ} ij5 ? H ZZ~ mn dH m; st / H ; yzW 0 H m; W ) H J- P 05u x} C 2 Y  2 ; > ~     +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$pseudocodebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "pseudocode"  = default Close & ;   selectionChanged3 6  I authorButtonDownhOMf-;u4HX|Y0,0`::{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZ:|0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextGPseudocode Pseudocode is an informal English-like representation of the programs algorithm. Pseudocode is written more like the actual code that will be used to write the program. t direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. fx truegxFtruey false~F FASYM_BeenHerepppp p  p  p8 ,Xx|  <lfN(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z 2Gt e .eXassemblyLanguagevh`h sGG IJKZH  ZZv9 MNZ$ZH <Zw QR$&%ZH  ZZx9 UViKH <Zy YZZi$H  z9 ]^$i&%H <Z{ abKH  ZZ|9 efZ$H <Z} ij$&%H  ZZ~K  _#N2S mn2H ; st2H S; yz S H ; u H SJ $? H.!# M&2+k r$?n2s (?   +nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$assemLanguagebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "assemLanguage"# = default Close] w9" 0` 2e MGP;u4Assembly language was the first symbolic programming language. Instead of writing 0's and 1's, text-based symbolic codes (mnemonics) represent the instructions. Programs written in assembly languages must be converted to machine code by an assembler which translates the symbolic instruction into machine code. The translated code is then executed by the intended computer or device.  For example: Binary 10110000 01100001 (hexadecimal 0xb061) is equivalent in assembly language to: mov al, 61h This instruction means: move the hexadecimal value 61 (97 decimal) into the processor register named "al" register named "al"""""""""""!ItopleftKJLKaKASYMI_AutoSizesL false}MtopNPOOASYMI_AutoSizeP falseQtopright RTSSASYMI_AutoSize1T false=UleftgVXW}WASYMI_AutoSizeX falseYcenterZ\[[ASYMI_AutoSize\ false]right%^`_;_ASYMI_AutoSizeM` false_abottomleftbdccASYMI_AutoSized falseebottomfhggASYMI_AutoSizeh false#ibottomrightMjlkckASYMI_AutoSizeul falsemtopPointernporq  oASYMI_AutoSizep falseqmarginr sbottomPointer3tvuxw  IuASYMI_AutoSize[v falseiwmarginwxyleftPointerz|{~}  {ASYMI_AutoSize| false}margin~ rightPointer5  KASYMI_AutoSize] falsekmarginycaptionText shadowSample Caption TextxtcaptionText Sample Caption Text bodyText shadow mStep-by-step instructions. Close  "$&(*,_- bodyTextW 4 ng language. Instead of writing 0s and 1s text-based symbolic codes (mnemonics) represent the instructions. Programs written in assembly languages must be converted to machine code by an assembler which translates the symbolic instruction into machine code. The translated code is then executed by the intended computer or device. by various inventors and hardware manufacturers well into the second half of the 20th century.  VVV.v   V  V V.v  6 2,l2x5@8CKxarr true` truerASYM_BeenHeree@&Pfx$6Bl*@Rd(Rhz8N`n|:Pbp~  " 2 \    :HP@$zi:eZprogramvh`ls$$ Hq%q%mpiKx%Kp&%q%KZipxZ%&%Zq%pix%p&%q%p  p P "8hk!y 4;" IJiKH ZZv MNx%KH mZw QR&%q%KH ZZx UVZiH mZy YZxZ%H z ]^&%Zq%H mZ{ abiH ZZ| efx%H mZ} ij&%q%H ZZ~ mnH m; stH ; yz  H m;  H J- P "05u hk!x} y 42 ;" 2 ) @  6 , = @ 3 +nC58)& , 'fmouseEnter9=H)&; ; ;&#+\!8'f$ALGO-1buttonClick< syscurosr = 44buttonClick "ALGO-1"G J = +nC58)& , 'fmouseEnter9=H)&; ; ;&#+\!8'f$syntaxbuttonClick< syscurosr = 44buttonClick "syntax"uQ T +nCǚ58)& , 'fmouseEnter9@K)&; ; ;&#+\!8'f$flowchartbuttonClick}:H )&< YA@CBEDGF_bodyShadowOffsetASYM_WID_Editor  textbox.spb tbk_wid_name  ASYM_W) ASYMI_ExportAsBitmap; falseUASYM_WID_Deploymentc{INFO_Description  Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name5 Text PaneEselectedcASYM_AutoSizeHorizontalu trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMarginASYM_TopMargin) ASYM_BottomMargin7!O"ASYM_InnerMargin]#y$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+,ASYM_SupportsCaption--|M.ASYM_ReserveCaptionSpace[/|y0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin56_bottomTabMargin7 8_topTabMargin9%:oldPos5; 0,0S<ASYM_showBottomPointere= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false DCatalogThumbnailObject%E ~Text Pane 77FASYM_WID_IDEG_HkmItopleftJLKKASYMI_AutoSizeL falseMtopNPO OASYMI_AutoSizeP false+QtoprightURTSkSASYMI_AutoSize}T falseUleftVXWWASYMI_AutoSizeX falseYcenter Z\[) [ASYMI_AutoSize; \ falseG ]rightq ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize d false ebottom5 fhgK gASYMI_AutoSize] h falseo ibottomright jlk kASYMI_AutoSize l false mtopPointer nporq   oASYMI_AutoSize% p false3 qmarginA rU sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer z|{~}   {ASYMI_AutoSize' | false5 }marginC ~W rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption Textxt captionText; Sample Caption TextQ bodyText shadow mStep-by-step instructions. Closei  "$&(*,_ybodyTexte5 The computer program is a set of instructions that tells the computer hardware what to do and when to do it. There are two parts to developing computer programs, the algorithm and the syntax. The programs algorithm is the development of the step-by-step, logical processes that the program will follow to reach the desired goal of the program (the solution). Documenting the algorithm can be done by using flowcharts, pseudocode, or other visual tools such as Nassi-Schneiderman, Unified Modeling Language (UML), or other algorithm representations. Structure charts (also known as hierarchy charts) can be used to show the relationships between the programs pre-defined processes. The syntax of the program are the rules used whn writing programming code. e program are the rules used whn writing programming code. vv trued truev true true true trueASYM_BeenHere 6 pppp p  p  p86@  6 , :|~, 6 u@  |D true|dN`z.@Zh$:Jhz.<Tb~$2R`~*:Xj*<Jdr 0Zp . @ L v        : P b t       * 8 F Z         , : H \         @ V  n~<^8fluffyVariables=^DEWZdebug_CjWH@ oopExamplesWHnn@ V;W;[@TMMB@#<@X 3p1@C0ST@V c hsl>@h)@7r@q`;>proceduralProgrammingCY\ abacusMorealF classExamplepF eproceduralProgrammingvh`1s /N ܗ. 2/  ^2[(2 X``H BHH < < B uro oo#oru{ I L" # O  +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9MW)&; ; ;&#+@!['f$proceduralProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeave\ = 44buttonClick close "proceduralProgramming"+ = defaultCloseE! eKuu4bodyTexteQ Procedural Programming Procedural programming is based on pre-defined processes and describes the steps a program must use to accomplish the goal(s) of the program. al element is identified by its subscript (index) location within the array. . . ~. ,, trueASYM_BeenHeretrueee&PzV B.*pc/7?#S7c mbIw_IWs2 concepts{bV history3z:IWc mbvcalculatorMore mbIw:objectOrientedSupp estructuredProgrammingvh`1sÐÏ  ܗ. }}}2/~  ^2[(2 X``H BHH < < B uro oo#oru{ I L" Q }  +nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9MW)&; ; ;&#+@!['f$structuredProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeave\ = 44buttonClick close "structuredProgramming"+ = defaultClose;u4MbodyText[ O Structured Programming Structured programming is a subset of procedural programming, supported by the sequence, selection, and iteration control structures. al element is identified by its subscript (index) location within the array. . ~. , trueASYM_BeenHeretrueee@R`T::2 catObject;TfPvbnetg:g|9gTT} structured9T|>5 pu|Ճuj>ooProgrammingmembersu8Uuj:>b S >equickCheck1vh V s B  $d%+:#(&$d[     /l9`  2 ,Xs usf| u *pI  *'Truey +*SX False7 05+Ss u:ORsf u} .,-0aD True /125DS  Falsec 6#$z88`X#G",|,8 2f{|"o Vacuum tubesU 3f# Transistors 4fV"5!, *'Microprocessorsy 5f-08 All of the answersE :*!"s uH]`sf u 8+,/!p" True 9014S*!" "Falseq ; ! 36<~2 < fS4~2 A = q4~D 2I  > 6 ~ 2  Al  33. 2 K ; > , 0 6 : : 0 S ASYM_SummonWidgets\M6ZMIM7&^ft L    a u4a3. Which of the following replaced human power in the use of machines that do calculations??|yy4. Computer categories are determined by the speed of the microprocessor and the memory capacity of the computer. & ^*+|,.R/023X45|6f8`9:;t<= >L A ?) FALSE; FALSE iJ:::  Vacuum tubes  drip GoToPage FALSE  false,auto]msy Transistors FALSE  false,auto*>DJPV\bhnx~ Microprocessors FALSE  false,auto$*06<BHN\bqw All of the answers|  false,auto ASYM_WID_ReadyToRun false 222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto |LSE|  FALSE6Rp66F CorrectRRb Incorrectpp Partially Correct `O2. The use of microprocessors characterized the third generation of computers.  ) |7 E W  falsee s |} one | LSE ,';'OOY?gaxwsy2 i)T05qpKQI Er rK?:B:):ecu   Zcf! F"O#%$'&`&k&k5k |  FALSE' 9 "LSEO #Multiple Choice $,(A%+*OO-,g/.s 032254i)76T98:0=<qp >5@"BKQEDI GFEIHr KJMLrONKQPqYSRZcUTfWVFXO#[Z?:]\_^B:`):cbeedgfihkjcmluonqp srvt`k!k %tbk_wid_name &ASYM_WID_ReadyToRun 'tbk_wid_props (ASYM_WID_ReadyToRun)222~ True|  false,auto>HNTZ`flrx False FALSE  false,auto*tbk_wid_props+ ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize,ASYM_WID_Editor- MULTWID.SPB.ASYM_WID_QType/ MULTICHOICE0ASYM_WID_AnsArray1 false72ASYM_WID_AutoLockAnswerI3 falsec4ASYM_WID_Randomizeu5 false6ASYM_WID_MultipleAnswers7 false8ASYM_WID_DelayFeedback9 false:ASYM_WID_AnswerLocked; ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_Randomize<tbk_wid_values=] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean->ASYM_WID_TriesUsedC?ASYM_WID_Editor[@ASYM_WID_TimeUsedoA ASYM_QBASYM_WID_TimeChosenCDASYM_WID_TriesMaxEFASYM_WID_TimeMaxGHASYM_WID_DocI QUESTION.HLP-JASYM_WID_MaxScore;KSLASYM_WID_IsScoredeM TRUEyNASYMI_UseJavaO TRUEPASYMI_QuestionTextQField id 10 of Page id 18RASYM_WID_RoundScoreS noRoundingTASYM_WID_MinScore#U 0CVASYM_WID_AutoScoreWeightUW trueuXASYM_WID_SummaryFeedbackY TRUEFALS.SPBZASYM_WID_Name[ Multiple Choice Question\ASYM_WID_Author]click2learn.com^ASYM_WID_CreateDate)_ 3/1/99C`ASYM_WID_TimeStartWatbk_wid_namemb_ASYM_Catalogsc P,A,B,IdASYM_WID_IDefINFO_Descriptiong> 9Multiple choice buttons allow the user to click a button to choose an answer. To display a question or statement, drag a text field from the Catalog, drop it on the page, and then enter your text. If you want to add an additional answer choice, select one answer button and choose Duplicate from the Edit menu.hINFO_AdvancedStepsTexti 1 On the Answers tab of the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 Click the Incorrect or Correct button to switch the setting for this answer. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.jINFO_BasicStepsTextk 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.lINFO_AssistantDescriptionm #nINFO_AssistantAdvancedStepsText1o UpINFO_AssistantBasicStepsText%q 1 Under Possible answers in the Properties dialog box, select one button caption, and then click the Edit button. 2 Enter answer text to be displayed on the button. 3 If this is a correct answer, select the check box labeled This answer is correct. 4 Click OK to close the Edit the Answer dialog box. 5 Repeat steps 1 - 4 for the remaining answers. 6 Specify any other options you want, and then click OK to close the Properties dialog box.CrCatalogThumbnailObjectcs ~Multiple Choice 67}tASYM_WID_DeploymentAu222~ True FALSE  false,autoDNTZ`flrx~ False|  false,autoOvewASYM_WID_QType{x TRUEFALSEyASYM_WID_AutoLockAnswerzs{1|~}xo}customSpot ~ 870,1563' / 2Y ok customSpot 870,1563  | LSE 3 o customSpot! 870,1563!!)!4S!oe!customSpot{! 870,1563!! falseG"5 i846Rp66F CorrectRRb Incorrectpp Partially Correcta"ASYM_WID_Randomize#e6 6Rp66F CorrectRRb Incorrectpp Partially Correct!#ASYM_WID_MultipleAnswers7# falseU#ASYM_WID_DelayFeedbackg# false#ASYM_WID_AnswerLocked# ASYM_Q#ASYM_WID_TriesUsed##tbk_wid_values;$] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanS$ASYM_WID_TimeUsede$LSE$ASYM_WID_TimeChosen%d 0 6Rp66F CorrectRRb Incorrectpp Partially Correct7%ASYM_WID_TriesMaxE%]%ASYM_WID_TimeMaxk%%ASYM_WID_Doc% QUESTION.HLP%ASYM_WID_AnsArray% ASYM_Q%ASYM_WID_MaxScore%&ASYM_WID_IsScored& TRUE)&ASYMI_UseJava;& TRUEO&ASYM_WID_Nameo& True/False Question&ASYM_WID_Author&click2learn.com&ASYM_WID_CreateDate& 3/1/99&ASYM_WID_TimeStart&| LSE'_ASYM_Catalogs%' P,A,B,I7'ASYM_WID_IDE']'INFO_DescriptionC( The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.W( ASYM_Q( Quick Check )p1. Mechanical calculators were the first devices to store instructions for calculation within the device..#) A)INFO_AdvancedStepsText[)ASYM_WID_ReadyToRun*5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.*INFO_BasicStepsText*feedback[, 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.{,INFO_AssistantDescription, , INFO_AssistantAdvancedStepsText|,  ,onee,INFO_AssistantBasicStepsText. 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK..ASYM_WID_RoundScore. noRounding.ASYM_WID_MinScore. 0. ASYM_WID_AutoScoreWeight/! true1/"ASYM_WID_SummaryFeedbackO/$CatalogThumbnailObjectk/% ~True-False 36/&ASYM_WID_Deployment/'/*rH/+1/,.-o/-customSpot0. 870,1563!0/)002S0132oe02customSpot{03 870,15630405two 2,'OOgs21i)T05qpKQI Er urK?:B:):  e cu Zcf F!O#$#&%` k k5kw3,'OOgs2i)T05qpCKQI Er )rK?:B:):ecu ZcfFO#`(k"(k5k3tbk_wid_props/4 ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_RandomizeE4ASYM_WID_Editor_4 TRUEFALS.SPBs4tbk_wid_name4ASYM_WID_QType4 TRUEFALSE4ASYM_WID_AutoLockAnswer4 false4ASYM_WID_Randomize 5ASYM_WID_MultipleAnswers5 false=5ASYM_WID_DelayFeedbackO5 falsek5ASYM_WID_AnswerLocked5tbk_wid_props5ASYM_WID_TriesUsed=6 ASYM_WID_AutoLockAnswer ASYM_WID_AutoReset ASYM_WID_DelayFeedback ASYM_WID_IsScored ASYM_WID_MaxScore ASYM_WID_MultipleAnswers ASYM_WID_RandomizeS6tbk_wid_values6] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean boolean6ASYM_WID_TimeUsed6ASYM_WID_Editor7ASYM_WID_TimeChosen7 TRUEFALS.SPB37ASYM_WID_TriesMaxA7Y7ASYM_WID_TimeMaxg7{7ASYM_WID_Doc7 QUESTION.HLP7ASYM_WID_AnsArray7tbk_wid_name7ASYM_WID_MaxScore77ASYM_WID_IsScored8 TRUE%8ASYMI_UseJava78 TRUEK8ASYM_WID_Namek8 True/False Question8ASYM_WID_Author8click2learn.com8ASYM_WID_CreateDate8 3/1/998ASYM_WID_TimeStart8_ASYM_Catalogs9 P,A,B,I!9ASYM_WID_ID/9G9INFO_Description-: The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.K:INFO_AdvancedStepsText;5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.;INFO_BasicStepsText;= 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.]=INFO_AssistantDescription|k= =INFO_AssistantAdvancedStepsText= =INFO_AssistantBasicStepsTextY? 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.s?ASYM_WID_RoundScore? noRounding?ASYM_WID_MinScore? 0|?ASYM_WID_AutoScoreWeight? true @ASYM_WID_SummaryFeedback!@ASYM_WID_QType?@CatalogThumbnailObject[@ ~True-False 36u@ASYM_WID_Deployment@@ TRUEFALSE@ASYM_WID_AutoLockAnswer@rH@1A(oA false/AASYM_WID_RandomizeOAASYM_WID_MultipleAnswersaA falseAASYM_WID_DelayFeedbackA falseAASYM_WID_AnswerLockedAASYM_WID_TriesUsedAtbk_wid_valuesEB] Xboolean list,enterPage,leavePage,always,never boolean boolean text boolean booleanE]BASYM_WID_TimeUsedwBASYM_WID_TimeChosenBcustomSpotB 870,1563BASYM_WID_TriesMaxBBASYM_WID_TimeMaxBC C2!CASYM_WID_Doc;C QUESTION.HLPSCASYM_WID_AnsArraykCASYM_WID_MaxScoreyCCASYM_WID_IsScoredC) oC TRUECASYMI_UseJavaC TRUEDASYM_WID_Name'D True/False Question=DASYM_WID_AuthorYDclick2learn.comsDASYM_WID_CreateDateD 3/1/99DASYM_WID_TimeStartD _ASYM_CatalogsD  P,A,B,ID customSpotD ASYM_WID_IDDEINFO_DescriptionE The true/false question object contains two answer choices. To present a statement that users must evaluate as true or false, position a text field near the answer choices and then type a statement in the text field.FINFO_AdvancedStepsTextWG5 01 On the Answers tab of the Properties dialog box, you can switch the correct or incorrect setting for an answer by clicking the button to the left of the answer. 2 If you want to change the text of the selected answer, click the Edit button. 3 Specify any other options you want, and then click OK.qGINFO_BasicStepsText I 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. ToolBook II opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.)IINFO_AssistantDescription7I ]IINFO_AssistantAdvancedStepsTextkI IINFO_AssistantBasicStepsText%K 1 In the Properties dialog box, under Possible answers, select an answer. 2 If this answer is correct, be sure the check box to the left of the answer is selected. 3 To specify an automatic text response to an answer, under Feedback for selected answer, click the Text box. Assistant opens a dialog box that allows you to enter text. 4 Specify any options you want, and then click OK.?KASYM_WID_RoundScoreWK noRoundingoKASYM_WID_MinScore}K 0KASYM_WID_AutoScoreWeightK  trueK!ASYM_WID_SummaryFeedbackK#CatalogThumbnailObject L$ ~True-False 36#L%ASYM_WID_Deployment1L&GL) 870,1563aL*{L+rHL,1L-/.oL.customSpotL/ 870,1563L0L12!M243o3M3customSpotIM4 870,15635;<f~.@  . < J \ j x      , > T       <Nhz2H`t2@Xj~(HZz.H\r"(6Z*HhFTj , 4 ^ p        !&!.!X!j!!!!L"f"#&#<#Z#l######@$X$j$$$%<%J%b%p%%%%%%%&&.&@&T&t&&&&&&''*'<'J'b'H(\(()()F)`)***`,,,,,,,.....//6/T/p/////// 0&0.0X0j00002|3344J4d4x4444445$5B5T5p555B6X66667 787F7^7l777777788*8<8P8p88888899&949L92:P:;;@=b=p====^?x??????@&@D@`@z@@@@@@AA4ATAfAAAAAAJBbB|BBBBBBB CC&C@CXCpC~CCCCCC D,DBD^DxDDDDDDDEEFF\GvGI.I     +nMǣ5B)&; ; ,.-+ +L !'f%mouseEnter9@J)&; ; ;&#+@!['f$softwarebuttonClick}:E)&; ;  <+L !'f defaultmouseLeaveO = 44buttonClick close "software" = default Close & ;   selectionChanged/ 2  E authorButtonDowndO:cb8_+Graphical Text BoxU$!g ` ?:Z;#H /"!$#&%#('*),+=.-0/g^214365{A87:9<;Y>=@?BADCm_bodyShadowOffset}0,0ASYM_WID_Editor textbox.spbtbk_wid_name ASYM_W ASYMI_ExportAsBitmap false ASYM_WID_Deployment) A INFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text Pane selected|7ASYM_AutoSizeHorizontalI trueeASYM_AutoSizeVerticalw trueASYM_LeftMarginASYM_RightMarginASYM_TopMarginASYM_BottomMargin #ASYM_InnerMargin1 M!_captionShadowOffset]"0,0u#ASYM_ShowCaption$|%ASYM_CaptionHeight&'ASYM_CaptionRightMargin()ASYM_SupportsCaption*|!+ASYM_ReserveCaptionSpace/,|M-ASYM_CaptionLeftMargin[.q/_leftTabMargin01_rightTabMargin23_bottomTabMargin45_topTabMargin67oldPos 8 0,0'9ASYM_showBottomPointer9: falseU;ASYM_showRightPointerg< false=ASYM_showTopPointer> false?ASYM_showLeftPointer@ falseACatalogThumbnailObjectB ~Text Pane 7 CASYM_WID_IDD3EkAFtopleftkGIHHASYMI_AutoSizeI falseJtopKMLLASYMI_AutoSizeM falseNtopright)OQP?PASYMI_AutoSizeQQ false]RleftSUTTASYMI_AutoSizeU falseVcenterWYXXASYMI_AutoSize Y false ZrightE []\[ \ASYMI_AutoSizem ] false ^bottomleft _a` `ASYMI_AutoSize a false bbottom ced dASYMI_AutoSize1 e falseC fbottomrightm gih hASYMI_AutoSize i false jtopPointer kmlon  lASYMI_AutoSize m false nmargin o) pbottomPointerS qsrut  i rASYMI_AutoSize{ s false tmargin u vleftPointer wyx{z  xASYMI_AutoSize y false zmargin {+ |rightPointerU }~  k ~ASYMI_AutoSize}  false margin  captionText shadow Sample Caption Textxt captionText Sample Caption Text% bodyText shadow mStep-by-step instructions. Close=  "$&(*,_MbodyText, f ~L ` pppp p  p  p8   u4  trueL |ue!|&&8 8 true^&ASYM_BeenHere_ &truee Software refers to the programs, or sets of instructions, that the computer uses in order to perform computer operations. 0Zr .F<Nj|(6Rbz&4R`v,>Zl8Fp.DVb   J ` r       $ 6 H r         . X n          0 Z p        *  Bd STf-0 software5c<ruU ipoProcessesZc's 1@w͘4procedure4-r@^ flowchartsrT͘IC edebugvh`1sCC  ܗ. 2/';I  ^2[(2 X``H BHH < < B uro oo#oru{ I L CZo  +nMǠ5B)&; ; ,.-+ +L !'f%mouseEnter9=G)&; ; ;&#+@!['f$debugbuttonClickz:E)&; ;  <+L !'f defaultmouseLeaveL = 44buttonClick close "debug" = defaultClose;C;u4I( sbodyTextO Debug To debug a program, the programmer finds and corrects syntax error in the source code. al element is identified by its subscript (index) location within the array.  `a. e, trueASYM_BeenHeretrueee@NxT3V I 1eoophz` 1w33 H0 0 ZKiKKZZ iZ Z  Z0 i 0  0 `  ( )c PEmQ <|1  IJZKH ZZv3 MNiKH 6Zw QRKH ZZx3 UVZZ H 6Zy YZiZ H z3 ]^Z H 6Z{ ab Z0 H ZZ|3 efi 0 H 6Z} ij 0 H ZZ~3 mn`H 6; st H ;3 yz (H 6;  H JE )c HM E mQ 2 <|1  2% S V # iO    +nMǞ5B)&; ; ,.-+ +L !'f%mouseEnter9;E)&; ; ;&#+@!['f$oopbuttonClickx:E)&; ;  <+L !'f defaultmouseLeaveJ = 44buttonClick close "oop" = default t Close & ;"   selectionChangedI L  authorButtonDown83`w;u4LZL true`: truee{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffset0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh:|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyText truee true true true falseNNtrue true+* true=< trueOt true``|lseNASYM_BeenHereNtrueN` trueee0,0L( 5     P( w    OOP Object-oriented programming relies on classes that describe objects which represent the data, as well as methods, that can be used to solve a particular programming problem. f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z |:hJejprocturedvh` s!hCh IJK<H  ZZv9 QRW<H <ZZx abK ! H  ZZ|9 ijW ! H <ZZ~ mnk  H  ;9 !st  H <; "yzw $ H  ;9 #w  H <J $j[  %wi[ &O ^2c BNS - ;><] -x->-->-<x] <] > -l x l  > l  Mt(> = M (  w >  [ ^W$ aN PMT i 5fgh7<] H lz 1fOP)-H ;ZZvi 2fWX7-H lZw 3f[\ S-H ;ZZxi 4f_`<)] H lZy 6f <S] H ; Z{i 7fl ) H l ZZ| 8f7l  H  ; Z}i 9f l S H l ZZ~ :fw M.(H  ; ;i ;fR M (H l ; <f w H  ; ;i =f  [H l J >f^$  C ?fTF K @fPT  2 'Y2  2  , , y+nMǰ5B)&; ; ,.-+ +L !'f%mouseEnter9LW)&; ; ;&#+\!8'f$structuredProgrammingbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveY o= 44buttonClick "structuredProgramming"' o= default `  ?  +nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$structuredbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "structured"  = defaultClose5&8;x_bB uselectionChangedB authorButtonDownI_AuDMhB44;u4MStructured programming is supported by three basic control structures: sequence, selection, and iteration. These structures are covered in depth in the upcoming modules on Introduction to Control Structures, the Decision Control Structure, and Looping. [|l"Graphical Text Box$!  g `?:Z;#! #"H %$/'&)(+*#-,/.10=3254g^7698;:{A=<?>A@YCBEDGFMH_bodyShadowOffset 0,0 ASYM_WID_Editor  textbox.spb tbk_wid_name/ ASYM_WKASYMI_ExportAsBitmap] falsewASYM_WID_DeploymentINFO_Description- Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.AASYM_WID_NameW Text Panegselectedt|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin3 ASYM_TopMarginA!Y"ASYM_BottomMarging#$ASYM_InnerMargin%&_captionShadowOffset'0,0(ASYM_ShowCaption)|*ASYM_CaptionHeight+%,ASYM_CaptionRightMargin3-O.ASYM_SupportsCaption]/|}0ASYM_ReserveCaptionSpace1|2ASYM_CaptionLeftMargin34_leftTabMargin56_rightTabMargin78_bottomTabMargin%99:_topTabMarginG;U<oldPose= 0,0>ASYM_showBottomPointer? false@ASYM_showRightPointerA falseBASYM_showTopPointerC false DASYM_showLeftPointerE false;FCatalogThumbnailObjectUG ~Text Pane 7gHASYM_WID_IDuItopleftJLKKASYMI_AutoSizeL falseMNkOtopleft' PVU7 Qtoprighta RTSw SASYMI_AutoSize T false UASYMI_AutoSize V false Wtop XZY YASYMI_AutoSize Z false [toprightG \^]] ]ASYMI_AutoSizeo ^ false{ _left `fe abottomleft bdc cASYMI_AutoSize d false eASYMI_AutoSize1 f false? gcenteri h{ ibottomright jlk kASYMI_AutoSize l false mtopPointer nporq   oASYMI_AutoSize1 p false? qmarginM ra sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer z|{~}  ! {ASYMI_AutoSize3 | falseA }marginO ~c rightPointer   ASYMI_AutoSize false margin  captionText shadow Sample Caption TextxtcaptionTextG Sample Caption Text]bodyText shadowmStep-by-step instructions. Closeu  "$&(*,_bodyTextf |fd d d d }| !"#$%&' , 12>34>5>67> 8 9> : ;> < => > ? @N BfBBASYMI_AutoSize falserightASYMI_AutoSize falsebottomleft?UASYMI_AutoSizeg falseubottomASYMI_AutoSize falsebottomrightASYMI_AutoSize+ false=topPointerg  }ASYMI_AutoSize falsemarginbottomPointer  ASYMI_AutoSize falsemargin-?leftPointeri  ASYMI_AutoSize falsemarginrightPointer  ASYMI_AutoSize false!margin/IcaptionText shadowiSample Caption Textxt{captionText Sample Caption TextbodyText shadowEmStep-by-step instructions. Close  "$&(*,_fZ true ~"Z" true44 true"ASYM_BeenHeree@Rr  4Pb|2F\z"8F^l *8Tb*>LZj"@Zlz , < f |        " L b t       $ 6 D n       $ 6 D R f        & 8 F T h       "LbzDZlz0Bl$2Dn&4NnJevhDs 4,2u4   ( : d z FBL^ O 1eobjectMembersvh`R s H""mp<<K"<p""<K<9pKK"9"K"9pH<KH"p"H"B Cw p4B ?w g6 !" pgJ J88 )v- IJ<<H ZZv MNK"<H mZw QR""<H ZZx UVK<9H mZy YZKK"9H z ]^"K"9H mZ{ abH<H ZZ| efKH"H mZ} ij"H"H ZZ~ mnB Cw H m; st4B ?w H ; yzg6 !" H m; gJ H J- J05u 8 x} )v2 - 2 ; > GI   +nMǨ5B)&; ; ,.-+ +L !'f%mouseEnter9EO)&; ; ;&#+@!['f$objectMembersbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveT = 44buttonClick close "objectMembers"# = default Close & ;   selectionChanged9 <  O authorButtonDowntArLV;u4M0,0e`VASYM_BeenHere{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZ*|0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG3An object has one or more data members. A data member is sometimes referred to as an attribute, property, state, or field. Each data member describes one characteristic of th person, place, or things represented by the object type. An object also has one, or more, member functions. A member function is sometimes referred to as a method or behavior. Each instance of the object will have its own set of built-in methods that can be 'called' by the object itself to perform the pre-defined processing operations associated with that method. e object. The details of what members exist and what they do is defined in a class. The class is a blueprint for what the object will consist of when it is constructed. Each member of the object is defined in the class. Each object variable that is created in a program will contain all of the members defined by the class. Class example. be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. +-/*< < +pppp p  p  p8 HV falseIV|W|*L true*VLtrueeNf(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z L@Lr 3eclassExamplevh` @ s H ! !mp-K< Kp !KZ-p<Z  Z !p-< p  ! pS %wpw <za{"8 bb;gX ] IJ-KH ZZv MN< KH mZw QR !KH ZZx UVZ-H mZy YZ<Z H z ]^ Z !H mZ{ ab-H ZZ| ef< H mZ} ij  !H ZZ~ mn H m; stS %H ; yzwH m; w <zH J- a{"05u  bbx} ;g2 X ]  2 ; > Cc   +nMǧ5B)&; ; ,.-+ +L !'f%mouseEnter9DN)&; ; ;&#+@!['f$classExamplebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick close "classExample"" = default Close +ZRcS = (AcU &X ;    selectionChanged   authorButtonDownM;u4LL true`:F|a{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZ:0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG Imagine a program that uses cats as data values. A new data type describing a Cat object can be defined. The class that defines the Cat type might contain the following data members and functions (methods). Data members: Member functions (methods): Color Walk ( ) Weight Jump ( ) Breed Eat ( ) Date of birth Meow ( ) Name Now, in a program that uses Cat data type, a Cat object can be created such as: Cat Fluffy Fluffy.Breed = Alley will store a value in that object's data member Display Fluffy.Breed will show the value of that data member Fluffy.Meow( ) will simulate the utterance of a sound by the Cat object ng flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. XLX truejFj true|X true|| > j true true true true ASYM_BeenHere ( P"<l<y?<A< <<<<<<<0,0epppp p  p  p8  f(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z D@>")@2B)@R4 b r )?9@%N,O,ZD @V7:@@:@2)) -*9@0q2BM*6(c̶oκ^ҿ_péŭu͹q˵béнmw~Ȱϼfa͸}ɲɳ(888888888888888764-88888888888888$!088888888888882+3188888888888888 8888888888888 88888888880 8888888883 88888888 8888888 88888888 8888888 888888 888   88"&%8./' 5*888888 8888 8888888 88888888 888888888 888888888 888888888  8888888888  88888888888 888888888888#,8888888888888 )88888888888888888888888888888* BM6(S푄勠ҡhQ?333BiVג؂x: 3333333>|uv33333333333~w8 33333333333@ԔfL3333333333333p[73333333333333Gȧ333333333333333ڎ333333333333333333333333333333ڐ73333333333333GմfL3333333333333v\8 33333333333@֦v33333333333}؂x: 3333333>{iP?333BrYǣ * -~ BMv 6(Sn_,c0Qc TjVA L93                                                                  /-* 2-9~ BMv 6(S                                                                9* 9IF~ BMv 6(Sn_,c0Qc TjVA L93                                                                  [F*^F_GBMv( ݘ ݙو ـ ـو وو ݐݘ SqG*tGuHBMv(H*`AHJABMBA6(UAA*`AaJABMBA6(UAAs* v| BMh 6(  $$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%778778778778778778778778778778778778778778778778778778778778778778778778778\\\bbbYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbbb\\\778\\\bbbgggaaaaaa```aaaaaabbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbgggbbb\\\778\\\bbb|||^^^LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL]]]hhhbbb\\\778\\\bbb|||^^^QQQ::::::::::::;;;::::::::::::::::::::::::999QQQ^^^gggbbb\\\778Z\\bbb|||^^^QQQ\\\MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:::QQQ^^^gggbbb\\\778Z\\bbb|||^^^QQQ\\\bbbYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYMMM:::QQQ^^^gggaaa\\\778\\\bbb|||^^^QQQ\\\bbbNNNNNNNNNNNNNNNNNNNNMMM:::QQQ^^^hhhbbb\\\778\\\bbb|||^^^PPP\\\bbb6NNMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb6((326622((NNMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb6..CBQQWWRRCC./NNMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb6CC]]oo vvoo ]\BB()NNMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb6QQoo )6)oo QQ23NNMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb6WWvv6N6vvWW66NNMMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb6QQoo (6)oo QQ22NNMMM:::QQQ^^^fffbbb\\\778\\\bbb|||^^^QQQ\\\aaa6CB]\oo vvoo ]]BC((NNMMM:::QQQ^^^fffbbb\\\778\\\bbb|||___QQQ]]]aaa666666666NNMMM:::QQQ^^^fffbbb\\\778\\\bbb|||^^^QQQ\\\|||jjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjj:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ|||eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeQQQ^^^gggbbb\\\778\\\bbb|||^^^|||QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ^^^gggaaa\\\778\\\bbb||||||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bbb\\\778\\\bbb||||||||||||||||||||||||||||||||||||||||||||||||{{{||||||bbb\\\778\\\|||jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiii\\\778eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeee778 * | BMh 6(  $$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%$$%778778778778778778778778778778778778778778778778778778778778778778778778778\\\bbbYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbbb\\\778\\\bbbgggaaaaaa```aaaaaabbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbgggbbb\\\778\\\bbb|||^^^LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL]]]hhhbbb\\\778\\\bbb|||^^^QQQ::::::::::::;;;::::::::::::::::::::::::999QQQ^^^gggbbb\\\778Z\\bbb|||^^^QQQ\\\MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:::QQQ^^^gggbbb\\\778Z\\bbb|||^^^QQQ\\\bbbYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYMMM:::QQQ^^^gggaaa\\\778\\\bbb|||^^^QQQ\\\bbb̙333333333MMM:::QQQ^^^hhhbbb\\\778\\\bbb|||^^^PPP\\\bbbfq{{qff3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbbwٍޜޜٍxf3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb؍ٌq3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbbޜޜ{3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbb3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbbޝޜ|3MMM:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ\\\bbbٌٍq3MMM:::QQQ^^^fffbbb\\\778\\\bbb|||^^^QQQ\\\aaaxٍޝޜٌxf3MMM:::QQQ^^^fffbbb\\\778\\\bbb|||___QQQ]]]aaaMMM:::QQQ^^^fffbbb\\\778\\\bbb|||^^^QQQ\\\|||jjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjj:::QQQ^^^gggbbb\\\778\\\bbb|||^^^QQQ|||eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeQQQ^^^gggbbb\\\778\\\bbb|||^^^|||QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ^^^gggaaa\\\778\\\bbb||||||^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bbb\\\778\\\bbb||||||||||||||||||||||||||||||||||||||||||||||||{{{||||||bbb\\\778\\\|||jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiii\\\778eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeee778* BM6(l  ʽŷ0 {jj {+펷²teeeeeesf̲ieeeeeeeeif̲ueeeeeeeeees²eeeeeeeeeeee+ {eeeeeeeeeeee {eeeeeeeeeeeeejeeeeeeeeeeeeejueeeeeeeeeeee {eeeeeeeeeeee0ueeeeeeeeeetieeeeeeeeiueeeeeeu3uu3B14),bit1A%8 :jnfluffyFunctions;JzKbmenuRz_kr{JFVtermsJ systems1superK >? pseudocodezj>?voverviewComputersReviewj ) -*`0VbuttonClick 100-- K "txt1" rgbFill "user" = 0,158,255 U"arrow1" 160 -- K 100 "txt2" P"app" = 148,255,53 U"arrow2" 160-- GK 100 "txt3" Ŝ"4" = 255,128,128 U"arrow3" 160 -- K 100 "txt4" 鈐"hardware" = 255,182,225 160 -- Kout 100 "txt5" 2"D189,65,189 160 -- GK9 100 "txt6" m"4" = 255,0,0 U"arrow4" 160 -- K 100 "txt7" Է"e0,190,0 U"arrow5" 160 -- K 100 "txt8" "0,255 U"arrow6" 160 P*buttonclick url = "URL" NULL >buttonClick oldCursor =  = 4 exe = internetBrowser b c"netscape" app = " :c"mosaic"  Pc"wincim" . 9G cmd = QUOTE & & ",,0xFFFFFFFF,0" % nM"WWW_OpenURL" "no server" ³r  xASYM_IsFile() ASYM_FindExecutableFile("*.htm") y ASYM_GetString("NoAssociationForHTM",\ "No browser could be located." & CRLF & \ "If Ԁ 3available on your 4," &&\ "please associate the ""*." file extension" &&\ "fHĐ.") o=  [o >d = exe (+&& URL) -- This bit code activates 's eacome -- front ToolBook e "0" bM"WWW_GetWindowInfo" winTitle = 2 <> y [R1 #; [JR. linkDLL "user" WORD FindWindowByTitle = (DWORD,STRING) *(0,|) <> 0 activeWindowHandle = -- = *} buttonclick url = "URL" NULL >buttonClick oldCursor =  = 4 exe = internetBrowser b c"netscape" app = " :c"mosaic"  Pc"wincim" . 9G cmd = QUOTE & & ",,0xFFFFFFFF,0" % nM"WWW_OpenURL" "no server" ³r  xASYM_IsFile() ASYM_FindExecutableFile("*.htm") y ASYM_GetString("NoAssociationForHTM",\ "No browser could be located." & CRLF & \ "If Ԁ 3available on your 4," &&\ "please associate the ""*." file extension" &&\ "fHĐ.") o=  [o >d = exe (+&& URL) -- This bit code activates 's eacome -- front ToolBook e "0" bM"WWW_GetWindowInfo" winTitle = 2 <> y [R1 #; [JR. linkDLL "user" WORD FindWindowByTitle = (DWORD,STRING) *(0,|) <> 0 activeWindowHandle = -- =  * buttonclick url = "URL" NULL >buttonClick oldCursor =  = 4 exe = internetBrowser b c"netscape" app = " :c"mosaic"  Pc"wincim" . 9G cmd = QUOTE & & ",,0xFFFFFFFF,0" % nM"WWW_OpenURL" "no server" ³r  xASYM_IsFile() ASYM_FindExecutableFile("*.htm") y ASYM_GetString("NoAssociationForHTM",\ "No browser could be located." & CRLF & \ "If Ԁ 3available on your 4," &&\ "please associate the ""*." file extension" &&\ "fHĐ.") o=  [o >d = exe (+&& URL) -- This bit code activates 's eacome -- front ToolBook e "0" bM"WWW_GetWindowInfo" winTitle = 2 <> y [R1 #; [JR. linkDLL "user" WORD FindWindowByTitle = (DWORD,STRING) *(0,|) <> 0 activeWindowHandle = -- =  ;w=Hq  $d%+:M(&$dx?+vO;u4Ott tt @TX7:/2 operations7?AWZ information_Rku{:bitsbapplicationSuiteochhvlsiخproclangTranslatorotherd7 appSoftware΃θn.².~Bn"n" r 'eSoftware_Downloadvh`s jr,-, jxt+ S%0J2k { 0.n2s',~R2j |V"(#6$h*ton! 'b*#7#V$9< K> 7#Vy (-|)bDD!e+5t{)&; ;  .-";' #:jB#:$'fLjump to url fieldkeyCharFx x = keyEnter buttonClick B"jump url " yReturn to Menu;V+8n]CR)&; ; ,.-+ +L !+@+@!'f5mouseenterI[r)& ; ;  +@+@!r;#+=r!'fPmenubuttonclickDR2)&; ; +@+@!.-+ +L !'f5mouseleavecl = 44 buttonclick sycursor = 2 5 "c" m 5 = 2i +0i,N!*#lqGo! ./O $@ G"   G" tPQ!&+5t{)&; ;  .-";' #:jB#:$'fLjump to url fieldkeyCharFx x = keyEnter buttonClick B"jump url " R tSTjW! $@#Go!c >+f2kXqx-`Rj ,>+2Z/ [\yS#5#2GJ5*!mz ?!# z{S)5!lr o +5t{)&; ;  .-";' #:jB#:$'fLjump to url fieldkeyCharFx x = keyEnter buttonClick B"jump url " w | }~k]!#  Go!  . 2>2<Y-Software_DownloadW u4iJump to URL} ASYM_WID_DOC~ true true ASYM_WID_AuthorASYM_WID_IDASYM_BeenHere  URLWID01.HLP' j9[Jump to URLp Eq| To obtain a copy of a programmin_ASYM_WID_Author`click2learn.comzURL7 r  B:?:cu  "!$#&%`a``Sclick2learn.commASYM_WID_CreateDate 3/1/99ASYM_WID_Name Navigation ButtonINFO_DescriptionD ?The Jump to URL object opens a specified Web page in a browser.5INFO_AdvancedStepsText To change the URL in the text field: 1 Double-click on the text. A text-insertion cursor appears. 2 Select the existing text. 3 Enter the URL destination.INFO_BasicStepsText To change the URL in the text field: 1 Double-click on the text. A text-insertion cursor appears. 2 Select the existing text. 3 Enter the URL destination.INFO_AssistantDescription INFO_AssistantAdvancedStepsText  1INFO_AssistantBasicStepsText?  S!tbk_wid_nameg" ASYM_W#CatalogThumbnailObject$ ~Jump to URL 1%ASYM_WID_Deployment&'(URL)1-./[I+Jump to URL fieldc,*@(http://www.bloodshed.net/dev/devcpp.html3ASYM_WID_DOC4 URLWID01.HLP8.Jump to URL'012/U1& !C:\PROGRA~1\INTERN~1\IEXPLORE.EXEk2internetBrowser/43r 6587B::9?:<;>=@?BAcDCuFEHG JILKNM`a`` 5ASYM_WID_Author'6click2learn.comA7ASYM_WID_CreateDateU8 3/1/99i9ASYM_WID_Name: Navigation Button;ASYM_WID_ID< =INFO_Description >D ?The Jump to URL object opens a specified Web page in a browser.) ?INFO_AdvancedStepsText @ To change the URL in the text field: 1 Double-click on the text. A text-insertion cursor appears. 2 Select the existing text. 3 Enter the URL destination. AINFO_BasicStepsText B To change the URL in the text field: 1 Double-click on the text. A text-insertion cursor appears. 2 Select the existing text. 3 Enter the URL destination. CINFO_AssistantDescription D EINFO_AssistantAdvancedStepsText F % GINFO_AssistantBasicStepsText3 H G Itbk_wid_name[ J ASYM_Wy KCatalogThumbnailObject L ~Jump to URL 1 MASYM_WID_Deployment N O PURL QD $ trueE trueE ASYM_BeenHereE ] SJump to URL field TVU/ UinternetBrowser V& !C:\PROGRA~1\INTERN~1\IEXPLORE.EXE W 8 6nt&n ]ASYM_WID_DOC- ^ URLWID01.HLPy R@'http://www.bloodshed.net/devpascal.html |@$http://java.sun.com/javase/index.jsp $n+X@"BloodShed Pascal Compiler DownloaduZ@BloodShed C++ Compiler Downloadddd\^]r `_baB:dc?:fehgjilkcnmuporq tsvuxw`a``aASYM_WID_CreateDate-b 3/1/99AcASYM_WID_Name_d Navigation ButtonqeASYM_WID_IDf gINFO_DescriptionhD ?The Jump to URL object opens a specified Web page in a browser.iINFO_AdvancedStepsTextj To change the URL in the text field: 1 Double-click on the text. A text-insertion cursor appears. 2 Select the existing text. 3 Enter the URL destination.kINFO_BasicStepsTextwl To change the URL in the text field: 1 Double-click on the text. A text-insertion cursor appears. 2 Select the existing text. 3 Enter the URL destination.mINFO_AssistantDescriptionn oINFO_AssistantAdvancedStepsTextp qINFO_AssistantBasicStepsText r stbk_wid_name3t ASYM_WQuCatalogThumbnailObjectmv ~Jump to URL 1wASYM_WID_Deploymentxy{@Sun Java SE Downloadddddddddddddd+}Jump to URL fieldU~/kinternetBrowser& !C:\PROGRA~1\INTERN~1\IEXPLORE.EXE%<>   t &Jz  .   : Yt& . To obtain a copy of a program compiler, click on the links below and download to your computer. Follow directions during installation. The specific website provides additional helpful information.2\^@n<Xr:6DXlh6N p,Z,FZn .        * 8 L ` ~      2 J b     0,z  v2Fdv|$8Vr~ 0Zp6 eobjectOriented2vh s" Y. ;d#  pZ2YU ? K2y029;u4D&u&&:O~Object-oriented programming concepts and procedural programming concepts are not mutuallly exclusive. In other words, modern programming takes full advantage of the best practices from each style of program development. The overriding principle is to produce structured, modular, easily maintained solution to a given problem. Currently, within the programming profession, application development utilizes techniques from both traditional procedural coding and object-oriented programming with objects.ASYM_BeenHeretrue trueeezJ*<^e EnbI<$4N\nr  BZ  `( '6 lBj F>{ rJ *rz . T \D&4Դ. *L[HRu* z hWD  ;%\% ׷( g).`$252=7 !x:x>7r2Ad`BmCmCCN2"4Bn)-*u0uuBMu6(Y\u֒WW]ՕѽtW]tΤ½R =(έ2(R礭̽;љUHޥ(x֣=Dڕ|b(X#匌#D2咒ދ*s(HϥJŽ7DڙVRyx=>xõg,0ԙ(Wϙfxŭww꥿ҥŭ̵椵¥޽ŭֵֽ͂gHϥŵֽ֕,Dڔ.+ޙ̵ťŭŭť޽޽ֵֽ޽̭޾g msjޤD#]ՕJb數22f̙ޔx#l悶Dڌ̕22f̙,b̥2噢t,CtέLĥ?ԙg 򙙙t,Ctέֵc xcтwggc2:ޙ2.⒒W.sR U͙2.♙#XD G楿=pg(]եvl]եgM=kĥx]եGC,,M>㋶֋(2噢.♙2#噙DlM>㋶֋(2噢RcUzzzvM>㙢žU͙=lDGDڥYkĥj#zJDڙx ?ԅ2G,*Hޙp(LĤ̔W,x=.♙vVgkę LĤ̔W,j?ԭR]խHϽ7,D`g;ьHϽ7,},2G֔#x2,j,C;ьvz#cHޥPD+ޅv;Wkę2xJGc,HcmYW#夭72噙=L2奥ֶ#匌DP:2WϥyjֳW#匌D# 򃋒g(2Hϙyx}jz2Hϙ=Ht,LxPvg7>㙙.V2Wz֔0ԌުLę2jә2gPvj.ތ2z.⥥2mCkĒHϙwHϙ#.⥥2f̥GvcLĕLĥGvkĥLHUjvDڥ.♙yxZM;ђ.♙yx=7,H#Wϥyj7W.`U;љj?ԙ̽.Pŋ̋Z֔#?j.;љLĭֽLĥ̎c,#奥sHϵ2tΜ̎ Gm},?ԙ2tΜ̎sLĤj޽.⒒?ԙHϙֵ0jwj.⒒?ԙR7 YmC蔜2Gg `,gz#噙,L0ԙHϙnP,HxLĭLĥ#僋CxíHϥ7,c`2噙#bHc֔0R*Uͥ#噙#bHc֔Hspjc(+ތW2jӤD# 򔜣(tj*G7,H0Lę`,0:ޥ=GHϥCn 0X+#m#噙7G`;2噙֣Lĭ*2噙tέLĥxCm#=Hϙ|Y, 򭭭=*=HϙyxZ=?ԙ`LĒ=zzz:zzzUW2}DjӥgjHޭWLĒ=zzzHϙ;љ`Y,( 򙙙Wz7G?Wj xåfjY 2l>+ޙ7Y2f̥Lĭ|Uztε?ԙp=Lĥ#孭` 򙙙tc2sUVm=𭭭tHϽ(Dڥgc2sJgLĭ=x2+ PjwnpsDڙ|xH]խx2+p+ޒVm=𭭭m־#j;є#cjsLĥZC襥?],LjnLĊwLĵHޥj7D 򙙙#.⥥gXtν2UͽDڭg2c:ޅ2|v7Uͽ#孭H޵=2ZHϙުkĵ2M㔜HHϥj=22孭̽#Dڭg2c:ޔJDLĥ2孭2cLĭp:ޭDWϵgMHs=,gXvWϵp,HctG*7kĥ2噙.⥥ŵ}72tj=`.b 򵵵|7(72tjgH=>W2>㥿޽yp#L]pvvvD̾Hϥyj֔g7WϽ>W2>㥿7R絵]x=`2嵵7t΂H:ޭ=nW`2彽|g77WU*=`g`ѵ#:ޥn 򒒒楿.⭭JMDn`22nDy~#t`22|n(|D2M.⒒y}浵#2奥Hϥ`DUJ|D2M~=kĽnDy~n#`DnnRUDDD`D`=72(#`t jHHϽ2yvy7W潽yv~W|pDUtΙ .⥥|ypyyJyyvy||||߽||yvv* 򅖣wxxí~|xHU.:ޥł2嵵~|2|yDWsH,tνXWό]7#D* 򙙙`=22*~*(p7kĥjӤ`D2pn``D>~CnDDWv*uvuBMu6(Y\u֒WW]ՕѽtW]tΤ½R =(έ2(R礭̽;љUHޥ(x֣=Dڕ|b(X#匌#D2咒ދ*s(HϥJŽ7DڙVRyx=>xõg,0ԙ(Wϙfxŭww꥿ҥŭ̵椵¥޽ŭֵֽ͂gHϥŵֽ֕,Dڔ.+ޙ̵ťŭŭť޽޽ֵֽ޽̭޾g msjޤD#]ՕJb數22f̙ޔx#l悶Dڌ̕22f̙,b̥2噢t,CtέLĥ?ԙg 򙙙t,Ctέֵc xcтwggc2:ޙ2.⒒W.sR U͙2.♙#XD G楿=pg(]եvl]եgM=kĥx]եGC,,M>㋶֋(2噢.♙2#噙DlM>㋶֋(2噢RcUzzzvM>㙢žU͙=lDGDڥYkĥj#zJDڙx ?ԅ2G,*Hޙp(LĤ̔W,x=.♙vVgkę LĤ̔W,j?ԭR]խHϽ7,D`g;ьHϽ7,},2G֔#x2,j,C;ьvz#cHޥPD+ޅv;Wkę2xJGc,HcmYW#夭72噙=L2奥ֶ#匌DP:2WϥyjֳW#匌D# 򃋒g(2Hϙyx}jz2Hϙ=Ht,LxPvg7>㙙.V2Wz֔0ԌުLę2jә2gPvj.ތ2z.⥥2mCkĒHϙwHϙ#.⥥2f̥GvcLĕLĥGvkĥLHUjvDڥ.♙yxZM;ђ.♙yx=7,H#Wϥyj7W.`U;љj?ԙ̽.Pŋ̋Z֔#?j.;љLĭֽLĥ̎c,#奥sHϵ2tΜ̎ Gm},?ԙ2tΜ̎sLĤj޽.⒒?ԙHϙֵ0jwj.⒒?ԙR7 YmC蔜2Gg `,gz#噙,L0ԙHϙnP,HxLĭLĥ#僋CxíHϥ7,c`2噙#bHc֔0R*Uͥ#噙#bHc֔Hspjc(+ތW2jӤD# 򔜣(tj*G7,H0Lę`,0:ޥ=GHϥCn 0X+#m#噙7G`;2噙֣Lĭ*2噙tέLĥxCm#=Hϙ|Y, 򭭭=*=HϙyxZ=?ԙ`LĒ=zzz:zzzUW2}DjӥgjHޭWLĒ=zzzHϙ;љ`Y,( 򙙙Wz7G?Wj xåfjY 2l>+ޙ7Y2f̥Lĭ|Uztε?ԙp=Lĥ#孭` 򙙙tc2sUVm=𭭭tHϽ(Dڥgc2sJgLĭ=x2+ PjwnpsDڙ|xH]խx2+p+ޒVm=𭭭m־#j;є#cjsLĥZC襥?],LjnLĊwLĵHޥj7D 򙙙#.⥥gXtν2UͽDڭg2c:ޅ2|v7Uͽ#孭H޵=2ZHϙުkĵ2M㔜HHϥj=22孭̽#Dڭg2c:ޔJDLĥ2孭2cLĭp:ޭDWϵgMHs=,gXvWϵp,HctG*7kĥ2噙.⥥ŵ}72tj=`.b 򵵵|7(72tjgH=>W2>㥿޽yp#L]pvvvD̾Hϥyj֔g7WϽ>W2>㥿7R絵]x=`2嵵7t΂H:ޭ=nW`2彽|g77WU*=`g`ѵ#:ޥn 򒒒楿.⭭JMDn`22nDy~#t`22|n(|D2M.⒒y}浵#2奥Hϥ`DUJ|D2M~=kĽnDy~n#`DnnRUDDD`D`=72(#`t jHHϽ2yvy7W潽yv~W|pDUtΙ .⥥|ypyyJyyvy||||߽||yvv* 򅖣wxxí~|xHU.:ޥł2嵵~|2|yDWsH,tνXWό]7#D* 򙙙`=22*~*(p7kĥjӤ`D2pn``D>~CnDDWrjj%@Bn>^jal7^?uWZ softwareText_6j$B$ catMethods$B$jb ),data18LMdfortranT0a"m7&}oop3ʖL"X systems2<hBp" classTermF<hBp"R einformationvh`1sRR P ܗ. 2/';I  ^2[(2 X``H BHH < < B uro oo#oru{ I L x3  +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$informationbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "information"! = defaultClose?<R Isu4bodyTexteO Information Information is data that have been processed and manipulated in some way to make it meaningful to the user. al element is identified by its subscript (index) location within the array.  |. ,, true trueASYM_BeenHeree$NxTBڦڦ)-*u0uuBMu6(Y\u֒WW]ՕѽtW]tΤ½R =(έ2(R礭̽;љUHޥ(x֣=Dڕ|b(X#匌#D2咒ދ*s(HϥJŽ7DڙVRyx=>xõg,0ԙ(Wϙfxŭww꥿ҥŭ̵椵¥޽ŭֵֽ͂gHϥŵֽ֕,Dڔ.+ޙ̵ťŭŭť޽޽ֵֽ޽̭޾g msjޤD#]ՕJb數22f̙ޔx#l悶Dڌ̕22f̙,b̥2噢t,CtέLĥ?ԙg 򙙙t,Ctέֵc xcтwggc2:ޙ2.⒒W.sR U͙2.♙#XD G楿=pg(]եvl]եgM=kĥx]եGC,,M>㋶֋(2噢.♙2#噙DlM>㋶֋(2噢RcUzzzvM>㙢žU͙=lDGDڥYkĥj#zJDڙx ?ԅ2G,*Hޙp(LĤ̔W,x=.♙vVgkę LĤ̔W,j?ԭR]խHϽ7,D`g;ьHϽ7,},2G֔#x2,j,C;ьvz#cHޥPD+ޅv;Wkę2xJGc,HcmYW#夭72噙=L2奥ֶ#匌DP:2WϥyjֳW#匌D# 򃋒g(2Hϙyx}jz2Hϙ=Ht,LxPvg7>㙙.V2Wz֔0ԌުLę2jә2gPvj.ތ2z.⥥2mCkĒHϙwHϙ#.⥥2f̥GvcLĕLĥGvkĥLHUjvDڥ.♙yxZM;ђ.♙yx=7,H#Wϥyj7W.`U;љj?ԙ̽.Pŋ̋Z֔#?j.;љLĭֽLĥ̎c,#奥sHϵ2tΜ̎ Gm},?ԙ2tΜ̎sLĤj޽.⒒?ԙHϙֵ0jwj.⒒?ԙR7 YmC蔜2Gg `,gz#噙,L0ԙHϙnP,HxLĭLĥ#僋CxíHϥ7,c`2噙#bHc֔0R*Uͥ#噙#bHc֔Hspjc(+ތW2jӤD# 򔜣(tj*G7,H0Lę`,0:ޥ=GHϥCn 0X+#m#噙7G`;2噙֣Lĭ*2噙tέLĥxCm#=Hϙ|Y, 򭭭=*=HϙyxZ=?ԙ`LĒ=zzz:zzzUW2}DjӥgjHޭWLĒ=zzzHϙ;љ`Y,( 򙙙Wz7G?Wj xåfjY 2l>+ޙ7Y2f̥Lĭ|Uztε?ԙp=Lĥ#孭` 򙙙tc2sUVm=𭭭tHϽ(Dڥgc2sJgLĭ=x2+ PjwnpsDڙ|xH]խx2+p+ޒVm=𭭭m־#j;є#cjsLĥZC襥?],LjnLĊwLĵHޥj7D 򙙙#.⥥gXtν2UͽDڭg2c:ޅ2|v7Uͽ#孭H޵=2ZHϙުkĵ2M㔜HHϥj=22孭̽#Dڭg2c:ޔJDLĥ2孭2cLĭp:ޭDWϵgMHs=,gXvWϵp,HctG*7kĥ2噙.⥥ŵ}72tj=`.b 򵵵|7(72tjgH=>W2>㥿޽yp#L]pvvvD̾Hϥyj֔g7WϽ>W2>㥿7R絵]x=`2嵵7t΂H:ޭ=nW`2彽|g77WU*=`g`ѵ#:ޥn 򒒒楿.⭭JMDn`22nDy~#t`22|n(|D2M.⒒y}浵#2奥Hϥ`DUJ|D2M~=kĽnDy~n#`DnnRUDDD`D`=72(#`t jHHϽ2yvy7W潽yv~W|pDUtΙ .⥥|ypyyJyyvy||||߽||yvv* 򅖣wxxí~|xHU.:ޥł2嵵~|2|yDWsH,tνXWό]7#D* 򙙙`=22*~*(p7kĥjӤ`D2pn``D>~CnDDWv*dvdBMzd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [ud*dddBMzd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [u  ."Systemp&/p -@Georgia- >2 ["Examples of operating systems are:A22X91+6!690)2#;3+1+#0X+2*0 2 [ 3-[! YI*. '+snM#5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;e#+\!8;j#+\!!;S#+\!!;Z#+\!!;#+\!!;I#+\!!'fomacCommandunixCommandwindowsunixGraphicalmacGraphicaldosbuttonClick:El)&; ;  <+L !'f defaultmouseLeave = 44buttonClickpicture "unixCommand"䐷Graphical"䐷$windows" 䐷2macGraphical"䐷DmacCommand"䐷Tdos"j = defaultCUNIX/Linux Command Lineq tH$. +snM#5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;e#+\!!;j#+\!8;S#+\!!;Z#+\!!;#+\!!;I#+\!!'fomacCommandunixCommandwindowsunixGraphicalmacGraphicaldosbuttonClick:El)&; ;  <+L !'f defaultmouseLeave = 44buttonClick䐷picture "unixCommand"Graphical"䐷$windows" 䐷2macGraphical"䐷DmacCommand"䐷Tdos"j = defaultUNIX/Linux Graphical User Interface) 8&[8k)>, U jɊjHsttt SJfffvz{ffRI`JBt~YUdizHEdT^NIhsu{Cod_VBU@<e RK:^t ǬEj`l~cs2J DngF-B 3t*7|tŊlAJf y,d`p 3 7LMfff ]urUuϛYqBWfffK::[kl3Bޟ(,#0BS]}NfbVQR{VeGzJuǗ9JVt65Gzh {ZA}c|T14$ӈoBM-B!^>S W w66Ux `vd7HAJYlTPKϩ  x. +snM#5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;e#+\!!;j#+\!!;S#+\!!;Z#+\!!;#+\!8;I#+\!!'fomacCommandunixCommandwindowsunixGraphicalmacGraphicaldosbuttonClick:El)&; ;  <+L !'f defaultmouseLeave = 44buttonClick䐷picture "unixCommand"䐷Graphical"䐷$windows" 䐷2macGraphical"DmacCommand"䐷Tdos"j = defaultMac OS Command Line; ,:$ 18f>A>g"zNHx^Ӧf&RRR :a{zȨ:::J{jlm333YaȽ^X@&&&KIfffZZZrqJJJwsssEqi{{{}ff{wTS97hkbRHzz>?Hsrǽoktx{zr險UWZij::Ees̹cattrqHIBBB" ""$. $+snM#5B)&; ; ,.-+ +L !'f%mouseEnter9)&; ; ;e#+\!!;j#+\!!;S#+\!!;Z#+\!8;#+\!!;I#+\!!'fomacCommandunixCommandwindowsunixGraphicalmacGraphicaldosbuttonClick:El)&; ;  <+L !'f defaultmouseLeave = 44buttonClick䐷picture "unixCommand"䐷Graphical"䐷$windows" 2macGraphical"䐷DmacCommand"䐷Tdos"j = default$Mac OS Graphical User InterfaceI% :p&]9/@A BL%u){{{sssffffffZZZRRRJJJBBB:::333)))!!!)iwJ @*)=*],   C(_C(2_ ',iJ  (-,%-E/   C(_C(2_ '}/D%h|)hD%h|)h/D8a&L7W]/4Ov fffYYY:Z -C[ ]Dif#7l./+yY 4QfffBc)Ks*ATVV"!1Hk(;EE8S_ YW1J?^ssssH&%rBC>R{, uff8##k))}| _I,-33B+)Jk!!eP4!!s &'ud!!a4  $d%+:Od44(&$d4 [2$~42444d64444a6+nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9DL)&; ; ;&#+\!8'f$sourceCodebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveL = 44buttonClick"sourceCode" = defaultu64x67+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9EM)&; ; ;&#+\!8'f$machineCodebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveM = 44buttonClick"machineCode" = default8  #~"82'8A88\+Fn&:)&; ; +\!!'fbuttonclickbuttonclick 59\+Fn&:)&; ; +\!!'fbuttonclickbuttonclick 9\+Fn&:)&; ; +\!!'fbuttonclickbuttonclick ):\+Fn&:)&; ; +\!!'fbuttonclickbuttonclick :\+Fn&:)&; ; +\!!'fbuttonclickbuttonclick ;\+Fn&:)&; ; +\!!'fbuttonclickbuttonclick N;M+.< ;+nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9BL)&; ; ;&#+@!['f$sourceCodebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveQ = 44buttonClick close "sourceCode"  = defaultJ;osez9xjj]@"Examples of operating systems are:u4singleunixGraphicalFX Xhj"$x)`,H//447 ;8mFX X h  j" $x)`,H//44d647 ;{singleunixCommand single dos single windows singlemacCommandsinglemacGraphicalIn addition to the core operating system, system software also includes utility programs for managing the computer and programming tools such as assemblers, compilers, interpreters, and debuggers that translate source code into object code.G4d6XX truejFj trueXASYM_BeenHereebrZ<WZ-0systems5<<V4RinputW4<3^^@Ѯ/B categories7>`l9Ka2 sourceCodel699699`6`p\|NlpipoOutp\|NNXZ K 1ekprocProgramvh`N sXX H" #mpZZi"Zp" #ZiZpii""i #pZi"p" #/ q\ pZ d\  ;3pA s VD18W GI+IH! IJ<KH ZZv MNK"KH mZw QR""KH ZZx UVZ<H mZy YZKZ"H z ]^"Z"H mZ{ ab<H ZZ| efK"H mZ} ij""H ZZ~ mn SM H m; st< FM H ; yzo $H m; o2 U H J- G&"05u 9 x} ): 2 +*! 2 ; > <:f   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$procProgrambuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "procProgram"! = default Close & ;   selectionChanged5 8  K authorButtonDownEXf ;u4M0,0eY f `~e{Graphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetZX0,0ASYM_WID_Editor  textbox.spb tbk_wid_name# ASYM_W? ASYMI_ExportAsBitmapQ falsekASYM_WID_DeploymentyINFO_Description! Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.5ASYM_WID_NameK Text Pane[selectedh|ASYM_AutoSizeHorizontal trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMargin'ASYM_TopMargin5M ASYM_BottomMargin[!s"ASYM_InnerMargin#$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin'+C,ASYM_SupportsCaptionQ-|q.ASYM_ReserveCaptionSpace/|0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin5 6_bottomTabMargin7-8_topTabMargin;9I:oldPosY; 0,0w<ASYM_showBottomPointer= false>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC false/DCatalogThumbnailObjectIE ~Text Pane 7[FASYM_WID_IDiGHkItopleftJLKKASYMI_AutoSizeL falseMtopNPO-OASYMI_AutoSize?P falseOQtoprightyRTSSASYMI_AutoSizeT falseUleftVXWWASYMI_AutoSizeX false Ycenter7 Z\[M [ASYMI_AutoSize_ \ falsek ]right ^`_ _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize! d false/ ebottomY fhgo gASYMI_AutoSize h false ibottomright jlk kASYMI_AutoSize l false mtopPointer! nporq  7 oASYMI_AutoSizeI p falseW qmargine ry sbottomPointer tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer# z|{~}  9 {ASYMI_AutoSizeK | falseY }marging ~{ rightPointer   ASYMI_AutoSize false margin  captionText shadow# Sample Caption Textxt5 captionText_ Sample Caption Textu bodyText shadow mStep-by-step instructions. Close  "$&(*,_bodyTextG Procedural programming specifies the steps a program must take in order to reach the specific goal(s) of the program. It is based on calls to pre-defined processes (or routines, subroutines, methods, or functions, depending on the language). Pre-defined processes can be called from anywhere in the program and they can be called by other processes.They can also call themselves. Pre-defined processes are covered in more depth in the modules on Modularity and Functions. structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. ~X|~|~ true true true  true  true   true true0 0 trueBB trueT0T truefBf true~TASYM_BeenHereVpppp p  p  p8  |f@(DVp~&:Pn,:R`x,HVv2@N^|4N`n2DT~  < R d p       & 4 ^ t       & < N \ j ~       ( > P ^ l        ( : d z LR8Z14 machineCode9@YWl proStructitSx4D4uulayersexampleYY' 7e[flowchartsvh` 2 s'+'  # O & #+nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$flowchartbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "flowchart" = default-Closea (<[<[d<Zi<<[Zi[Zi[c  3 , !   4 g"   &j == 0<ZH @ZZv 0i<H Zw= 0<[H @ZZx 0ZH Zy= 0iH @z 0[H Z{= 0ZH @ZZ| 0iH Z}= 0[H @ZZ~ 0c H ;= !0 3 H @; "0, ! H  ;= #0   H @ J $04   %0g  _ &0  &b 2g  '0= 2  ) )j / +nMǢ5B)&; ; ,.-+ +L !'f%mouseEnter9>I)&; ; ;&#+\!8'f$symbolsbuttonClick{:E)&; ;  <+L !'f defaultmouseLeaveJ = 44buttonClick "symbols" = defaultG &J ; q t ( (  selectionChanged ( (  authorButtonDown nT *! Kwx t+nMǢ5B)&; ; ,.-+ +L !'f%mouseEnter9?I)&; ; ;&#+@!['f$programbuttonClick|:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick close "program" = defaultClose+nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$flowchartbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "flowchart" = defaultR'P|.0|0IGraphical Text Boxsu4 !"# $ % &" 'j (0) * ))0 9$!g`?:Z;#H /#=g^{AYQ_bodyShadowOffsetgASYM_WID_Editor textbox.spbtbk_wid_name ASYM_WASYMI_ExportAsBitmap falseASYM_WID_DeploymentINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane.ASYM_WID_Name Text PaneselectedASYM_AutoSizeHorizontal true+ASYM_AutoSizeVertical= trueSASYM_LeftMarginayASYM_RightMarginASYM_TopMarginASYM_BottomMarginASYM_InnerMargin_captionShadowOffset#0,0;ASYM_ShowCaptionI|cASYM_CaptionHeightqASYM_CaptionRightMarginASYM_SupportsCaption|ASYM_ReserveCaptionSpace|ASYM_CaptionLeftMargin!7_leftTabMarginE[_rightTabMargini_bottomTabMargin_topTabMarginoldPos 0,0ASYM_showBottomPointer falseASYM_showRightPointer- falseGASYM_showTopPointerY falseuASYM_showLeftPointer falseCatalogThumbnailObject ~Text Pane 7ASYM_WID_IDktopleft1GASYMI_AutoSizeY falsectopASYMI_AutoSize falsetopright ASYMI_AutoSize false# leftM c ASYMI_AutoSizeu false center  ASYMI_AutoSize false right ! ASYMI_AutoSize3 falseE bottomlefto  ASYMI_AutoSize false bottom  ASYMI_AutoSize false bottomright3 I ASYMI_AutoSize[ falsem topPointer   ASYMI_AutoSize false margin  bottomPointer   / ASYMI_AutoSizeA  falseO margin] o leftPointer      ASYMI_AutoSize  false margin  rightPointer   1 ASYMI_AutoSizeC  falseQ margin_ y captionText shadow Sample Caption Textxt captionText  Sample Caption Text bodyText shadowumStep-by-step instructions. Close  "$&(*,_bodyTexthFlowcharts Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program.   d0,0eASYM_BeenHereCBtrue trueee4Nx>Vl0BXf~(@Nhv&<J`n 2L^z 6L^h  ( R h z       & 8 J t        8 N ` r        4 F T b t        6 H V d ~     zRTemembersvh`>s'$ - H y yORM\R,MGRVMV,R `s E`R4 \R+]* y} IJMH ZZv MN\H OZw} QR,H ZZx UVMGH OZy} abVMH ZZ| ijV,H OZZ~} mn `H ; sts E`H O;} yz4 H ; \H OJ  + ]"2'g  yj2o )   6b <4  < <4 K  4 <  -e + yH  9 r<6b   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$membersTermbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "membersTerm"! = default Close r<H  1 ZZv_ r <H b Zw r <H  1 ZZx_ r K H b Z{ rH  1 ZZ|e 'r< < h } <t <K  4 <tH  Zy+ 4 <K H . } z r-e H  Z}= *r+ y0@2EYs r  H vZZ~ }UH E;s UH v;  H E;s ! & H vJ "Gf!  M #i"PU  $ qD 2   , :4 0+nMǢ5B)&; ; ,.-+ +L !'f%mouseEnter9?I)&; ; ;&#+@!['f$MembersbuttonClick|:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick close "Members" = default;CloseS&V;} & selectionChanged & authorButtonDown+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$MemberstermbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "Membersterm"! = default /M ǀ;u4GMember One data value or built-in function that is contained within the class that defines an object. Each object instance that is created from the class will possess every member defined by the class. Members are accessed by the following notation: Objectvariable.member -- for data members Objectvariable.member( ) -- for member functions ( or methods) nes an object. Each object instance that is created from the class will possess every member defined by the class. Members are accessed by the following notation: Objectvariable.member -- for data members Objectvarialbe.member( ) -- for member functions ( or methods) aGraphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetASYM_WID_Editor  textbox.spb tbk_wid_name ASYM_W ASYMI_ExportAsBitmap' falseAASYM_WID_DeploymentOgINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane. ASYM_WID_Name! Text Pane1selected>b |]ASYM_AutoSizeHorizontalo trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMarginASYM_TopMargin # ASYM_BottomMargin1!I"ASYM_InnerMarginW#s$_captionShadowOffset%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+,ASYM_SupportsCaption'-|G.ASYM_ReserveCaptionSpaceU/|s0ASYM_CaptionLeftMargin12_leftTabMargin34_rightTabMargin56_bottomTabMargin7 8_topTabMargin 9 :oldPos/ ; 0,0M <ASYM_showBottomPointer_ = false{ >ASYM_showRightPointer ? false @ASYM_showTopPointer A false BASYM_showLeftPointer C false DCatalogThumbnailObject E ~Text Pane 71 FASYM_WID_ID? GY Hkg Itopleft JLK KASYMI_AutoSize L false Mtop NPO OASYMI_AutoSize P false% QtoprightO RTSe SASYMI_AutoSizew T false Uleft VXW WASYMI_AutoSize X falseo Y . ~ < <z. ~< < abottomleft bdc cASYMI_AutoSize d false ibottomright jlk% kASYMI_AutoSize7 l falseI mtopPointers nporq  oASYMI_AutoSize p false qmargin r sbottomPointer tvuxw  uASYMI_AutoSizev false+wmargin9xKyleftPointeruz|{~}  {ASYMI_AutoSize| false}margin~rightPointer  ASYMI_AutoSize false-margin;UcaptionText shadowuSample Caption TextxtcaptionText Sample Caption TextbodyText shadowQmStep-by-step instructions. Close  "$&(*,_bodyText| Member One data value or built-in function that is contained within the class that defines an object. Each object instance that is created from the class will possess every member defined by the class. Members are accessed by the following notation: Objectvariable.member -- for data members Objectvarialbe.member( ) -- for member functions ( or methods) ave its own set of built-in methods that can be called by the object itself to perform the pre-defined processing operations associated with that method. l to the object. The details of what members exist and what they do is defined in a class. The class is a blueprint for what the object will consist of when it is constructed. Each member of the object is defined in the class. Each object variable that is created in a program will contain all of the members defined by the class. Class example. be used in the program. As the course advances, it will become clear why this kind of planning is important. As the saying goes Weeks of programming can save you hours of planning author unknown sent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. Flowcharts are graphical representations of the programs algorithm. Standard flowcharting symbols represent the beginning, the ending, and the control structures within the program that direct the flow of the programs logic. The symbols are connected using flow lines that illustrate the flow of control throughout the program. =. ~ ~r<t vx<n<%<zb <WrHHXGRRR  R  R R* 4    4   HH !H"#$X'4 )r*,+Y0,0egtopleftASYMI_AutoSize falsetopASYMI_AutoSize false%toprightOeASYMI_AutoSizew falseleftASYMI_AutoSize falsecenter #ASYMI_AutoSize5 falseArightkASYMI_AutoSize falsebottomleftASYMI_AutoSize falsebottom/EASYMI_AutoSizeW falseibottomrightASYMI_AutoSize falsetopPointer  ASYMI_AutoSize false-margin;ObottomPointery  ASYMI_AutoSize falsemarginleftPointer  ASYMI_AutoSize! false/margin=QrightPointer{  ASYMI_AutoSize falsemargincaptionText shadowSample Caption Textxt captionText5  Sample Caption TextK bodyText shadow mStep-by-step instructions. Closec   "$&(*,_t 0t true b true b t | |t ASYM_BeenHereb  @Lf,FTl&Dbt(6N\x,LZx  $ 4 R d        $ 6 D ^ l        * T j |     t       * < N x       "0>Pz$2@ZzVB\L^l*Tj|(:Fp 4J\n$2@T~&4BV:P 8J^p0FZlzx !!!!!","L"j"""""""#&#@#H#r#### /v011222223&383R3v333333444"5:5P5j555555556*6B6P6h6z6666667 747N7d7x7777889 :;;;;<,<===>">B>T>t>>>>>>? ?:?B?l?~??????@0@F@@@@@A A.AFA`AnAvAAAAAAA$B6BJB\BpBBBBBB C C4CFCXCfC~CdDDEErGGGGGGIIIIIJJ8JVJrJJJJJJJK(K>KXK`KKKKb (<quiz1DdEqW,tubescHx catMembers80HZsyntax0H| gotoExample progDevCycleb-Hv)-*u0uuBMu6(Y\u֒WW]ՕѽtW]tΤ½R =(έ2(R礭̽;љUHޥ(x֣=Dڕ|b(X#匌#D2咒ދ*s(HϥJŽ7DڙVRyx=>xõg,0ԙ(Wϙfxŭww꥿ҥŭ̵椵¥޽ŭֵֽ͂gHϥŵֽ֕,Dڔ.+ޙ̵ťŭŭť޽޽ֵֽ޽̭޾g msjޤD#]ՕJb數22f̙ޔx#l悶Dڌ̕22f̙,b̥2噢t,CtέLĥ?ԙg 򙙙t,Ctέֵc xcтwggc2:ޙ2.⒒W.sR U͙2.♙#XD G楿=pg(]եvl]եgM=kĥx]եGC,,M>㋶֋(2噢.♙2#噙DlM>㋶֋(2噢RcUzzzvM>㙢žU͙=lDGDڥYkĥj#zJDڙx ?ԅ2G,*Hޙp(LĤ̔W,x=.♙vVgkę LĤ̔W,j?ԭR]խHϽ7,D`g;ьHϽ7,},2G֔#x2,j,C;ьvz#cHޥPD+ޅv;Wkę2xJGc,HcmYW#夭72噙=L2奥ֶ#匌DP:2WϥyjֳW#匌D# 򃋒g(2Hϙyx}jz2Hϙ=Ht,LxPvg7>㙙.V2Wz֔0ԌުLę2jә2gPvj.ތ2z.⥥2mCkĒHϙwHϙ#.⥥2f̥GvcLĕLĥGvkĥLHUjvDڥ.♙yxZM;ђ.♙yx=7,H#Wϥyj7W.`U;љj?ԙ̽.Pŋ̋Z֔#?j.;љLĭֽLĥ̎c,#奥sHϵ2tΜ̎ Gm},?ԙ2tΜ̎sLĤj޽.⒒?ԙHϙֵ0jwj.⒒?ԙR7 YmC蔜2Gg `,gz#噙,L0ԙHϙnP,HxLĭLĥ#僋CxíHϥ7,c`2噙#bHc֔0R*Uͥ#噙#bHc֔Hspjc(+ތW2jӤD# 򔜣(tj*G7,H0Lę`,0:ޥ=GHϥCn 0X+#m#噙7G`;2噙֣Lĭ*2噙tέLĥxCm#=Hϙ|Y, 򭭭=*=HϙyxZ=?ԙ`LĒ=zzz:zzzUW2}DjӥgjHޭWLĒ=zzzHϙ;љ`Y,( 򙙙Wz7G?Wj xåfjY 2l>+ޙ7Y2f̥Lĭ|Uztε?ԙp=Lĥ#孭` 򙙙tc2sUVm=𭭭tHϽ(Dڥgc2sJgLĭ=x2+ PjwnpsDڙ|xH]խx2+p+ޒVm=𭭭m־#j;є#cjsLĥZC襥?],LjnLĊwLĵHޥj7D 򙙙#.⥥gXtν2UͽDڭg2c:ޅ2|v7Uͽ#孭H޵=2ZHϙުkĵ2M㔜HHϥj=22孭̽#Dڭg2c:ޔJDLĥ2孭2cLĭp:ޭDWϵgMHs=,gXvWϵp,HctG*7kĥ2噙.⥥ŵ}72tj=`.b 򵵵|7(72tjgH=>W2>㥿޽yp#L]pvvvD̾Hϥyj֔g7WϽ>W2>㥿7R絵]x=`2嵵7t΂H:ޭ=nW`2彽|g77WU*=`g`ѵ#:ޥn 򒒒楿.⭭JMDn`22nDy~#t`22|n(|D2M.⒒y}浵#2奥Hϥ`DUJ|D2M~=kĽnDy~n#`DnnRUDDD`D`=72(#`t jHHϽ2yvy7W潽yv~W|pDUtΙ .⥥|ypyyJyyvy||||߽||yvv* 򅖣wxxí~|xHU.:ޥł2嵵~|2|yDWsH,tνXWό]7#D* 򙙙`=22*~*(p7kĥjӤ`D2pn``D>~CnDDWv*dvdBMzd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [unbJ " $\a dbn " [f6a Jdbn " [#6a Jdbn " X6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a JsLn " 6a m0 " 6a : {* {- " 6a N*N { " 6a :*: * " 6a _*: * " 6a N{:*: * " 6a ` 0{*: { " 6a=q4[ {*: ` " 6af {*: 4 " 6ap {*: a " 6apu {*: a " y!a {*: a " ,6a\ {*: a " pa6 {*: a " \a6[ {*: a " pa6[ {*: a " X~\6a6[ {*: a " $jfyya6[ {*: a " [H6a6[ {*: a " X\a6[ {*: H " X\a6[ {*: " XX^ $\ a6[ {*: " $$q j66y Hp a6[ {*: X "2 6\ $q#6ap #\ a6[ {*: 6  & ^Gaz6\6a6 X6 a6[ {*: a EvM MviDa6 a\, y6 a6[ {*: a lDa6, f6a6[ {*: a r iDa\, $\a6[ {*: a [J%J q aDa\, ,ya6[ {*: a I[h3?oaDocc8a6j6a6[ {*: a IU^/Dac!7l//ii [66af6a6[ {*: D IU ED]I [pa6[ {*:  IU ?DD8!iJ X\a6[ ^{*:  IU il7/ J 6a6[ *_  IU J \a6^ ;:{{  IU EJ 6a~  Jh )hJ 6a\  I I q6a h Rk hOkR \ a~ I I 2I q\ a= k I  9 A9J #\D a~  I A @ J <\a6~ A I MW WZJ u6a6[ @ I (T. .SJ qef6,  I (K. .SJ [$=j  I (K. .SJ +w . I (K. .SJ 5||'} K I (K. .SJ wt' ( I (K. .SJ Fx  I (K. .SJ FQ  I (K. .SJ  Ft I (K. .SJ  F5 I (K. .SJ  F'  I (K. .SJ | F'  I (T. @SJ | Ft  E vSW W&J | F'  ) ( .ZJ P F   E 9(J w Ft ) U 2I tFg J 2%2 Ft> tF'@ }t C 5PH  (CQKSL(KQ){yR\_R:FϽWj>o3+>ɴI y@3*f3s_o((fN# zEιBMKD0D axQ̷?\A\Q_S0-+g;["j$"!fKIH̙^:w%UJV;KoCK, &$"9R A3\~P  O|EZB  u ^  ))J <  YC3  U2 [ 6 J11d B1nJJ "2 ~ a CBddbLBddJJ " X\\a >nbJ " $\a dbn " [f6a Jdbn " [#6a Jdbn " X6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a Jdbn " 6a JsLn " 6a m0 " 6a : {* {- " 6a N*N { " 6a :*: * " 6a _*: * " 6a N{:*: * " 6a ` 0{*: { " 6a=q4[ {*: ` " 6af {*: 4 " 6ap {*: a " 6apu {*: a " y!a {*: a " ,6a\ {*: a " pa6 {*: a " \a6[ {*: a " pa6[ {*: a " X~\6a6[ {*: a " $jfyya6[ {*: a " [H6a6[ {*: a " X\a6[ {*: H " X\a6[ {*: " XX^ $\ a6[ {*: " $$q j66y Hp a6[ {*: X "2 6\ $q#6ap #\ a6[ {*: 6  & ^Gaz6\6a6 X6 a6[ {*: a EvM MviDa6 a\, y6 a6[ {*: a lDa6, f6a6[ {*: a r iDa\, $\a6[ {*: a [J%J q aDa\, ,ya6[ {*: a I[h3?oaDocc8a6j6a6[ {*: a IU^/Dac!7l//ii [66af6a6[ {*: D IU ED]I [pa6[ {*:  IU ?DD8!iJ X\a6[ ^{*:  IU il7/ J 6a6[ *_  IU J \a6^ ;:{{  IU EJ 6a~  Jh )hJ 6a\  I I q6a h Rk hOkR \ a~ I I 2I q\ a= k I  9 A9J #\D a~  I A @ J <\a6~ A I MW WZJ u6a6[ @ I (T. .SJ qef6,  I (K. .SJ [$=j  I (K. .SJ +w . I (K. .SJ 5||'} K I (K. .SJ wt' ( I (K. .SJ Fx  I (K. .SJ FQ  I (K. .SJ  Ft I (K. .SJ  F5 I (K. .SJ  F'  I (K. .SJ | F'  I (T. @SJ | Ft  E vSW W&J | F'  ) ( .ZJ P F   E 9(J w Ft ) U 2I tFg J 2%2 Ft> tF'@ }t C 5PH   '9)9ic98<-Zچچ)-*d0dndBMfd6(&$dֵ\SBm~ťG{{{03|~mu|B|Z|S{{{6֥Ž_y3Ȍ<E|̥j_j|픮ř̙潽ř֙qj޽P|֭|__j޽歭歭歭6 fffޭֽ浵޵̙S?;[uﭾ<#F|SDx0)O|_y [uxõg,0ԙ(Wϙfxŭww꥿ҥŭ̵椵¥޽ŭֵֽ͂gHϥŵֽ֕,Dڔ.+ޙ̵ťŭŭť޽޽ֵֽ޽̭޾g msjޤD#]ՕJb數22f̙ޔx#l悶Dڌ̕22f̙,b̥2噢t,CtέLĥ?ԙg 򙙙t,Ctέֵc xcтwggc2:ޙ2.⒒W.sR U͙2.♙#XD G楿=pg(]եvl]եgM=kĥx]եGC,,M>㋶֋(2噢.♙2#噙DlM>㋶֋(2噢RcUzzzvM>㙢žU͙=lDGDڥYkĥj#zJDڙx ?ԅ2G,*Hޙp(LĤ̔W,x=.♙vVgkę LĤ̔W,j?ԭR]խHϽ7,D`g;ьHϽ7,},2G֔#x2,j,C;ьvz#cHޥPD+ޅv;Wkę2xJGc,HcmYW#夭72噙=L2奥ֶ#匌DP:2WϥyjֳW#匌D# 򃋒g(2Hϙyx}jz2Hϙ=Ht,LxPvg7>㙙.V2Wz֔0ԌުLę2jә2gPvj.ތ2z.⥥2mCkĒHϙwHϙ#.⥥2f̥GvcLĕLĥGvkĥLHUjvDڥ.♙yxZM;ђ.♙yx=7,H#Wϥyj7W.`U;љj?ԙ̽.Pŋ̋Z֔#?j.;љLĭֽLĥ̎c,#奥sHϵ2tΜ̎ Gm},?ԙ2tΜ̎sLĤj޽.⒒?ԙHϙֵ0jwj.⒒?ԙR7 YmC蔜2Gg `,gz#噙,L0ԙHϙnP,HxLĭLĥ#僋CxíHϥ7,c`2噙#bHc֔0R*Uͥ#噙#bHc֔Hspjc(+ތW2jӤD# 򔜣(tj*G7,H0Lę`,0:ޥ=GHϥCn 0X+#m#噙7G`;2噙֣Lĭ*2噙tέLĥxCm#=Hϙ|Y, 򭭭=*=HϙyxZ=?ԙ`LĒ=zzz:zzzUW2}DjӥgjHޭWLĒ=zzzHϙ;љ`Y,( 򙙙Wz7G?Wj xåfjY 2l>+ޙ7Y2f̥Lĭ|Uztε?ԙp=Lĥ#孭` 򙙙tc2sUVm=𭭭tHϽ(Dڥgc2sJgLĭ=x2+ PjwnpsDڙ|xH]խx2+p+ޒVm=𭭭m־#j;є#cjsLĥZC襥?],LjnLĊwLĵHޥj7D 򙙙#.⥥gXtν2UͽDڭg2c:ޅ2|v7Uͽ#孭H޵=2ZHϙުkĵ2M㔜HHϥj=22孭̽#Dڭg2c:ޔJDLĥ2孭2cLĭp:ޭDWϵgMHs=,gXvWϵp,HctG*7kĥ2噙.⥥ŵ}72tj=`.b 򵵵|7(72tjgH=>W2>㥿޽yp#L]pvvvD̾Hϥyj֔g7WϽ>W2>㥿7R絵]x=`2嵵7t΂H:ޭ=nW`2彽|g77WU*=`g`ѵ#:ޥn 򒒒楿.⭭JMDn`22nDy~#t`22|n(|D2M.⒒y}浵#2奥Hϥ`DUJ|D2M~=kĽnDy~n#`DnnRUDDD`D`=72(#`t jHHϽ2yvy7W潽yv~W|pDUtΙ .⥥|ypyyJyyvy||||߽||yvv* 򅖣wxxí~|xHU.:ޥł2嵵~|2|yDWsH,tνXWό]7#D* 򙙙`=22*~*(p7kĥjӤ`D2pn``D>~CnDDWqlh0@0D generations8A&LQdl`c++eLumxtL< applications0Lx0e6conceptsvh s l ,.Q  k;&#F =  ."System"p&/ -@Georgia- =2 j!Basic Concepts of Problem SolvingYM<+?TJP?AM1<I-S>JL)AuLJ)H+PL 2 j4 I-ASYMI_AutoSize  pZ2Y,[  3U~^2fcmp+nMǢ5B)&; ; ,.-+ +L !'f%mouseEnter9>I)&; ; ;&#+\!8'f$programbuttonClick{:E)&; ;  <+L !'f defaultmouseLeaveJ = 44buttonClick "program" = defaultb+`RR;u4S RRRComputer programming is traditionally thought as a problem-solving process. A computer program is a solution to a problem. p/Np`@@ trueR.R true@ASYM_BeenHeree@Xd{ ~ ddl?djc;c 08030700582516249463723505ASYM_TpID@hQ$> /2 objectives7a?TPc#U>]bo2B: pascalineX\BfcensusMachine9> procProgramipo\ X quickCheck1@2r222rrA ebitsvh`1sAA # ܗ. 2/';I  ^2[(2 X``H BHH < < B uro oo#oru{ I L $   +nMǟ5B)&; ; ,.-+ +L !'f%mouseEnter9<F)&; ; ;&#+@!['f$bitsbuttonClicky:E)&; ;  <+L !'f defaultmouseLeaveK = 44buttonClick close "bits" = defaultCloseG9A;u4KbodyText] ueQ Bit Bit is a contraction of binary digit, which is the smallest unit of data; a single 0 or 1. al element is identified by its subscript (index) location within the array.  . .  !^ " +^ - c. e, true trueASYM_BeenHeree@PbV1{~ !&p11M1{;KASYM_TpIDs 07060109111946639011231553{@Px! /B algorithm7?tK5g2artificialNeuralr1N:abacus1Nqvf991Nqv chartOutput9v e algorithmvh`1s  1 & #+nMǤ5B)&; ; ,.-+ +L !'f%mouseEnter9AK)&; ; ;&#+@!['f$algorithmbuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveP = 44buttonClick close "algorithm" = default-Closem N ܗ. p}}}2u,:  (2 X``H BHH < < B uro oo#oru{   p  +nM5B)&; ; ,.-+ +L !'f%mouseEnter9R[)&; ; ;&#+@![.-+ +L !'f4algorithmbuttonClickB = 44buttonClick close "algorithm" = 2 ' Close. 5;u4M0xk0x}bodyTexteG Algorithm An algorithm is a set of step-by-step instructions that represent the logic of the solution to a problem. al element is identified by its subscript (index) location within the array. < . ,,, trueASYM_BeenHeretrueee@RpL)-*10f6;D+g;$J͒|04m = e 6 D DwZZ:WV+Իӻ@@P87Wba= H(!"W#$!*l29F;To?R@5An, , #>, ^#>, +EY #@#, #>, #>, , #>, *#>, +E #@#, #>, #>, , #>, #>, +E #@#, #>, #>, , #>, #>, +E #@#, #>, T#>, , #>, #>, +EP #@#, #>,  #>, , #>, Z#>, +E #@#, #>, #>, , #>, &#>, +E: #@#, #>, #>, , #>, #>h, +Et #@#, #>, ~#>, , #>, #>, +E #@#, #>, J#>, , #>, #>, +Ed #@#, #>, #>, , #>, P#>, +Ev #@#, #>, #>, , #>, #>, +E_ #@#, #>, #>, , #>, #>, +/mw, #>, #>, +/muw, #>, #>, +/mw, #>, #>, +/m#w, #>h(fGbottomRight_bottomTabMargin of h^_leftTabMarginleftrighttopLeftretValtopRightleftPointercenter booktop_rightTabMarginbkbottomtopPointerrightPointer|A_topTabMarginbottomPointerbottomLeftASYM_Graphics)&; ; +E\ #+B, .@!+E2 #+B, .@!l 'fUHautoSizeTextbodyText shadowbodyTextASYM_TextF?S)&; ; +E #+5.@#(f-bodyTextASYM_Text5X#)& < < ; ; ""~ "!}+E #h+E #h+@, i@!+@, i@!+@ @!+@ @! +B +/m'mml("!}'f7ASYM_BodyShadowColorHautoSizeTextshadowRefbodyText shadowbodyTextbodyRef8ASYM_BodyShadowColorASYM_RichTextGQ)&; ; +E #i@#(f+bodyTextASYM_RichText )&; ; +E1 #+B, .@!+E# #+B, .@!'fIcaptionTextcaptionText shadowASYM_CaptionEV)&; ; +E #+5.@#(f-captionTextASYM_Caption{5))&< :< <+ < /< ; ; +E #h".-" <"<+\!! +B .-.- mYN+Ew #h+\!8, "V-+.-"hh, /31h, /31h +B  m+1@#+h,(u#|, /31,(Y!IVh,(u#|, /31,(Y!IVh+@#,(,(Y!HV#,(,(Y!HV#,(,(Y!HV#,(,(Y!HV + @!'f_bodyShadowOffsetxOffsetbodyText shadowbodyText0,0myBoundsbodyShadowRefbodyTextRefyOffsetASYM_BodyShadowOffsetDW)&; ; +/m w(f&_bodyShadowOffsetASYM_BodyShadowOffset*75,0)&< /< 0< _<+ _< ; ; +E #h".-" <"<+\!! +B .-.- m{a+E #h+@+/mw,5@!, "V-+.-"hh, /31h, /31h +B  m+1@#+h,(u#|, /31,(Y!IVh,(u#|, /31,(Y!IVh+@#,(,(Y!HV#,(,(Y!HV#,(,(Y!HV#,(,(Y!HV + @!'f captionTextRef_captionShadowOffsetcaptionTextxOffsetcaptionShadowRefcaptionText shadowlshowCaption0,0myBoundsyOffsetASYM_CaptionShadowOffsete!JZ)&; ; +/m w(f&_captionShadowOffsetASYM_CaptionShadowOffset! )&T< ; ; +E. #h+@, vA!+50, vA!K'fMbodyText shadowfRefASYM_BodyShadowColorI"VZ)&; ; +E #vA#. (f-bodyText shadowASYM_BodyShadowColor"f_)&; ; +E #+@, vA!'f/captionText shadowASYM_CaptionShadowColor #\]Ca)&; ; +E #vA#. (f-captionText shadowASYM_CaptionShadowColorm#[pYM)&; ; "l{'f=sizingautoSizeTextsized#Y#3)&<  < ; ; +/mwh+/mwh""~ "!},&,lJ l_, l{"!}'fautoSizeHorizontalPautoSizeTextBothautoSizeVertical{!autoSizeTextHorizontal;ASYM_AutoSizeHorizontalautoSizeTextVertical$ASYM_AutoSizeVerticalautoSizeText^%)&  ; ; "RB"~ B!}""~ "!}l1lBl("!}B!}'f}!sizeGraphicsfixLayeringsizeTextsizinge&T)&; ; +E #+@Y@!+E #+@Y@!+E #+@Y@!+E #+@Y@!+E #+@Y@!+EB #+@Y@!+EC #+@Y@!+E< #+@Y@!'fcaptionTextleftPointerbodyText shadowbodyTextcaptionText shadowtopPointerrightPointerbottomPointerfixLayering>(3d,)&p< < < !< "< S< a< <  < < A< V<  < < < JF< JF|< [<+ @< JFr&<  pB< J< I< ; ; B"~ pB!}""~ "!}@#+h#h#h#h#,(F|+/mwh+/mwh+/mCwh+/mwh+/mwh+/m|wh+/m]wh+/mwh+/mwh,+/m_w, +/mwh+/mIwh+/mwh+/m@wh,(,(Y!H,(Y!HFrEr,(Y!HF,(,(Y!H,(Y!HVh,(,(Y!E,(Y!EVh +B ErVEV mE,(Y!HVh%,(,(Y!H,(Y!HVhE|,(Y!E,(Y!EVh,(,(Y!H,(Y!HVh,(,(Y!E,(Y!EVh +B  m""!}pB!}'ftopMarginASYM_RightMargin#ASYM_CaptionHeightgetTopTabMargin ASYM_CaptionRightMarginbottomMarginbodyTopinnerMarginASYM_CaptionLeftMargin0ASYM_InnerMarginleft-PcaptionBoundsrightASYM_TopMargin+getBottomTabMarginASYM_LeftMargincaptionLeft"@&, /3 1,(EY!HV, 7 , "@&, /3 1,(EY!HV, 7 , "@&, /3 1,(EY!HV, 7 , "@&, /3 1,(EY!HV, 7 "BB"~ B!}+@+ @!B!}-)<" l(fsizingWfalsenewBndsSENdoResize!],)&S< p< n< n< ; ;  +1@#h, /31s, /31s+/mwhss+/mw,<, /31s, /31s+/mwhss+/mw,<f, /31s, /31s+/mIwhss+/mgw,Q<, /31s, /31s+/mwhss+/mw, <u#|, /31h, /31ss, /31s, /31s+/m ws+/mwhss+/mw,<V, /31ss, /31s, /31s+/m? ws+/mwhss+/m8w,<u#|, /31hs, /31s, /31s+/m ws, /31s+/mwhss+/mw,<rs, /31s, /31s+/mg ws, /31s+/m6whss+/mTw,A<(f;oFselectionHandleRectpmidpointxPixNESWSWESENpointInRectrectmyBndsyPixNWcursorSelectionHandleah) &" .-h,( ,(Y!H,(JY!IY!BY !\,(Y!IV(fdmidPointYb )&JF< u#|, /31,(Fu#|, /31h,(JEY!IY!EV ,(JEY!IY!EV,(JEY!IY!HV ,(JEY!IY!HV (fyPixselectionHandleRectcY)& , /31,(, /31,("e, /31,( , /31,("E , /31,(, /31,("%, /31,( , /31,("-(fpointInRectd>2)&JFJFJFF< JFX< V< JF; ; +E #h+1'@#. h+@$@!+5.@#, "QqF.-JEJY!BY!EY !\V Y!vFu#|, /31,(FKEY!IFJFEEEY!E"xEEY!HJY!qVh+@,(EY!BV , '@!+10@"-).-" ,(F,(FpEV"?,(EY!HV +@,(EY!BV , '@!,(EY!BVss+/mOws.-ss+/ma w+1'@#. " l'f6repairFieldHeightl2sizeBoxToBodyTextmbodyTextrepairFieldWidthfRefinitialSizeautoSizeTextBothhg)&< < ; ; +E #h+1'@#. hKJY!IVs.-ss+/mK w+1'@#. " l 'fl2sizeBoxToBodyTextbodyTextrepairFieldWidthfRefinitialSizeautoSizeTextHorizontal:h-s)&< < ; ; +E #h+1'@#. hKJY!IVss+/m.w+1'@#. " l'frepairFieldHeightl2sizeBoxToBodyTextbodyTextfRefinitialSizeautoSizeTextVertical i{Q* ) & < JF< < ; ; h hu#|, /31,(FE,(,(Y!E"s,(,(Y!HJY!qVh+1'@#. , /3, 7, '@!+10@"-).-" hhq":,(EY!HV +1'@#. , /3, 7, '@! <(f)hTRUEmlrepairFieldWidthjzX( /)&)< )< JFJF; ; +@$@! hJFu#|, /31,(FE,(EY!E"s,(EY!HJY!qVh+1'@#. , /3, 7, '@!+10@"-).-" h,(FsEV":,(EY!HV +1'@#. , /3, 7, '@! <(f2hTRUEmrepairFieldHeightXmOn)&; ; +E #s+/mw(f4bodyTextcombinedFontStyleASYM_FontStylem  )&; ; +E #s +B m+Eh #s +B m` +B +/mmL'f7ASYM_BodyShadowColorbodyText shadowbodyTextcombinedFontStyle8ASYM_BodyShadowColorASYM_FontStylewnYs3)&; ; +E5 #s+/m w(f4combinedParagraphStylebodyTextASYM_ParagraphStylen)&; ; +Ee #s +B mM+E) #s +B m!'fmbodyText shadowbodyTextcombinedParagraphStyleASYM_ParagraphStyle}oIS37)&; ; +E #vA#. (f-bodyTextASYM_TextColoroSU)&; ; +E #+@, vA!'f/bodyTextASYM_TextColorpYqyT)&; ; +E #s+/mw(f4captionTextcombinedFontStyleASYM_CaptionFontStylep )&; ; +E} #s +B m+Ew #s +B m +B +/mmA'fcaptionTextaASYM_CaptionShadowColorcaptionText shadowbASYM_CaptionShadowColorcombinedFontStyleASYM_CaptionFontStyleqcv)&; ; +E #s+/mw(f4captionTextcombinedParagraphStyleASYM_CaptionParagraphStyle.r)&; ; +EU #s +B mS+E5 #s +B m''fmcaptionTextcaptionText shadowcombinedParagraphStyleASYM_CaptionParagraphStylerOV6)&; ; +E #vA#. (f-captionTextASYM_CaptionColor7sYX)&; ; +E #+@, vA!'f/captionTextASYM_CaptionColorsql s)&+1@#, 9#>, +1@#, #>, #>, +1@"-+, #>(fL combinedFontStyleqt)& ; ; ""~ "!} +@, /31, @! +@, /31+@! +@, /31,+@!'fqcombinedFontStyleIu)&+1/@"-, q#>, +1(@"-, #>, U#>, +1@#, #>, ;#>, +1,@"-+, #>, #>, +1-@"-, #>(f combinedParagraphStylev )&; ;  +@, /31,/@! +@, /31,(@! +@, /31+@! +@, /31,+,@! +@, /31,-@!'fcombinedParagraphStylext8 )& ; ;  @#p.h*""F+/m$wh(fUASYM_LeftMargin=defaultMarginASYM_LeftMarginxWz)&; ;  @#pl'f1ASYM_LeftMargind+adjustHorizontalMarginsASYM_LeftMarginxu )& ; ;  @#p.h*""F+/m%wh(fUASYM_RightMargin=defaultMarginASYM_RightMarginayX{A)&; ;  @#p,l 'f1d+adjustHorizontalMarginsASYM_RightMarginASYM_RightMarginys )& ; ;  @#p.h*""F+/m#wh(fUASYM_TopMargin=defaultMarginASYM_TopMargin4zTw)&; ;  @#pl'f1ASYM_TopMarginadjustVerticalMarginsASYM_TopMarginzv )& ; ;  @#p.h*""F+/m&wh(fUI ASYM_BottomMargin=defaultMarginASYM_BottomMargin{WzI)&; ;  @#p*l 'f1adjustVerticalMarginsJ ASYM_BottomMarginASYM_BottomMargina{{ )& ; ;  @#p.h*""F+/m+wh(fUASYM_CaptionLeftMargin=defaultMarginASYM_CaptionLeftMargin{[~io)&; ;  @#pl"'f1ASYM_CaptionLeftMarginԍadjustCaptionMarginsASYM_CaptionLeftMargin?||% )& ; ;  @#p.h*""F+/m,wh(fU ASYM_CaptionRightMargin=defaultMarginASYM_CaptionRightMargin|\io)&; ;  @#pl#'f1!ASYM_CaptionRightMarginԍadjustCaptionMarginsASYM_CaptionRightMargin}kie )& ; ;  @#p'h*""F ,.-h(fN#ASYM_CaptionHeightASYM_CaptionHeight}X{C)&; ;  @#p*l 'f1adjustVerticalMargins#ASYM_CaptionHeightASYM_CaptionHeight}u# )& ; ;  @#p.h*""F+/m%wh(fU0ASYM_InnerMargin=defaultMarginASYM_InnerMarginc~Vy0)&; ;  @#p*l 'f1adjustVerticalMargins1ASYM_InnerMarginASYM_InnerMargin~&/)&x.-(fdefaultMargin>5O)&< /< w< <+ < ; ; +/mmwh+E7 #h+/m^w<""@#. , /31,(,(Y!HVh+1"@#. , /31"F +B mAw, /3, 7mlV@#+h+1@#h, /3#,(,(Y!H+/mRw,(Y!HV, 7 , /3#,(+/msw,(Y!E+/mw,(Y!EV, 7 +1@#"B +B m +/mBw<" l'ftruenewPosautoSizeTextVertical$ASYM_AutoSizeVerticalfieldBoundsl2sizeBoxToBodyTextASYM_RightMarginbodyTextPositionbodyTextleftMargingetLeftTabMarginASYM_LeftMargin;ASYM_AutoSizeHorizontalmyBoundsw<"w+E; #h+1"@#. , /31"F +B mw, /3, 7mle@#+h+E #h+1@#hh, /3, 7 , /3#,(+/m)w,(Y!E+/mw,(Y!EV, 7 "B +B m+/mwx<" l 'fcaptionTexttopMarginoldFieldBoundsgetTopTabMarginbottomMarginbodyTopinnerMargin0ASYM_InnerMarginfieldBoundsl2sizeBoxToBodyText-PcaptionBoundsASYM_TopMargin+getBottomTabMarginbodyTextPositionoldCaptionBoundsbodyTextbodyTextPosition{!autoSizeTextHorizontalshowCaptionI ASYM_BottomMargincaptionReffRefYreserveCaptionSpacetruelshowCaptioncaptionHeight;ASYM_AutoSizeHorizontalmyBounds P Ő1 =H9 Þ ƧB"rightPointer" bĐʢRightPointer = P Ő3 =HgetRightTabMargin() bPL<> P u3 =H;) ? IB"topPointer" bdCTopPointer = P ҃ u2 =HgetTopTabMargin() bձPِJ<> P Ő2 =H:  B"bottomPointer" bBottomPointer = P % Ő4 =HgetBottomTabMargin() bVP5P<> P u4 =H=() ҂ ASYM_ShowCaption value  = ( = P) updateCaptionVisibilityASYM_SupportsCaption P T = (Z = P) M=ASYM_ReserveCaptionSpace ‘ • = (› = P) ώ~Ϙˆ Ҳ; = P ssm = sysSuspendMessages;  = P pRef = objectContainer(, "") captionRef = "captionText" textRef = "bodyText" showCaption = () reserveCaptionSpace = 'e() e captionVisible() = M captionBounds = =Ǥ textBounds = =ė captionTop = 2 =+ ASYM_TopMargin() +  captionBottom = ?+ ASYM_CaptionHeight() 2 ͍a 4 ͙; 2 ʍG+ ASYM_InnerMargin() =\<> () = =Z<> bodyTextBounds() = , L= 2 =+  2 =԰<> L 2 X L = sls ; = ssmASYM_ImageRef nm normalGraphic B(nm) ASYM_Graphics c i <> y f = P PB"topLeft" = B1 ѡ oB"L" = B2 ѻ ˉB"topRight" = B3  ˩B"S" = B4  ÈB"O" = B5  ݈B"" = B6 ) B"bottomLeft" = B7 K B"<" = B8 f 7B"bottomRight" = B9 ъ [B"= B10 ѥ vB"F= B11  ڑB"ھ= B12  ڬB"۝= B13  _topTabMargin = B14  _leftTabMargin = B15 5 _rightTabMargin = B16 V _bottomTabMargin = B17 x sizeGraphics = sls O bk = ܲ,"8") retVal = ڎB"<& " " & bk & CRLF & \ ڵB"L" & " " & bk & % B"L& " " & bk & F B"S" & " " & bk & h B"O" & " " & bk & Ŋ <B"" & " " & bk & Ŭ ^B"e& " " & bk & B"<" & " " & bk & !& \ ڰB"y& " " & bk & " B"_& " " & bk & D B" & " " & bk & f B"C & " " & bk & Ԉ 8B")& " " & bk & Ԫ ړ& Թ ۃ&  r&  ` ASYM_Text  "֢=  "Դ shadow" =  autoSizeTextN ҍ"ASYM_RichText I ? ; = P bodyRef = "& shadowRef = "= ņ richText 7њ ,Ѥ -- Force the fill color .d, Msetting richtext changed ǎd ɂd -- RÎ F.its correct  , MO? ASYM_BodyShadowColor() = () < = sls& ֈ"([ ~ "b= ѐ "t ԡ= Ѧ ؒ ҍ"ٖASYM_BodyShadowOffset bodyShadowRef = "Բ   = y = 0  = "0,0" B _bodyShadowOffset = 0,0 bodyTextRef = " ʄ (t ) = 1 xOffset = ъ yOffset = ћ $1 Ѯ !2 Ѽ ϖ= K,= myBounds = =ɓ gi* 1 sysPageUnitsPerPixel xz* 2 el ==1 O+ Ī, 2 \+ Ħ, \ 3 n+ , 4 {+ ߝet @ASYM_CaptionShadowOffset є captionShadowRef = "׉ Զ ѽ = y = 0 = "0,0" E _captionShadowOffset = 0,0 captionTextRef = " bώ () (: ) = 1 I ֿS 1 g 2 v ϗet = , ׾=̎ #* 1 ߸l #&* 2 l =21 + X, 2 + V, \ 3 + {, 4 .+ y ߝB ;t r 5 fRef = " K rgbStroke ] *i Jr ("< ԈASYM_CaptionShadowColor Ѫ \"׏ Լ= 7' ǀ"׳ Ѫ >= sizing   autoSizeHorizontal = ߈ autoSizeVertical = ߁al F = P K 2 autoSizeTextBoth autoSizeTextHorizontal u autoSizeTextVertical = sls >=  = P ; = P ؐ sizeText fixLayering = ] g = ssm ' -- ensure pointers are layered above other images, that fields +!those KB"= 0 KB"k= 0 KB"[= 0 KB"= 0 K" = 0 K"= 0 K" = 0 K"= 0 hXh = P 9; = P ׁ= S= 1 Ԕ L= 2 Ԣ = 3 ԰ <= 4 Ծ leftMargin = ASYM_LeftMargin rightMargin = ASYM_RightMargin topMargin =  bottomMargin = ASYM_BottomMargin  = e + = 6 =  = ߨ) ()  = ()  captionHeight = ^ captionLeftMargin = ASYM_CaptionLeftMargin captionRightMargin = ASYM_CaptionRightMargin innerMargin = ܠ +L+ + . @+ ʮ ș = S+ Ϣ+  { = -  - ω ٟ() = , }, ɠ, T bodyTop = g+ ȉ L+ و + թ bodyBottom = <- G - س bodyLeft = S+ "+ ٦ bodyRight = - ۛ -  C3, ~, ", Z = sls ( = ssm؋ B2B = P ; = P leftGraphicMargin = getLeftGraphicMargin() topGraphicMargin = getTopGraphicMargin() rightGraphicMargin = getRightGraphicMargin() bottomGraphicMargin = getBottomGraphicMargin() = 0 =  = ߩ ܪ= s) xPix = 1 + l yPix = 2 = l sz = bodyWidth = 1 sz - *- - J- / bodyHeight = 2 sz - )- n - ٕ- : = S= 1 L= 2 = 3 <= 4  =B"Y= S+ , \ L+ , \ S+ + - , \ L+ ++ -  =B"L" = S+ 4+ #, \ L+ f, \ - 5- , \ L+ ه+ +- h =B"= - n- '+ Р, \ L+ , \ - ڔ, \ L+ + ݅-  =B"S" = S+ , \ L+ + ܸ, \ S+ + - , \ <- - ߋ =B"O" = S+ B+ 1, \ L+ t+ , \ - H- , \ <- :-  =B"" = - ~- 7+ а, \ L+ + y, \ - ک, \ <- ܖ- B =B"= S+ , \ < - - n + , \ S+ + - ., \ <-  =B"<" = S+ Q+ @, \ <- #-  + e, \ - ]- , \ <- O =B"H= - ۋ- D+ н, \ <- ܃- / + , \ - ھ, \ <- ۬ leftPointerRef = B"ٸ b sz = 2 3 6 1 CS M1 sz * X- ], 2 sz * Z- _ 1 ΄S+ (.5 * (-S)) rightPointerRef = B"ڸ b sz = 2 3 ڳ7 1 D- 1 sz * +  b1 sz * - , 2 sz * -  1 ϙS+ (.5 * (-S)) bottomPointerRef = B"4 b sz = 2 3 k8 2 E <- 2 sz * ќ+ С d 1 sz * - , 2 sz * -  2 Ϝ L+ (.5 * (<-L)) topPointerRef = B"؈ b sz = 2 3 #5 2 BL L1 sz * k- p, 2 sz * m- r 2 ̓L+ (.5 * (<-L)) = sls  = ssmsizeBoxToBodyText -- Adjusts GMentire box fit - e U 7 ' oldBoxBounds = = boxBounds =  ٝ="# 3 $3 ׻+ 4 :4 + آ M<> h == ^  ۩ yOR isNumber($) = OR bB"ل= FALSE F0 QT* 1 #l j7 y: ՅyOR oҏ) = OR bB"ج= h ծ0 չӼ* 2 ߋl = d yOR ) = OR bB"ڵ= 0 "%* 1 l ;f Jݫ VyOR Ca) = OR bB"= = Ձ0 Ռӏ* 2 ^l ҥ# n յ_leftGraphicMargin y bRef = B"topleft" bitmapRef = ڃ& y 1 ?+ 1 l 12 G* 1 l Vߩ e_topGraphicMargin Հy ĬB"Ƨ ɠ ɬy թ2 + 1 ߂l 3 * 1 ߣl  _rightGraphicMargin y LB" Bڼb Py K1 }+ 1 %l m2 ֆ* 1 Gl ӓߋ դ_bottomGraphicMargin y B"bottomleft" j y 2 ++ 1 l 3 4* 1 l AASYM_BaseFontFace Ғ"ASYM_BaseFontSize Ғ"ASYM_BaseFontStyle Ғ",-c-- Smooth resizing code-c-- ToolBook doesn't notify us during a resize ]handles, but we want !-- smoothly, so we take over TDoperation.-cnotifyBefore selectionChanged oselected = ꋐ±4authorButtonDown pos, isCtrl, isShift btn = ASYM_PrimaryMouseButton() -- Allow a be manually repositioned )Author curName = p> c"" Target = .c"S" 9c"" î ī upperLimit = 4 =- 2 > lowerLimit = 2 = E4 =B"S" - 2 > B2 =B"S" -- Start allowing Drag occur smp = 2 vOffset = - 2 > c(btn) = "down" @2 - : Qj(,b(,`)) 2 >= t Ԍc"L" Ԙc"<"   \3 =- 1 > R1 = ِ3 =B"<" - 1 > َ1 =B"<" -- J : 81 hOffset = P- 1 > c(6 o1 - 2 ҁj(3,b(,smp)) 1 >=  lockScreen targetWindow = P oldPos = ASYMA_NotifyAuthorButtonUp -- Group fbehavior: -- Ensure we were ALREADY , we're STILL  oPꋐ± = cursorSelectionHandle() <> y = pos oldBounds = o= bnds =  z newPos = mousePosition " <>  = P FdoResize(7, C, , ]) =  Y= e Z(up" -- Նgonna z%thing even though we've already done , so we things .where we started ߳%У% ݷ% = P = P o== , % = ssm o׉ authorButtonUpNotify -- Part @trick described є = dC u, ҄, , oldBnds deltaX = 1 ӣ- 1 ң deltaY = 2 - 2  B = y L = o= newBnds = e c"N" Ő2 HY c"S" Ő4 9Hu c"E" Ő3 UHî c"W" Ő1 qH ~<> I'9' L' = P o== Ģ b' = ssm u' V le obRef myBnds = = u= selectionHandleRect(1 ,, 2 5) pointInRect([б) "NW" = Lt(3 k, 2 t) <ѐ) "NE" = ρt(1 à, 4 é) q ) "SW" . = ϶t(3 , 4 ) ɦP ) "SE" b1 ߉l q = t(midpoint(1 $, 3 ., Ж), 2 >) YЯ ) "N" = K(L1 l, 3 v, ), 4 ҆) Oѡ ) "S" 2 /l != ߢ(1 , ƭ2 , 4 , -)) ئN!) "W" _!= (3 , 2 , 4 , u)) @ Ж!) "E" ұymidPoint p1, p2, px px = y px = 1 ұ((p1 + p2) / (px * 2)) * px ߋ x, y 1 5 l 2 C l x - 3 * 5, y - 3 * B, x + 3 * O, y + 3 * \ pt, o" (1 pt >= 1 ч"1 pt <= 3 ќ"2 pt >= 2 ѱ"2 pt <= 4 ")-c-- Field d -c܆ "ֿ* initialSize =  ߈0 -- height width 0 dialog cnt = () O = b(2, (20 - "/ 20)) i1 ߐ!l h = 1024 * Ђ l = 0 ch-l >= Й m = (h+l) bitShiftRight 1 Әm, m/ EӪ0 -- Too High h = m -- Low l = m m = l m H  m, m/5 repairFieldHeight(( ,m/Y ) repairFieldWidth(G ,0,m) V <> ׉  tal w "r, ڲЋ YД , 0, 1024*15) Ѫ <>   Gl ",  ( , 1024*15) <> . f !, j, b h = b l = j [1 ߂#l ch-l >= s m = (h + l)  1 p!m E|!0 --  h = m -- Low l = m m = l m H 1 !m TRUE !, maxHeight ߈"0 h =  l = 0 ,2 e$l ch-l >= C m = (h + l) ۾ 2 R"m E`"0 h = m l = m m = l m HЧ 2 ӡ"m -c-- Default $(-c-- & 6(-VASYM_FontStyle combinedFontStyle(".)1 P0 ("/) = d0 <")/ u() = |0 X'r() = a'r()ASYM_ParagraphStyle combinedParagraphStyle("փ/);e 0 .§"֡/) = 0 D½"Է/ )) = 1ASYM_TextColor #"/" =1 #"0= Q1-- d1ч)-UASYM_CaptionFontStyle X"b0)) ћ1 v"ـ0) = Ѱ1 ދ"ו0 )) = 1 =$՘(C$Ҟ(ASYM_CaptionParagraphStyle Q"0)1! 2 r"1) = 32 ߊ"1 H*) = O2ASYM_CaptionColor %"O1% х2 :%"k1= љ2-- a2 functions -Nݏ Ѓ% Ғэ%& ,ј%& ,У%ݼ Ѱ%2 5 = P %B1 3 %B2 3 fREf = B3 13ߍyle & ғ&& s- && ԁ- ƈ.&& ԏ- <&& ԝ- J&OX&і3 d&B1 Ѧ3 t&B2 Ѷ3 ƈӄ&B3 3 Ӕ&B4 3 Ӥ&B5 3-c-- Code getting 6+margins-cq# xisType("g", ) defaultMargin() Ұܳ#_4 adjustHorizontalMarginsܿ# xng", ) h Ұ#ѽ4 [¾2 xŹg", ) ̳ Ұ3 5 adjustVerticalMargins-$ xg", )  Ұ^$g5 [#X xhg", ) c Ұ$Я0ѹ5 adjustCaptionMargins$ xg", )  ҰH$16 _ns4 xg", ) 300 ҰF4 i6 `ns*4 xig", ) d Ұ[4 Ѹ6 ߯nsٔ 120-- When  ., we have ҍ Әfit. Depending on autosize values, we might 7--  Ѕ.Ћ.whole control, ^ У.Щ., potentially ;. o -- Called Sӈ ҵ.. '' I/"h6 ;є)= P -- The can be ҙ:horizontally , so we nB/account R/q -- S , Fҭ j/box. Ճ1 o+ ֚' 1 /<> Ҧ 1 bodyTextPosition() =  ݗ -- we 't Ҭ/ /Z /Sso we 7 /q / -= fieldBounds = =t0 1 1 .+ N(+ 0; 3 53 ).- ߬: - @( =Ժ0<> Z ߆6c e _ 8() = 8 #(4 8+ ׭( :(2 /+ )+ ݼ; =al = P -- Қ=`, so we n92D2qL -- )  K, Fҭ j2 2"9 2 2<> ( 2 = ( ݂ -- Хg cannot be @>vertically, so we ( 2j22q -- Ө. Then required we 3 . -- we f't 3 43ұ;3ժso we Ҏ K3R3 61= .": oldFieldBounds = =/ ڀ 2 ڍ) 4 ڛ4 Ս1- <) - k+ ع<> V 9 ?n.= P .tal s l;o;() b; = |;m;() v; 2= ;"; =; newCaptionBounds =  1  1 Z2+ ߜ+=;~? 3 9 3 x2- ߈+\;- ? U<> [ ;() = i 2< Q=n = Pݮ== PD< w=n = PH=8== P-c-- Utility ; manipulate Kа< l., zO5same manipulation 6-- .-cژ< /> -- utility Ԙ З5K. Also shows hides б5Kl6 n> = (u> = P) b"`== (я> = P) b"z= ԧ6= (ѭ> = P=34() <> "0,0")%=> ="ٸ== > q35() = |3!5()[= Ґ="= #? "== 6? s5et() = }5et() ґ">< q? ="7>= ф? 5et() = 5et()= Ґ="i>authorMouseEnter p> c"" o= 44 msg = "5L7. Press CTRL unrestricted movement." 5ASYM_GetString("CalloutPointerDragMsg",^) KstatusBar = s AuthorMouseLeave ֽp> c"" o= 1 KQy #* & f0n0+0&Knbh@8SHAO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgetshpp)&; ; "@#ssl 'f;gASYM_RegisterResponsebuttonClickVR)&; ; +@ ,@!+@ ,@!'f5ASYM_WID_ChosenYI$ )&JFN<   < <  <  ; ;   "+/mwh+/m!+/mwh"#, /31,(F.- EF,(E"- ,O  , /31h+"Q+1(B#h+/mw,. #h, #yh"h,  !s+/mwh+1@#W, #>, H#>"bs+/mwh ,O   , /3, 7+@, #>, #>, @!,(Y ! V E" +B m @#:$'f>fileName ,ASYM_ShortFileNamei ASYM_DuplicateClipuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspendASYM_WID_AnsArray><ASYM_Is32BitsenewClipRefmakeC/;)&JF<   |<  ; ;   "5+/mawh+/mb!+/m`wh"#, /31,(F.- EF,(E" ,O  , /31h+"Q~+1(B#h+/mw,, #yh"hs+/mowh+1@#, #>, #>"+!A,(Y ! V E"? @#:$'ffileName ,ASYM_ShortFileNameiuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspend><ASYM_Is32BitdestroynotifyAfter ASYM_SummonWidgets ASYM_IAmWidget -buttonClick ><> ASYM_RegisterResponse >,p> -ASYM_WID_Chosen obj, mode Z = ; Ȉ = -- TimB - 08/23/98 (very early the morning)-- The following handlers maintain clips that are created HFnovice -- editors - duplicating them on e/deleting question-- deleted.-a- ZSTRING clipRef ZansArray[][] >= ASYM_BlockSuspend() . = ASYM_WID_AnsArray ASYM_RestoreSuspend() = y ansCount = 1 dimensions (ō) i 1 ( ĭ = 1 Ƭi][13] isObject () fileName = mmSource ASYM_Is32Bit() -- INST65 SPR#1149 SladeM 103098 se = r getShortFileName32 (p, 1) <> y Ȇ  r= se  ȢASYM_ShortFileName (Ÿ) pӞ = "<" & & ">" newClipRef = ASYM_DuplicateClip () 1 i][13] = 7 p@"<" & (& ">"   =  -x- ZO ZD >= ; \ = , () = y 1 Ԍ) i 1 ( Ӯ = 1 ծi][13] )    ߲(, 1) <> y ,   ?ߛ(F) p* = "<" & ^& ">" resource M   *  ??+0&Knbh@8SHAO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgetshpp)&; ; "@#ssl 'f;gASYM_RegisterResponsebuttonClickVR)&; ; +@ ,@!+@ ,@!'f5ASYM_WID_ChosenYI$ )&JFN<   < <  <  ; ;   "+/mwh+/m!+/mwh"#, /31,(F.- EF,(E"- ,O  , /31h+"Q+1(B#h+/mw,. #h, #yh"h,  !s+/mwh+1@#W, #>, H#>"bs+/mwh ,O   , /3, 7+@, #>, #>, @!,(Y ! V E" +B m @#:$'f>fileName ,ASYM_ShortFileNamei ASYM_DuplicateClipuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspendASYM_WID_AnsArray><ASYM_Is32BitsenewClipRefmakeC/;)&JF<   |<  ; ;   "5+/mawh+/mb!+/m`wh"#, /31,(F.- EF,(E" ,O  , /31h+"Q~+1(B#h+/mw,, #yh"hs+/mowh+1@#, #>, #>"+!A,(Y ! V E"? @#:$'ffileName ,ASYM_ShortFileNameiuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspend><ASYM_Is32BitdestroynotifyAfter ASYM_SummonWidgets ASYM_IAmWidget -buttonClick ><> ASYM_RegisterResponse >,p> -ASYM_WID_Chosen obj, mode Z = ; Ȉ = -- TimB - 08/23/98 (very early the morning)-- The following handlers maintain clips that are created HFnovice -- editors - duplicating them on e/deleting question-- deleted.-a- ZSTRING clipRef ZansArray[][] >= ASYM_BlockSuspend() . = ASYM_WID_AnsArray ASYM_RestoreSuspend() = y ansCount = 1 dimensions (ō) i 1 ( ĭ = 1 Ƭi][13] isObject () fileName = mmSource ASYM_Is32Bit() -- INST65 SPR#1149 SladeM 103098 se = r getShortFileName32 (p, 1) <> y Ȇ  r= se  ȢASYM_ShortFileName (Ÿ) pӞ = "<" & & ">" newClipRef = ASYM_DuplicateClip () 1 i][13] = 7 p@"<" & (& ">"   =  -x- ZO ZD >= ; \ = , () = y 1 Ԍ) i 1 ( Ӯ = 1 ծi][13] )    ߲(, 1) <> y ,   ?ߛ(F) p* = "<" & ^& ">" resource M   47@zn.+/+)wrNEOE (wNN0) +@(|c*Qb`(hbJp)a(7@@.FMGM@,C>J?J%T6B7B BB @$^2_2 N>O>: M3:<=<< 8N i;|:lly*ClassTbl*;;*ClassEntry*;;,)*PTABLE*Y;l%\\i*WINDOWSEG*;(*ICONRESTAB*;)*ICONRESSEG*;.*  +*ICONRES*[;h^^eePage; Background;*OBJTABLE*;&#*IDTABLE*S;dVVa*NAMETAB*;Rectangle;  Ellipse ;$ !RoundedRectangleQ;\TTYPie;Arc;Polygon;IrregularPolygonC;PFFLMLine};AngledLine;Curve; PaintObject7;F::\CPictures; vv]}Group;'OLE;Stage;,"")BookY;h \\eButton;&Viewer;$ComboBox; FieldI;\LLYRecordField;)Hotword;*RHOTWORD* ;<  8 *TbxBase*( N ` lassTbl*) N p 9 TB89HYP.SBKA , D O TB89R.SBK` 2 lassEntry*r  r lassEntry*| ` | ne r eld | bxBase* bxBase*| | d 3eprocExamplevh` > s Hb%K%mpK<S%<pb%%<KKpKS%b%K%pKS%pb%% dp p `!D8/#I!x$0 IJKZH ZZv MNZ%ZH mZw QR%b%ZH ZZx UViKH mZy YZZi%H z ]^%ib%H mZ{ abKH ZZ| efZ%H mZ} ij%b%H ZZ~ mn H m; sti H ; yzH m;  ~H J- RW!b05u q"x} g@! 2 $N  2 ; > $   +nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9CM)&; ; ;&#+@!['f$procExamplebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick close "procExample"! = default Close Nh cc ; (AcS &V ; }   selectionChanged   authorButtonDownP2N  ;u4H|cGraphical Text Box$! g  `?:Z;#! H #"/%$'&)(#+*-,/.=1032g^547698{A;:=<?>YA@CBEDGF_bodyShadowOffsetASYM_WID_Editor  textbox.spb tbk_wid_name ASYM_W ASYMI_ExportAsBitmap) falseCASYM_WID_DeploymentQiINFO_Description Use a Text Pane to display instruction or feedback text for simulations and questions, or anywhere else you might need a Text Pane. ASYM_WID_Name# Text Pane3selectedQASYM_AutoSizeHorizontalc trueASYM_AutoSizeVertical trueASYM_LeftMarginASYM_RightMarginASYM_TopMargin ASYM_BottomMargin%!="ASYM_InnerMarginK#g$_captionShadowOffsetw%0,0&ASYM_ShowCaption'|(ASYM_CaptionHeight)*ASYM_CaptionRightMargin+ ,ASYM_SupportsCaption-|;.ASYM_ReserveCaptionSpaceI/|g0ASYM_CaptionLeftMarginu12_leftTabMargin34_rightTabMargin56_bottomTabMargin78_topTabMargin9:oldPos#; 0,0A<ASYM_showBottomPointerS= falseo>ASYM_showRightPointer? false@ASYM_showTopPointerA falseBASYM_showLeftPointerC falseDCatalogThumbnailObjectE ~Text Pane 7%FASYM_WID_ID3GMHk[ItopleftJLKKASYMI_AutoSizeL falseMtopNPOOASYMI_AutoSize P falseQtoprightCRTSYSASYMI_AutoSizekT falsewUleftVXWWASYMI_AutoSizeX falseYcenter Z\[ [ASYMI_AutoSize) \ false5 ]right_ ^`_u _ASYMI_AutoSize ` false abottomleft bdc cASYMI_AutoSize d false ebottom# fhg9 gASYMI_AutoSizeK h false] ibottomright jlk kASYMI_AutoSize l false mtopPointer nporq   oASYMI_AutoSize p false! qmargin/ rC sbottomPointerm tvuxw  uASYMI_AutoSize v false wmargin x yleftPointer z|{~}   {ASYMI_AutoSize | false# }margin1 ~E rightPointero   ASYMI_AutoSize false margin  captionText shadow Sample Caption Textxt captionText) Sample Caption Text? bodyText shadow mStep-by-step instructions. CloseW  "$&(*,_gbodyText@ !Imagine a program that uses cats as data values. In procedural programming each characteristic of any cat must be stored in a separate variable(s). String Color Numeric Weight String Breed String Date of birth String Name Each action that a cat may perform will have to be defined as a function or procedure in the program. Since there are no objects the functions are external and do not refer to any specific cat entity. Meow( ) Now, in a program that uses cat data type, a Cat object can be created such as: Name = Fluffy Weight = 10 Breed = Alley Date of birth = 4/12/2006 Color = Calico Display Breed will show the value of that variable Meow( ) will simulate the utterance of a sound by any cat ch characteristic of any cat must be stored in a separate variable(s). Note to Beverly: Insert a picture of a cat. String Color Numeric Weight String Breed String Date of birth String Name Each action that a cat may perform will have to be defined as a function or procedure in the program. Since there are no objects the functions are external and do not refer to any specific cat entity. Meow( ) Now, in a program that uses cat data type, a Cat object can be created such as: Name = Fluffy Weight = 10 Breed = Alley Date of birth = 4/12/2006 Color = Calico Display Breed will show the value of that variable Meow( ) will simulate the utterance of a sound by any cat Imagine a program that uses cats as data values. In procedural programming each characteristic of any cat must be stored in a separate variable(s). Note to Beverly: Insert a picture of a cat. String Color Numeric Weight String Breed String Date of birth String Name Each action that a cat may perform will have to be defined as a function or procedure in the program. Since there are no objects the functions are external and do not refer to any specific cat entity. Meow( ) Now, in a program that uses cat data type, a Cat object can be created such as: Name = Fluffy Weight = 10 Breed = Alley Date of birth = 4/12/2006 Color = Calico Display Breed will show the value of that variable Meow( ) will simulate the utterance of a sound by any cat ?#MQ<TF XF ]F aF  b ! <# % ' <' <' <' <' <' <' <' <' <' <' <' <' <' <' <' <U zpppp p  p  p8  0,0| :  trueASYM_BeenHere:true:" "$ueeNh.HVn(8Vh*BPl| @Nlz (FXt*8R`H^p|  . : d z       ( > P b        & 4 H r         ( 6 J t        . D  \lDZv ea<= st,4Uwx6Ud);59e? 3CcfRAcabqr#$%A&CfDVEF35 >@FG6IL&MNOtPQRSTVgWWXGY7Z$['\ejhkXlHm8n(I9#]Y  T   YYR@ 1y u d D  *Cn CoE%HS&B1&@{"eJavaP ^c++ [%`{"Pge "c++"!C++?page 1 of book "help.tbk"o Introduction to Programming Concepts  ge "c#"&algorithm] %`{"Page "algorithm"G&dataJk] %`{"YPage "data"&helpViewer $2 DTransistors&information_ %`{"-Page "information"&sinputl N %`{"Page "input"p&rsupercomputernl N %`{" Page "storage"er"a&qdatadl N %`{"qPage "data"z r"&pbits^N( %`{"Hardware5&oos8l N %`{"GPage "os"em"[Page "software"kPage "bits"Page "supercomputer"Page "output"Page "processing"Page "hardware"&nsoftwareJ@ %`{"m&softwareh#p1 %`{"Page "software"&mhardwarel N %`{"Software;&ipoInput.%`{"KHardware&bits_ %`{"Page "bits"Vacuum Tubes&ksysteml N %`{"+Page "system"9Inputart&ipo&::7 %`{"V C"&iminicomputerx l N %`{" Page "ipoInput" v?ge "vbnet"' VisualBasic.Net} &layerexample3 q%${"  ge "other" Other Languages &layersexample2 $'%{" Page id 165s" Cat Objectu &algo-1x %@{" Page id 162m" v?| Fluffy Variables Page "objectMembers" Object Members Page id 166s" Click red areas to view functions | npts/ Fluffy Functions &ealgorithm l N %`{" Page "algorithm" &fartificial l N %`{" Page "artificial"] &ginformation` l N %`{"u Page "information" Page "minicomputer" pn" &%machineCode 3 %`{" Page "machineCode"[ &hmicrocomputer^ l N %`{"y Page "microcomputer"s" &'sourceCode / ] %`{" Page "sourceCode";&(tubesp>4%`{"MPage "tubes"&)transistorsi%`{"Page "transistors"&*microprocessorsi%`{"'Page "processors"}&+circuitsA%`{"Page "circuits"&,abacusMore5% %`{"Page "abacusMore"S&-calculatorMoreV%%`{"mPage "calculatorMore"Vacuum TubesMicroprocessorIntegrated Circuits&.artificialNeural *%`{"Page "artificialNeural"MArtificial Intelligence and Neural Networks&/microcomputers>Ad%`{"Page "microcomputers"&0minicomputers,k%`{")Page "mainframe";MinicomputersOMicrocomputers&4superd%`{"Page "super" Supercomputers)&6hardwareText>,%p%`{"APage "hardwareText"&7softwareText&%`{"Page "softwareText"Software&8applicationSuite2p%{"/Page "applicationSuite"EApplication SuiteWLarge Scale `ionwVery Large ScaleIProcessPage "assemblers"Page "compilers"VOperating Systems!&;applications<$$p%{"9Page "applications"SApplication Software&<customAppsM %{"Page id 77Custom Applications'&=openOffice@*l N %{"=Page "openOffice"MOpenOffice&>romanAbacusV%{"Page "abacus"Roman Abacus&?slideRule6 L%{"3Page "slideRule"CSlide Rule&@pascalinex%{"Page "pascaline"Pascaline&ApunchCard,%{")Page "punchCard"9Punch Card&BdifferenceEngine%{"Page "differenceEngine"Difference Engine&CcensusMachine4%{"1Page "censusMachine"ECensus Machine&DhardWired%`{"Page "hardWired"Women Operating ENIAC!&EassemLanguage@$% %`{"=Page "assemblyLanguage"SAssembly Language&Fneumann%`{"Page "stored"Neumann Architecture+&GfortranB.#%`{"?Page "fortran"YHigh Level Language&Hprogramb%%`{"Page "program"Computer Program/&IflowchartsH2y+%`{"EPage "flowcharts"UFlowcharts&Jpseudocode] %`{"Page "pseudocode"Pseudocode'&Ksymbols>*"&%`{";Page "symbols"QFlowchart Symbols C]java[%`{" CPge "java"C#Supercomputer'&OlsiH* %`{"7Page "lsi"&Pvlsid& %`{"Page "vlsi"&Qsyntax] %`{"Page "syntax"[&Rcycler^p%`{"oPage "devCycle"Development Cycle&SlangTranslator %`{"Page "langTranslator"K &Vstructured^ N D %`{"[ Page "proc"w Structured Programming &WprocProgram "%`{" Page "procProgram"!Procedural ProgrammingW!&Xgotoj!Z!&A%`{"g!Page "goto"{!GOTO Statement!&YgotoExample!!R%`{"!Page "gotoExample"!GOTO ExampleQ"&ZstructuredStylep"T"uB %`{"m"Page "structuredStyle""Structured Exampleing"&[appSoftware"O] %`{""Page "appSoftware"M#&\sysSoftwareP#] %`{"e#Page "sysSoftware"s#Software#&toutputl N %`{"$&uprocessingl N %`{"u$&vstoragel N %`{"$&wassemblersl N %`{"!%&xcompilersl N %`{"w%&yinterpretersz%l N %`{"%Page "interpreters"%&zfirstGeneration%l N %`{"&Page "firstGeneration"W&&{secondGenerationZ&l N %`{"s&Page "secondGeneration"&&|thirdGeneration&l N %`{"&Page "thirdGeneration";'&}fourthGeneration>'l N %`{"W'Page "fourthGeneration"'&~fifthGeneration'l N %`{"'Page "fifthGeneration"(&machineCode"(l N %`{"7(Page "machineCode"(&assemblyLanguages(l N %`{"(Page "assemblyLanguages")&sourceCode)l N %`{")Page "sourceCode"m)&tubesp)/f%`{")Page "tubes")&transistors))i%`{")Transistors)Page "transistors"S*&microprocessorsV*j*i%`{"g*Microprocessor}*Page "processors"*&circuits**i%`{"*Integrated Circuits*Page "circuits"U+&abacusMoreX+5% %`{"k+Page "abacusMore"+&calculatorMore+(-%`{"+Page "calculatorMore"1,&artificialNeural4,d,*%`{"a,Artificial Intelligence and Neural Networks},Page "artificialNeural",&microcomputers,,Ad%`{",Microcomputers-Page "microcomputers"W-&minicomputersZ-l-%`{"i-Minicomputers-Page "mainframe"-&super-%`{"-Page "super"=.&hardwareText@.5% %`{"U.Page "hardwareText".&softwareText.b%%`{".Page "softwareText"/&applicationSuite/2/&p%{"//Application SuiteK/Page "applicationSuite"/&systems//$p%{"/Operating Systems/Page "systemSoftware"'0&applications*0D0$p%{"A0Application SoftwareY0Page "applications"0&customApps00l l %{"0Custom Applications0Page id 77-1&openOffice01@1l N %{"=1OpenOfficeS1Page "openOffice"1&romanAbacus11V%{"1Roman Abacus1Page "abacus"#2&slideRule&262V%{"32Slide RuleI2Page "slideRule"2&pascaline22%{"2Pascaline2Page "pascaline"3&punchCard3,3%{")3Punch Card?3Page "punchCard"3&differenceEngine33%{"3Difference Engine3Page "differenceEngine"4&censusMachine 444%{"14Census MachineK4Page "censusMachine"4&hardWired44%`{"4Women Operating ENIAC4Page "hardWired"'5&assemLanguage*5@5 %`{"=5Assembly LanguageY5Page "assemblyLanguage"5&neumann55%`{"5Neumann Architecture5Page "stored"16&fortran46L6%`{"I6High Level Language]6Page "fortran"6&program66%`{"6Computer Program6Page "program"37&flowcharts67F7y+%`{"C7FlowchartsY7Page "flowcharts"7&pseudocode77uN %`{"7Pseudocode7Page "pseudocode"+8&symbols.8D8$)%`{"A8Flowchart SymbolsU8Page "symbols"8&assembler8l N %`{"8Page "assembler"9&compiler9l N %`{"+9Page "compiler"9&interpreter9l N %`{"9Page "interpreter"9&layersExample:9T$%&:Page "layers":System Layers#:Page "ipo"1:IPO Chart:&ipoProcessz:%`{":Page "ipoProcesses":&chartOutput;:%`{" ;Page "chartOutput";Outputo;&ooProgramming;r;k %`{";Page "ooProgramming";Object-Oriented Programming;&proceduralProgramming$<<k] %`{"!<Page "proceduralProgramming"=<Procedural Programming<&structuredProgramming<< %`{"<Page "structuredProgramming"<Structured Programming'=&progDevCycle*=%`{"?=Page "progDevCycle"=&debug=_ %`{"=Page "debug"=&oop>]] %`{" >Page "oop"c>&objectOrientedSupp>f>H!X%`{">Page "objectOrientedSupp">Object-Oriented Program Design>&membersTerm?> !%`{"?Page "members"!?Class Membersw?&objectMembers "%`{"? ge "catMethods"?Member Functions?&classMembers@?H!%`{" @Page "members"@Class Membersu@&classExample@x@*!%`{"@Page "classExample"@Class Example@&classTerm@r %`{" APage "classTerm"aA&objectVariabledA %`{"{APage "objectVariable"A&proStructAA*!%&APage "proStruct"BProcedural (Structured) ProgrammingeB&procExampleBhB% %&}BPage "procExample"BProcedural ExampleB&oopExamplesCB"%&CPage "oopExamples"!CObject-Oriented LanguagesPtroductionX4VVN% '| ( )P*+*,-./P04R67D8;<V=>P?@FAB<CDHEFVGH\IJXKOP:QRSVWz X!Y~!Z!["\"e2 f g h ikmnop~qrs0tv#u#v"$wx$x$y$%z%{&|v&}&~Z'':(())**+n++,---X..N//\00V11L22B33N44\55`66\77X88.99<4::;;@<<B==>>?"@@A~ABB$?" * \,q/{~ <T&pc:& V %&:h%&:h6:h816hNj,81h%&j,h) ,/6:hl FC+n )& ; ; /PQ#+h8<" :F'fJAre you sure you wish to close?yesYesNobuttonClick^buttonClick "Are you sure wish close?" f"Yes" "No" = "yes"  wddf w`ag w`eh wki 01P816hl +-- This {has hyperlink KdwojdwjkdwLldwXjmy QR|}j,81hl +-- This {has hyperlink w$tnwD6ow`bpw#q/ ~2%&j,hl he+-- This {has hyperlink Tw*rTw/sTwtTwcu -HH+% ( h0 n+XnAL)&; ; ;&#+\!8'f$helpViewerbuttonClick$buttonClick "helpViewer" r#+=r!'f.help.tbkbuttonClick{:E)&; ;  <+L !'f defaultmouseLeaveL o= 44buttonClick 8"help.tbk" o= defaultwrwhw<,w0>' qH*67/g* IX I0 cXpc>>'  5\th0  +tnGh)&; ; r!#+?#+=r!'f6menucourseEntry.tbkbuttonClick/buttonClick"c" 8"courseEntry.tbk"1 TwqTw(aTweTwlae U%1 T% h c% 0  hT T~   %6 O4 % XpcqsTV8T-eP4 1 0cd1 Q4 0cdR4 0cd S4 1 0cd1 9 T4 6Q 0c0apcQe6?7?iYlK    % % % enterPage     % % % #ASYM_SummonWidgets;>Keh qreader+unHi)&; ; r#+?%#+=r!'f6course_Entry.tbkmenubuttonClick0buttonClick"c" 8"course_Entry.tbk"&,&&;e" 07053117340874326883349379488uASYM_TpIDSuspend Lessono0  OO 9qp5VKB:?: "!c$#&%e('u*),+ .-xcQRcASYMI_JAVAAction* %ACI.ACIEndTestAction,Cause=1,Return=1 tbk_wid_name button tbk_wid_propsU W RASYMI_AltText ASYMI_AutoSize ASYMI_HTMLBorder ASYMI_OutputFormat ASYMI_UseJAVAo ASYM_WID_AutoReset ALWAYStbk_wid_valuesQ Lstring boolean list,0,1,2,3,4,5 list,GIF,GIF-Interlaced,JPEG,BMP boolean ASYMI_AutoSize false3ASYMI_HTMLBorderA 0[ASYMI_OutputFormatk GIFASYMI_UseJAVA|ASYM_WID_Author AsymetrixASYM_WID_CreateDate 3/1/99ASYM_WID_Name Stop and Exit-INFO_DescriptionG  When a student accesses your application through the Asymetrix Librarian product, clicking this button enters the current score in the Librarian database. The Librarian lesson is marked as started and navigation to the Activity page occurs in the student's Web browser.a!INFO_BasicStepsText"% Position and size the button.#INFO_AdvancedStepsText$% Position and size the button.%_ASYM_Catalogs& P,A,B,I%'INFO_AssistantDescription3( Y)INFO_AssistantAdvancedStepsTextg* +INFO_AssistantBasicStepsText, -ASYMI_UseRollover. TRUE/0Menu125476OO98qp;:=<5?>KA@VCBgED9GFIHB:KJ?:MLxONZ3cc2_asym_hyperlinks#$ true4tbk_wid_name5 Button6tbk_wid_propsY7W RASYMI_AltText ASYMI_AutoSize ASYMI_HTMLBorder ASYMI_OutputFormat ASYMI_UseJAVAo8tbk_wid_values9Q Lstring boolean list,0,1,2,3,4,5 list,GIF,GIF-Interlaced,JPEG,BMP boolean:ASYMI_AutoSize; false <ASYMI_HTMLBorder = 0+ >ASYMI_UseJAVA= ? TRUEW @ASYMI_OutputFormatg AGIF} BASYM_WID_Editor C butnedit.spb DASYM_WID_AutoReset E enterpage FASYM_WID_Author G Asymetrix HASYM_WID_CreateDate! I 8/20/985 JASYM_WID_NameS K Navigation Buttonk LASYMI_UseRollover} M TRUE N_asym_wid_id O 267 PeD QNext RTSVUXWOOZYqp3[^]5`_KbaVdcgfe9hgjiB:kcmxpoZrqtsvucxwuzy|{ rq S_asym_hyperlinksg T^Z ... ^ny buttonClick  jump { Utbk_wid_name V Button Wtbk_wid_props XW RASYMI_AltText ASYMI_AutoSize ASYMI_HTMLBorder ASYMI_OutputFormat ASYMI_UseJAVA Ytbk_wid_valuess ZQ Lstring boolean list,0,1,2,3,4,5 list,GIF,GIF-Interlaced,JPEG,BMP boolean [ASYMI_AutoSize ]ASYMI_HTMLBorder ^ 0 _ASYMI_UseJAVA ` TRUE aASYMI_OutputFormat bGIFcASYM_WID_Editor/d butnedit.spbIeASYM_WID_AutoReset_f enterpageugASYM_WID_Authorh AsymetrixiASYM_WID_CreateDatej 3/1/99k_swapped truemASYMI_UseRollover trueo_asym_wid_id'p?qINFO_Descriptionr This button displays a graphic at Reader level when the mouse pointer is positioned over the rollover button. The graphic is hidden when the mouse pointer is not directly over the button.%sINFO_AdvancedStepsText-t 1 On the Graphics tab in the Properties for Button dialog box, select Checked. 2 Click the Choose Graphics button. 3 In the Choose Graphic dialog box, click Import to select a graphic or click New to create a graphic. 4 Close the dialog boxes.GuINFO_BasicStepsTextvH C1 In the Properties for Button dialog box, click the Graphics button on the toolbar. 2 In the Button Graphics dialog box, click Rollover. 3 Click the Choose Graphics button. 4 In the Choose Graphic dialog box, click Import to select a graphic or click New to create a graphic. 5 Click OK to close the dialog boxes.wINFO_AssistantDescriptionx yINFO_AssistantAdvancedStepsTextz {INFO_AssistantBasicStepsText+| E}fDQ~BackOOqp5KVg9B:cnxZcu CB 3_asym_hyperlinks^Z ... ^n} buttonClick  jump  tbk_wid_name Button1tbk_wid_propsW RASYMI_AltText ASYMI_AutoSize ASYMI_HTMLBorder ASYMI_OutputFormat ASYMI_UseJAVAtbk_wid_valuesQ Lstring boolean list,0,1,2,3,4,5 list,GIF,GIF-Interlaced,JPEG,BMP booleanASYMI_AutoSizem a S... ^nw buttonClick menu ID 14| jump ASYMI_HTMLBorder 0ASYMI_UseJAVA! TRUE;ASYMI_OutputFormatKGIFaASYM_WID_Editor{ butnedit.spbASYM_WID_AutoReset enterpageASYM_WID_Author AsymetrixASYM_WID_CreateDate 3/1/99_swapped'SubtitleE?ASYMI_UseRolloverN$contentsc_asym_wid_idqINFO_DescriptionQ This button displays a graphic at Reader level when the mouse pointer is positioned over the rollover button. The graphic is hidden when the mouse pointer is not directly over the button.oINFO_AdvancedStepsTextw 1 On the Graphics tab in the Properties for Button dialog box, select Checked. 2 Click the Choose Graphics button. 3 In the Choose Graphic dialog box, click Import to select a graphic or click New to create a graphic. 4 Close the dialog boxes.INFO_BasicStepsTextH C1 In the Properties for Button dialog box, click the Graphics button on the toolbar. 2 In the Button Graphics dialog box, click Rollover. 3 Click the Choose Graphics button. 4 In the Choose Graphic dialog box, click Import to select a graphic or click New to create a graphic. 5 Click OK to close the dialog boxes.INFO_AssistantDescription 5INFO_AssistantAdvancedStepsTextC gINFO_AssistantBasicStepsTextu fD$%z R2j 4 0%% trueB% true FALSE  FALSEn TRUE4 true5l?W9B:KOOqp?:cgu ZASYMI_AutoSize> FALSEASYMI_borderStyle1 trueIASYMI_AutoBorderW|qasym_wid_AutoReset ALWAYSASYM_WID_Author AsymetrixASYM_WID_CreateDate 3/1/99ASYMI_UseJAVA|agetbk_wid_name- ASYM_WAtbk_wid_props}4 /ASYMI_AutoBorder ASYMI_AutoSize ASYMI_UseJAVAtbk_wid_values boolean boolean booleanINFO_Description If you plan on exporting your application as a series of Web pages (HTML/Java files), use this text field to display text that looks the same in ToolBook II as it does on an exported HTML page viewed in a Web browser. ASYM_WID_Name  Internet Text Field !INFO_AdvancedStepsTexti!X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.!INFO_BasicStepsText!X S1 Double-click in the field. A text-insertion cursor appears. 2 Enter your text.!ASYM_WID_Editor" textedit.spb3"INFO_AssistantDescription# If you plan on exporting your application as a series of Web pages (HTML/Java files), use this text field to display text that looks the same in Assistant as it does on an exported HTML page viewed in a Web browser.=#INFO_AssistantAdvancedStepsTextM# q#INFO_AssistantBasicStepsText# #_asym_wid_id# 38E#gD#$ FALSE$xlc$># true)$ASYMI_AutoSize;$ falseS$ASYMI_UseRollovere$ true$\x3c$ASYMI_UseRollover$$FALSE$$@& true$ true0%$ true %@&& FALSE %$& true1%&(& true1% %(& trueB%& trueX%% FALSE%g%counter%n% Page 1 of 266%& true%% true%%B% true% TRUE& FALSE&3 FALSE)&l FALSE;& FALSE&N*20j5 O P0QhRSTU4 UUU%0%UUUU)@jztZt 8F`p2Lf *8^l &^t  0 B \ l        & : X p        l      x j$      4Ndz& ,D *2L"0JV 8"6&@Pf ,ThvVt|:Hlz@&%.&:$ $6N\v 2F   !n!!!!"8"#B#R#v####$#%$.$@$X$^%l%%`;B&#H )  .@Georgia- 2 Brief Y>+A-)2 MHistory of Computingk+<1J>NJ,TJuNO1+PL 2  H"System"-4x~wV +W0: 7!,22/+nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9AL)&; ; ;&#+\!8'f$abacusMorebuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveM = 44buttonClick "abacusMore" = default7 o-R&!o6!R&!o6!.,Q6,Q6:"v;$!e}nk+nMǥ5B)&; ; ,.-+ +L !'f%mouseEnter9AL)&; ; ;&#+\!8'f$abacusMorebuttonClick~:E)&; ;  <+L !'f defaultmouseLeaveM = 44buttonClick "abacusMore" = default?  $d%+:;(&$d{@{ ;. ;w~o7S+-:.r:?@"@=.q:r"J\ $u4  More Information 0Xv'(ep*nkpdppH-)-* 0`'(eP*nkPd3PdefaultP(-)-*0""")))UUUMMMBBB999|PP3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f333f3333f3ffffff3f̙3f3f3f333f3333f3ffffff3f̙3f3ffffffffff!___www 4  2<2<C2<3=(<2 IU^/ 7l/ii IU E IU E IU   IU  /  IU   IU E IU E Jh )hJ I I Rk hOOkR I 2II I 2II I  99A9 I A@  I MW WWZ I (T. ..S I (T. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (T. @@S E vSW WW& E vSW WW& ) ( .ZZ  EE9( U 2II JJ 222 JJ 222 < C2<3=(<2){yR\_R:FϽWj>o3+>ɴI y@3*f3s_o((fN# zEιBMKD0D axQ̷?\A\Q_S0-+g;["j$"!fKIH̙^:w%UJV;KoCK, &$"9R A3\~P  O|EZB b>x`P`K-`K-] E]s] E N \P`_x`_.@s]p @@  > ]s0 ^^`eb $^2 `e D E `es`e`eb gaTS  IU^/ 7l/ii IU E IU E IU   IU  /  IU   IU E IU E Jh )hJ I I Rk hOOkR I 2II I 2II I  99A9 I A@  I MW WWZ I (T. ..S I (T. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (K. ..S I (T. @@S E vSW WW& E vSW WW& ) ( .ZZ  EE9( U 2II JJ 222 JJ 222 <  'choose Disable For SessiqBr rs*X:Ne angleBkgarrowrarrowrdarrowlarrowld mainmenu1 mainmenu2 mainmenu3' mainmenu47 smallBallK ballSelectedball0@)--** ?*` B R BM> 6(E  -e~jYr?e*U-T$O,RHA> = < :3       "))$ #++++++%,,,,,,,,,,,,,(++++++++* ,,,,,,,,,,,!++++++++++% ,,,,,,,,,,++++++++++++ ,,,,,,,,,,,,,, ++++++++++++$,,,,,,,,,,,,&++++++++++++),,,,,,,,,,,,,,,&++++++++++++) ,, ++++++++++++" ,,,,++++++++++++ !++++++++++#'++++++++(!++++++! &&  *` R BM> 6(E   30+/%*x3>(0c0[-G(        +*` ."R BM> 6(E                                                "*` ".R BM> 6(E   30+/%*x>(0c0[-G(                .*` .{;F BM2 6(\Yj ,-$*?e))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(&%"!!"%&()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'$  $')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'##')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))($$())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&   &)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) %))))))))))))))))))))))))))))))))))))))))))))))))))))))))"))))))))))))))))))))))))))))))))))))))))))))))))))))))))) !))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!)))))))))))))))))))))))))))))))))))))))))))))))))))))) ")))))))))))))))))))))))))))))))))))))))))))))))))))))))) %)))))))))))))))))))))))))))))))))))))))))))))))))))))  &)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) $())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))  $')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));*` ;HF BM2 6(\   %sx>D0G9c0[0         I*` IgVF BM2 6(\                                                              yV*` |VcF BM2 6(\   %sx>D0G9c0[0                                                              c* csp~ BMj 6(S4 ,-$*?YjeŽ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(&%"!!"%&())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'$  $'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'##'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))($$()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&   &))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) %)))))))))))))))))))))))))))))))))))))))))))))))))))")))))))))))))))))))))))))))))))))))))))))))))))))))) !))))))))))))))))))))))))))))))))))))))))))))))))))))) !))))))))))))))))))))))))))))))))))))))))))))))))) ")))))))))))))))))))))))))))))))))))))))))))))))))))%))))))))))))))))))))))))))))))))))))))))))))))) &)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))  $()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))  $'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))p* p }~ BMj 6(S4    rc0H_,d#n       }* }~ BMj 6(S4                                                    * 5~ BMj 6(S4   rc0H_,d#n                G*J+BM6(l   *͸弓˘ejYٌ?*z-y,y$sqnn k j f      ))&&  ))!((((((" ))))))))))))))))))))))))))))%((((((((' ))))))))))))))))))))))))) (((((((((("))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((  )))))))))))))))))))))))))))))#((((((((((((& )))))))))))))))))))))))))))))))#((((((((((((& (((((((((((( ))((((((((((((  ((((((((((!$((((((((%(((((( ## =*@!BM6(l    d d f]`UM}>d1c0`/a/                                                                                     3*6BM6(l                                                                                      )*, BM6(l    f`UM}>d1c0`/a/                                                                                     *9"zBMr6(c     *8yBMv(  c0 @*9zBMr6(cŭɲоϻʴ      !*8$BMv(c0*7`;VBMN>(M*7PBMv(cɲ1@*9zBMr6(cȰ˵é̶}Ʈ    *7]BMv(  c}Ʈ 0@o*9rzBMr6(cwépmнɲgj}yƮ     *9 BM6(cκнҿϺ& ")0-+2' * /  #3    333    .33333    333 3333    3333333333    33333333333333    3333333333333333   3333333 333333333  33333333 333333333 1 3333333333333333333(,$3333333333 33333333333%333333333333333333333333!333333333333333333333333333333333333333333333333333333333333333333333333333*9BM6(c̶oо^ɴīɲнŬ`ĪϺ¨u̷g{ém͸͹κɳȰrs§˵_pdy??????????????????????????????????????????????????????????????????;!??????????????????????????80????????????????????????4 ??????????????????????*> ?????????????????? 7'3  ????????4???????   ???????*??????   ????????????   ????????????   ??????????   ????????  6?? ??2,  9? - <1: $%"&( #5.+/=)1*9 4UBM6(cɴоīŬ˵ϺȰѾƮϻн===========================0============&/ ===========76==========  ============  ===========  ==========  =========  =====   ====    ===+'   ==4!3 =-=1====#"==(2===  ====  =====   ======  = =======  ===========  =========  ==========   =========== .8%5= ============)*<$================;=================,: 9===g*jkBMv(وݘ و ݘ و ݘ  Ј ЈЈS}*BMv( **`) p['(s*^[def)g5hFijlkxml|mDnzopq ri445F|VQt ')5JJLL0U@Q^Q1ASYM_NavToMenuPageC WID_ButtonS Wid_FieldqASYM_WID_MultipleChoiceASYM_WID_Fill-InASYM_SelectText v.1.4.2ASYM_WID_Textbox WID_Widget WID_ButtonASYM_WID_PageNumberASYM_WID_CallOut-ASYM_WID_CallOut= hideSelf[ASYM_WID_MultipleChoiceASYM_WID_MultipleChoicelbb) -*`0HV?,L+2YQ WK93k()G)&; ; l 'f!updateenterPageU%G)&; ; l 'f!updatereader~ )&< ; ; +/mDw"!+/mwhsl3'fQk_ASYM_GetMenuPage"+_checkedForMenuPage3setHyperlinkvMenuPageupdateLu )& ; ; l/ @#ph(fB ASYMI_HTMLupdateASYMI_HTMLRBO;)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgets[|Hy)&; ; ,<"  +B m'fBreader#+_checkedForMenuPageASYM_Resete5 )&< ; ; "s+/mw, /31h+1@#"[s\ oldPageName = 2 ASYM_GetHyperlinks() -- Set hyperlink only xalready -- avoids dirtying the pƅ <> t ASYM_AddHyperlink(,"buttonClick",ƶ,Ѓ,"jump",4, FALSE, И) o߸ = TRUE ݧ ZvRetval vPagesToFind = "7,Table Contents" c%<>  AND ; =  ?vPageNameToChk isObject( 8) t = - 8 Č = U ė = 1 8 ī*@(Me NP+23 )#KKYNJq$Z>)&; ; :'f!ASYM_TriggerjO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgets8tg)&; ; +/mw" l'f5ASYMRASYM_ResetenterPagea )&< ; ; @"-, "@#"+/mw<"z+/mw<"b@"-u<"M@#h+@@#@!+@@! +B -<m; @#:$'fc_swappedTRUEFALSElastGraphicc_swappedcheckBox3D radioButton3D labelyASYMI_UseRollovermouseEnter= )&< ; ; @"-, "}+/mw<"e+/mwz<"M@#h+@@#@!+@@! +B 2<m; @#:$'fc_swappedTRUEFALSElastGraphicc_swappedcheckBox3D radioButton3D labelyASYMI_UseRollovermouseLeave{C ()&}<  <  < < ?< ; ;   >t ";h#5h5"z--<"<"+@@!s+/mw<"+/m!+/mwh  s  s  s  s  s+/m`whs+/mw+@" "G  <"0  <"#|, /31" @!+/mw<"+/m|w<"l +B u<m@#h+@@#@!+@@! +B <ml&'foc_swappedTRUEreaderpgRefcheckSize1tbk_FindHyperPageauthorzASYMI_UseRolloveruASYM_BlockSuspendlastGraphic|ASYM_RestoreSuspendFALSEc_swapped>{ s_ASYMI_CurrentPagepgbookbktbk_hasHyperlinks_asym_hyperlinksyASYMI_UseRolloverbsASYM_Reseto ][)&; ; l @#:$'f2checkSizesized W! )& <  ; ; +/mw<"'@#":@"-<"% +B }<m`;B" ;+@B!B"~ B!}@#h"slEB!};+@B!'fTRUEimgFALSEASYMI_AutoSizecenterYASYM_SizeButtonToGraphicASYMI_AutoSizecheckSize-!ASYM_Trigger-! buttonClick -!notifyBefore ASYM_SummonWidgets -! ASYM_IAmWidget -!@-! ASYMR() = NULL ASYM_Reset -!-! uꋑx"checkBox3D radioButton3D label" checkedGraphic <> l _swapped <> TRUE ASYMI_UseRollover <> FALSE \ enabled = 6 lastGraphic = normalGraphic = ̏ ̘= 7 Ƌ= -!-! uꋑx" Ȉ= Ͻ<> ­ ϓǃ ː=  = ȷ = -!םmode-! SYSTEM s_ASYMI_CurrentPage LOCAL hyp[][] pg = (e pg =  pg = bk = objectContainer(,"8") ~= ","  <> "" Ԍ=  tbk_hasHyperlinks() =  = _asym_hyperlinks bs = ASYM_BlockSuspend() pgRef = tbk_FindHyperPage(1][2],1][3],1][4],1][5], 1][8]) --Doppel#1049td ASYM_RestoreSuspend(bs) l= ((|<> * (pg <> Ž)) j1][5] = \ (Ё1][2] = "<.>" 2 z<> s)) = <>  = $  = g p=  d= > checkSize-!sized-!  -!/-! ASYMI_AutoSize <> "и" \ (K<> P captionPosition <> "O") L=  >Ɩ oldSys = e e= " oldSysMsgs = sysSuspendMessages  = M img =  <>  ASYM_SizeButtonToGraphic Z = l e= Ö*)vO O+a:  KYb3pf 5t ejO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgetstg)&; ; +/mw" l'f5ASYMRASYM_ResetenterPage\[34)&; ; l @#:$'f2checkSizemake][)&; ; l @#:$'f2checkSizemovedb[)&; ; l @#:$'f2checkSizeleaveField'h[)&; ; l @#:$'f2checkSizeleaveRecordField][)&; ; l @#:$'f2checkSizesized<"I5)&   < JF< ; ; @#<"@#<"Z+/m{wN<"" +B 9<m ;B" ;+@B!B"~ B!}h+1@#<">"$, /, "cq5>, 7 `+"Q7+1@#<"", /, "cq5, 7 , /, "cq5;, 7 +"Q0u#|, /31,(JY!IF+@$@!"@#. h+10@"-).-"EJY!I'@#. , /31,("+10@"-).-"vEJY!I'@#. , /31,("M'@#. , /3'@#. , /31,(C333333?Y!BV, 7, '@!p+10@"-).-"'@#. , /31,(K0u"o'@#. , /30u.-'@#. , /31,(C?Y!IY !JV Y!wV, 7, '@!Y+10@"-).-"aEJY!I'@#. , /31,("8'@#. , /3 1,(EY!EV, 7, '@!+1'@#. , /3 1,(EY!HV, 7, '@!+10@"-).-"+10@"-).-"'@#. , /31,(K0u"o'@#. , /30u.-'@#. , /31,(C?Y!IY !JV Y!wV, 7, '@!Y+10@"-).-"kE'@#. , /31,("M'@#. , /3'@#. , /31,(Cffffff?Y!IV, 7, '@!{+10@"-).-"V'@#. , /31,(K0u"8'@#. , /3 1,(EY!HV, 7, '@!+@, "@!B!};+@B!'fTRUEFALSErecordfieldscorefeedbackASYMI_AutoSize>{ s_ASYMI_CurrentPagepageobjASYMI_AutoSizespotcheckSize O)&; ; " 5"z-h<"+<"<"5"z-<"(+/mw<" +@@!%+/mwb<" +@@!@#X<"#@#5<" sl'freadercheckSizeFALSEscoreenterpagefeedbackleavePageXASYMI_AutoBorderASYM_Resetf[)&; ;  @#:$l 'f2checksizekeyChar-- SharedScript "WID_Field"-- Last updated: 11/28/00 DennyD-!notifyBefore ASYM_SummonWidgets -! ASYM_IAmWidget -!@-! ASYMR() = NULL ASYM_Reset -!a-! checkSize -!moved-! $ -!-! @ -!-! \ -!sized-! { -!Ǝ pTargetPage-! SYSTEM s_ASYMI_CurrentPage p= "feedback" p= "score" --Doppel 9/10/98 TAD > ASYMI_AutoSize <> "TRUE" = FALSE >9 oldSys = e e= 9 oldSysMsgs = sysSuspendMessages  = c obj = { "" b e <>  i5 h(1) 6 isObject(D) ({O = "") -- INST65 SPR#1108 SladeM 102698 i5 h() Ôב i5 h() ð ~) yPix = 2 syspageunitsperpixel * 2 ߈0 spot = b 0 2 > Y* 20 c70 2 > {* 20 2 = 2 / 1.7  c}<> 0 2 < 30 2 = j(30,(2 * 1.05))  c0 2 > * 20 u2 H2  Ő2 HM $<> 0 c4<> 0 2 < 30 2 = j(30,(2 * 1.3))  c҈0 2 >  2 = 2 * .95  c<> 0 2 < 30 Ő2 H,  =  7 = J e= t-!mode, pResetTargetPage-!  =  % = ~ 3 = "" ? = "" K = "" $= "" ASYMI_AutoBorder <> "" := v 2<> "<" := p<> "p<> "Ӿ ե -!key-! checksize)* )5 ??+0&Knbh@8SHAO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgetshpp)&; ; "@#ssl 'f;gASYM_RegisterResponsebuttonClickVR)&; ; +@ ,@!+@ ,@!'f5ASYM_WID_ChosenYI$ )&JFN<   < <  <  ; ;   "+/mwh+/m!+/mwh"#, /31,(F.- EF,(E"- ,O  , /31h+"Q+1(B#h+/mw,. #h, #yh"h,  !s+/mwh+1@#W, #>, H#>"bs+/mwh ,O   , /3, 7+@, #>, #>, @!,(Y ! V E" +B m @#:$'f>fileName ,ASYM_ShortFileNamei ASYM_DuplicateClipuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspendASYM_WID_AnsArray><ASYM_Is32BitsenewClipRefmakeC/;)&JF<   |<  ; ;   "5+/mawh+/mb!+/m`wh"#, /31,(F.- EF,(E" ,O  , /31h+"Q~+1(B#h+/mw,, #yh"hs+/mowh+1@#, #>, #>"+!A,(Y ! V E"? @#:$'ffileName ,ASYM_ShortFileNameiuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspend><ASYM_Is32BitdestroynotifyAfter ASYM_SummonWidgets ASYM_IAmWidget -buttonClick ><> ASYM_RegisterResponse >,p> -ASYM_WID_Chosen obj, mode Z = ; Ȉ = -- TimB - 08/23/98 (very early the morning)-- The following handlers maintain clips that are created HFnovice -- editors - duplicating them on e/deleting question-- deleted.-a- ZSTRING clipRef ZansArray[][] >= ASYM_BlockSuspend() . = ASYM_WID_AnsArray ASYM_RestoreSuspend() = y ansCount = 1 dimensions (ō) i 1 ( ĭ = 1 Ƭi][13] isObject () fileName = mmSource ASYM_Is32Bit() -- INST65 SPR#1149 SladeM 103098 se = r getShortFileName32 (p, 1) <> y Ȇ  r= se  ȢASYM_ShortFileName (Ÿ) pӞ = "<" & & ">" newClipRef = ASYM_DuplicateClip () 1 i][13] = 7 p@"<" & (& ">"   =  -x- ZO ZD >= ; \ = , () = y 1 Ԍ) i 1 ( Ӯ = 1 ծi][13] )    ߲(, 1) <> y ,   ?ߛ(F) p* = "<" & ^& ">" resource M   5*5Fn4 <+@ 02 Kxbn5ħ1g.8SAO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgetsE)& ; ; +/mwu<"Cp"_lockedlASYM_DoGenericTextFeedback_lastTextenterfieldcsg)&; ; +5.@#+/m,w" l& @#:$'fQ_lastText1gevaluateleaveField)&; ;  .-" .-"0lx .-" @#:$?.-"+B+/m%w, .@! @#:$'f_lastText1gevaluatekeyCharKK)&; ; " +@@!'f.makeBK)&; ; +5.@#s+/mws+/mw,"F+/mw<":+5.@#ssln+B+/msw, .@!B +B +5.@#ml+5.@#ssl'fTRUEgASYM_RegisterResponse_lastText"_lockedASYM_CompareByCase_lastTextevaluateNI$ )&JFN<   < <  <  ; ;   "+/mwh+/m!+/mwh"#, /31,(F.- EF,(E"- ,O  , /31h+"Q+1(B#h+/mw,. #h, #yh"h,  !s+/mwh+1@#W, #>, H#>"bs+/mwh ,O   , /3, 7+@, #>, #>, @!,(Y ! V E" +B m @#:$'f>fileName ,ASYM_ShortFileNamei ASYM_DuplicateClipuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspendASYM_WID_AnsArray><ASYM_Is32BitsenewClipRefmake8 /;)&JF<   |<  ; ;   "5+/mawh+/mb!+/m`wh"#, /31,(F.- EF,(E" ,O  , /31h+"Q~+1(B#h+/mw,, #yh"hs+/mowh+1@#, #>, #>"+!A,(Y ! V E"? @#:$'ffileName ,ASYM_ShortFileNameiuASYM_BlockSuspendASYM_WID_AnsArray|ASYM_RestoreSuspend><ASYM_Is32BitdestroynotifyAfter ASYM_SummonWidgets ASYM_IAmWidget _locked = TRUE ASYM_DoGenericTextFeedback (, "") oldSys = sysSuspendMessages  = _ = NULL ' = 5 > _lastText =  <> " x b x = 13 x = 9 x = 9  x = 27 = Ǐ |a >= = xASYM_CompareByCase(戱, ) ԋ= І ASYM_RegisterResponse ,ꀱ = 3 B= G7,ꀱ -- TimB - 08/23/98 (very early the morning)-- The following handlers maintain clips that created HEnovice mode-- editors - duplicating them on e/deleting s-- deleted.-a- ZSTRING clipRef ZansArray[][] >= ASYM_BlockSuspend() . = ASYM_WID_AnsArray ASYM_RestoreSuspend() = y ansCount = 1 dimensions (ō) i 1 ( ĭ = 1 Ƭi][13] isObject () fileName = mmSource ASYM_Is32Bit() -- INST65 SPR#1149 SladeM 103098 se = r getShortFileName32 (p, 1) <> y Ȇ  r= se  ȢASYM_ShortFileName (Ÿ) pӞ = "<" & & ">" newClipRef = ASYM_DuplicateClip () 1 i][13] = 7 p@"<" & (& ">"   =  -x- ZO ZD >= ; \ = , () = y 1 Ԍ) i 1 ( Ӯ = 1 ծi][13] )    ߲(, 1) <> y ,   ?ߛ(F) p* = "<" & ^& ">" resource M   F*%Fl%?b;M+ ZKb^HJ:h*.z/z)  xr)&; ; ;, ;@#, " l @#:$'fFupdateHiliteleaveField5X)&; ;  @#v$'f&^ASYM_ShowYourScoreASYM_ShowYourScore(f)&; ; +/m<w,ssl 'f>gASYM_RegisterResponse1ASYM_WID_AnswerLockedbuttonDown )&< ; ; +/m[w, "+@@!;B#";F@#, , ""W-, "+/mwh.-"i+/mw,(+/mw,(,(Y!E"5sslW;+@F@!+@@!llZ'fTRUEupupdateHilitegASYM_RegisterResponseASYM_Ticks*:ASYM_WID_TimeStart*evalResponse1ASYM_WID_AnswerLockedFASYM_WID_TimeMaxtimeMaxidleX<F)& <(f.,;:!?()[]{}\/+-%*=^'"sepChars )&< ; ; +/m^wh+/mrw"; +B mX"ssl'f.zresponsegASYM_RegisterResponseRespylastRespylastRespevalResponseGG1)&+  <  ; ; , K#>, +5.@#s+/m8w, #>, 7 , /5# (f false)FilterCRs hotwordsepresponse 4>)& < < JF JF<  JF< < < < H< G<  JF ; ; +5.@#"0h"1+5.@#h+B.@!+B, .@!+1i@#?b>Z, "j-*hJF>F, "QqFJ,(",(E",(Y !V > , /,O31t ,  "EY !FD, "6EY !FEJ">, /,O51t e p#?h~, "j-*hJ,(";, /,O,(JY!HqQ57 9, "j-*h+5.@#?, #>, #??R%, />Z, /EqQ,(JY!EqQ51, 7?,(, "QqY!HF>, /, , #>, , #>, 7?,(Y ! V E">, />, /EqQ@51, 7?o>g, "j-*hJ,("A>K, /,O,(JY!HqQ57?$[>, "j-*h>, "j-*hJ,("3>, /,O,O57?>, "j-*hS>, "j-*hJ,("3>, /,O,O5|7?>x, "j-*h+@>a, i@!?O?'fprtfend{\fonttbl {\f0 \fswiss MS Sans Serif;}}i \tab txtLs_asym_temp_ntxthwpre\ql{\rtf1 \ansi \deff0thead 1s_asym_temp_otxt}{hwpost{\ulnone \v HotwordStyle=BookDefault; }\ulnone \uldb fld c\par \fonttbl\line \fi0 \li45 \ri45 \sl0 \tx720 \f0 \fs16 responseG)&  , "Qq q"IJ, /q!31, C", /q!3*7 q"Hq" q"I(f FilterCRs\(()&JF l<  < < x< < < < < JF; ; ;B#h";B" ;+@B!+/m!wh+ #  + #  @#h"+ #  +1A"qFE+5.@#, "QqY!HJY!EFEV"PEV"C+50EqQ4!:%.-s: ;+@B!B+/m?w<"+5.@#, "QqF,(E"J+50,O42h, ", , "D,(Y !V J,("U+50,(JY!EqQ42h, ", , "D,(Y !V J,("J+50,O42h, ", , "D,(Y !V ,(E"U+50,(JY!HqQ42h, c", , "D,(Y !V +50,O,O6!@#hJ1, "Vq"FW,(E"E,(",(E".E,(" +50EqQ4!: +50,O,O6!! #h:"~ :!}::!},  !;B#, /31h" +@@!+50,O4!%.-s: '.-s: ;+@B!'fg hwFALSEASYM_GetStandardStringhwsselsepChars:hsepcharsp2Too many selectionscsenASYM_WID_SnapToWordp1updateHilite$Sbo)&J!,(" ,(J(""W-, "-(f@downOKKey{?b)&; ; s+/mw, @#: $'f=OKKeykeyupAb2)&; ; s+/mw, @#: $'f=OKKeykeydownAb )&; ; s+/mw, @#:$'f=OKKeykeycharHZc)&; ; ;F@#, , "5"z-, "!'f?readerpasteXc)&; ; ;F@#, , "5"z-, "!'f?readercuto )& y< ; ; ;F@#, , "J5"z-, C"8 #h:"~ :!}::!},  !!'freaderseclearnotifyBefore ASYM_SummonWidgets ASYM_IAmWidget currentPage e updateHilite ASYM_ShowYourScore --- INTERNAL HOUSEKEEPING AND RESPONSE ANALYSIS{ oASYM_WID_AnswerLocked ASYM_RegisterResponse , NULL notifyAfter oN> TRUE o= selectedTextState <> y\ 𐟋() up timeMax = oASYM_WID_TimeMax <> 0 ASYM_Ticks() - 6>= oASYM_WID_TimeStart б, y = o= ؞ evalResponse sepChars ".,;:!?()[]{}\/+-%*=^'"""V V = oresponse h <> olastResp o = <> В ߴse , @ P -- Returns a CRLF separated list offsets/pairs Ztxt ZSTACK hws = = = getObjectList(,"",) c- <> y : q & textOffset & 9\ & FilterCRs() 4} [V1 2 , what -- Creates hotwords described #, ]same -- %returned Hx SYSTEM s_wid_targetObject asym_temp_otxt, s_asym_temp_ntxt LOCAL rtfheader oy > fld = y ;[o;o= > -- Try construct a compatible s_asym_temp_otxt = richtext q p = ~("\fonttbl", 3) nesting = 0 cnt = U(N) p > 0 cp <  p c = Rp x b c "{" V c "}" ui p< 0 thead = V1 p >c  ,"{\rtf1 \ansi \deff0"\ && "{\ {\f0 \fswiss MS Sans Serif;}}" p = ~(,~) cp > 0 Vp p+1 ŗ"\par " p = ~(7,®) pfld  = & "\ql"\ && "\fi0 \li45 \ri45 \sl0 \tx720 \f0 \fs16 " hwpre = "\uldb " hwpost = "{\ulnone \v HotwordStyle=BookDefault; }\#" rtfend = "}" tcnt = (") p0 = 1 i 1  txtL = i H p = g1  isType(REAL,p) [g1 7-- ~ [R1 I-- 9 p > 1 Vp0 p-1 ܣ\ ; p0 = p + U() & š& i Vp0 40 ܇ p = ~(,ܗ) cp > 0 Vp p+1 ܱ = "\ p = ~( ,) p = ~(LF,) cp > 0 Vp p  = "\U" p = ~(LF, ) p = ~(9, ) cp > 0 Vp p 8 = "\9" p = ~(9,P) oջ= ` -- DEBUG r [{ [ < s ҂ DWORD i -- replace CRs fVthat won't interfere fstorage i 1 U(s) Ri s CR Ri s = SPACE s sel =  <> y wls = e lockScreen e= P @ = sepchars() Mp1 Wp2 -- the exactly matches a , -- Fdelete hws = } c <> y hw p = סhw pEnd = p + U(hw) - 1 p1 = p p2 = ' Rp  ـ4 e= wls > oASYM_WID_SnapToWord <> FALSE Ė(o) cp1 < c = Rp1 o c <= %c ԧ p1  >c  cp1 > 1 c = Rp1-1 o c <= %c  >c  up1 cp2 > 1 c = Rp2 o c <= %c O up2  >c  cp2 < Ь c = Rp2+1 o c <= %c ԫ >c p2 Vp1 p2 o H} (hws) > 49 --** MAGIC LIMIT = 50 ASYM_GetStandardString("",\ "s") > c<> y hw p = b hw U(hw) - 1 (p1 >= p p1 <= ) (p2 >= p p2 <= )\ (p >= p1 p <= p2) (!>= p1 ,<= p2) Rp --K  Vp1 p2 mmYield se = r ss=;= =ss r= se hw = 1 selectedHotwords hw <> y Ȉhw = P Rp2 o ـ4 4 ׸e= wls -- Disable editing ŽOKKey x ((x >= 33 x <= 40) (() down))Bx :(x) x V(x) x r(x) ٶ $ >4 o $ >4 [ $ se = r ss=;= N =ss r= se >4 l*lum?x?7+bKAO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgetsnotifyAfter ASYM_SummonWidgets ASYM_IAmWidget m*@m|(@e @+23 )#KKYNJq$Z>)&; ; :'f!ASYM_TriggerjO)&; ; l 'f!pASYM_IAmWidgetASYM_SummonWidgets8tg)&; ; +/mw" l'f5ASYMRASYM_ResetenterPagea )&< ; ; @"-, "@#"+/mw<"z+/mw<"b@"-u<"M@#h+@@#@!+@@! +B -<m; @#:$'fc_swappedTRUEFALSElastGraphicc_swappedcheckBox3D radioButton3D labelyASYMI_UseRollovermouseEnter= )&< ; ; @"-, "}+/mw<"e+/mwz<"M@#h+@@#@!+@@! +B 2<m; @#:$'fc_swappedTRUEFALSElastGraphicc_swappedcheckBox3D radioButton3D labelyASYMI_UseRollovermouseLeave{C ()&}<  <  < < ?< ; ;   >t ";h#5h5"z--<"<"+@@!s+/mw<"+/m!+/mwh  s  s  s  s  s+/m`whs+/mw+@" "G  <"0  <"#|, /31" @!+/mw<"+/m|w<"l +B u<m@#h+@@#@!+@@! +B <ml&'foc_swappedTRUEreaderpgRefcheckSize1tbk_FindHyperPageauthorzASYMI_UseRolloveruASYM_BlockSuspendlastGraphic|ASYM_RestoreSuspendFALSEc_swapped>{ s_ASYMI_CurrentPagepgbookbktbk_hasHyperlinks_asym_hyperlinksyASYMI_UseRolloverbsASYM_Reseto ][)&; ; l @#:$'f2checkSizesized W! )& <  ; ; +/mw<"'@#":@"-<"% +B }<m`;B" ;+@B!B"~ B!}@#h"slEB!};+@B!'fTRUEimgFALSEASYMI_AutoSizecenterYASYM_SizeButtonToGraphicASYMI_AutoSizecheckSize-!ASYM_Trigger-! buttonClick -!notifyBefore ASYM_SummonWidgets -! ASYM_IAmWidget -!@-! ASYMR() = NULL ASYM_Reset -!-! uꋑx"checkBox3D radioButton3D label" checkedGraphic <> l _swapped <> TRUE ASYMI_UseRollover <> FALSE \ enabled = 6 lastGraphic = normalGraphic = ̏ ̘= 7 Ƌ= -!-! uꋑx" Ȉ= Ͻ<> ­ ϓǃ ː=  = ȷ = -!םmode-! SYSTEM s_ASYMI_CurrentPage LOCAL hyp[][] pg = (e pg =  pg = bk = objectContainer(,"8") ~= ","  <> "" Ԍ=  tbk_hasHyperlinks() =  = _asym_hyperlinks bs = ASYM_BlockSuspend() pgRef = tbk_FindHyperPage(1][2],1][3],1][4],1][5], 1][8]) --Doppel#1049td ASYM_RestoreSuspend(bs) l= ((|<> * (pg <> Ž)) j1][5] = \ (Ё1][2] = "<.>" 2 z<> s)) = <>  = $  = g p=  d= > checkSize-!sized-!  -!/-! ASYMI_AutoSize <> "и" \ (K<> P captionPosition <> "O") L=  >Ɩ oldSys = e e= " oldSysMsgs = sysSuspendMessages  = M img =  <>  ASYM_SizeButtonToGraphic Z = l e= Ö|*` |AH 6@>@+*KbY2K,t " h";h+1@"-*h+1#5h+/mwh"l8+/mkwh+/mw+h,(F"> #h ,(E",(Y !V @#<"e+E@#, #"Q-u<"<+E@#, #+B, #?, L#?, , #?, .@!*+Bo, #?, #?, , #?, .@!'ftrueofbkRefrecordFieldK,initializePageList>{ s_ASYMI_CurrentPagePagepgpgNumbook_ASYM_WID_NavigablePageCountpgCnta_ASYM_WID_SkipNavPageListupdate400)&< < JF+ I< ; ; #5h<"+/mwm<"^0 +B mvN<"++1@"qFEVhEV JFJJY!E FJ" ,(E"`+?, #A"-<"# ,(Y !V ,(EY!H V E" +B m +B mD<"3 +B %<mOs'{'ftruereaderbkReficheckclearInitializeFlagbookF_dontInitSkipNavPageListF_dontInitSkipNavPageList_ASYM_WID_NavigablePageCounta_ASYM_WID_SkipNavPageListtotalPagesinitializePageListRm1)&; ;  +B m'f5F_dontInitSkipNavPageListclearInitializeFlag-!notifyBefore ASYM_SummonWidgets -! ASYM_IAmWidget -!ASYM_Reset mode, pTargetPage-! initializePageList ( update 4 ʎ  pMode, S SYSTEM s_ASYMI_CurrentPage ZSTACK skipPages pg = +e pg = NULL pg = ȣ pg =  pg = pgNum = %pg bkRef = objectContainer (pg, "8") pgCnt = _ASYM_WID_NavigablePageCount H (y  6& a = _ASYM_WID_SkipNavPageList ˆ currPg = ¦ c <> y  <= % u >c {= "J" F isObject(J(p) pg) = P J(p) pg = "" && 6&& "" &&  = "" && `&& "" && 8 1L Z zj, "8") l = "" _dontInitSkipNavPageList ԵP > [/ и = "X" > pgCount = $ totalPages =  i $1 H-1 skipNavigation i <P i զ uL ijf A1up ] = "" ݈ԐP clearInitializeFlag ҭ g  [,҄S* 9Vw9>#9H+4r)#&G7Ɩ ~ٿ 3]YvxgQ+RmKoNVi;' 0!8S!)&; ; ":Cl, @# |" l 'f\autoSizesizedF)& JF 1< 1< JF*<   ; ; <#h+@$@!+1'@#. h, /31X.- Y!vVh,.-hB"~ B!}q#+1B" q#+@B!+@ , '@!+@n @!J+10@"q"JFJ+10@"q"=,(F,(,(Y!HV +@ , '@!,(FEEY!HJY!BVh+@ , '@!+10@" J+10@"q" ,(F,(FEEY!EJ<"y+@EV , '@!B!}l7q#+@B!'f=falsefieldheightfRefwidth~repositionautoSize,{ )& ; ; <#, ;A#, "-)h.-"I;A#, /,O3#+;A!;A#";+@l]<#+;A!I;A#";;A#, /31+1@#7<";+@ <#+;A!'ffalsegroupfieldellipseauthorbuttonDoubleClick )& ; ; |s<#, ;A#, "-)h.-"F;A#, /,O3#+;A!;A#";+@ <#+;A!'ffalsegroupfieldselectionChangedtj; )&{< {< z< < <  ; ; p"z-S<"p"z-<"+/mw,"F@#h+/m6whh<",*"W-<<"q#+1B#. h"f+@, /31,(, /31,(Y!EqQ, /31,(, /31,(Y!EqQ!"hle<" @#h;A#";+@D$<#+;A!,*"W-[<"7q#+1B#. h"+@, /31,(, /31,(Y!EqQ, /31,(, /31,(Y!EqQ!"h<#, /31+1h+1@#h+14@#, /5, /31,(, /31,(Y!HJY!BV, /31,(, /31,(Y!HJY!BV , 7+4@!lk),*"W- <"q#+1B#. hq#+@B!@#h"@+ # h +B +14@#mTl @#:$'fobTypeobRefoldPosselectfalseangledLine_verticesfieldADASYM_PrimaryMouseButtonellipseleftButtondownASYMA_NotifyAuthorButtonUparrowRefoisCursorInSelectionHandle~repositiongroupEditauthorButtonDown &)&< <  ; ; p"z-<"p"z-<"y@#h"d+ # h+/mUwh"0+@+4@! +B m$'fobRefselect_vertices_verticesbgroupEditauthorButtonUpNotify% Ls8)&< JF< < < < <+ < < < JF< <+  ; ; m^<#, /31+1hD<#, /31+1h+1@#hu#|h+ #  , /3 1,(,(Y!EV, 7 , /3 1,(,(Y!EV, 7 , /3 1,(,(Y!HV, 7 , /3 1,(,(Y!HV, 7 , /31,(, /31,(Y!HJY!BV, /31,(, /31,(Y!HJY!BV h+14@#, /51+h#,(#,("-"3.-+ +L !+/m w?.-+ +L !>"3'.-+ +L !+/mw?{.-+ +L !+/mw>y"+/mw>="-(f  GetCursor)T-*f user_s_ASYM_ResizeAllCursorHandleoJ_s_ASYM_AuthorArrowCursorHandleGetCursorisCursorInSelectionHandle $)&X<   ; ; " <#+\!8@#Y<" #>, L#>s, #>sy, #>sm, #>sm= U autoSize {>=  * fRef = getObjectList (, "", ) ߈&0 0 width = b(1 , 600) height = 300 ssm = sysSuspendMessages  = P ls = lockScreen targetWindow  = P įz, d fieldType wordWrap > 0 minHeight = 0 c> 0 ì ĴHø , maxHeight = z (+ b) / 2 S,  ovf = k v> 0 ɝ1 g@ Zv- ǿ< 60 Ӱ|, Ɛ Z = ssm reposition PH = lsauthorbuttonDoubleClick itemOffset ( , "", ), ) <> 0 [̐ʈ = NULL = I, "", ) <> y{1 = "" = ۆ, "", ) notifyBefore selectionChanged , "", ), ) <> 0 [̐ʈ = = , "", ) authorButtonDown pos (sysTool = "" groupEdit") xisCursorInSelectionHandle() obType = {> leftButton = ASYM_PrimaryMouseButton() oldPos = b M"" c(I) = "down" mousePosition m <> n>H1 - 1 , 2 - 2 pos = ց  "" obRef = > =  = ہ, "", ) c() = " % <> ncH1 - 1 , 2 - 2 õ arrowRef = 1 , "m", ) =¾ 5 6 a7(1 + 3 ) / 2, (2 + 4 ) / 2 ֣  c() = "ѫ ^گ )! = P } c<> Ѝ ʌu _vertices ԇaэ ASYMA_NotifyAuthorButtonUp authorButtonUpNotify "  } c<> % ʌ  b = Ǚ b <> L a2b [ǽ?  1 , "m", ) 1 , "", ) bnds = = yPix = sysPageUnitsPerPixel xPix u1 =H u2 LH@ Ő3 [H- Ő4 jH^ cntr = (1 €+ 3 ) / 2, (2 ˜+ 4 ) / 2 targetPos = 5 6 aԺ -- determine where the Ushould come 1 I< 1 horizDir = "S" horizAmt = 1 )- 1 ƃ 2" (1 Ǜ- 3 T 2 dz< 2 vertDir = "L" vertAmt = 2 ё- 2 0<" '2 - 4 н ƫ> F -- we're comin' out S S" 1 T+ (2 a- 2 Т) > 1 * 1 8- 1 Օ ֲL" vert1 = 1 `, 2 ֽ+  %1 Ђ, 2 -  vert2 = N Z1 з, 2 K ), 2 ] 1 >- (2 K- 2 Ќ) < 3  1 u- 3 , L" 3 E, 2 ֢+   3 h, 2 -  1 >3 Й, 2 - , 2 @ YL" 2 .+ (1 ;- 1 |) > 2  2 - 2 o S" 1 ։+ , 2 D  1 ֬- , 2 g  # 01 , 2 Е 1 ., 2 - (1 - 1 a) < 4  2 J- 4  S" 1 n+ , 4 )  1 ֑- , 4 L  Լ 1 , 4 z 1 , aטR, , authorMouseEnter o_cursor =  {>= "" (B 2 ) = "up" (׵ " ׾ ׮ o= 39 o= 1 authorMouseLeave ASYM_BlockSuspend() o= oċ ASYM_RestoreSuspend() <> 2 o= 1 notifyAfter , ۓ , "", ) ASYM_Reset mode  = "" , "", ) , "", ) 1 , "m,", )s alwaysReader e= FALSE ~, D, "", ) ], "", )  }, "", )authorKeyDown ߩt (, "", ) =  ߈0 KC = P authorKeyChar t (, "", ) =  ߈!0 נؘ = P authorKeyUp Jt (, "", ) = d ߈m0  = P Љ cє> 0 Ő2 ʐH30 Ӳ isPointInSelectionHandles pt obList = Ұߘ $ 4_s_ASYM_AuthorArrowCursorHandle, _s_ASYM_ResizeAllCursorHandle linkDLL "user" WORD GetCursor() fV = 0 o= 16 |l = , o= 1 sȂ = ^ o= 39 ωȘ = Z o= 1 (m <> ʺ) (| <> ϸ)a >= , "", ) {><> "" txt = ASYM_GetString ("CalloutMakeWarning", "You cannot }Ѝ А call-Е{." & CRLF & "Create б {on й instead?") ASYM_MessageBox (, ϊ-Ҵ"), "Information", "OkCancel") = "OK" = y ֺ copyObject (>, ) <> y =    = P deleteObject (>)  = ssm o sysFocusGroup = <> ߁g ("CalloutCutWarning", "pare attempting required components  ч {." & Յut - entire {: clipboard ։ ݁txt, ll-Z "), "td = "OK" = >4 [ <> dg ("CalloutDeleteWarning", "V】s P {." & N. Ƒ{? 7³ߴll- "), "( = "OK" = >4 xe ܥ = ٕ  = x ><> Kg ("ng", "-۽߱ и (л {." & &  Ӣ{ ѐߏll- ҷ"), " = "OK" = >4 * 99>#9H+4r)#&G7Ɩ ~ٿ 3]YvxgQ+RmKoNVi;' 0!8S!)&; ; ":Cl, @# |" l 'f\autoSizesizedF)& JF 1< 1< JF*<   ; ; <#h+@$@!+1'@#. h, /31X.- Y!vVh,.-hB"~ B!}q#+1B" q#+@B!+@ , '@!+@n @!J+10@"q"JFJ+10@"q"=,(F,(,(Y!HV +@ , '@!,(FEEY!HJY!BVh+@ , '@!+10@" J+10@"q" ,(F,(FEEY!EJ<"y+@EV , '@!B!}l7q#+@B!'f=falsefieldheightfRefwidth~repositionautoSize,{ )& ; ; <#, ;A#, "-)h.-"I;A#, /,O3#+;A!;A#";+@l]<#+;A!I;A#";;A#, /31+1@#7<";+@ <#+;A!'ffalsegroupfieldellipseauthorbuttonDoubleClick )& ; ; |s<#, ;A#, "-)h.-"F;A#, /,O3#+;A!;A#";+@ <#+;A!'ffalsegroupfieldselectionChangedtj; )&{< {< z< < <  ; ; p"z-S<"p"z-<"+/mw,"F@#h+/m6whh<",*"W-<<"q#+1B#. h"f+@, /31,(, /31,(Y!EqQ, /31,(, /31,(Y!EqQ!"hle<" @#h;A#";+@D$<#+;A!,*"W-[<"7q#+1B#. h"+@, /31,(, /31,(Y!EqQ, /31,(, /31,(Y!EqQ!"h<#, /31+1h+1@#h+14@#, /5, /31,(, /31,(Y!HJY!BV, /31,(, /31,(Y!HJY!BV , 7+4@!lk),*"W- <"q#+1B#. hq#+@B!@#h"@+ # h +B +14@#mTl @#:$'fobTypeobRefoldPosselectfalseangledLine_verticesfieldADASYM_PrimaryMouseButtonellipseleftButtondownASYMA_NotifyAuthorButtonUparrowRefoisCursorInSelectionHandle~repositiongroupEditauthorButtonDown &)&< <  ; ; p"z-<"p"z-<"y@#h"d+ # h+/mUwh"0+@+4@! +B m$'fobRefselect_vertices_verticesbgroupEditauthorButtonUpNotify% Ls8)&< JF< < < < <+ < < < JF< <+  ; ; m^<#, /31+1hD<#, /31+1h+1@#hu#|h+ #  , /3 1,(,(Y!EV, 7 , /3 1,(,(Y!EV, 7 , /3 1,(,(Y!HV, 7 , /3 1,(,(Y!HV, 7 , /31,(, /31,(Y!HJY!BV, /31,(, /31,(Y!HJY!BV h+14@#, /51+h#,(#,("-"3.-+ +L !+/m w?.-+ +L !>"3'.-+ +L !+/mw?{.-+ +L !+/mw>y"+/mw>="-(f  GetCursor)T-*f user_s_ASYM_ResizeAllCursorHandleoJ_s_ASYM_AuthorArrowCursorHandleGetCursorisCursorInSelectionHandle $)&X<   ; ; " <#+\!8@#Y<" #>, L#>s, #>sy, #>sm, #>sm= U autoSize {>=  * fRef = getObjectList (, "", ) ߈&0 0 width = b(1 , 600) height = 300 ssm = sysSuspendMessages  = P ls = lockScreen targetWindow  = P įz, d fieldType wordWrap > 0 minHeight = 0 c> 0 ì ĴHø , maxHeight = z (+ b) / 2 S,  ovf = k v> 0 ɝ1 g@ Zv- ǿ< 60 Ӱ|, Ɛ Z = ssm reposition PH = lsauthorbuttonDoubleClick itemOffset ( , "", ), ) <> 0 [̐ʈ = NULL = I, "", ) <> y{1 = "" = ۆ, "", ) notifyBefore selectionChanged , "", ), ) <> 0 [̐ʈ = = , "", ) authorButtonDown pos (sysTool = "" groupEdit") xisCursorInSelectionHandle() obType = {> leftButton = ASYM_PrimaryMouseButton() oldPos = b M"" c(I) = "down" mousePosition m <> n>H1 - 1 , 2 - 2 pos = ց  "" obRef = > =  = ہ, "", ) c() = " % <> ncH1 - 1 , 2 - 2 õ arrowRef = 1 , "m", ) =¾ 5 6 a7(1 + 3 ) / 2, (2 + 4 ) / 2 ֣  c() = "ѫ ^گ )! = P } c<> Ѝ ʌu _vertices ԇaэ ASYMA_NotifyAuthorButtonUp authorButtonUpNotify "  } c<> % ʌ  b = Ǚ b <> L a2b [ǽ?  1 , "m", ) 1 , "", ) bnds = = yPix = sysPageUnitsPerPixel xPix u1 =H u2 LH@ Ő3 [H- Ő4 jH^ cntr = (1 €+ 3 ) / 2, (2 ˜+ 4 ) / 2 targetPos = 5 6 aԺ -- determine where the Ushould come 1 I< 1 horizDir = "S" horizAmt = 1 )- 1 ƃ 2" (1 Ǜ- 3 T 2 dz< 2 vertDir = "L" vertAmt = 2 ё- 2 0<" '2 - 4 н ƫ> F -- we're comin' out S S" 1 T+ (2 a- 2 Т) > 1 * 1 8- 1 Օ ֲL" vert1 = 1 `, 2 ֽ+  %1 Ђ, 2 -  vert2 = N Z1 з, 2 K ), 2 ] 1 >- (2 K- 2 Ќ) < 3  1 u- 3 , L" 3 E, 2 ֢+   3 h, 2 -  1 >3 Й, 2 - , 2 @ YL" 2 .+ (1 ;- 1 |) > 2  2 - 2 o S" 1 ։+ , 2 D  1 ֬- , 2 g  # 01 , 2 Е 1 ., 2 - (1 - 1 a) < 4  2 J- 4  S" 1 n+ , 4 )  1 ֑- , 4 L  Լ 1 , 4 z 1 , aטR, , authorMouseEnter o_cursor =  {>= "" (B 2 ) = "up" (׵ " ׾ ׮ o= 39 o= 1 authorMouseLeave ASYM_BlockSuspend() o= oċ ASYM_RestoreSuspend() <> 2 o= 1 notifyAfter , ۓ , "", ) ASYM_Reset mode  = "" , "", ) , "", ) 1 , "m,", )s alwaysReader e= FALSE ~, D, "", ) ], "", )  }, "", )authorKeyDown ߩt (, "", ) =  ߈0 KC = P authorKeyChar t (, "", ) =  ߈!0 נؘ = P authorKeyUp Jt (, "", ) = d ߈m0  = P Љ cє> 0 Ő2 ʐH30 Ӳ isPointInSelectionHandles pt obList = Ұߘ $ 4_s_ASYM_AuthorArrowCursorHandle, _s_ASYM_ResizeAllCursorHandle linkDLL "user" WORD GetCursor() fV = 0 o= 16 |l = , o= 1 sȂ = ^ o= 39 ωȘ = Z o= 1 (m <> ʺ) (| <> ϸ)a >= , "", ) {><> "" txt = ASYM_GetString ("CalloutMakeWarning", "You cannot }Ѝ А call-Е{." & CRLF & "Create б {on й instead?") ASYM_MessageBox (, ϊ-Ҵ"), "Information", "OkCancel") = "OK" = y ֺ copyObject (>, ) <> y =    = P deleteObject (>)  = ssm o sysFocusGroup = <> ߁g ("CalloutCutWarning", "pare attempting required components  ч {." & Յut - entire {: clipboard ։ ݁txt, ll-Z "), "td = "OK" = >4 [ <> dg ("CalloutDeleteWarning", "V】s P {." & N. Ƒ{? 7³ߴll- "), "( = "OK" = >4 xe ܥ = ٕ  = x ><> Kg ("ng", "-۽߱ и (л {." & &  Ӣ{ ѐߏll- ҷ"), " = "OK" = >4 *)c^;ZV;+Dr.:)&; ; +\!!'fleavePage  e=history3vh s   " . i +nMǠ5B)&; ; ,.-+ +L !'f%mouseEnter9<G)&; ; ;&#+\!8'f$tubesbuttonClicky)B)&; ; .-+ +L !'f%mouseleave@ = 44buttonClick "tubes"m = 2f3first generationa d60. i+nMǦ5B)&; ; ,.-+ +L !'f%mouseEnter9BM)&; ; ;&#+\!8'f$transistorsbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveN = 44buttonClick "transistors" = defaultsecond generation C@l. ii+nMǣ5B)&; ; ,.-+ +L !'f%mouseEnter9?J)&; ; ;&#+\!8'f$circuitsbuttonClick~)B)&; ; .-+ +L !'f%mouseleaveD = 44buttonClick "circuits"m = 2third generationt _m". i+nMǪ5B)&; ; ,.-+ +L !'f%mouseEnter9FQ)&; ; ;&#+\!8'f$microprocessorsbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveR = 44buttonClick "microprocessors"! = default5fourth generationm! k[! k[ ;l . i +nMǫ5B)&; ; ,.-+ +L !'f%mouseEnter9GR)&; ; ;&#+\!8'f$artificialNeuralbuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick "artificialNeural"" = default% fifth generation xY 5  '    C(_C(2_ '   ")/JE! 7ӡAnlj_RDA7mƓ+iPvl.)%]@ |[ }y*rU`J&SC ~]YrXjkK̙~sqB/L;|6jnsP dJqN`mISmaeKHMcJK}h|l^n^Y>/1lRR`9U[jwTgrRWҮ}!%̙fICCȹ\BGL:;NiKJn]QiSL'pZZZJĽ'+9<:CsϡXߺ[JL#OLA;_5mnw%[إ=::ZSR+!#A-ܮfqS/fffÓAi4˅333ac_   $d%+:K7(&$dw M a5*~z2 ?9768p( * :68 p( * :u4The next level of development involved machines that could operate without human power. The various prototypes for these machines evolved into the computers that are in use today. This evolution is defined by five generations of computers:ASYM_BeenHeretrue trueee<o]C{!"FLNr c9UÿG:Qq3fZZNC7"{vkbewqogZj@,"%,:5&nlv!{uc'PVSMLA4FǷlyncQfffJyu9$ArR~u`SByykhRXS7,  X$=$d%+:<L:c(&$do0;u4R`! " #N $6%v&:+V,-R` N 6v:V@) BM) 6(c0e3h6j: m=o@rCtGwJ yM${P(~T,lmmnnW0Z4]8n o"p"p"p$q&q&r'r(s)s*t+t,t,t.a<u0v0v2w3w4x4x6y6y8z9z:z:{<{=|=|>d@gDjHnL}@}@}B~B~DqPtTwX{\~DF~`:<<>FGHJJKLNNOPQRSTTVXXZ[\\^^ADDFIKLNPRUWXdhl`iijmptx|pYº\Ļ^qĻ`żaǽdȾfɿhr uġwġxjmprruxy{}¯Ųǵʸ̼Ͽʃʅ̇̈ʁ˄̄͆̊΍ΉόЏƞАВѕӗӘԚ՜֞ЎёӓӔԖԘ֚֝؞֠آؤ´Ÿɼ٥ؠ٢ڥڨ۪ܫܭܧܩݬޮް߲ߴ߰C5 o=w?4C5 o7w?#yC5 o7v?#yC4 o7v>#yC4 n7v>#xC4 n6v>x@4 n6 p>x@4 C6 p=x@4C6 p=w@4C5 p=w?4C5 o=w?#yC5 o7w?#yC4 o7v?#yC4 n7v>#yC4 n7v>xC4 n6v>x@4 n6 p>x@4C6 p=x@4C5 p=w@4C5 o=w?4C5 o=q~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzuzzuzuuuuuuuuuuuuuuuuuuuuuuutututususususustttttttttttttsttttttsssssrŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjkjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaacaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{|{|{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhghgggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDŽŽ}}}}}}}}}}}}}|}|||||||||||||||||{|{{|{{{{{{{{{{{{{{{{mmmmmmmlllllklkklkkkkkkkkkkkkkjkjkjkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffefefeeeeeeeeeededededdddddddddddddddccccccccccccbbbbababaaaaaaaaaaaaaaaaaGaGaGaGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDEDEDEDDDDDDDDDDDDqqqqqqqqqqqqq`q`q`q`q`q`q```````__________^_^_^_^_^_^_^_\^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[Z[Z[ZZZZZZZZZZZZZZZZZZZYYYYYYYXYXYXYXYXYXYXYWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUTTVSTTTTTTTTSTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPOOONONONONONONNONNNNNNNNNNNNNNNNLMMMMMMMMMMMMMLLLKKKKKKKKKKKKKJKJKJKJKJKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHBBBBBBBBBABAAAAAAAAAAAAAAAAAAAAAAAAA<<<;<;<;<;<;<<;<;;;;;;;;;;;;;;::9999999999999999888888888888883383381333333313333333333333222221100000000000000000000000//0.0.////////////////////...------------,.,,,,,,,,,,,,,,,**++++++++++++++**************)*)*)*)*)*)))))))))(((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%&$&$%%%%%%%%%%%%%%%%%%$$$$$"$"$"$"$"$$"$!""""""""""""""!!!!"!"!!!!!!!!!   C4 o7v?#; ޷  ]]C ] ^(]RRffNYCCzffsH\\??f//B[?ffS̙{JJJ`uv3ssFWWv}}ʼe**BlCC[[J8ZZ!!3.Bs[[:;;S V]Jƌz!ss̙,kk6CHH(('Nss۸II !.|v,cdn!ĥJllUUHXHHH'Z'HHHH'vTv'HHH'vMTMv'HH'vM)BRB)Mv''H') T )'HH'M T M'HH' T 'HB%Z% B'H %Z% B'H%Z% B'H%R% B'H%JsIs:sIsI6 B'H%3K2BBB[KUBRBBB B BB B BB BB  1B2I B'H%3$0U0$Q0$0 0 0$ 0 0 0$ 0$+$I B'H%3\MQ      I B'Hs%3^^)MMMM+B^^MM MMMM M )MMMMMMM MM MMMMMMMMMMMMM""^MM""^M^^MM) M)I B'H%3^^B $ $1M+ B$$" $)MM11 01^^") BBMB1"MM)10B1)M+$$1)MB^^)11M01BBvBM"B)M"BB"BM")"M""")BB"^^^BBM""vMM)"MM)"BM)I B'H0%3^^)B EM$+B0K  [B$)T[+ )+MMB$BM"+M[ M"+ B^^$MB"$BT[+BBM"B)M"^^M)"")B)B""M"BMB)MM))B)B"M)I B'H%3^^$"0[$B+1+1^0  [1$"MBBM+B)$M$MM^ M0 )  0+K) B^^0 MME1++ M"BB)B)"MMM))"B)M"BM)BMMBMM"B""B)MM""BBBM)I B'H%3^^B0 BMB"0M[ M0MB)MMM[B")B[K[M[ MB$B0M EM"0 E B^^T"[ $"[B [T|0M"B")"))))M")""B))"")B))B)"^MMB)"")BBBM)I B'H+%3^^B0^^MMMM M ^^MBBM " 0)MM+)M" $+)^ M"MMM M"$ 0M" M B^ )M MMBMMM+BMM"^")BM")))B")^"B"MM"^)"B"^MM))""M))M)I B'H%3^^B)M MM MMMM))MM "^MM))MM ))M MBMMMMMMMM)M"MM)M"MMBMB^MM) B^)I B'H+1^%3MM"":B)BP)MMM)BBMM)BB"BB"BBMM"BB"B )M^) I B'H"%311)M)vRv+v v v v vvMMvEE3 B'H^M%31B"")+B))+B)$)c + M"["^+"I B'H%3B1""B)$M$BMBM0.^^$MBE"M^$)I B'H%3B1"0+ )+$)B)$$"B) 0.^MT $MBE"M$$$$E11E[M)I B'H%3B1" $TBBBB B))0.M[|M$MBE"MM+)B++BBTB1M)I B'H1B%3B1" $E0BBBB BBMM $" .ME0$MBE"MMK$ +BM)I B'H%3%3B1"Bo1 1BB+$BB)B+0."$MBE"MM0$ M)I B'H%3B+)BBBM$BBMB)B.vM$Bv"1)0M ' ..B KI B'H'H%3E+$oBB1+B|0 M '|" B+ 0I B'HB%3$)''vHv"))")"B0M [ +B[v BBT+I B'H %3'0M 1B)E B$)$I B'HI%3v0M  vE BKMMB$I B'H%3v0M "' T  BKMB$I B'H)%3v0M 'E cB 0 BocBB$I B'HBK%3vM v $ B$ )1 B0M1o)B$I B'H%3'E[ '"1+ EB BE+1[BB$I B'H%3v0 ^ M$0 HT0$ B^^^$I B'H%3v0M o.BB1.B0 B I B'H%3v0M  0.EB B1$I B'H$%3v0M .E" B$B0$I B'H1.B%3v0M .E) BKMB$I B'H%3v0M  .Ec1 BKB$I B'H.%3v0M To$BBT| B BK $$MB$I B'H%3v0M o0[TB.o BK$vT"B$I B'H%3v0M oB))+H)oT BKB0B$I B'H%3v0M vc[1+ $$E1' BK MM$I B'H%3v0M M["$1ToTTBH B vv)I B'H%3v0MB$EBTB+. B1I B'H0M%3:L'v0Mv.1$ B$ B+B$I B'Hv%39H$K1+v0M 'B1E$T BKB$I B'H%39HvMAM+v0M $0.K BK)BB$I B'H%39H" BB B^+^M+v0M 1EK BKME|"B$I B'H%39HMM"$$+$BMMMMMMMM M+v0M o[$ BK)ocBB$I B'H%39HMKc[+$^M T$ 0"BB""M"MB+$B v "M M+v0M +$ETv BK MB$I B'H%39H2WW0$10$BMM+B0BE$E$"11)1+0MB^)^MM11"MM+v0 5=E = BMMM$I B'H%39HFF,ME$1$B$1B$1K++ $10^MM00EE$B|0 M+'E[B>\P>\\>rE+v)I B'H%39H7n`J`1+"MB "0BB0"MM)B"+B'0"+0KMM+v=  , 9B1I B'H%39H7X6I!M"BMMMMM )MM))BM M+v  j2BBE91$$I B'H%39HOr}!b"MMM MM^M+v  gvB""B19B^M0$I B'H%39H^GVVAM+v  gv|o 19B+M$I B'H%39HMM)MBM+v  g M19B0+M0$I B'H%39HMM M0M+v  g"TT19B"|0$I B'H%39HMM)$$BMMMMM+v  gv00019B+T^$I B'H%39HMM$"$0$BB"+BB$ 0M0MM+v  g^5^519BMMMI B'H%39HM+1)0EB1$$100E0^10"BMBB"^M+v : j \9B$0$I B'H%39HMMEB+ +[B0[+E[0MMMM+v9ppp91$I B'H%39HMM1B$"M00 0 0"0 M#M+v+"B$$BE=B+KI B'H%39HMMB^M"$M$M+H00+1M)I B'H%39HM)^)^%M+BB)I B'H%39HMMM&M+BM)I B'H%39HMHM$oE+ gBM)I B'H%39HMMMMM5D0$gBM)I B'H%39HMM$BBBMMMM'M-MBgBM)I B'H+%39HMM+)K $"$B0B" M&M)MM^^MMMgBM)I B'H%39HMMB0$B+B$"$B) M&MMBMB0M ))MBBMMMgBM)I B'HM%39HM+1"K$1$+$B)$M'M"+ 0E0+ 1"E1B ^M1MgBM)I B'H%39HMM)$+ B")$0[M,  $BBE " 11++0M$BE)+E+M|MMgBM)I B'H%39HMMM+^MBMMM0-)B["$)$1)^+0+$"BBM||)MMgBM)I B'H%39HMM"MM.M$$)MB"M0"MM"MM)MMgBM)I B'H%39HM MM8MMM""MMMMgBM)I B'HBM%39HMIMM0MgBM)I B'HM%39HM 8CMgBM)I B'H%39HMBM/ MMMMMgBM)I B'H%39HMM00MMB"M.MMM MM^MM^M"MMMgBM)I B'H%39HM++$0 "0M0 M.MBB")T"")00B" )"")1BMMMMgBM)I B'H%39HMM101B^MM/M++00E0)+B1B$EB BBB+10KE+M1MM$"MgBM)I B'HM%39HMM1B$M4BEB"E0$BE$$M0E E$ $11BE$E$0M|."MMgBM)I B'H"%39HMM$+MM5)B+1$$BE$$$+1$+B+$"^|c"MMgBM)I B'H0E0%39HMM)^7MB"MMMM)MMM$0MMMMMMMM+"MgBM)I B'HEB%39HM MM8M)MM))^MMMgBM)I B'H)%39HM^A ^4MgBM)I B'HM%39HMM4CMgBM)I B'H%39H$$+BM MM^M' 1MgBM)I B'H%39H)$0K$00BB BB0 )^BM&MMM^^MM MgBM)I B'H%39H"0B0 0M+M 0 B$"00 BM&MB0)T0)")0B ^ ) ^MMgBM)I B'H%39H"0B00M$11 B0 01B""+'MBB$$0E0)+10+1 BMMMMgBM)I B'H%39H"0 00$B+TB$B0B &"$E)E ^$0E$$M E1 |o)MMgBM)I B'H%39H" ) 00M0[M)^^MM)^M(0" +1$B+1 $+B$1BM|MMgBM)I B'H%39H"0$$"K00^"))"M+""^)"M"$")MMEBMgBM)I B'H%39H"vMM'0^^.M))M^^MMgBM)I B'H%39HM$"M? M3MgBM)I B'H%39HMM:CMgBM)I B'H%39HMMB00MMM-CMgBM)I B'H%39HMM0 M^ B"BM'MMMMgBM)I B'H%39HM$B01+)0M%M)M"BB""))B^MB"MBB^))^MMgBM)I B'H%39HMME$E$v+1$B%T|"MMB 01+K10 M0^MgBM)I B'H%39HM$$ $ E0M+$B+1M%[B^ 1+ M1v0K1+ [[B)|[MMgBM)I B'H%39HMM1""+)""M&1  B+0+ $E)+$0001BoMMgBM)I B'H%39HM"B)MMM^)M00))B^"+)$BB)"MM[MgBM)I B'H%39HMMM^1MMBBM^^)M)M")MMgBM)I B'H%39HMI MMMMM MMgBM)I B'H^^%39HMICMgBM)I B'H%39HMICMgBM)I B'H%39HMMF MMMgBM)I B'H%39H)G M)^BM"^"M)B)MMM"M ^MgBM)I B'H%39HIMB 0 ) M0BB01 $"M MgBM)I B'H%39HMI$[$$0$BB11$'BE0B+0[BM |1^^MgBM)I B'H%39HMIBB++ E1EB1E10B1E0101EM oBMgBM)I B'HM%39HMMB$$0^MMMMMMM $0MB+0MB"""BMBM))BM "B o0MgBM)I B'H%39HM$$0 B+BB  )$0$$MM0 $ B 0MM M ^BM^^^MM")MMMM"MgBM)I B'HM%39HM ME"EBB+M0E0^1+MBM$B1$$E0 B1"MB^ MMMMMMMMMMgBM)I B'HH%39HM $B $EE0M[$$B1^MB1+$B$EEEMM CMgBM)I B'H%39HMBBM EB )BBMM EMM 1"01" ^CMgBM)I B'H%39HMM M^^M^)$ $^ MgBM)I B'H%39HM MM"MMM"MM"MM""MM)M)^^"))MMgBM)I B'H%39HM!M$0B00M BBB["$0 + $ BMgBM)I B'H%39HMI$M[B0$$0 $BB1B1$vB1B )1$$B++|$MgBM)I B'H%39HMMM+$$1$$ 0EE$EBEE1 BEE+0$+B)1$++MoBMgBM)I B'H%39HM MMM"$MMM MMM$M+0MB)M0^0)MM[" )0EB)^"BM|MgBM)I B'H%39HMMM0$ "0MBBM0$B BB "$0 $"M M MB0BMMM^^^MM^M0")B"BM"MgBM)I B'H%39HMMBBM$M$"+EB"+B1B $M0$BBE0 BMB"M MM)MMMMMgBM)I B'H%39HM+MT$"10[1T1$E++EE1+0+ME[BMCMgBM)I B'H%39HMMB)"0BB""BTB" "M ) MMCMgBM)I B'H%39HMMBMMMMMM^MMMBMMMM^M)^^&MgBM)I B'H%39HM MM)BM%MMMMM)$^MMMMMMMMMMMMMMgBM)I B'H%39HMMM&" $0MBT)M1000$0B$1B+ 0B$ 0"B00MMgBM)I B'H%39HMI$B+001$++"$$B+++E"M+$1E) B1oMgBM)I B'H%39HM6+B[$+BBE"B1B+1"T$M$01$10$E^oBMgBM)I B'H%39HMMMM MMMM$11.BB"$B ))0+0"M0 [B^B)[K)^|+MgBM)I B'H%39HMM+0E"" "B"BBM#M ") "MM^^ MMBMMBBMMMgBM)I B'H%39HMM)B$1$)$"+B01BB"BBM#MMMMMM ^MgBM)I B'H%39HM+^M +1$M$+1 E B^M$CMgBM)I B'H3%39HMMMB"$1$ $0+)^)CMgBM)I B'H%39HMMM$BM0MB)MM*M$MgBM)I B'HH%39HMMM^0MM" MMMgBM)I B'H'%39HMI0" BB++BB$^0^M$0)$B $B M)MgBM)I B'H B%39HMI$"M++B $B$1KEBv$$1E+B0 T MgBM)I B'HI%39HM^.$+$+1)+E$0$[1$[MB10B$0+0T1$[M oBMMgBM)I B'H)%39HM^)MM^MM $B+)0B^0E0"0B1BB)M ["B" M |EMgBM)I B'H%39HMB0 B0")K^MM)^M) MM^ MM$M^BM M MgBM)I B'HM%39HM+$ 0$^+B "0M0"^^^ )MM^MgBM)I B'HB%39HMM10$0[B["1$$+++1^ MMM#MgBM)I B'H%39HMM1B$)$[++$B1$$'CMgBM)I B'H%39HMM$MB M)M&&MgBM)I B'H%39HMMM+ MMMM)MM MMgBM)I B'H%39HMI 0BB M$T"M!MMgBM)I B'H%39HMI 0)"+$)$1$$$$"$MEBMgBM)I B'H%39HMI$"M$$1+$$$)$MoMMgBM)I B'H%39HIM0 )$B)0$B"$$)M|T)MMgBM)I B'H%39HMF0$0$MMBMM^ MMMgBM)I B'H%39H)F" M"^M(MMgBM)I B'H%39HIM M3MgBM)I B'H%39HM^M2CMgBM)I B'H%39HMMB)M^&CMgBM)I B'H%39HB1[11BMM)MBMM""M"M%MM^MMMMM^^M^MgBM)I B'H%39HL@zz0M"$ BBB000) %MB^B0))"KK"BMB""B"MMMMgBM)I B'H%39H{ezcM+B1+BB[K E&+E"$ $B1B+B$$+)1)0[B1BMM1MgBM)I B'H%39HwL@@e@{z ^+)$1+$0EE+1BM%MB+$0$+BE"1M+$M+v EB1E$|cMMgBM)I B'H%39HMw?x@e_M ""KMB)"BBM)[M%M)"T0E$$ +T $$$$B+)0$M||"MMgBM)I B'H%39H?LYxw~~1MMB0^MMM^"&+MBKBMB"MM$)MgBM)I B'H%39HM{x x >MMM' MMMMMMMMMgBM)I B'H%39H7Y"Y)MCCMgBM)I B'H%39HM>>^^M9CMgBM)I B'H%39HM")^.CMgBM)I B'H%39HMM+00^)^)M^&BMgBM)I B'H%39HMM0 ) B0B1$B0$B0)^M%CMgBM)I B'H%39HM+1K0BB[ME+$)""^%)B"MgBM)I B'H%39HMMBB+$ $M&CMgBM)I B'H%39HMM$M"B0EKM"0$,CM8 ,BM)I B'H%3 ''#HMM"0MMB MM, 3MgBM)I B'H%3 c0#HMM;))MMM^ M^MM MgBM)I B'H%3 H'H#HMI"))^)"M)MM"^Mv"MMMMgBM)I B'H%39HMIM")M)")B""))MMM"MgBM)I B'H%39HMIM")""""M "M)"MgBM)I B'H%39HMM0$$B^ M,MB"""MB""M"""""MMgBM)I B'H%39HMM0B0+0) +))^)M^"M"")) MgBT1E$I B'H%39HM+E E")""M+MMM^M MgB  I B'HM%39HMME0+EE$00^M,CMgB)M^$I B'H%39HMMEB"00B+1M!MgB"M$I B'H%39HMM00B0K1MM"MMgB"M$I B'H%39HMM7M)MM"M)M)MM)M$") MgB"M$I B'H%39HI50)') +B$^MB MMMgB"M$I B'H%39HvPI# T[E++$^0 1BE$)""^"^MgB0I B'H%3$+"(M'jI >)0M0 $$1 0"[E+ MMB+e0K"+I B'H%3M$ M)'j  Xdmg % >v~ 0M+E^M)1M0BM$+^E0^MB1"")))E1$I B'H%3v0 M)B)'j  X nnmXjSmn nS,ggAnSnX , >< E$ BMMM00^MM MB1M"B)"B)0)M))0I B'H%3M)"[00[))v'j  Pm//jN/m,d,d gSXgnAnmSm, }X >z~z0MMMMMM!MB$cv+[$M$I B'H%3^"E"))H'j  XXmng /mmd jSnr}nngAdN  P > Q"M9^M2-M)MMo"$I B'H%3^"cc[))'MH'j  A/g nrXNm,dn,XXSNr  r\N >"M:M'vMH'B'M')EM0$I B'H^%3^"$T)"M"" "0vM'H'j  dn n nddN ,n X, MP, MB$I B'H%3^))^(^+M0T0MM$)TBMM++0)MM1M)vv'v'")M55"M -Y> MB$I B'HM%3^)"''vv)'vMM$$ M0MMMEBMMMM1MMMM)0 BM)v)Hv'^^^))*}M^llM^M)MM"1$1)Mir MB$I B'HM%3^)"'M)HMM M")^^MM M1MMB"MM"BB^M) +1BM)' $"vvM$M $ $^))lB$M S2$  $)MMB$00B^^""$M)MMMMMi@>MMB$I B'HM1%3^)"vM'$v")) "MM)MMM%M1ME+c"MM"+0MT0|)M)'0Bvv)$$BM$ ^))^"l5MllMK$ 0$M$$)M""$^"^M>+>M>MMMMB$I B'H%3^)"v)"1'$"MM$0M)))BMHM1MM)$M.T$cB)''M  ^))#)B)MqB"M5qETTBM5ll5$TTM""$"MToMd+MME.)MMB$I B'H%3^)"v)BB$0)BM E)M'M1MM"[1."M )ME$cB)' Bvv)BM ^))qPBM,)M5* *$11BM}A >110""$"MMM5`1MM"BMMB$I B'H%3^)"v)o  ^ BHBv0")"M)HB 'MM0 ^^M BMMMMMMM1MM$0BMMc1MMo1^)'Bv)$B^)0$ $^))^)l))MM"PM[TT|TM^**$TTo."M""MMM5G1MMMM^MMB$I B'H%3^)"0)H M)00^vMBTB)M)"01$ "B"BMB"B 0BB"MM1M +$$MMM"$+BM)++0)'B 0vv)+M $+0 +$^))^)PBM,)BMB$M $)M")[["MMM K))B$I B'H%3^)"')M1K$$K0+BBoB$1E $B $"10)BM1MMMM)vv'v)B"MBM"B)q"B)M*^BMMBB0B^)B B"B MM$MM""B$I B'H%3^""M,MMMME$ E1B1E$011EB"1E$1$"^MM1M "v'MMM)5M55MMM"MMM"M MMM)"MB$I B'H%30MM)^3$+""+$T^ 1K["0$B BBMM1M ^)B) ^^MM^M^)"^MMMB$I B'HM%32M+$0MMEM MMMMMM1$ $I B'HM%3)"'"  )MMMMMM"M!ME":"X""$I B'HM%30^^""M"^ M!MM"M1M"MMM"^MM"M"MMB$I B'H%3^))^^^MM)"))^"M)")M)HM1MM"MM 0B00MKMM""")^^M""2"M^M)y4"MM"MM)MM"MO"MMB$I B'H%3^))^M )MMc$<"MB1+ETM$M9M1MM"$1$Bk$)M"1[$$+MMT1E|&c"")MMBn88&=M"MMB0.BM)"MM"MBOBMB$I B'H%3^))^^++ "> PQ"[00_ET"MHMM 0MMMMMM(M1MM MM"M)1.oTBMM8Z6M"0 +E$MM$B$MGsZG[B ++ ++BMllZ8&3 M"M"0oE$M0M"M~zY1BMMB$I B'H%3^))^BM( M  <")EBBK~K++MvvMM10BM 0B"MBBMBMB)M1BMM"7W0[$0MKN!JWk)M"0K~$MM"""MB)M[ZGTK0MAA`WbC^[M"MGQQ'"0M"M$]]M?]?+MB$I B'HMM%3^))^^BMe@zz 1^> Q <"1+1++EE+MvvMM1$) 0E M"^'M"T"MM")MMMB MM"M`Fk,WM^SFbWA~MM" $T~0+MM))""MM+%s.B0Mn`A~h $M"M$|Cy'o M"M]]}]w$MB$I B'HMBM%3^))^^BM$ee{{_;v> >Q"M"+B01TMvvMM+1$$0$+[MMMM(M"T"")^'MB""^^"MlF3!W^2fbk!JG)MM" + 1z|+)22vM^^K2=0M7MfNuuVM"MoCy$BvM)c M"M]Y?$MB$I B'H %3^))^^H[M~~00 1 > MMQ"0)$^MvvMM1B++0+  "M-M1")MM)""M)M"Mlt3!bM2nVkIJZ8& M"0 1OO}O}O}$"M00lPl}lPK0MM_uu$M"M=21HM"BM"M]j $ MMB$I B'H$+[%3^))^^+|M)"BB[MB.1"0 B0MMM+M)M)/M1MM)MM)MM"M2#\6b=#\GbTkGM"0K) $MM19)M=99B ++0++BM>@@-<M"M;jWjX5c[11"M"M]HB}]?$ ")MB$I B'H+0%3^))^M0 ^MM M"M0K+0 M"BM/M1MM"MGGVMMMMGV~)M"K1[$01M"M)"")"M2KQ<M"M5q  5M)""M"M =_w=M ""B$I B'HMM)%3^))^^^^"M)B MMMM0M1MMM^MMM)^^MMMM))^"M)MMMB" MM)MB$I B'HM%30!M MMMI1MMMMMM(MMM MM MMMMB$I B'H%3MM6MJ)[B$I B'H%3"B"")*"vv'' v5M"$I B'H%30M")MMB"MM MM"M vMMMMMMwMMB$I B'Hv''%3^))M"0 1M)$$MMMMMMB$0^M)B^$+B^)BM)))B)^MB0MMMMMMMMB0MM$MM^$$M Ms1+1+1+1+$I B'H%3^))Mv'Hv$M 0BBMB1+B $0BBMMBB $B)BMM)MM+M$0 $M MM )M"+B"BBBMBKM $)BB )MM))$+0$BBMMKBB0BB"$ )0^  [Ms BB1)00B$v"BE0I B'HM%3^)))Hv$0v"1$$B0 1$$ B1B$0MM)M0 [+M$^MM+B EBB0+B1$^""+$+$$$)00E0B1$$B M$0BE01++)+1"M"$'1B+)$MsvM|cc[^+$0+ 0$'0+$0+0I B'HB)B%3^))$BH$BE0+E$1M01B+$$"+1E+++^^)M0B+$B++0$$M+0B 1$B +1$^0""+$1)M[+ B+E$$"+$$E+$$)1+ )[01$[+$)+MsM)M+"Ho$'M+T1MM+0I B'HB%3^)^&%&$+BBBMM ++T0MB $BB ^^)M1B"^B^$KM1 B)$0$ )""E$M  $)B$M+BM EBM$$$)B1"$BBM"1"0BMsM+$+ ++$'c$M+0I B'H1%3^)^%&6^v+M+$MB$"$B  "B0"M)MBM)^$MMMM0MMM++BMM+M 1$) M )B0"MM+MM) BBMtMM+cT$'0[[+0I B'HB%3^)2EII6B1$MMM"^MMM"MMM)MM^ ^M"M^))M"MM" MM"MvM1BTToB $'"M"M1I B'H%3""B B^^M M)Mv MM MMMMMwv v'v)v0I B'HM%30M))",MBMB$I B'HM%3$M)57-7MM13 B'HM%3+T0o0T+1ET+1ET13 B'H7%31 : , :0M0BI B'H%3^E ` ,X X XnA jgNS j j ,jj A A XN XA jj SX ,jj  XjgN ,jj XgS,jjAAn,X j XnA X AX a M0M0$I B'H %3ME ` Hn n\jgrjj'n''NmH//Pmj\AHN A'jdPd/n'}/Pr ,nj\WPdrg\XqPdrdgrn AHNvd,'n\ggrjv a 0^^$I B'H %3^1 `  r\\ rX//vS' HNjmm,\Xg/rA XHj \rgr \XgP nXS ,'Nv\m/jr\dmj}\'Hn Arjd/j a 0^0^ $I B'H %3[oM1 ` NH rArjjrmj \A X , j///rgm\g' nr n\gr/dXd/}}  ,'S d/rjn\jg\X/dj m'j\, P m\PrX a M00M$I B'H %3) BE ` NgX X,XNAXS NXn X } m g\dH X  Nn \} ,HN ' X nXNAAXXN SnA Xn \\,d a  M0^^$I 'H %3ME ` N\, \/j SrA /drS  m/  , d}j A/r a ^0$I M'HE %3ME   NN   c  I )'H%3+")[/0MM +I)Mv'M%3" T$00[0BBIMv'H"%3$K K[ K/K E 13v'HH3" %JRJ%'HH%%%R%H% 'eralSupportPageRef() stepCount = di.etsystems3vh "s )oq]&#RRffNYCCzffffsssH\\??fff//B[[[?ffSSS{{{JJJJJ`vu3ssWWF}}ve**BBBlCC[[JZZ8!!333B.s[[̙;;:ľS VJ]z!ss,kkC6HH'((Nss II.!|vdc,n!!!llJUUc f+f!6",2+nMǫ5B)&; ; ,.-+ +L !'f%mouseEnter9GR)&; ; ;&#+\!8'f$applicationSuitebuttonClick:E)&; ;  <+L !'f defaultmouseLeaveS = 44buttonClick "applicationSuite"" = default%"6"%"6"O=,*!5*!=,*!5*!  m 42  $d%+:P(&$d"/9 ;u4e  More InformationnoApplication software is software that is designed to perform a specific task, such as word-processing, working with spreadsheets, database management, creating presentations, and playing games...d truee &RnASYM_BeenHeredntrue&Ree~. .  @ ehz`w>>! & ?+nEǗ;9)&; ; ;+@!['fbuttonClick?.G)&; ; ; #+\!8'f$txt12mouseEnterq.G)&; ; ; #+\!!'f$txt12mouseLeaveCbuttonClick close e "txt12" "?ose this Help window &&>>  -,0>+Q-F)&; ; ; #+\!8'f$txt1mouseEnter1-F)&; ; ; #+\!!'f$txt1mouseLeave$ "txt1" "  2 0 +Q-F)&; ; ; #+\!8'f$txt2mouseEnter1-F)&; ; ; #+\!!'f$txt2mouseLeave$ "txt2" "R R Z ^ 0S  +U1J)&; ; ; #+\!8'f$txtTitlemouseEnter51J)&; ; ; #+\!!'f$txttitlemouseLeave/ "txtTitle" "txttitle"z  z  y,0{  R +Q-F)&; ; ; #+\!8'f$txt3mouseEnter1-F)&; ; ; #+\!!'f$txt3mouseLeave$ "txt3" " R  ,)",0 R z +Q-F)&; ; ; #+\!8'f$txt4mouseEnter1-F)&; ; ; #+\!!'f$txt4mouseLeave$ "txt4" " z  #',0 z +Q-F)&; ; ; #+\!8'f$txt5mouseEnter1-F)&; ; ; #+\!!'f$txt5mouseLeave$ "txt5" " @)-[,,0 +Q-F)&; ; ; #+\!8'f$txt6mouseEnter1-F)&; ; ; #+\!!'f$txt6mouseLeave$ "txt6" ", ,6 0- +W3L)&; ; ; #+\!8'f$txtHotwordmouseEnter73L)&; ; ; #+\!!'f$txtHotwordmouseLeave* "txtHotword" "pL,90,+jH_)&; ; ;( #+\!8;#+\!8'f3orangeBartxt9mouseEnterNH_)&; ; ;( #+\!!;#+\!!'f3orangeBartxt9mouseLeaveC "txt9" picture "orangeBar" "( %",v"80R,+U1J)&; ; ; #+\!8'f$txtTermsmouseEnter51J)&; ; ; #+\!!'f$txtTermsmouseLeave( "txtTerms" ",&  8"0R+Fn&:)&; ; +\!!'fbuttonClickbuttonClick "E,0+R.G)&; ; ; #+\!8'f$txt10mouseEnter2.G)&; ; ; #+\!!'f$txt10mouseLeave% "txt10" " 30+Q-F)&; ; ; #+\!8'f$txt3mouseEnter1-F)&; ; ; #+\!!'f$txt3mouseLeave$ "txt3" "@C0+R.G)&; ; ; #+\!8'f$txt11mouseEnter2.G)&; ; ; #+\!!'f$txt11mouseLeave% "txt11" ";^X;u4LXL true^:^ trueFLASYM_BeenHereG:LgTitleXhot1Xhot2XhotTitleXhot3Xhot4Xhot5Xhot6Xhot7Xhot9=X<hot8'& key termssssss= XpopInstructionsk Use your mouse to point to each of the page elements to see what they do. Click to close this box.< Xhot10Xhot10GX:hot11GX`B V ~ 0SY:RpLX!/;HT`kuuj_SH</# ynd[RuIk@`8T1H*;#/! }m^OA 2$ #*18@IR[dny{wroljiii--'--$}m^OA 3% #*18@IR[dny|wsomkiii km#o0s<wH|T_ju %3AO^m}!/<HT`kvuj_TH<0# ynd[RvIk@`8T1H*<#/! ----%}m^OA 3% #*18@IR[dny|wsomkiii km#o0s<wH|T_ju %3AO^m}!/<HT`kvuj_TH<0# ynd[RvIk@`8T1H*<#/! --'-, '@!+1   ."Systemwp&&! -@Georgia- 2 [SHardware refers to the computer itself and any devices that are attached to it for Q2)9J2*0)0!0)+#6#:1-6X9:#0)#+0!2;92<1902.0+#:2#2*02##2.:09#6#!6)2 Pinputting data, processing it, outputting information, and storing the data and ;9:##;392#29)6-0,,;3#6:#99##;3;!6(X2#6;2;9+#6);3#:092#22;92 >inform;!6)X2 >0ation.2#6; 2 >. d2 >F;Hardware devices that perform input operations include the Q2)9K2*0902-0+#:2#:0)!6)X;9:#690)2#6;+;-;90#:02 Mkeyboard, the mouse, joysticks, and scanners. Hardware that performs output n601862)9#:0X6:+061+#-6+2;9+.2;;0)+Q2*9J2)0#:2#90)!6*X+6:#9:#2 !Poperations includes the monitor, printers, speakers, and sound cards. Hardware 690)2#6;+<-:90+#;0X6;#6)9);#0)++:0260)+2<9+6:;9-2):+Q2*9J2)0=2 !that performs processing operatiod#:2#90)!6)X+9)6-0+,;3690)2#6F2 'ns includes the microprocessor and the ;+<-:90+#:0X-)69)6.0++6)3<9#:0}2 Larithmetic logic unit (ALU). Hardware for storage operations includes disk 2)#:X0#-63-:;#'C<L&Q2)9J2*0!6)+#6)230690)2#6;,;-;90+9+6-V2 v2drives (the hard disk, floppy disk, CDs and DVDs.)9)20+&#:0:2*9:+6!69919+6@K,2;:KCK+&@Times New Roman- 2 v -- BM 6(w       ll C lm(l z[rt}<;QZ\yBOM|-Z{p?{2JJ `.{fJk)9@f3fc_eHJmF^!8O!2NoOH.+>]~sqIcKrf to=^g=JIcZQr%y>l!/QPk oP[aB3A9SkjWVD[n(BTh3:JZ.gRSs&Pp1hKl?ft?zZn ]{07P| d#CBZFb=*AVS}M s ,,=-t?s(Gbl 02BVUyQJjccSkgOfVBZW@".ar0037pM7p 7p7 p^0"7p+7p 7p0 7p M pMppM7+p0p 7q? + +?+?q??q?qMpp0 p7poq++?qqq4IPYPI44IPYPI4SIPYS4IPYPIS4IPIPI4SIPIS44SIPIS4ISIPIS4IPIP4IPIP44SIPIS44SIPIS44SIP4SS4+?+q p7o?+?70^00^ $(K$'Vd:$i ds'V$KKVGK:  d: iV:@s $:K'VKKG K:ui d:u' ddu'udKA0^07q++qp7+?700p0RMp@$d::G' d'Gs$GKKs$K:G'Gds(:$'G:KG'G:Ks' sK:'$'sK:G'GK:G'GK@:'(b 0++o0p7q+ 0b,@s'$s::5 d'G$':KsuiK:G'GK:G'VdK'$d('u':'u5s::G'd5iKK'iK^M0p00qqp07q?7 0b ,R,t''b::b5ui@@'viKK'u'v:@u5v::v5Gtdv5uK@'GdK@'u5::b'A5::v5i@::RiK5 K j,t 0M+qp07;?70ppM4)II)Gsiv :{v' t@ b' 'iA' :{@'v': b5 tvR dd@i 5 ddb5':{@' ' 5 itd Ri' 5 i/A$s 0'4qp07o?70pq?+skS$S44IS$Ss4(4SSII($S4kP$Ss4($S$Ss4($P4K4P$S4IP$S4(IP$S4($S$Ss4($P$S4S$PS(IS?qop0^jRuP+qp07qM0pq?q700p^'v5{:tvi{{b5i:d$siK@'i(t'':'R{:@'sidP@55d'iRsi(sRsi(K'''(KRG'pMq??qpp05 AP^M+o7q0p00pM?q70^'v5@{:t5v5b{bRbi@{ uiv/i RbiRv~bi:Rv~@ d RvL@{{ ,v~@/ibRv~K/5vvL5v~:RALb:ty5^0Mq?o0VuM00q?77oq0o?M 0^'v5t{:5v5@{d Rb5@/ u'bi/i 5biK5vLid5L@ :@RbL  RL@{ibRvLK{'bbLiv,L:Rv5b5:t,u'^0^?MWkP0?pp77M^07q70^R5@{:tiv5@/db5b5@/u5viK/i 5bK5v~id`5vLb : RvL@ d ,A~@{i RvLK/'vvKtivvL:tRvvit,u5^ 0M?p0p^M?MM7Mq0pM0, i/ 5t :i 5@{{<5 it{ A' /i<5vh/5Lbhd5v~@d2__Q"%.22%%_cc.2>cc%Q""2l_ c.".1_QQ"Qw"_"CQ"___ nnwp0opp0oo^^0pM^^00p; wwL""QQ"_QQw>Q"Q_>QQ"QQ"__>__>_QwQw_._Q"."Q.Q>Qw"_""w"QQ."."QQ">__QQw__nn+0^Mp^Mo^^07M^^0p'"nJN_>wQ>> Qw w_w"QQ"w__Q_J_QwwQ__>>__1ww2.">>__JQQ__"QQ."CwQQC_>>CJ>> _ww>> wwnn_:0^^M700^MMo^07M^^00pM{<wE!mmnJJnnJ__""cQ"QwQw _QC_>>a >Q>> > C 2_CQ_QJw>wQ""Q_ C C>>nw"n~0^MMp^Moo^^0ppMM^^0/<wEn3m 3m3nww_>_w_Qw> >>C > > aC>>aJ> >CCJ>C &>_CC C_=CaC>>C >> nwwwwnww_,p0^^Mp0MMoo^^0^^0M^^00,R0``nmm33mama>  aa >a a>   aa >> >aC>a >a> >a >> nnwnnw0^M^Mo^^0'd5o^00^'@0`.m__Enmm aa a ma > a aa a a a a aa3mwn_0^p'GV:00o^s)u;^0^'K0ww.jJmaa > > a__aaaa > aa33mnw0{,^pK;p^oo^^77bW^0^5KhJ%"~j>wJaLQQL>h_LL`./h/"{h/"OQ"_Qh_h>Q`O.whwQ"QL ._QhL`h{hh_"w" ">._ > >>_=waJmnm3nwn0t,^7dd^pp0oo^^pbWgZRK^"J%"LN__n O` /XDr >D >>&CJ>\D \D >XD2J>XD\&> Cl\Q >\XJJXlQnw\wnJ_"Lh %h,,@5,,R(Gb;o;o:sHU vvAAU`%%X\XrrXXrX\X rXXr&&r&r&CC&CCrC.%ct A`i y@SkK;M;RP(PyV uyuA*..&=_Q__wJC\C\X\>C>C>X\XCCX\2C&r&J>> >C =&".h.l|**l N4I$K5/ ;o;'b@@ t$$@ HUU3&31 \ 2X\XX\\\X\XQ& \2>>CrXC>>2>CCJ> ==% /b <d`< bkYzzY$WMooI)(G uGAAu y* "3& 1 \22X\\X\\X  CD2 CrX&&&cc2=CC=mJJ%** H *.VK5{i;oR/:// $V*HUU<"3&=3f>11cc\CJC\X\1r>> &Dr==C2X2&&cc2 &>=>>..OOH H HH5dtt@bbs GVo;odYz-sAGbbGAGV*.">9 cc J2\XX\91XXr=J&Dr CQX&2112=&C=> %.AA<Hivut(do;;R d:diGYV$HyyUO."X =29 1 a J2\91r=J&D2==&X>rJ2>=JC%l||e%**%,KsKK sbbto; V sssbtA ."r\J=29 1 a J\9\r=J&D2 CQX>=r mCC= 3X..1sGA/ <uvv@S)k(o;;5(SyVVYVVuUyu % .DD&==c9 1  J\ 99\Q=J_Dr==rX>Ca2 mCC= ==3r".%*H|*|**.,$ss$:i /{;;ib :s:*UHH<"\==c91 a J\9\Q=J&Dr==CQ22\\rCa_C== =3 j..Gv <<:`@IzYz$Wood)II) GAuVA*l"3rr==c9 1  J\9\r=J_lr==C&\ >C&J> 3 %OH *%~$VYY@5{i;;;R{//V$)s HHuUO"3rr==c91> J\ \r=J&lQ==Q 1&&C= =3 ..*`< HUH`/t$ VVYoK-zz-$ssbyAuAuuyH%"frrc91a3 J\eBB9 \r= JD==Q1 111122&C=3Ja%%`AA<H /:u W(:Rd: GY$UAuuy %"&X==c1 3 J\ 99\r=J=D==2 ccC 3=C%%**e**,Ps::<<b VG$@K{ UQ11 1cCJ>C>=&r..O* |**%Rs$:iO{{// ;5@s*HUU 3rm2cc1 J\eBB9 2=J=QlQCe88T89 cCC>CX..1HuuAy :t @KIVY)zzG$Auu y ..3rr&1e1 JX\9 r JaQlQ3 }T}91cc&&X.hOOU **|%5$YYVV'dd:';;;R/://i$I)s UHUh.XDeD\l Jl\\le9 r=J=Ql\>32D c2&rX\r.b <`'@K$V;;dYYzsbt 1c12C&CN..bGA AG@k)I(;'S4kSiv$uu H|HDjJX&&rel e w2C Xle9 lJJ=2llCll XX 2CJ=%O*H|*|}e*%,kI:i*{/ ;;Rt``:skK|HUA<222>=f333JJ.  AU :`<@)-Yz;;:z--sAGvvbAA GAuuye..DDC=>c %%Qww CXl\\lle l r&\llQac1&C2 1 2wJCr&NO`O *.hi YVK':d';;,{:{GFu V `lDellDX\\DB[l\ l\XX\D\Xjj" %|**| .i{ R4V;dz$GG uAbH yuH%Dee[99#B#B9[9[Xe[[##Bee99l>QXX&1>=C>fJrN".*U|*| .RvuuVu:(o;'P((P{ Y HUH*HUUe"hDD\\DeB99##B#BBB9#[288#[9 9lXQ3aC2CCC>>&C3JCN~h* %c%%**,P(KK:'K@@;;G$bbKK{ H|Uyy"DeB9##BB[B9#[21BB88#[[B9lXQ>_rC&Q >2C3J1l% % HHh,`<bS)II('skK VG H%%DeB##BBBB[B#[22B88B99lX2a>_2C&CC >X22C3=*`%*HU*%Rs$: /t;;5t@tskK UUU"\DDB##[[BB[B9#[2C98#[[BBe\Q>&cC&22C>&>CC3J.l A &&>>a>X2&J\.%OHH H'V$:;R{{:{ $II)s|UUA<*"3e9B[[##B#8#B#[>>l[[el\XrrXX2\\XrC\h.*HyyUyU`'/:d:$ $))V;;:z---$bs@@t AA AU%.\e[[[BBBer\l%le*e DX..Ob$$GAb/ VYKP4(;R::KP{ zz-YAyuu uH%.\DDe[[ _l%ee ele[[e[eD\l*%e le1_"" lD\\X\%*%%Ol*L"%OW((KK:'Cl\>C>CCJ33E1 1H|%;k OO::/;5KK{s$IK|Uyy.JJC_ Cc21c22Ce#[[#88 C&CC2>_l\C&CC>CCCC>3rCXh" VG ub:<t:)-zz;;dz-sGV A y V H%L=\rQQ&c_>1ccc2 22C8#ee[}TT &2&2&&l\>C&&CC>JCrCJrD%% v< :VYV:d';R{::{$VYYV)sHUy *"\rC=&>22CQc2&C%#Be##88T CCC&C&l\>&&&C2&CC>m=rraa=rL* `<`CC m\DD\,. :: ``{PzzY(S44(d;?':($Yz$HUAuA U%LC\\aa21ccQ&12cX22cc}8#8#9[8 &2&&22l\C&CC==>\eJ&=^X%NN..%:K:'s:;?q$:{ UUHyuUU"C\lmm21122Ccc121122\X2}88#}#8T &rCC2&&lX>2C2e\c1 2 C=E .hL<`O*WG4)IIP;k)ksY ybV y|%Lrl&mmXX22X\X}T}e}}TT &2&2&rDXC212&>_>CXX \rXEE.% HH /H|;44$:{O/;'tss)zzF)u AG vO"\2J2122w>C2&2&2\&eB[[e>JX  C112&2X=\Jc&2J=\&D\D\h"A<HU@:b$z-(;;:z-F$VV yG V G GG %Lrr >>C>=J>>CCl&J=C2c2X\rC&&XX&>Xm>= >\&\rrXX23C\..<XXC&CC rr>C2&&CXh.*OO% UH{//(V$(;;:-V-sK(sYsbAbG2\X\r&rXr&&&O%*A AO H { Vz4z4Wqq;;WSzk;MPVP bssGV`wL\\r=\CmJ\X_nn_CrXC>rXr>w>_&>>C2a&rXra>r> > CJ&C""` <<{{bSkIP;;,pM0M;?0^707M$;hh .5d Afh`O`O55O ,{O, O//O`O/O/O/O/OO/O/O/O/OL h!"*OjhNoMM0Mqoppq??0^Mq07MqM>\%`"wLL.O% . << .Xh"O. QnhCO%O%.h*O >h>..%hLw"wO1*.1 .>. J""Qh_hc.Jn!nnEooM7^MqM07q;^MMq^g0MMq!>X/L!*1 .`h{>..""L>Oc%JLmL_hh%hLQXh_OaJ"hc%.wLL>>h"O>>~=LC"whmmwOwn!mZM0ZqM^00MMW6^7MM0 _.//jnw..Qh"Lh._hh"_Lahc"L3~chha~_._h hn .L% nL"J>h"wQwh>L _Lm3mLQ3mn3mpoMM^g^qo70?g,dp' 0]g^MMp,;maa wnm3n~L>"hmn~L>"LL>__=L3w"" L> L3"nm""w"3L">mLm" aL~  ~3nf3mm^;MM7^Z60qM0Z0qq6@($-;]6Z0^,VV;^!m>~~aa~aaL nh " w"m"nnNa~N a~"n"n3~N>w ~mN wN 3mm3Nn3mm^7^!6MM7^g0?;Z]t''IIP6]!gNPPsMM00^Z j jR~N E NR5j{NiN,Lj E5,LjijiNNijiE5N,~E 5N,~Ei5j,Li~j~ji!Lj~j55jLE5ERjZ7o^Zg]gqMMp^g0;??^fNGWI^f]t:KK$7M':vit{:`v5@{:<'ud@{:nmnm3mm3 nw3 mama33333am33mm333mm33m33mf6^M0^^Zgg66f0?q?q!mLj]~s(GKRZ^Z^Z^ZZZ!Z!ZgZZgZ^p0^Zg66gq??q?+]ff!LAv@,^0idR{R{'5R/R{i:R/R{55 R@5 5i{R/,KR R R 5' ,{Rii5{R{RiiR , 5 5R{R{Ri55iR{,i5R ,Rd R{^Zg66]]?q??q+Mfyi]/{ Zg/vbA/vL 5/Lv~ / v~ i{<~AL { Lb{ >nn>nnJJ!nnnnn>nQ]f]q?; q?+q6fffff3a33ma3ma3amma3n3mm3a3amm3a3mma3nmmn3mma3a3mma3a3m3a3m33mmaf f6o??qq?qq?q?+qpg6]6!6!6!62! 6g7q??qq?q?`q?? qq?qf?q;q??q?qq?q(?qq?qq?q??qq?q?q?q?q?q 'SMmTNnRLlTNnVPpVPpSNkTOlYSsUOoWQq_Yy n  &}nC &(޺ȷִιȥӮɿ멚ĵ蠥ݻȾͳɲ­֯ʾϺԮƟƱ¿ĜŹľδҴǺóظÿϺв̫՞ɺ»ÖŲ櫭Ƶż¹ԠƨſЯ͹ӵǵǺ´ͯǴȼĸӾӻʽܧıҥױӢưǹǽӨѶîƴ֟ձɸܾĿڿ㿻۸ųٵԲϜƧݺǼήֶԵɾ˦ḵվоɏĶĠ¿ƽҽȹĤҰǸе˾ƷŰҽѡȸڻƤۏϻĹɾВ׻Ŕߧ۠鳮ĿѯĿ½󺵷ĢӪךȗืľ˼ʨﳵɰʩǹ壝ɼΰڭʶڽȒĿŶ̪ƒÝǫз¾óƴѴðٺκη˵͵ﳸǹõެٻ沶ǸԸƢ֌ӸÿĿΥӯ«橧ɣɵɝⳳڳȱŲǭɺ¾ŮſĿũ઩ٹijƬʺ޴μëϩʳʰǨֿۻɶ̹ѿǦƸɻԬٳݰǼȹƟοøø䰽庵ԭʤȷӦɴ¯Ĵ׸մҰͨ˵ޞԹܴբ۬ǻѯèþ¯Ű¿ŷĹô޽ҥ׼ջ¸̡ȵ컭ͼϾۺȯٰޑ編˼ڷԢɾ¾ĵַ۞ͯ߼Þף崳ןγͶĴ¬ͽ̝䥤ĻġĶÿɷڵŪڿ˩̵⭱Ⱥ§˯꾭Ѻɴ޷³ŮĿ䡝ͦėӺƿļ⹴ɷ뷵д˥ܻ՜۪ͿļԱҦ٥غɽѿ¸ǯǣʹҳةѮ̷ǶȼЕԷĪƵƵӢٲǸͧޱôȽ¯ީʪéϷ鳮̶ǵצëٲḷȷIJȬҲ浵̯࿻½»þନ˪ϛҝǸҺ˩®˲ŤóʹûղǵŴϾĮ۽Ţֽ͵áٸ󳷹㲣еȜӿäþѪݲ楣үɸǭǻغռƹ˥ηïž½ɼϯ볲wƥƤ¸ű˻ļǾüϢߴޏأʲĽɯÓҶǿœ˯⩩ױ̢ٿ㫧۲Ƶάջ½ĿýϤ©ްתŽŸ|gbn~wѺǧԹɮ¼æݯǪyyòϵƼ򻴴þ䰫䰭Ö˹̸묨ݯۢ™ѠˠַѠɻͼɠɵѶҰվ˯Ԯ𢜠׫ĞĺҩϿwpzzs}ҫķ§Ư~̭ŹۜǵǸ͵»ѵα࿺ĿĿբ݄ل͗éϤȜ̗۰ǶþͿضˮͶ͵ʿĴħų䴲Թʮαٽ⬨̩ʹƳqbf{~ĺ񘓓̯̳࿸жɸ٤̮Θ˶Ǘޔšݭιнظ뺷ٵԽڟޤ㵳õʿֱĵܷڸıˮxt}soxϬĺ|mqvgk䖑ɤܺ׾Ŀ氪֙h`^ǿܴΠȮơǖ˗ļϲ˧ֻ½٨˪ǗƳͬIJԹ񰫯¾¿ûդ⻸}İijºw{rcgƼ¦ݱҹ簲ƫſvnlŽ֌ɢׅ{}ݩ۪ϿƯȼԧݢܿŪղʴҲ½þ³Ř˯Ԭzw}¿ŧѼţwhl{paeƺ½~y{«ǵƬüžþܾڟꨢƾ׃{wŹֳƊҊ}x~Ǥ|Ҡ{{þėȐĿıׯ۵ɻĸСиïʱț顜Ƭ̏nlo˻Ȟ㦧yor{qt}svy}űŸĽ̶Եô޼Ңƾg_[дڴzu{ͲƜȞĿϹ”ʾԽȺҥĪݳﹷ۷гͮٷǵhfiɫΨǻsilǶòµհ񾷷ܹܶܿɐÿʟŢ驥ʍ謞}zz|~}ͮ˭ĿŷмĬٱ⎷þϮ۱ɼ֯ýׯʾϷಶxw}¯ǷͮάÝunuslsĿ¿~y{u}Ĵ迺ǾѦ¿̨Ӣ騢ڵʼʈz˟yvuuƒ|mjpХҽūìǺ͙ص򹷺វ˺Ȼ貰Үǽڭ}ontˑ̶œ}aZaþ¿Ŭɲwrxzt|ڸ̪ɻİ􍋍ijē»ƿƢ漬hX`~}|}wxxx{soxұƺϘкਪխĿǹֹӨ˳˵ݾ¾˹˳zzʧ½vt}qoxƴµǭ°ᶯúٶijƣ||ވ𕎕֞𿯷m]e}zkhu``mzzrs~П|xyu~½åӮ}{~̷԰ɿֹİ窥ɬܮۅst|}¿׻Ųqoxƾ³ƴç¹жѳι⦩։{t{lel|xywjhx}{~mnyup|Ȳmht}b]iqlxyr|Ԟڬ|~Դ˟z~Ŀå٫墢ɲ֯㱮¿廽¸ڔ{{yysrĜĿ˧X[gɨñ޺ݠ̬¿Ͳ󿽺৪ouowϽǧ̋b[b_em{wvvnq}wxzz``kxlgshco^Ye{ohrɥdžmjpץطèim||᷵䲲ѧښɼžųɱgfsʤžǵ{~tw˲įカ»¶㸱²ڬ氮ٞ٩r|ȕԛcaqYWgzxrrilxrr||rmywp|ĩb]i|snza\hngqժsowQMUf`dȧqtTZjJP`uosؿǻϴ߲ɿԸб̤uu~~|zü׿Õagwciygm}V\lκĸzw亱Ļءι㥧󚞦w΢­VX]]fmzb`pywusnq}[^jXXennyojvzpkwmfpѧܦvy^ZbVPTЁagwJP`qkoĿ̩֭ӯԼǥ˭Ŷ褢ЮΞ{{jhxȲ» ۸Ɗou|QWg˯Ǽʵ~{}}zӽ͹ܫȵdzƦˡпŪRrŬ}~yiqbTg^odRd]nvo`cugj|mq{QVhej|_^owϳ|xxvzv~gj|ut~}Ġ`nDRgp^b~ûþ²δح͹¿ˬ½ʒ|~ɼȣӖ͏\Ȭ½š||{u׭ҾɲԱ糫Ƣ˷™¾ʐ<\əМTIm_~p4{I\Ufifxgdv}_bt\`upt|TSd{{ɉpnwuqy˃LOadcp»cq/=RcQUƳѯȴ鵺Ư˺åľϴΠݩ~~su}ɚдТ˸Ǥ|ēϫ熪Lp{xzŻƴ}wк뽺űɯ߾㶸ڮ–dz^yįþ\TŤjfo~xoiwRPupywSQdqscg|TXm}bgynn}|yǺrpya_hiemttjj}YYlkhu|o{\h}q_ctx㬯Ŀ²ԯֻ̧ͨǰ~zylluӓͺɽȼ{lpre˶½u}ĮҰżئʹȷɋޠWrllo֊={hldwouqzicq;Midvidv{ypnjljlZ^s~fk}QVhww|uľƙwu~gen{wsnt̃oo|ll}z~|R^sp^bϠÿۦ窯軼۶ľŹ頝tszyjjs¦ʧͽɽ˴ʛlgfWq~̱ʾ穦Ҿۧ;ا࿻ķ挠\pؤljzkf^^eewpz+i_b_r|bbwnn}^`uaezswuxux[[jz~՟qoxxvus|[W_ιfcvXP^oqxY`vQXneSWµ湷ּУȡֹͫuthgtVV_zzƬ˼õojndvƿŗΛϹ⭵ԸܻɼϘ؆Ui_]meZZcchakqp}nmzQamj}uubbwik|~rvQUjil~psyydds{{q{ˈnluyu}{w{v|hex}uŬ`g}MTjn\`{Ӣײθҧ¼ՔþαܻǞxwcclŸެֳźµӾӃwidvwIJĥĽ|ǴѦҾ鸯³嬧ôüοʧ䏛r|u{Bwwr_jFQaZfrrIXXWnPOfuvlmX\rbf|_cx}bevQTezxpjxyszzywwu~yu}ws{~ˢ|uorhw—܏^dz^LPúĿκԯ㠠߽̝caj{yϗΣԩ›\uSl_s`tɛ報{՚𹶵滧ϻ³ÿž䘪株]gu}{|OjNYU`_Xdxx4kibax\]tVWn{hlY]ros}\_pkiyys}Šwu~]Ya}ypj~vl{ĹW]slZ^xfjЧȪŸ۳˦ҳýҦrpyʫ͝¹QjYrXl{j~®}l~«̶ҼӿѢءߺũї̕pnvwktz1^dOi5O{t~wyLT^[s^c}_d~{~PVlbh~fk}X]okl}xyrp\Zjvo{|{ňҰŤzv~uqyvovĝ}wuo}덓zhlos΢ƳޱŲν׺Ŀ̠~zthfoØƼɿˉOmXv^vZr±Ǔmuwq®⿼䴹ĻǷ쥬Ӱ}{}|tu~ininT_Nh7Qztmyckux=lTRWqW\vejW\v}_e{X]orwefwoprpz֞YU]tpxwpwûƬqkbXg{qýؔbPTêԸ߼گџᵲⴶƏzomvzxͺȯ¬MkSqVn}bzovsj~²ѹݹ븻ͭsޅx}pRhp~hp\dxOs}mIo!Ge[jjv}Yel=fu]dovhmRWsafw|_btPSeprVXgon{wqyyFFOVRZvrz~w~fcv{~w~xfjqu༸ϣ宰ȪζùΒc_h}y¢ƽӦyPn\z_v[rδoxwpȾȿ䥭㶶䚛ʒk^j]z{~mxYauAeobPv@f\Rawm|tS_fMvqSZx]djopuNSl^c|_btorWYhuwyx^]jmesѡVV_TT][W_hdlc\crovn|}umtp^bЭ¿þשݱǫڷƸ㫵|plu}ĻNjVtke|e|{]qg{k{iyܿ崹⬣񲣤㺺џųfQmlnpw\h}frVulJwLyo~i_napvr/RpiQY{MUw^eLSqfk[`ybewknjjyjjyro|ÉqqzOOXQMU{vovffyjgtɨ\h}nrtx΢˭˺Ͱ޹š|}uunxƣئíl]s\ln~|Vg~]nfsivҼǽ̀؟ﭴȨǽYŅpk{Nhq}ixcobnOnzrAn.[h^mmcrm|=LRNqgdlRZ|Y`~NUsW\ulqhk}GJ\nn}rrgdqzt~cclOOXzv~gck|u|llTTgxu[g|p^brvşׯȵľറϻ㆑d\jskye^h˜xyCYr]sWgzcsxM^uSd{anjwԳⷮү뗚ɺŦߊw^hrtm|ycrMXpHbpTn|W([J@OsixVgm^ouHghW`?HlU]}zLSkOVnX[mruhhwffunkxzt۪yyaaj\X`hdlunṵcfrbew`cuRQ^nmz^lJXm_MQ|ß䴲ƸʸͶldriaomfp{ǏzdrN\vbj~owivAPgGVmU`qbm~Ś⹻̶ھȹӯƾԆmw^\xys@Kcbm[u_yM"UzbXgHY_ctz@_}RqNW{T]U]}GOolsW^vJM_dgyccruuifsuu~MMV^Zbb^fuxbewZYfR`u@NclZ^ż׷гԯڵż˻÷χskymeshakĐƒumP^xYg\dxmu|z}uM\sO^uYdudo߸ߵ׼ϭÿȻȭxlngx|uil}PSdR[ss|yIWxH[}FY{Tn,Fa@]on=\~DcGaTn3GcWk[c}=E_llkkuq{ÛۃIHO[X^spvhbfxxgoyoajfqx~sVK^g]`~ҵԺ䬨ϪͲј{hhUmshuy~fdmfdma_htr{~jpzZ_kZ_k]apqu񳬬žàǵԤ{ajUcSaSfJ]OiODCTSRc^^mSSb[[hSS`XYdZ[fc`mkhuXWdlkx\\iccp[^j]`lZ]iUXd\\i\\iYXeYXedanc`mcisjpzty|ĽӦ۵jxrbwscx}_Vckkn]bhLQWSYiV\lpuGLeQVo9>W]dx]dxQZkaj{V^n>FVMO^WYhpo|kjwolxZWcŔkjqhekebhyjr|xjsϯr}j_reZmrhkխ̮͹枠\]v^_xOQ`SUdpqxxypmswtzrmy^Ye|ug`qebn`]ikmrachY\hgjvXZiTVeOPa>?PCCVJJ]@@SSSfabsSTeWYhPRaWZfZ]i_[k^Zjdbr][kegvJL[Y\hRUaSVbNQ]TTa[[hTS`UTa^[hb_l^dngmwrw}x}~̷γüࠤ»ž̹Ƴнlz{k~nSJW__bVVYY^dQV\U[kV\l]b{8=V>C\GLekrdkU^oZctLTd((;;;NTUf>?PPRaACRMP\HKWOM]_]mNN]bbqNP_Z\kUWfVXgEHT;>J99FKKXC@MIFSNHVYSaY_ibhrqv|~ĽĽ䪮ɿᕦwusvkil{~sv{_bsbevW\uX]vFKdejho[bvLYlEReEMaKSgJM^dgx~~kht}ϳƄӪjip^[a_\bǿ¶zjr|IQ[xjs˹”}i^qVK^f\_̷۳ͤ௭ܹաflvILePSlDGXNQb\]drszgck`\daZf\Ua`YjOHYro{JGSginkmr^amSVb]_nPRa:;L89J..A))<--@HH[MN_PQbJL[SUdILXILXRP`TRbPP_EETLN]BDSNP_?APX[gEHT66CDDQ:7DIFSVP^jdrV\f]cmmrx®Ѽťȿ͙±νպ~cbrn]VV{{ontONTQQZvvx{OR^\_q\_q[\s`axed{UTk[Xojg~e`xd_w:XhFdtUN_SL]aLXnzzuy}ĸ·ۊTptv]hmT_{}˷ŊhjmPRUm]aцdV_YKTx{ßŰ½ո߹ҹʷȲ}cnyLWbBKc@Ia9@VPWmfiz>AR``mqq~[[f^^iaanjjwXZi\^mFIZMPaJM^IL]BI]LSg8C\#<!<&A!.G,9R@IZDM^BEP;>ICDKOPWDKYAHV9?OJP`BI]JQeCJbLSkDMe8AY1;PE]3IGJUNOVCDK@CN=@KCFR7:FADU9CU7)0B)7&0>.9DJU`MV]Ybiagorx¦ʰ¿׺Ӭ㜜ȫzyӺ{zxxxz13B25Ghk}vzHLb45N,-F=Iit}ʼĹӖҷÿ˺格a}irx`iz|ƇegjY[^pt|~[MVcU^|ȫѶŭĶ}vt}sqzV^h6>H3:N7>R,1C27IacrRTc__jjjuQQ\XXc[Zg_^kTTcddsNO`OPaNN[LLY@CTBEV)/E*6%.F&0E3=RARLO`>CU:?Q:>S/3H %   "%0FQ\U^eenuv|ѮݮٯלﶻĶʽ³jUSvt«Ϳ{wSOXRO[mjvrs45F(,AX\qioJPf(-F %>IOedjU[qU[qQes33B10=10=PMY>;GGCLQMVLHQB>G=9BIENDAMSP\CBOON[HBJGAI?P#(:&*9=APGGP77@<;ARQWA>DMJPFELKJQ?=FKIR>=J;:G22?--:% ,",!'1$*4EKUY]ecgopu{uz󿸸¿ʸڞǺлȺ{tq}nkwnoPQbCG\VZojp[aw9151)-2',/$)*$.#(4*-2(+%."#F98.!  -2"%" +)"$&( #$% $ )1%!6*& $'&!   ## !#!$**- ?ADĤˡĽշü޸Ӹٶţu|v~ynt|lrz\hm:FKQ>DkX^êҩȻϾĽļֽѴyahhoomp^\_uzr`jeS]zruږϿہ]CFv\_nmllkjP69R8;C45F788,/-!$+"-!$&) :,-D67''<( *:#=&-7H99H99()+/ !- $ &" " 1%    *+1%  %  ! %#!" &!#",(*!GHIǢǷ˻ڲ˾լx{svxsznuv}dlvowfltX^fKW\YejhU[۹ɼֱѷ毯؋{mtszwuéǐtru_]`x}~weoYGQܾ纲޺òҥnvsw]`x^azyxdcbA'*9"J;01:*' K7/Ͷ{o+eK>|mm  $*pb_zu(YHBzja% ucYĵxr%(0$F:36*%D:6uq8//#)# &$% ")%'FGH~кƫ÷몡뿼˔Ȳú毮ֿnst\aĿ͡}{~a_btyo]gfT^wzЮ⹴û¨³ۏY=?jlvrppRT0R<=bLMI,(/:%0bK9[A,R4jjegI@@%"/|d[I0#~qdN?whs^L|gUC4/+4"/vb^o[W:&"(6'"+'/& 1(" %*MPUux}}|ʺü٪㾷伵ͮǾɽɿʺʽİ򻽻䱢߱¼㶻pggullyu}sqthgn|yf`d\VZjfhީŷܻl}mYCoV\fGMWGIQACKC<uwksraTyh[wtxuOA>)0 3# >,)E30~TDA1# 9+(=3/?5191-+#$:@Hdhpjnvtv}ЛüȪ»ʭᄋ훢۱˷깻ȼ۬漸d\ZwwzggjXW^ut{pov}|wv}}uosf`dqpv~}unuóԞ±﬽|qѽY_i_ck26>4//IDDE>0!!.'I73N94E0+3 D1'D1%K8,5$3">0-9+(0"1# =-*7'$?-*gUR[KH>.+3%"=/,:0,6,(2*&.&"&?EM^bjkow}~Пɿ䯵ּШǾ毡곴͸ߌworyqtuqoqmoutz{z]]fSS\SS\~~hgn~mhnb]c__lffswwpp{~y¿ãյƻӧ}ĮCIS[ai'-5521:76MBG'!1$),$."%:.1)2%$@2/&>/),% & >.%*&2))4++5('2%$6''2##+;-*9+(1# (&#-!(3'(;-.. !1"#2#$$,-*/#$8,-2))+""(##+&&(=GRRYe`gsyy}ž学ޢ件ï۹컹ƿϼ;밵嚘worsll{y~RQWxw}wwiirbbk]]fcbihgnrmsPKQ]]jQQ^tt~~ojv}~ҽζüҜãyм8>HQW_ &.4100-,H=B,!&0#(,$-!$6*-- /"!0"D63>/)/ 4$?/&3#5%(!!&/&&6)(7*)A224%%7)&,!(2&!2&!2&!=1,7+,7+,2$%&3$%B346'(,-/ !/#$2&'0''-$$(##*%%&GQ\W^j]dpu{Ľΰüƿζ⽸⬪ٯ༾۩üʞܻ𴷸ěʤ~w~zsnp}xzjfh\XZqpwwv}LLUPP[pp{\Zc@>G}ypjrLFNbewfi{TSdgfwd`p|x}}Ҵڹڴۑoï:@J;AI%-*)743B69-!$) /#&."%, #-!$."%4()."#, !0$%(4()/$#A652)),##) ) ',##"#'"5-02*-+#&% ",') *"&4).9.33&+'-#9*/,$0#(*$& %#$"! "!'BKYR[i`iwszyžګĽԻߴѽ꽹Ѿ͸Ȓûμʸ䯠ʯrkrwsu}rnpqmocbiyxqqz``iXXcKKV`^ga_h^Zbtpxwqy`Zb;>PWZllk|^]ntptp}ϸȠ»ϓi=CM$*2 &#"DA@=14*!#3'*1%(%."%2&)."#3'(;/0 /#$."#&3('-$$$'+""/&&!<33C9D0+1$%)!%)!%*$+ %.!&/"'/"'/"'5(-/"'+#'1)-.(,& $#"(#'"".Y^jglxpvnt|òų굮»ӿĽްӸ¾ⶲ󶸿|~лدo{t{αƻ÷µؤԪzt||g`g{a_btruc^b]X\qqzzzHITBBOVVcRR]FFQlhq{w\U_RKUIL^_btXYj>?PecsusYR^ƿƘ½Ŀ~nXB}gɨ""$,e``:55.#1"&1"&/ $, #."%,"%* #+ %4).5-1-%)$"& $)#''!%&$"-&&9140(+    ! 617HCI;6<'"("$ )#,!&1$)2%*1$)0#(4',- %'#*"&'!%" ! '"&% ,FKWotou}v|xĞ鵮ƿžߴüη㾺½ηߌvx侽ķ܊|uλž瞨qs{voyc\fohrTMWqpwnmtKHNgdjxw~jjunnyffsNN[@@OMM\DCP32?RO[fcoRNWNJS46EUWfaapddsYVc_\ivo{տªʿtaK5u_TR[IGPaXX0''(.#2#'/ $*!+"+!$+!$&/%(1)-*"&#!& $+%),&*' /'*0+-C>BE?C"#' * #."%1%(4%)5&*4(+, #&&! '#% ! '23:uv}y|{~ƪƶĻݻḱƿ޼{wyķԭحxǴǪ򵽿Ĺ޻񝧫tƂ`bj^WaaZd`Yc]V`sryedkTQWWTZut{a`g>>ITT_^^k>>KIIXAAP54A0/GKGPKM\;=LNN]OO^`]jPMZe^j{Ҵ¼ýȽ˧Vc|gQ;JHQigpSJJ$-"1"&2#'/ $, #/#&0&)0&)"(!( $$ !$"("&("&!&!.&)     /*.LFJ3-1( #'"(!' ) -!$3$(6'+3'*-!$&&!!&"$!&%,"#*]^evy~Ť먡Ľ¿Žljzuw̯пgju˨ÿǟidpը̯е뾶ɄbmtuvSNZC>J>9EhcoUU^QQZIEMSOWXV_CAJ77DIIV=?N.0?KM\@BQ::I88GJGTHER.)5-(4?AIVX`MMV33557..&(, !-!"/!"0"#3$%5&'2$%/!"**$#"$'5,,% 944edc|ݡƿѼĽ俻콸¾Ǹlozӽļչlɳٽƪ~]^idep\Wc72>FAMFAMTT]@@I;7?[W_<:C#!*==JGGT "179H:+'/*(1)'0++8(*9"$30.* $!.!)' #"(! &"%@=CRMSurx|yșİĽȥXfx^IxcVQ]pkwLBL8$&/4%)5&*3$(0!%0!%2#'/#$, !/#$2&'5)*3'(,! &%'#    .#"/$#pd`_SO (4&'9+,9*+5&'5#%4"$3$%3$%0"#. !) ) ' ' *- 0'!+"<:5ѱ»ݡݦѝӡ̪໾vyʥȟ]zzuı©Žݺ߹AMQ   +  $     (  IFLmhnlgmɸkQ10E871$#3&%1$#,*,-,6(%. 0%$3('C>Bŕ澻諠෹𳾷ܵҶϝ礧ps~ƾʧӛʩƷԽf)bh   "<09E9B+&* % $&!%   (#'% $  1,0 % @50-?00A22C65E87.! 2%$3&%1$#1""2##2$!/!4&#+*)948|ѿƿ侺ȿĽ˲ḻƪddo¿ֵ{s}̵к˶忽 [a !   ":.7=1:&!% "!#",'+504   +&*  *%)"  F;BneltkrŒ氵tN@I_QZbY`bY`:??3!?+-1),.&)/&&/&&/$#.#"2&"7+'+2%$.%%& "$!##'"&   QLNB260 $/"!:-,@32=0/:-,=0/>10;.-9**9**6(%1# 3# 8(%;+(;+(9+(1# 1&%0%$?;=Ыһ Ľμ󺶸ﳮþܭվӦntϵɹ޵Ä߮ꊌwŪɻԺŸת(ci"#  ."+*'&!% #""!2-1,'+! 4/3(#'+05   #H=Dd[bripyx~ߟŹíw`R[eW`^U\bY`FKK(--9%'9%'0(+-%(.%%/&&0%$.#"2&"7+'.! 2%$/&&( " "$"$#' "835A<>2"&2"&+8+*>106)(2%$7*)7*)1$#>//>//;-*7)&9)&<,)=-*;+(/!,0%$0%$>:<ʩȱ庾տ³໨ԡ廧ڣy{ȝIJķʓ˗ʶ羼ϼɳڳȆ&ag'(  %$*%)   #"&!%2-12-1#"$)   %!RGNh_fofmwv|~}ßĸmz]OXaS\\SZbY`GLL*//=)+>*,-#&,"%-$$/&&0$%, !-!"0$%*!!-$$+#''# ! !##!#)"+%)0*.-/2 #&++&++@;=&!#$.#(4(+8,-0$%0#"7*);-*6(%9*%=.)B3.D50G51E3/>,(6$ 0". 2'&0%$=9;綦ڥ𮛡檹Ҡvxּʏ~ӴƫsxŽώƾǑΜ*,0&)/%(1((3**4()0$%/#$2&'*!!+"")!%'#!" !!! &' $"& $&(+136&++!(0!%(."%0$%-!"1$#8+*=/,;-*<-(=.);,':+&@.*E3/E3/A/+=/,9+(8-,/$#;79ŭ̲ɱ̸͡޷ɹղ½ҷÜyunx෫z{z{ͷϹ͕˝yV\-!0      '"&        #;07[RY{xw}vu{ة٘VchdV_cU^YPW_V]GLL+008$&3!5,,3**3**4++2))/&&/%(3),*"%*"%("&'!%$%"#!#!#$(( " #(!2#$4%&+ %+ %-!"."#5&&8)):+&9*%B1+?.(:'!7$9("B1+F5/E4.:-(6)$4)()3/1ŷ޶ؾݻʲݱФı린տÜρz׶qrǿ¬ѻɱξǺÁ2ms!$              ?4;\SZxov~v{ź䉖OAJ[MV\SZ_V]>CC %%8$&@,.3**0''.%%.%%,##) +!$0&).&)-%(+%)+%))$*&!'$&%'%  !(#)"' $&)$&!4%&-6+01&+1%&5)*;,,8))6'"5&!7& :)#?,&B/)D3-D3-=,&3"+%G3+7#D1):',@.*E612#?2-@3.=3/.$ :76IJƷŲҵϯȹ⢍Ȼ߾Ŵǯחys{qvdfޱ̴Ƨ̷{7tz1%4  +$,+$,0+/3.24/3726% $,'+    615#(-  7,3d[bnelsrxmlrىǕTaf]OX`R[aX_[RYCHH 3!2 0$%/#$-!", !+"",##.$'/%()"6,/7-0# ) ."&.  '!%!!#&"%&(!!.''2"6'*6,/2$%$1":+&4!3 8$7#' ;( B0,6$ 1"?0+:-(1$5+'6,(965urqį¾켻৷콿ظ֟Ȗ𠣨ùŃ}wl]^ûӑ̲ϳ>{!      .'//(0  ,'+615615504 :59  @;?05: 3(/bY`wnuxw}puz~ƺmzPBKTFOWNUWNUEJJ"''=)+=)+5)*3'(/&&-$$-$$.%%1((3**4)(7,+5'$'cRLM<6/6#O<6H5/'aMI{ikB02$)" &'(#%#0'!.%5 WB=G9:3%&UGD[MJ6#/M:0fSI4!xe[A.(8%5'$*'9-.D81D81;1-* B?>Ĵв泳ͮ°۴ᬧܔʳͣۡ˒yM^nz{ʤӨ׾υ  ;07bY`pgntsypuzω}Ɲ{XJSZLUZQXWNUCHH##7#%5!#=12:./4++0''.%%/&&1((3**3('6+*<.+=/,o^X-"tnvpS?;soq_a!/%(*+, " "$"+"%7"ni}~)cURvs3 ;( rh|r]J@UB<5"%+0$%-!"=1*9-&;1-7-)C@?Ժ߳Ǻ乭֮ʸƽvؘ֯~}{|}rujq 9(", !, !) '(&."8,%6-'#:85žìƽ¸ľ轴Ʈ˶㯧ன˧kz}kmϽ|~rwurst~gfsQPg}|u}ŬֵͻôL* /       0+/$#"!615&!%#"#"726)$()$(   3(/_V]w~bag}ʜ@MR]OXcU^e\c^U\CHH 8$&<(*2))1((/&&.%%/&&0''6)(7*)4%6'!=&C,sqWB[<$t\}aSkOA< T80pXUnk-2##,(&%!%#*(!7'4$: tfnh'kXNw`SmTG~sgH3'2#4% !-#&!#)#+*(0'!2)#<:7}ƳͲ殪ԫí¾ͦшlqo}|^]tzlt×ȏǸָӬK   '"&(#'E@D4/3/*.@;?#";6:?:>   !    $ 3(/RIPqhoyx~v{ƺvVHQ^PYd[b^U\DII$$@,.G356--5,,3**2))1((1((6)(6)(:+%;,&B+M6)qjP;L-dL|nx\N`D+%K5,ulZC71 oVInlR=;2!!;**9-0."%$ $ 3+/+ (C1.-0p[Vv_`nVSmj!)jPGmd~vV@8(7&&-$+'0"#.&"80,53.иŻλѤ̺뿴طݏrt|f]jv{zCScjzwv}}|¿§Ů˵жӹçY)6   $&$2&'0A+,/ !!")*  %)&!%VQWd_ejgmw|̬ҝ]Y[TMM^WWj_^`UTRDA1# B3.I:52)02)04).4).8*+8*+;+(:*'/O<6neXA53 W>1[FD>)'0:))2&)(%!)!%#-%)."#(,/ZE@|rs]FGjROifkPIY>7sYPwnoYQ}u))+")) ''".'".5'(/!"*"4,(<:5ѷ½ĺŻХҪк³տƾþysy{|yp}zzzyyr^kx{wѶÙٻO+    #  . !7)*>()G12H99K<<441 #( %'"!+&*]X^kflolr̓΅ЦΑ\WY_Z\f]]`WWYLK3&%2%$*1%&4()7)*6()4%%4%%9*%=.)A.(E2,bOEo\RxcWcL@S<0jVRZFBRB?SC@D767*).%%+""/&&#/"!1$#,M;7}xbMIqmwwkrf`JA=.)/ 0&) "# %$,&$-'%893ƾɧʼ颪ܷÿ󰮫ڪŽ;ߜƅ}{~~tunozrivaXeym||jjyhhwIVccp}njrѻ¸ü»b!. ' %  210KJIVHIB45`JKWABF77B33996MMJ=FF%(-)#+"!"!-(,`[aqlrwtzzw}ƦƜUPR[VXd[[`WWZML6)(9,+4'&6*+8,-<./:,-9**8))=.)@1,K82K82TA7D1'_J>ZE9eNBYB6T@+++B-)B,$( <%66 E/&3$8)$&1'*)$**%+*!+"1+),-'ͤ¶¶ƾƻŵǸ˼ѻȵ̹ȹ󡴴܉w{to{op{op{op{dep~wb[gwn{ro{fcoMS]rxlhp}xt|ðͺJ&0> "0"#=36OJJGBBI:;-;&$3;+(;+(+(#"@EA?D@ #$ " #" # !! "!VQWhci}yv|ǯ˝֩stuWSUa]_hbfZTXH@D%!4,0<48:./:./PA.+>10A43=44D;;C>@<791,.+&(.%%2))9,+;.-8''-*$+ %8,-<01( 6%9("6'! 7+'@40$6.1"!/(/+$+'$#=?<ɾƷǿж̾ɺꮛ򳹵޽λǟpcVaȇ\]hghsnoz`alVO[wp|kbokboUR^gdpnt~TZd[W_tpx̸ǩٽqU.8F *@69SILWRR#=./gXY»~B?:!/40CFG8;<" #$"%" ##"$#[V\niotqwͯɣ{|}UQSVRTZTXXRVWOS5-12*.&"1%&/#$0#"/"!/"!/"!.! - 3%"4# 7)&<-(B3.;,'7(#.1!6)(2%$!!'"$)$&3.00+-&$%*4##)#  +3%"%-  ! #!,$'$# DFCɯǿۺ򞦢䮛󵷴ʿ௸ڝ횠xOCL|y}{dbk_\hDAM]XdJEQe^h\U_RLTvpx]Z`rouz[U]ȝžЦžٽǿ]," ?<;NBEE9<803\TW~{{Ѓ{=:5MOLgifGKI" ##!$'"&"!,'+b]cupv}zjgm֩gjkPPSNNQUT[bahqoxVT]LIV52?73;73;5192.6/+30,440984==;D@>G?=F31:97@20997@B@I5.892GD@I44?22=8;FFMFN<:C:8A@=I52>LGS72>1*4NGQF@HD>FHEKZW]c]e|v~`ZbϐЬ»N *8 !xutA58$~OABziittp`]|y}|TVSPTR)-+ !"&!%$#WRXhciư~~zxYW`b_lb_l`\db^fa]eZV^TPXWS[a]fkgp\Zcdbksqzeclnlurpyomvwpzqjtuqz{wrr}llwfitadokny[^ijkvyzoozmmxxsqlxknehynq}qtjjsoox~|{urxwv}povghsjkvor~wz~¶ƱŮٯ̽ɶϼۺ껥нεƼnw~MV] $2)6L>?=/03$(:+/3(/6+21*2;4C=A-'+RHKg`haZb||v~rmsܞҼž٣f&4 ($,  <773..."%THKMFMWPWZTXhbfh__qhh~z~pmψNLI7=9=C?!"+&* .)-hciqlrrouöÕ˷ͳ汶cfqGJUTWhX[lSUjLNcQYmU]qV]sU\rU_t[ez]f~[d|[f~WbzS^wT_xUb{Vc|R_xN[tZawZaw`g}ah~R^sP\qTbyUczL[rTczWe~R`yQ]xUa|T`{O[vQcN`|N^xN^xR_xQ^wS^vS^vO[pO[pOZrMXpKVnJUmHUnIVoY\hZ]ipuz»ɹȧ³󫳯ûԾدǷǷ޾©ҽhqxR[b 3*7<./M?@>/3D59=299.5E>F!"3/8<8A-)1,(00*.$"TJMNGOohpmgoĎx])2@) &;66944VJMg[^VOV@9@QKOd^bzzvmmbVRwtn`]ϐHFC  7=9(#'(#'`[algmlioˬ֝봹_bmRU`[^oY\m[]r^`uS[oV^rW^tU\rT^sXbwYbzV_wOZrLWoITmHSlGTmJWpLYrN[tNUkMTjT[qX_uNZoNZoP^uM[rP_vKZqESlESlJVqMYtLXsIUpK]yK]yM]wN^xR_xS`yU`xU`xT`uVbwZe}Ze}Xc{T_wO\uN[t\_kehtpuzz͹ĥإᰰôƾн𵻷­¿lt{Y`f> .?!/P>4A/%E0+B-(=&'L569*/C49.)/<7=114336<331(((ZIIibjkdlc\dΚ|j#,: "&"& IDD-((;,0\MQ::EKKVNPXNPXZZ]ssvvmmoowwqa^΂|z820@FB4:6%#& !'"&#"&!%^Y_ojpjgmæϒȦԜajxPYgX_wT[sPWuOVtL^zOa}O`~N_}K^|L_}J]{H[yCVtEXvFXyDVw@Tt@TtCWwG[{UdKZwGVsGVsDVrI[wJ^zBVrF[xF[xH^~KaJ_H]MaUiK_L`K_I]}J\}K]~N`OaIYzK[|N^N^KZ}HWzCUwBTvRZjJRbgpv˴ɾۦ׸ЬѾ˵лϳ߱ù¸qx~HOU+ J,:C1'F4*J50F1,M67E./%B382-32-3''*558?660''%UDDqjrZS[jckīȪѴ}(6 $!)TOO3..*TEIDDOHHSACKQS[PPS\\_pggyy^KKl\YůC=;+1-6<8-+.!"% $#" % $^Y_tou}zͮįbkyOXfZay\c{]d]dQcSeSdSdPcNaL_}J]{J]{QdYkWiNbFZzEYyG[{N]zN]zSbP_|EWsI[wPdPdShUjTjPfLaLaRfXlVjWkThNbL^N`QcRdRbQaO_L\}IX{HWzGY{I[}NVf\dtzջ¥ֺǮȿѹгļҿԼ믱蚕Ѳź}nu{PW]@!R$3_H1rrTDP2"`Z:iSTR<=ojlHCE#%#020;31+#!-ePLJ@I{qzzlemТӘ۽˭o$-; F78FAA@;;<-1PAEEK[:@P>IT:EPPY`S\cNIM{vz~jluacE./QHH%-*/74.,/ "!^Y_wrxխϗgrVarUa|R^yXc]hReReSfTgSfQdOcNb~OcWk]q[oSeK]yI[wK]yR`zN\vP^xUc}Xibs`sTgg|ez[pQfNcTiRhLb^lcqcs`p^m^m\kXgVdVdRaO^MZ}LY|LY|MZ}LYj[hy|ȫƼ¾ƮۿӼŽ󨮪ҼƲ떩ܫFMS=: oX|l\H*tn3 xyxbca\^)+)464<42)!+cNJf\e[QZzqjqЏ瞥вh*3A#% @12A<DQ:?N7/3J;?AK_3=Q->L):H8HQ7GP328JIOQ:?nW\~dg/#$?349A>196" #"!&!%[V\fag|ܟy_nYeT`[gbn_q[mZl\n^oZkZk^oetap^m^mcqcq`n\jNZo{Sf~Tgbu^qXk]pgnjqhpjrs|}t[d\e[fYdU`Q\{PXxNVvKZmTcvuǥĽӣа՘ɕ˿ޚʮRqu>Blt%;A-syeH0!`H9}JCa.'}QUsGK~q|I9?0+1>9?TOUtoufag728*%+728<7=94:"# % &("&*$(% "SNNgbb}ǿөsbo_n[j_pfw[l\m\n^p]o\nZjYiYhap`ncq[f`kdo袦칿{guMcTjcpboanan_n\kVgRc^oXiXiWhOaM_P_JY|OTp[`|о­íͯŹŶرϻDzβǽο󡦤Ħ٬wbr|,H",$ #!@12R@DI7;$%728e`f`[aFAGLGMPKQLGM?:@'"(/*0?:@617,'-"#"#$ &!)!$mff}y{Ȏλϟ{lyapapizgx]p^q^q^q]q\p\o[n[kdt[kfv]jXeeqy{~ylxat_repdoao_m\i[h[h\icp_lan_lUcR`R`LZ{[`|LQmpyѱƧĮʾ败ؾݬ߻¦Ǹȹ鯡ȹҴTdn0@Ja!c#y>/iYt[$ʓHI=@OSUbfh70* E+qWJvx}ó¸˦䎚5EO!' $)"""%;)-WEIVQWFAG% &2-3NIO)$*,'-1,22-3<7=<7=(#) % &1)-7/32*.( $"% pii嬵ꬱڪ٧{ivVeXgbsYj`s`s_r_r]q^r^q_r^neuTdcsbo\iYe]ifrj}Zmepfqdrao\i[h^kbocpancp_lUcTbUcO]~RWs[`|ӷϿƸô̢ѽ٥᫵ۿȹɿμuSq'ESDZ%%|oiH;gYÕ_RŐ_X?}[SO[^X- [9%hT|qx}͔֫ȿƽ崽ɞ-:E%0" %4--:33A342$%(E6;;4;D=DJCJ(!(   707A:AF?F>7>2+2""(!(7*/C6;G;>@47/#$#d[[{{˭䓘ܲ汷xerUd\kizaravav_t^s]s]s^r_s\peyWj]p_qasO`~CTrswv~{ziwaocofrhtfrbmaldphthtgsitdo\g_jamZfSXtX]y}׻ÿθ;ο߼ϧθ؟㳰m\z8FHKbUrYLZMnIBslNFBQTN2%U3ƴԺͼ֬о­7DO $!$)149;440))I;?0!&/ %.'.C8?:@1,2ULLB99A73?51953>:887=?>D907<3:U79#tC>浪գ̵ܛů5@G$+ !#&'C?=842/'*\TW !(#)&!%,'+-(,)$("!#")$(! *%)*%)(#'8,/@47^RSF:; 'Ž̐־ơvjwdsn}gxj{k}j|i{nqtplawe{`uqh}k+?_,@`5?SLVjVcvUbu`l{myu|qx~a`_onm{}ƢQT`hqxl{l{kxgtlwr}xu|otv{|zemPXxKPl[`|}ɨͫг׶ä۲ťɻզЛɶlL\l+;,6)$1,2;6<.%%8//4*&A73,(&'#!"!'%$*8/6D;B43m<7þĵ㹿ִޜ|Vah&-"#-)'WOR@8;% &/*0&!%"!*%)+&*#"0+/ /*.$#'"&3.2*%)*%), #;/2<011%&0%$1&%{yղԖݽƳ叔›rivetpj{nj|k}l~qrtomh~j]r`u]rjCWw3GgLVjDNbKXkN[nCO^FRa_flelrdcbDCBx{`comvfoapfujwivmxr}z{sxz}||yemPXx5:VV[wȹɿǷбϾߤͿѵ߳׺ƺǺڮɃ{[lypk_XSGIRY?HOHNPLRTglhV[W]`aLOP_`gST[E=GKCMcKRqNNǽ׶櫳ſ̯ɽí޻R[a 264264620957-)+"!( !"$%&&'($%&#$% !" !$%&'()/01#$%&!#722 Ѷ㚢ḽҤyp}jyrk|nm|n}nok~h{bv_sfzof{bwcxf{Qd!4V+9P7E\4B[BJIMUX[f:=HMTj|`njxcxavbtdvo{tzrwows{hrYcPUqSXtλ­ſ·ϻĵ̴֫߬迣ןƼ麑Ƚū­ϺԾѳե眤н궾ɶМ׶ұ൹Ϡʦƞ뫰윦utrwovq|q|p|q}n}ppqunqlrbtpfxXh6F`2D^?Qk:Kc8Ia?KZ0Pl `|//&/ 3 <I&//$&s<|7 <</^D <sWWOWsD<D&&cB^&hhs O 4 OD WKAAh//^c/A(_`|/&c//&/ 3 <IW&//$&< `<</^b<< OhDsWD$$// 4&^^$s sssDOWW/BB/ 3 <Is/////^^$^$^/)//c88cA/^_ /8/Ey^^h8$^///kkZZ/BjO//& B^&B$/kLLu/O3// 3 <I/s///II:$/c[LR 9xxc/%ffjjc/^^I G$^//ii=DR$/////cO* /<<//Awy[$ch8 AAZ/IV"yy///%%/}`^^.^$^//$qq$//wG~/#K$//$^&$^B&/cu!Lu![c/&/ 3 <Iqs/h$+v$/ckL LHHhc//WW Wf/^^R}`W^$^//"i__^//sA..1_<$Osc///$++/^ oKo////_ _yy/hs`IIG</` m)////']1*/c<11sc///c16[$cGAs$