Post on 20-Mar-2016
description
S
.~ouod~ ogdd~ n n3 ogdd~ new 'dawudue~ 'auner '~nneeoduwwed~odu 14Wa13N3 aw~ddu n lsHeU -EO~ NOYY~B+ ax !or euenae~ ogdd~ ovvnwou orh '(IINL~WLO 1~013,
pin~edn ~a3ada~tilqsaga~ LauKg '(~JHHX ELG eaeaosadue H o~asa anxadu wwarernh wnweL oHHann e) avewaeu EH BUHE~O~HW
-wed~odu dn~ e Jem #~adau s~svaus had awe^ oLn 'Ma1 -edarorquwow - eda~
-~deu o~o~qverC~navuar~n wan~ahavandu o heuec xrssxovo anti -amad eH ~0HHalreed~eH 'n~3o~sva~~aU #0w3ahd0HL Una #Iqg030 nen aw~eaodnwwed~odu eH n~v~sa #nwodnm #Isavo ~aKdnn -H~J~UO~U - Koddex Lki)1. n 3~0Xu tinVXE)K a~dou-~NH 9
exuavvoa o~ow3~nvw~dg cu ~va~eaeuouadu xmUovow ear - ~d -OMQ 'aNNnI?ENVEHnaU3% aa e aH axen HJHHH wea yOwaeJEv -uadu sL3OHHan BeH9ev.I 'B3LaXP.w NeH >ieY 'wahodug .Wl'lHHahaW -e€aH BDLaHEL30 aH 'oadouo3ag '(~XI~EB ~0~33rCd eH OJO9 -dm) aven3e~ 0gdK1 OU BHQ030ll 0J0Hgah6 OJOH'IIfaLk?eOH30 Laaa a uoxrsa 'eaaem o~o~~eaenK Metinmew ~n~sua~nvsuh~a w 3ada~~n a~edrs uarnee a #nmaeroedcoe a38 n H~~OHLOW
~lm sven3e~ EXREB ace9 EH tln~~aodnwn~d~odu iCwa~3n3 OI~H -HEBO~N~J~LHN - ~n6uodu ursawwed~odu #FlHHaeL3903 #amHeU€O3 ' (~m3 '[euo!leu~alu~ pue~~oa) ~~arneo~o~~n-lswdnQ, ~onde~ y090Jd0L .Lu)I(Av~ qVeW3eu 09d6~ aHHE8EEH aWc OWE3 '3d Wli eun.L x.eda~orsuwow xrs~sve~oodau x~ssaawadaoo eH nnnere6vu -3)IE )I ~~OHH~V~O~OU~H~U '~n~e~odnw~ed~odu BXREB OJOH~HVK~ -0U OJOLE #~L~OHUH~OHEB~ XHJOHW En #OHUO 90 LaUH shad :OJOHHaQ030 OJahUH 'aukin~ndu jeXHH90H e£ 0L.h '~0gd6J,~ ced ya3 eH . . .sveme~ odu eJnHw eHuo ama 'XELM
1661 'ar~ou3~~adu '!uYodum .U 01 (d333) Z-PSZOO-6LZ-S NaSl
ZFSLO kar N~N '911!13 POO~~PU, 'i~e~-s!llua~d 4 9861 Q (ym3) 2-99C I ZL-F 1-0 NBSI
'~aua~esenouadu N ~3xurnehL '~OL~~YYHI~~JO~U e~idn o~onodnm KV~
'eu~eaoduwwed~odu lsuoraw u ner 'ewrss~ esrsuad3 HEX ~3roleawdrew33ed XFJ~O~OX KHH~~J~ aUOX 8 '~E~EE XRHL~~XHOH Utld ~slae~elruadu :aaoHso kjowsahurwedu en KJLHO~W - KuenxU eornalreuu EU
o~oHUo - enrss~ aUHahk~ .xedarasuwon xlsHqlrE~03da~ xrswur3aweos-Wa1 EH KNHEBOE9LpOU3N KVU ~~oHH~~EHEEUU~~U '~UEMJEU 0gdl(~ ~u~eeodeuu ~ddldu aaJl3H3 OU nosrsvoeoxid INU13hNl~~dll U.3LaKVglt E.lHH\(
'vn :'3 oz~-'~1661 *ewn~ou~eLo n I~JH~HH~ :.w - -O.IOYO~W~ u -01 .vonvadu :.U.IHH e .da~/svexoe~ ogdb awarsns e heUar awllamad
OP u
U C T O ~ U Y ~ C K U ~ ~ 3KCKYPC. 1960-e r O n b l ~ M J I U O T M e Y e H b I n e p 3 H o -
B e H H b I M H I I O n b I T K a M U < p a 3 r O B a p U B a T b > > C M ~ U U H O ~ ~ H a n p R M y l o .
Torna-TO nomunucb H no~a3anu csom cnny T a m e H m e 064e- H 3 B e C T H b l e R3bIKU, K a K AJ~OJI-60, OOPTP~H, YoBon, bef icu~ H
nJI/ 1. necn~wne~we 70-x n p u H e c n o c co6ofi H O B b l e B 0 3 3 p e H W R
H a U e n U H M e T O A M I I p O U 3 B O A C T B a I l p O r p a M M AJIR K O M n b I O T e P O B ,
a B M e C T e C T e M U H O B b I e R 3 b I K U I I P O ~ P a M M U P O B a H U R . B 1970 r. npo+. H u ~ n a y c B H ~ T u3 Umpuxa ( L I I ~ e i i u a p u ~ ) O ~ O C H O B ~ ~ H pa3pa60~an R ~ ~ I K cnenymuero n o K o n e H u R , ~ a s ~ a ~ ero nac- K a J b - B Y e C T b 3 H a M e H U T O T O @ P ~ H U Y X K O T O M a T e M a T H K a h e 3 a ~ ~ C K ~ A R ( 1623 - 1662). 0 B C e X AOCTOHHCTBaX 3 T 0 r 0 R 3 b I K a B M
y 3 H a e T e , n p O Y U T a B A a H H y K 3 KHIIrY; 3 A e C b 6 y n e ~ A O C T a T O Y H O yea- 3 a T b H a Y A U B N T e J l b H y I O er0 I I p O C T O T y H K O H u e n T y a n b H y H , c~pofi- H O C T ~ - K a q e c T s a , 06ecnesu~ammue n a c ~ a n m y c ~ o f i ~ u ~ b ~ f i yc- nex H a n p O T R X e H U U 6e3 M a n o r 0 A B a A U a T H J e T . C ~ ~ O ~ H R nac- K a n b ( B TOM H J U UHOM er0 B ~ P U ~ H T ~ ) R B n R e T C R ~ e n p e ~ e ~ ~ o f i n p H H a & ' I e X H O C T b H , 3 B M nm6oro K n a c c a - O T <<MUKPO>> no ucynep,.
O T B J ~ K ~ R C ~ O T C O A e p X a H H R H C T P Y K T Y P b I M O H O T P ~ @ W H (06 3 T O M r O B O P U T C R B a B T O P C K O M ~ P ~ A U C J O B U N ) , OCTaHOBUMCR H a
o n ~ o f i B ~ X H O ~ nonpo6~ocru. B nepuon H a n u c a H u n K H U r U Typ60 n a c ~ a n b cyuecrsosan B sepcww 3.0. TO u onpeennuno K p y r
P a C C M O T P e H H b l X a B T O p a M U B O n p O C O B . O ~ H ~ K O B I I O C n e A H U e r O A b l + u p ~ o f i - p a 3 p a 6 o ~ ~ u ~ o ~ B b l n y l l l e H b I H O B M e B e p C U U (4.0 - 6.0) CHCTeMbI Typ60 n a c ~ a n b . B K o T o p ~ x n 3 b 1 ~ nonysun C y U l e C T B e H H O i ? p a 3 B U T U e . Oco6oro B H U M a H H R 3 a c n y x u ~ a e ~ rpynna H O B m M Y X ~ ~ H M X cno8 unit, uses, implementation U interface, 3a KOTOPbIMU CTOHT B e C b M a r u 6 ~ u f i M e X a H U 3 M
~ o n y n H p u s a u u u n p o r p a m , y ~ a c n e n o ~ a ~ ~ b r f i or 6onee MOUHMX
nac~anenono6~b1x R B ~ I K O B Monyna-2 a Ana. 6e3 T a K o r o HOBO- B B e n e H u a HCTUHHO n p o ~ e c c u o ~ a n b ~ o e I I P O T P a M M H p O B a H H e H a Typ- 60 n a c ~ a n e 6bmo 6 b l H e M b I c n u M o . (XOTA, p a 3 y ~ e e ~ c ~ . B c e TO,
0 q e M P Z i C C K a 3 a H O B K H H r e , O C T a e T C R C n p a B e n n H B b I M H n n R 6onee n O 3 A H U X ~ e p c U f i R ~ M K ~ . )
nepen n e p e B O A Y U K a M U C T O R J a H e n p O C T a R 3 a n a Y a : C O X p a H U B o6uufi crunb H e r o p o n n w B o r o C O ~ ~ C ~ ~ O B ~ H U H , c n e n a T b M a T e p n a n
K H U r U J e r K O I I O H H M a e M b I M , J l O r H q e C K U ~ 6 e n U ~ e J l b ~ b l ~ , T e X H U q e C K U
TOYHMM ( N I I p U T O M H e CJIULUKOM C K Y Y H ~ I M ) - T a K H M , K a K U M OH n p e n c T a e T B O p u r u H a n e . Cpenu M H o x e c T B a n u H r s u c T u Y e c K u x
n p o 6 n e ~ enea nu H e c a ~ o i i cnom~oii o~asanacb T e p M u H o n o r u q e c -
K a R . B n p a K T u K e n e p e B o n a H e p e n K u cnyqau, K o r n a npusuu- n H a J I b H 0 p a 3 H b I e I IOHRTHR, 0 6 0 3 ~ a Y a e ~ b l e I ~ o - ~ H ~ u ~ ~ c K H P a 3 H b l M U
T e p M U H a M U , H a PYCCKOM R 3 b I K e B b l P a X a I O T OAHHM C J O B O M . Ha- n p u M e p : statement n operator - oneparop; line a string - c ~ p o - K a ; character H symbol - cumon u T. A. C Y N T ~ ~ T C R , YTO
n o n o 6 ~ a ~ C M b l C J O B a R H e O n H O 3 H a Y H O C T b ( O ~ ~ C J O B J ~ H H ~ H O T e Y e C T -
B e H H b l M U T e P M H H O J l O r U Y e C K H M U T P ~ ~ N U R R M H ) H e H a H O C U T 0c06oro 6
yuep6a n O H H M a H U l o , n O C K O J b K y 0 K p y ~ a l o l l l ~ f i KOHTeKCT B C e r n a
n o M o r a e T Y C T a H O B U T b BCTUHY. B O ~ M O ~ H O , T a K O H 0 H e C T b , HO T O J ~ K O e C n H U M e T b B B U A y X O P O l l l O I l O n r O T O B n e H H b I X q U T a -
~ene f i . O A H ~ K O B ~akof i K H H T e , K a K 3 T a , A e A a T b C T a B K Y < H a KOH-
T e K c T > > 6 b 1 n 0 6 b 1 ~ e 6 n a r o p a s y ~ ~ o . -- -
B wwepecax an donee M a c c o B o r o ( H H a u M e H e e O c B e n o M -
J ~ H H O T O ) Y H T a T e J R p a 6 o ~ a H a l n e p e B O A O M 6bma n O n Y H H e H a C T p a -
T e r u s M O T U B H p O B a H H O r O o~6opa T e p M H H O B , C Y T b KOTOPOB CBOAHTCR K T p e M OCHOBHblM I I P U H U W n a M : a ) n p e A n O Y T e H H e O T A a B a T b T e p M H H a M .
T o w e e ecero n e p e n a m U u M c u M c n 0 6 0 3 ~ a s a e ~ u x n o ~ a ~ s f i ; 6) O n H a X A b I B B ~ A ~ H H H ~ ~ T e P M R H B C l o n Y W C n O n b 3 O B a T b T O n b K O B
OAHOM CMblCJIOBOM 3 H a Y e H U U ; B) C T a p a T b C H u36era~b yno~pe6- J e H w R T e p M k i H O n O r H l l e C K U X CUHOHHMOB ( H ~ ~ P W M ~ P , U H ~ ~ K C Y U K -
no - napafierp 4 u ~ n u ' - y n p a e n ~ ~ o u ( a ~ nepehtewaa y u ~ n a ) . ~ P H H R M ~ ~ H C ~ 80 B H U M a H H e T a K X e K P a T K O C T b T e P M H H a R ripen- n O q T W T e J I b H O C T b PYCCKHX K O p H e B b l X OCHOB ( H a n p U ~ e p , U M R B M e C T O
H e y n n m m e r o udeuru@uKarop, wne cnyse6lroe, a H e pe3epeupoea~- uoe cnoso). H a ~ o H e u , B p m e cnyqaes (06 TOM ~ u m e ) npu- wnocb n p u 6 e r ~ y ~ b K ~ p a f i ~ e f i M e p e - B s e e e H u m < < ~ e o n o r w s ~ o ~ ~ ' .
He UCKJIIOYeHO, YTO A a H H a R K H H r a 3 a H H T e p e C y e T HCKYUleH-
H o r o npo+eccuo~ana, ~ o ~ o p o ~ y saxore~cn 6onee o 6 o c ~ o ~ a ~ ~ o ~ apryresraqnu no noaony H e n p w s b l q H o m nepesona rex unu UHblX I I O H R T H ~ ~ . OCT~HOBHMCR H a HeCKOAbKHX ~ a n 6 0 n e e B a X H b l X .
Array. I l e p e e o n q n ~ a ~ TOT T e p M u H A O C T a B n R e T , noranyB. donee B C e r o XJlOnOT, H e C M O T P R H a A a B H m I O T p a A H Q H l O nepe- n a B a T b ero c n o s o M fiaccue, H e c y q u M B ce6e n p e n c T a s n e H u e o ~ e K 0 f i M O H O J I U T H O ~ ~ CYlllHOCTU ~ ~ ~ O T H O C U T U ~ ~ H O K ee B H Y T ~ ~ H H ~ ~ ~
opra~u3aqwu. T ~ K , B n O J H e Y ~ ~ A U T ~ A ~ H O ( U ~ ~ U B ~ I ~ H O ) 38)'-
q U T +pa3a r6onbwue M a C C H B b l A a H H b l X , X p a H U M b l e H a M a r H H T H b l X
J e H T a X > > . O ~ H ~ K O 3 n e C b H a C H H T e p e C y l o T H e < < n a H H U e B O O ~ U ~ B ,
a B n O J H e O n p e n e J I e H H b l e C T p Y K T Y p H b I e O ~ ~ ~ ~ O B ~ H U R C q e T K 0
B ~ I ~ ~ X ~ H H O ~ P e r y J I R P H O C T b m . H a 3 b l ~ a l l T a K U e C T P Y K T Y P b I
~ M O P @ H ~ I M T e P M l l H O M <<MaCCHB>>, Mbl H e T O J b K O BHOCUM n y T a H l l U Y
B CUCTeMY ~ O H R T H ~ ~ , HO ( P ~ K T U ~ ~ C K I ~ B b l X O J a u U B a e M n p e K p a C H Y H l
H A e l O 0 3 a K O H O M e P H O M q e p e n O B a H M H C O B e p U e H H O O n H O T H n H b l X
3 n e M e H T O B . B I I e p e B O n H b l X n y 6 n u ~ a ~ u R x IIOCJleAHMX n e T , B b I n O A H e H -
H ~ I X npw yqacrnn u non pena~uuefi a, 6. I l o ~ m a a a n o a a ~ , B B o n u T c n
' B n p o q e ~ , HenpneMneMocTb eapnaHTa anapaMeTp unltna, sbrTeKaeT n n3 BTOpOro npHHunna, nOCKOJlbKy TePMnH nQPaMeTP M b l y n o ~ p e 6 n n e ~ TOJlbKO n0 O T H O L U ~ H H ~ O K nonnporpaMMaM.
' CnpaaennnsocTn pafin cnenyeT c ~ a s a ~ b , TO HHnunaTnBa BBefieHnR ecex <HeTpanUuHOHHblXx TepMnHOB ( W CBR3aHHan C 3TMM O T B ~ T C T B ~ H H O C T ~ ) npHHan- nexnT OAHOMY n3 ABYX CoasTopoB nepeeona - H). n . UIHPOKOMY.
CM.: RBHK nporpaMMHpoeaHnn Aga (npe f i s apn~enb~oe o n n c a ~ n e ) . n e p .
c aHr,'. B. M. K y p o r ~ n ~ a n n. 6. ~~of i l uneanosa . - M.: Mnp. 1984; B H p T H. AATOPUTMM + CTPYKTYPM naHHMX = IlpOTpaMMbl / nep . C aHm. nOA pen. A. 6. nonmnsanoea. - M.: Mnp, 1985. 1 .7
y n a q H o e n o H R T u e peayn~pno20 ~ u n a ( a r r a y type ) , XOTR n p n TOM
C O X P a H R e T C R M <<MaCCUB>> - P e U I e H M e , H a H a l l B 3 m R A , H e B n O J l H e
n O C J l e ~ O B a T e J I b H O e , n 0 C K O n b K y O H 0 n M U b P a C I l l M p R e T K p y r ~ O H R T M ~ ~
( B b l H y ~ t < ~ a R n O M H U T b 0 P a B H 0 3 H a q H O C T M P e r y J I R p H O r O T M n a U M a c -
c n s a ) . T ~ K U X O q e T C R < < M ~ O ~ ~ ~ C T M > > C T p a H H O e , HO C T O A b H Y X H O e
CJIOBO P e Z l j A f f p - M T e M C a M b l M H a B C e r n a nOKOHYkiTb C < < M ~ C C M B O M > ! ' B ~ P o ~ ~ M , HMYTO H e M e L U a e T P a C C M O T P e T b M B a P M a H T b l no-
rrpoue: B e K T o p , M a T p u u a , ~ a 6 n u u a , pemema u T. A. O ~ H ~ K O 6onee n P O A y K T U B H b l M H a M n O K a 3 a J O C b C ~ M ~ ~ ~ C T B O O A H O K O P e H - H ~ I X C n o B p f f d - rzodp~ld - n o p f f d 2 - nop~doa - n 0 p f l d ~ 0 8 b l u ' - y n ~ p f i d ~ q e t i ~ b l u'... B ~ I ~ O P O M n p 0 c T e f i u 1 e r 0 - p f f d - A O C T U r a e T C R
X e J l a e M a R C M b l C J O B a R B b l p a 3 M T e J l b H O C T b M 3 a O n H O r I O n q e p K M B a e T - C H ( P ~ ~ A a ~ e ~ ~ a ~ l b H b l f i X a p a K T e p B ~ ~ N M O O T H O U I ~ H N ~ ~ M e M a y CTPYK-
T Y P a M U T u n a array (T. e. ~ R A ~ M u ) M n 0 p R n K O B b l M M T M n a M M
~ ~ c K ~ J I R . P a 3 y ~ e e T c R , B 3TOM H e C J l e A y e T Y C M a T P U B a T b K a K U X -
nu60 I l a p a J I J l e J l e f i C M a T t M a T M q e C K U M M P R A a M M (XOTR n p U M3-
B t C T H O M B O O ~ P ~ X ~ H U M UX M O X H O 6 b 1 ~ 1 0 6 b 1 ~ ~ O B ~ C T H ) . B K a -
qecrse A o n o n H n T e n b H o r o a p r y M e H r a B nonbsy T a K o r o p e m e H u R
COUIJ leMCR H a M ~ B ~ C T H ~ I ~ ~ R 3 b l K YTOITMCT3, B KOTOPOM T e P M M H
pnd K a K pa3 M M C n O A b 3 y e T C R B H H T e p e C y l o U e M H a C 3 H a Y e H M H . <
Assignment. He 6 y n e ~ oco6oro n p e y B e n n . r e H u R B TOM, YTO
H e x u T p a s r @ o p ~ y n a y : = x ~ 6 ~ p a e T B c e 6 ~ e n B a nn H e BCK)
I I p e M y n p O C T b n p O r p a M M U p O B a H H R . B a x ~ o n H W b C O 3 n a T b y y Y a -
U M X C R o q e H b T o q H o e n p e n c T a s n e H u e o ~ e x a ~ n s ~ e , c T o H w e M 3a ~ T O A C U M B O J I M ~ ~ C K O ~ 3 a n U C b K ) . T ~ K , B e C b M a CyUl.eCTBeHHblM R B -
J l H t T C H n O H k i M a H U e O A H O H a n p a B J l e H H O C T N U n O 3 T a n H O C T U n p O T e K a H U R
npouecca: caaqana B b r q u c n R e T c R X, 3 a ~ e ~ n o n y q e H H o e s ~ a ~ e ~ u e n o M e u a e T c s B y ( s a ~ e u a ~ ~06010 TO, YTO H a x o n n n o c b B y npexne). M H ~ I M U CJIOBaMU, <<MHMUUaTOPOM> o I I M c ~ H H o ~ ~ C O B O K y n -
HOCTM A e f i ~ ~ ~ U f i B b I C T Y n a e T X (T. e. I l p a B a R q a c ~ b ) , a 0 T H K ) n b
H e y. O n ~ r a ~ o , ~ a s b ~ ~ a ~ T a K y m K O H C T ~ ~ K U M K ) n p u c e o e n u e M nnu ( Y T O B c r p e s a e T c R .lawe, HO B p R n nu ynyquraer neno) npu- C e a U B a H U e M , Mbl H e B O n b H O n P O B O U U P Y e M n p R M O n p O T U B O n O J O X H y l o
M o n e n b : ccy n p u c s a u B a e T ce6e s ~ a q e ~ u e x>>. M TOT M e T o n o -
J l ~ r M q e ~ ~ U f i K a 3 y C H a C q U T b I B a e T H e OAMH A e C R T O K J ~ T !
' M H T ~ ~ ~ C H O , q T O B O n A C a H N N R 3 b l K a A f l 1 - 0 ~ - 6 8 T e P M H H a r r a y 3 a M e H e H 6od1ee C.TPOrNM multiple value ( C O O T B ~ T C T R ~ H H O B O n N C a H I I N H a H e M e U K O M R 3 b l K e H a
M e C T e T p a i t U U M O l f H O r O Feld n O f l B J R e T C R Reihung - n O l f R T N e , C e h l a H T M q e C K M 6 ~ ~ 3 -
K o e K < < p R a y > > ) .
' A p x a n ~ ~ o e ( H O B n o n t i e p y c c ~ o e ) CJOBO n o p ~ d . G y i l y ~ ~ n C O B ~ P U ~ H H O C H O ~
G O A H ~ I M OT CMblC-1OBbIX ~ C C O U M ~ U N ~ ~ , B b l r J l R A A T ~ ~ M ~ H ' I I I R O ~ a d l b T ~ P H a ~ l l l l O i l
T e P M N H y CMaCCMB>> ( n p e a c ~ a ~ b ~ e : 3 J l e M e H T l l O p R & a , ~ O ~ R X H ~ I U T N n , MHOrOMept I1 , l l i n O p R i l M T . A , ) . O A H ~ K O 6o.nee y 6 e A M ~ e J I b ~ b l X MOTMBRPOBOK T a K O M y n p e n n o -
X C H N K J Y HBC, VBbl . HCT.
B H a c T o n q e M n e p e B o n e T e p M n H assignment ~ c m n y n e p e n a e T c R
ero TOYHbIM AMHrBUCTUYeCKUM 3 K B M B a J l e H T O M - H a 3 H U Y e H U e . CO- 0 T B e T C T B y K ) U a R r J l v O A b H a R @ 0 p ~ a -- H a 3 H a q U T b ; B n p O Y e M , UHOT-
na no YMCTO CTUJlUCTUYeCKMM M O T U B a M MbI r O B O P U M d a r b 384-
renue ( q e ~ y - T O ) U A H ~ O M ~ C T U T ~ 3 n a ~ e n u e (BO YTO-TO) . Statement. C ~ a n o ~ e n p e n o x ~ o f i H O P M O ~ ~ n e p e B o A n T b TOT
T e p M M H CJOBOM O n e p a T O p ( 0 n e p a T 0 p B B O n a - B b I B O n a , O n e p a T O p
goto, c o c r a ~ ~ o f i oneparop, nycroA oneparop u T A ) , xorn us - p e n K a scrpeqarorcn M u H b l e p e u r e H w n : yreepmdenue. uncrpya- y UR, npednoxenue. M ~ I npennomn nocnen~uii B a p u a H T , ~ ~ K O B O A - C T B y R C b A B y M R c o o 6 p a x e ~ u r l ~ n . B o - n e p ~ b l x , 3TUM I l O n Y e P K U B a -
e T C R ~ c e o b ~ ~ ~ o c r b MAeU R 3 b I K a : TeKCT, H a l l M ~ a ~ ~ b i f i H a nac- K a n e ( ~ ~ B H O K a K N H a J W ~ ~ I X n P y r U X R 3 b l K a X , B K J I m Y a R
~ C T ~ C T B ~ H H ~ I ~ ) , CTPONTCR U 3 r p a M M a T U Y e C K H 3 a B e p U l e H H b l X B b l C K a -
3 b l B a ~ ~ f i - nped~oxenuu'. Bo-BTOP~IX, T e P M U H O n e p a T O p <<BblCBO- 6 o x n a e ~ c ~ > > n n H y n o ~ p e 6 n e ~ u ~ B 6onee n p u c y u e M
e M y C M ~ I C -
f i e - K a K CUMBOJl O I l e p a U H U , I I ~ O M ~ B O A N M O ~ ~ H a & O I l e p a H n a M U , B
TOYHOM COOTBeTCTBUM C ~ H ~ J H ~ ~ C K M M operator. String. n p a ~ ~ u ~ a nepenasn TO TO n o H R T u R H a P ~ C C K O M R 3 b l -
K e P e r M C T P M p y e T A B a T e p M U H a - C T p O K a U l 4 e n O r K a ( C O O T B ~ T -
crsyloque @OPMY n p n n a r a T e n b H b l x - c r p o a o e b ~ u ' u qeno~nb~u ' ) . 0 6 a B a p U a H T a , H a H a m B 3 r J l R n , MeTOAUYeCKU H e y n a l r H b I U 3 - 3 a
BO3MOWHOCTM l l O R B J l e H U R H e X e J l a T e J l b H b I X CMblCJlOBblX K O J I J ' I H ~ N ~ .
T ~ ~ M H H C T p O K a (line) Mbl BCK)&Y y n 0 T p e 6 f l R e ~ T o J I ~ K O B K O H T e K C T e @ M ~ U Y ~ C K U X H O C U T ~ J ~ ~ ~ U H @ O P M ~ U U W ( ~ K P ~ H , 6 y ~ a ) ~ ~ a R
a e H T a , n o p o m K a n u c ~ a ) . FIo~nrne x e yenorlia (chain) nyqure O C T a B M T b n A R M C n O A b 3 O B a H U R B c@epe CnUCKOBblX C T P Y K T Y P
n a H H b I X , H e U ~ e t O ~ ~ e f i n P R M O T O OTHOUIeHUR K B O n p O C a M n p e A -
C T a B J I e H H R u 06pa6or~u T ~ K C T O B O ~ H H @ O P M ~ U U U ' . T ~ K U M o6pa- 3 0 M , K a K H B C J l y Y a e C array, B 0 3 H N K a e T & ~ @ U U M T T e p M U H a ,
u B H a c r o R q e M n e p e B o n e 3 ~ a n p o 6 n e ~ a paaperue~a C X O A H ~ I M 0 6 p a s o ~ . Y r u r b ~ ~ a n , qro B Typ6o n a c ~ a n e string s b l x o n w r 3a P a M K l l 0 6 q e y n o ~ p e 6 u ~ e n b ~ b l x ~ O H R T U R U 06pe~ae r C T a T y C CAY-
x e 6 ~ o r o ( p e 3 e p ~ u p o ~ a ~ ~ o r o ) c n o B a , M ~ I nownu H a B B e A e H u e C O B e p L l l e H H O H O B O r O T e p M M H a * C T p U H 2 , 0 6 0 3 ~ a ~ a ~ ) w e r o 0~06b1fi
KJIaCC C T p y K T y p 3 a H H b l X . n p n c y u ~ R P ~ C C M ~ T P U B ~ ~ M O M Y 1 1 3 b l ~ Y . C O O ~ ~ M B , H a n p M M e p . ' I T 0 <<M3 0n~0f i CTPOKM C Y U T a H b l A B a
CTpUHl'a>>. MbI M O X e M 6 b l T b Y B e P e H b l B O n H 0 3 H a Y H O M I l O H H M a H U U
C K a 3 a H H O r O ( H O nonpo6yAre B b l p a 3 U T b T y Ye MbICJlb , 0 6 0 h ~ R ~ b
O A H O ~ ~ T O A b K O X C T P O K O ~ ~ > > ! ~ ) . ~ P M M ~ H ~ H M ~ T e p M U H a C T P U H 2 O n p a B -
I X O T R H e MCKJllOVeHO, VTO B C T P Y K T y P e U e n O ' l K A ( c h a ~ n ) O K B X Y T C R
3 . n e M e H T b l T M n a string, YTO Y p e B a T O 4nOMRH)'TblMN C V b l C n O B b l M N K O J I J I N ~ N R M U
A ~ I B ~ ~ T C R u n c u x o n o r u q e c K u : B c T p e q a R c c u e p o r n u @ > > string, npo- r p a M M U C T B b I H Y X A e H COOTBeTCTBeHHO n P O U 3 H O C H T b er0. T a K H e
npoqe JIU @ o H ~ T u ~ ~ c K ~ I O OCHOBy 3 a K p e n f f T b P a 3 Y M H b I M B ~ I ~ O P O M
T ~ ~ M U H ~ ?
0 A p y r H X T e p M U H a X 323 H e n O C T a T K O M M e C T a Y n O M R H e M KOH-
C n e K T U B H O . P ~ K O B O A C T B ~ R C ~ n P U H U H n O M TOqHOCTU (CM. B b l l U e ) ,
M ~ I ~ O B O P U M : O T P ~ S O K (HO H e u ~ ~ e p e a n ) ; T u n nepeucnetiux (a H e n e p e q u c n u ~ b ~ f i T u n , n o c K o n b K y n e p e q u c n H m T H e c a M
T u n , a H e K O T O p b I e A U C K p e T H b l e 3 ~ a ! l e ~ ~ R ) ; n p e A J I O X e H H e Y C -
ROBUR (a H e y C J O B H O e , T. e. K a K 6 b 1 U H e H ~ C T O R U ~ ~ > ) U T. A. CTOUT T a K X e O T M e T U T b C U C T e M a T U q e C K O e p a 3 r p a H U q e H U e n O H R -
T U R A U T e p a (nm6ofi 3 H a K ~ J @ ~ B U T ~ ) H CUMBOR ( H ~ K ~ R KOHCT-
P Y K U U R , H e C Y U l a R 0 n p e A e J I e ~ ~ b l f i 3 a p a H e e O ~ ~ C ~ O B J ~ H H M ~ ~ C M ~ I C J ) .
B n e p e B 0 n e 6 b 1 n o C O q T e H O n O J l e 3 H b I M BBeCTU UU@POBYIO H Y M e -
pauulo B c e x pasneno~ H I I O A ~ ~ ~ A ~ J I O B ( O T C ~ T C T B ~ ~ U ~ ~ B opuru- ~ a n e ) , rlTO n 0 3 B O J I U J I O Y T O q H U T b a B T O p C K U e CCblJKH B T e K C T e , a T a K X e n 0 6 a ~ ~ ~ b H O B b l e . ~ P U 3 H a q U T e J l b H O M 0 6 5 e ~ e K H U r U 3 T 0
0 6 n e r r l u ~ q u T a T e n m n o u c K H Y X H O ~ O e M y M a T e p u a n a . AOBOJ~HO 3 a M e ~ ~ o f i O C O ~ ~ H H O C T ~ K > K H U r U RBJIReTCR OTHOCU-
T e J l b H O 6onbmoe '4UCJIO n p u ~ e q a ~ u f i , KOMMeHTUPytOULUX U AOnOJI-
HRIOUJ,UX ~ B T O P C K U ~ ~ TeKCT. 3 A e ~ b T P Y A H O C O X P a H R T b 6ecnpu- C T P a C T H O C T b , HO C H ~ ~ A U T ~ M a T e p U a J l C O n p O B O A U T e j l b H b I M < < H a y q -
HhIM a I I I I a p a T O M > > H a M I I O K a 3 a J O C b I I O J e 3 H b l M . O C T ~ ~ T C R H a -
A e R T b C R , 9 T O ' - I U T a T e J U C 3 T U M C O r J l a C R T C R .
H ~ C K O J I ~ K O C n O B no n O B O A y I I p O r p a M M H b l X <<BCTaBOKB, UJIJIW-
C T P U P Y m U U X T e K C T KHHTU. ~ P U I I O A r O T O B K e H a C T O R U e r O U 3 -
A a H U R OHH 6 6 1 ~ 1 ~ C Y U e C T B e H H O n e p e p a 6 0 ~ a ~ b 1 - H a q U H a R OT BbI-
6opa m p u @ ~ o ~ u @ o p ~ a ~ a n e q a T u , K o H q a R n e p e B o n o M - H a pyc- C K U ~ ~ R 3 b I K K O M M e H T a p U e B U C T P U H r O B b I X J l U T e p a n O B . B P R A e
C J y q a e B n o 6 a ~ n ~ n u c b K O M M e H T a P U U , O T C Y T C T B O B a B U l U e B O P H r U -
H a J l e . Bce I I p O r p a M M H M e @ p a r ~ e ~ ~ b l U PUCYHKU O T n e q a T a H b l H a n a 3 e p ~ o ~ n p w H T e p e HP Laser Jet
n e p e ~ o n m a B 1-6 o c y u e c T s n e H T. 0. Y n a ~ o B o f i . npenuc- n o B u e , 6 n a r o n a p ~ o c ~ u , B s e n e H u e , p e s m ~ e K m. 1 u 4, n. 1 . 1 , rn. 7- 13 u n p u n o x e H u s n e p e B e n 0. 11. UIUPOKUW; U M x e C o c T a B n e H npen- ~ e ~ ~ b l f i y K a 3 a T e J b U B b l n O J H e H b l ( n p u I I O M O U U K o ~ n b m ~ e p a ) B c e
U n J m C T p a T U B H b I e M a T e p M & l b l
3 ~ a K H u r a n p e n ~ a ~ ~ a s e ~ a n n R u c n o n b s o ~ a ~ u ~ B o n H o -
UJIU A B y X C e M e C T P O B O M K y P C e no OCHOBaM n p O r p a M M H p O B a H H R , n O C T p 0 -
e H H 0 M H a 6a3e R 3 b l K a n a c K a J I b . OT q ~ ~ a ~ e n e f i H e T P ~ ~ Y ~ T C R ~ a ~ O f i - J I k i 6 0 c n e u ~ a J I b ~ 0 f i n O A r O T 0 B K U B o6nac~u M a T e M a T U K U ,
U H @ O ~ M ~ T U K U HJU B ~ I ~ U C J U T ~ J ~ H O ~ ~ T e X H U K U ; A O C T a T O q H O JIU U l b
3 H a K O M C T B a C M ~ T ~ M ~ T U ~ ~ C K O ~ ~ C U M B O ~ U K O ~ ~ , ~ ~ U M ~ H R ~ M O ~ B
IIIKOJI~HOM K y p c e anre6pb1. M 3 6 p a ~ ~ a ~ H a M U M e T O A U K a U3JIOH<eHHR M a T e p U a J l a B q e M - T O
O T J l U q a e T C R OT T ~ ~ ~ U ~ U O H H O ~ ~ , n 0 3 T O M Y CTOHT C K a 3 a T b HeCKOJlbKO
c n o B o c T p y K T y p e K H U r U B U e n o M . K a x n a ~ rnaea H a q u H a -
e T C R C I IOCTaHOBKU H ~ K O T O P O ~ ~ peanb~ofi 3 a A a q U , U BCR r J I a B a
n O C B R t U a e T C R M a B H b I M o6pa30~ p a 3 p a 6 0 ~ ~ e K O H K P ~ T H O ~ ~ n p O r -
P ~ M M ~ I H a n a c ~ a n e , pemamqefi n p e n n o x e H H y m sanauy. C ~ a q a n a P a C C M a T p U B a m T C R COBCeM I I p O C T b I e 3 a A a q U , H O 3 a T e M HX C n O X -
H O C T ~ A O B O J I ~ H O ~ ~ I C T P O H a p a c T a e T , nepsb~e H e c K o n b K o rnae n o c T p o e H b 1 H a n p u M e p a x B b r q H c n u T e n b H o r o x a p a K T e p a , TO 1103-
B O n R e T K O H T P O J l U P O B a T b n P a B U J l b H O C T b n O n y q a e M b 1 X ( ' ~ U C ~ ~ H H ~ I X )
p e 3 y J I b T a T O B C a M b I M e C T e C T B e H H b I M C ~ O C O ~ O M - B P y q H Y I O . A B T O P ~ I M H o r u x ~ ~ ~ ~ H H K O B no n p o r p a M M u p o s a H u m , H a H a m ~ s r n ~ n , H 3 n H U I H e y B J l e K a K ) T C R 3 a n a q a ~ u H 3 0 6 n a c ~ u H ~ ~ U C J I O B O ~ ~ 06- P ~ ~ O T K U A a H H b I X , n p U q e M B non6ope n p U M e p O B 0 6 b 1 q ~ 0 H a -
~ J K ) A ~ K ) T C R A B e T e H A e H U U H : OHU nu60 CJlUUlKOM T P U B H a J b H b I ( ~ a - npuwep, 0 6 p a 3 0 ~ a ~ b ~ a ~ y m - ~ o @urypy, n e s a T a R a ~ e s n o q ~ u ) , nw- 60, ~ a o 6 o p o ~ , HaCTOJlbKO I I e p e r p y X e H b I T e X H U q e C K U M U D e T a n R M U , q T O T e p R e T C R O C H O B H a R C y T b . K a K n O K a 3 b I B a e T O n b I T , O n e p H p y R
' q U C J l a M H , Y A a e T C R r O p a 3 A O I I p O u l e n p O A e M O H C T p H p O B a T b OCHOBbI
~ ~ c K ~ J I R , B O C O ~ ~ H H O C T U H a n e p B b I x U l a r a X O ~ Y ~ ~ H U R . O ~ H ~ K O (ecnu n p e n o n a e a T e n b c o q T e T TO H Y X H ~ I M ) B o n ~ y - n ~ e T a K H X
<<qUCJOBbIX>> 3 a A a q U H e C J I O X H O n P U B H e C T U K a K U e - T O H O B b l e
C O A e p X a T e n b H b I e 3 J l e M e H T b 1 , H a U n y q l l l U M 0 6 p a 3 0 ~ O T B e q a m U U e
I I p e n M e T H b I M U H T e p e C a M y q a u l U X C R . B ~ a m e k K H U r e B O n p O C b I
H ~ ~ H C J I O B O R 0 6 p a 6 0 ~ ~ u A a H H b I X O T H e C e H b I H a donee h 0 3 n ~ ~ e 3 T a n h I
u 3 y u e ~ u ~ n a c ~ a n ~ . T ~ K , H a n p u M e p , nepeym c e p b e s ~ y m sanaqy, 1 I
CBR3aHHYtO C n p e 0 6 p a 3 0 ~ a ~ H e ~ T ~ K C T O B O ~ ~ N H + O P M ~ U N H , Mbl
P a C C M a T p M B a e M T O n b K O B 1 1 - A M a B e . - -
~oodure roaopn, n106an n3 n p e n n a r a e M b l x H a M n sanas no- n y c K a e T T B o p q e c K y m n e p e p a 6 o ~ ~ y n p u M e H n T e n b H o K x e n a e ~ o f i n p k i ~ J I a n ~ 0 6 O ~ J I ~ C T N - H ~ Y ~ H O - T ~ X H N ~ ~ C K O ~ ~ , K O M M ~ P ~ ~ C K O ~ ~ N T. n. H a n p n ~ e p . BMeCTO COpTtipOBKH 3K3aMeHaUHOHHbIX OUeHOK ( Y H a C
e c T b T a K a R sanaqa) n p e n o n a s a T e n b M o x e T n p e n n o x n T b CBOUM
C T y A e H T a M OTCOPTNPOBaTb COBCeM A P Y r H e 0 6 l b e ~ ~ b l : p e 3 y J b T a T b l J l a -
~ O P ~ T O P H ~ I X 3KCnePHMeHTOB HJH, C K a X e M , JlaHHbIe 0 n p O n a X a X ~ e ~ o f i K O M ~ ~ H H ~ ~ KaKHX-TO TOBaPOB. M M ~ R B B H n y X e n a T e J b H O C T b no- J I O ~ H ~ I X M O A M @ N K ~ U U ~ ~ , Mbl C T a p a J l H C b no B03MOXHOCTH n 3 6 e r a ~ b
CAHmKOM X ~ C T K O ~ ~ < < ~ P ~ A M ~ T H O ~ n p H B R 3 K H > ~ q e 6 ~ b l ~ n p o r p a M M , o c T a s n m n p e n o n a B a T a r o c~o6ony n ~ n p o a n s a u n A B H H T e p e c y r o u r e M
er0 H a n p a B J e H k i t i . M M ~ H H O TaKWM CI IOCO~OM H a C T O R U a R K H H r a
( B ee PYKOnWCHOM B ~ P W ~ H T ~ ) Y C n e W H O H C I I O A b 3 0 B a J a C b B pa3- JIMYHblX KYPCaX no OCHOBaM n p O r p a M M H p O B a H N R , YNTaBUlHXCR
KaK B ~ P Y K J I U H C K O M , T a K H A p y r H X KOJIJIeAXaX.
B ~ ~ 0 e f i MeTOAMKe H 3 n O X e H H R M a T e p M a J l a Mbl O T K a 3 a A H C b OT AeMOHCTPaUHH nOJHOCTbIO 3aKOHqeHHblX H ~ ~ ~ Y K O P H ~ H ~ H H O
CJleJlaHHblX n p O r p a M M , q T O M o r n 0 6 b 1 C 0 3 A a T b y q H T a T e n A ripe- B p a T H o e n p e n c T a s n e H n e o q y n e c H o M awe p e m e H n R sanaqn 3a OAHH npHCeCT. Hao6opo~, H a n P O T R X e H H N B C C ~ KHNrH MM C T a -
P a e M C R n 0 6 y n U ~ b Y q a u l e r O C R K CaMOCTORTeJIbHOMy H a X O X A e H N I O OTBe-
TOB H a BOnPOCbl, B03HHKaIOUUe no XOAy AeJ l a , T. e. B b l p a 6 a ~ b l B a e ~ UpH-
BMqKY n e f i c T B 0 B a ~ b B A y X e KJIaCCHqeCKOrO M e T O n a c c n p o 6 n omn- 6 0 ~ ~ .
T ~ K H M 06pa30~ , H a U H CTYAeHTbl, BMeCTO T o r 0 q ~ 0 6 b l 3a- HMMaTb n03HUHIO n p a 3 A H b l X H ~ ~ J - I I O A ~ T ~ J I ~ ~ ~ , CTaHOBRTCA aKTUBHblMH
YqaCTHHKaMH n p O U e C C a C 0 3 A a H H R n p O r p a M M b 1 . B XOAe p a 3 p a 6 0 ~ ~ ~ Mbl
nOCTORHH0 6ynopax tn~ ~ o o 6 p a x e ~ n e q U T a T e n R p a 3 ~ 0 0 6 p a 3 ~ b l ~ n K a -
BeP3HblMH BOnPOCaMH. r l 0 q e M y qTO-TO B n p O r p a M M e C n e J I a H O NMeHHO
T a K , a H e i i~aqe? C ~ a ~ 0 f i UeJ lb lo n P N H R T 0 TO NAN HHOe pe- E I ~ H H ~ ? K ~ K CJIeAyeT n O C T y n H T b B A ~ H H O ~ ~ C N T Y P U H H ? ... He- KOTOPble BOnPOCbl BnOJlHe n p O 3 p a l l H b l H P a C C q H T a H b l H a HeMeA-
n e ~ ~ b I f i OTBeT; A p y r H e Pa3%RCHRIOTCR B TO^ Xe r n a B e HeCKOJIb-
KHMH n P e n J I O X e H N R M H n03Xe; HO e C T b H T a K H e , H a A KOTOPMMH
IIpUAeTCR OCHOBaTeJrbHO n O p a 3 M b l C J H T b . O T C I O A ~ B b l T e K a e T O q e H b
~ a x ~ ~ f i c o B e T y q a u r n ~ c ~ : BCRKMA p a s , K o r n a B ~ I B c T p e q a e T e n o n o 6 ~ b 1 6 K O H T P O ~ ~ H ~ I ~ ~ BOnpOC, OCTaHOBHTeCb H a MHHYTY ti no- c ~ a p a f i ~ e c b C @ O ~ M ~ J N ~ O B ~ T ~ C B O ~ OTBeT. Ecnn H e C M O X e T e OTBeTHTb
c p a s y , n o n ~ ~ a i i ~ e c b n p o q n T a T b H e c K o n b K o cnenymunx @pas, a 3 a ~ e ~ CHOBa B e p H H T e C b K n 0 C J l e A H e M y BOnpOCy. Ecnn 6 y n e ~ COBCeM
TPYAHO, n e p e q n ~ a f i ~ e s a ~ o ~ o BCIO r n a B y - n ~ o r n a - T O y x B ~ I H e n p e M e H H O C y M e e T e OTBeTHTb nOqTM H a BCe H a U H BOnPOCbl .
K p a f i H e B a X H O BCRqeCKU n O O U P R T b YqaUlHXCR K COCTaBJleHHIO nOnHOCTbIO 3aKOHqeHHblX n p O r p a M M , H a n H C a H H b l X B R C H O ~ ~ n
12
nocnenosa~enb~oii M a H e p e . B ~amef i K H u r e M ~ I c T a p a e M c R npo- n a r a H n H p o B a T b 0 6 p a s u b 1 XOpOLuerO CTHJIR, 3 a 6 0 ~ R c b 0 COOTBeT-
CTByIOlUeM 0 @ 0 p ~ J I e ~ k i CBOHX C O ~ C T B ~ H H ~ I X n p O r p a M M . n o M e p e
OCBOeHUR BCe 6onee U 6onee CJIOXHbIX 3JTeMeHTOB ~ ~ c K ~ J I R
( u n ~ n o s for n while. ~ o ~ c r p y ~ u u f i if-then-else, nonnporpawu. n p e ~ n o x e ~ n f i case U T. n.) H a m n y u e 6 ~ b l e n p O r p a M M b 1 3 a M e T H O
yCJIOHHRIOTCR. B CBR3H C 3TNM H a nepen~nfi n n a H B b l a B H r a I O T -
C R M e T o n nomaro~ok ne~ann3aunu, n c e a n o K o n n M o n y n b H o e npo- r p a M M n p o e a H w e . 6 0 n b m a R q a c r b n p e n c r a e n e H H b l x B ~ a c ~ o n u e f i K H H r e n p O r P a M M p a 3 p a 6 0 ~ a ~ a XI0 MeTOAy n p O e K T H p O B a H H R
C 8 e P X L j - 8 H U 3 , XOTR H e OCTaBJleH 6e3 BHUMaHHR H n p O T H B O n O J l O X -
~ b l f i IIOAXOn - C H U 3 L j - 8 8 e p X . ~ ~ ~ K T H Y ~ C K H C C a M O r O H a q a J l a KHH-
r H BBOARTCR CXeMbl aJI rOPNTMOB; H a n e P B b I X n O p a X OHH C J y X a T
Y A O ~ H ~ I M I l O n C n O p b e M &JlR P e l u e H H R OTHOCHTenbHO H e C n O X H b l X
3anaq, OAHaKO BCKOpe ( K ~ K TOJlbKO O ~ H ~ P Y X H B ~ ~ T C R , q T O HX
nOJIe3HOCTb H a q H H a e T CTaHOBHTbCR C O M H H T ~ A ~ H O ~ ~ ) MM P e m H -
T e J b H O OTKa3b lBaeMCR OT NX n p U M e H e H H R . M ~ B ~ C T H O , q T O MHOrHe
n p O r p a M M H C T b 1 IlpeAJlOqHTaIOT ~oo6ule H e n O n b 3 0 B a T b C R C X e M a M n
aArOpHTMOB. M M H e I I p H n e p X U B a e M C R CTOJlb K P ~ ~ ~ H U X 8 0 3 3 p e ~ H R .
n o n a r a R , YTO ~ J I R onpenene~~of i K a T e r o p n u y q a U r n x c R 803-
M O X H O C T ~ B H ~ ~ ~ J I U ~ U ~ O B ~ T ~ p e m e H n e sanaqu n r p a e T H e o u e H n M y r o
p o n b . B n p o u e ~ , npenonasarenn, H e u c n b I T u s a t o l u n e o c o 6 ~ x C H M -
n a ~ ~ f i K CXeMaM a n r O p H T M O B , B C e r n a MOrYT 3 a M e H H T b HX COOT-
BeTCTByIOIUHMU OnHCaHURMH H a nCeBAOKOAe.
Bce r J l a B b l ~ a ~ e f i KHHrH nOCTPOeHbl n 0 ~ A H H O ~ ~ E c T p e X m a -
r o ~ o f i ~ CXeMe: a) n p e n C T a B H T b HeKOTOPYlO PeaJ lbHYIO 3 a A a q y ;
6) p a 3 p a 6 0 ~ a ~ b ( B COTpynHHYeCTBe C ~ N T ~ T ~ A ~ M ) I I p O r p a M M y ,
pemalomy~o n o c T a B n e H H y m sanaqy; B) c x o n H y l o sanasy npen- J I O X H T b Y H T a T e J R M B K a q e C T B e A O M a l l l H e r O 3 a A a H H R . n e p e ~ HaYaJIOM ~ a x n o f i r J l aBbI A a e T C R K p a T K a R CBOAKa P a C C M a T p H B a -
e M M X B ~ e f i HOBblX ~ O H U T H ~ ~ n p O r p a M M H p O B a H H R H K O H C T P ~ K U H ~ ~ R 3 M K a n a c ~ a J l b , a B KOHlle - O C H O B a T e J b H a R n o A 6 0 p ~ a
~ e ~ n f i ( s n c n o ~ or 20 no 30, a B n o c n e n H n x rnaaax no 40). C o n e p x a ~ e n a ~ o y n p a m H e H u R B e c b M a p a 3 ~ 0 0 6 p a 3 ~ b l . OAHH npen- H a 3 H a q e H b I AJIR 3 a K p e n J I e H H R TOJlbKO q T O n p ~ f i n e ~ ~ b l x T e M ; B APY-
rnx n p e n J a r a e T c R nanb~eiimee p a 3 s n T n e unefi, s a n o x e ~ ~ b ~ x B OCHOBHYIO n p O r p a M M y ; HaKOHeU, oco6y10 rpynny COCTaBJRIOT yn- p a X H e H H n , B KOTOpMX CTaBRTCR C O B e p U e H H O HOBbIe n p o 6 n e ~ ~ . ~pe6y10~une y m y 6 n e ~ ~ o f i c a ~ o c ~ o ~ ~ e n b ~ o f i p a 6 o ~ b 1 . npenoaasa- T e n b M O X e T f e r K O BHnOH3MeHHTb nro6oe H 3 I I p e A j l a r a e M M X HaMH
y n p a x ~ e ~ n f i , n o 6 a s n ~ ~ nnu, ~ a o 6 o p o ~ . n c K n r o q a R ~ a ~ n e - T O ne- T a n n , C TeM, q ~ 0 6 b l nOJIYqHTb KOMnJleKT 3ana~uf i , HaHJ lYq luHM
o 6 p a s o ~ o~~eqalo lunf i cneunannsaunn cnylua~enefi K y p c a ( ~ a - n p k i M e p , 6 y ~ y w ~ x H H X e H e p O B , 3KOHOMHCTOB HJlU COUHOJIO~OB). M b 1 HaCTORTeJlbHO PeKOMeHAyeM, ' I T O ~ ~ I CTYAeHTbl, n p o p a 6 0 ~ a ~ OCHOBHOe C O A e p X a H n e M a B b l , BblIIOJIHHJU K a K M O X H O 6 o n b m e
13
I
OTHOCRLUUXCR K H e 8 y n p a ~ ~ e ~ ~ f i , B K J I l o q a R C a M b l e n p O C T b I e / i (C HUX O ~ ~ I ~ H O U H a q U H a e T C R p a 3 ~ e n y n p a x ~ e ~ u f i ) .
n p u F I O A r O T O B K e no TOG K H U r e K Y P C a J I ~ K u u ~ B 0 3 M O X H b l H e K O -
T O P b I e U 3 M e H e H U R B n O C J I e A O B a T e J I b H O C T M I I O A a q U M a T e p U a ~ l a . n e p ~ b l e
W e C T b m a B A a l o T O C H O B H b l e n P e A C T a B j I e H U R 0 I I P O r P a M M U P O B a H U U
H a H a c K a J I e , B K J l l o q a R T a K U e T e M b I , K a K UUKJlbI , C q U T b I B a W U e A a H H b l X , n O U l a r O B a R A e T a J I U 3 a U U R , @ ~ H K U U U ).I I l P O U e A Y P b l ,
o n p e n e a e H u R T u n o B , y n p a s n m m u e C T P Y K T Y P ~ I u np. OBecnequ~, T a K U M o 6 p a 3 0 ~ , H e K O T O p O e < < R A P 0 3 ~ a H U f i > > , M O X H O n e p e a ~ u K
rn. 7 ( T U ~ ~ I n e p e q u c n e H u R u B H e r u n u e @ a i i n b ~ ) u n u cpasy K
rn. 8 ( O A H O M ~ ~ H ~ I ~ P R A ~ I ) , a YXe 3 a T e M - K ~110608 U 3 OCTaBUIkIXCR
m a B . B m. 9 p a C C M a T p U B a l o T C R A B y M e p H b I e P R A b I , B m. 10 - C O P -
T U P O B K a U n O U C K , B TJI. 1 1 - J I U T e p H b I e CTPMHTN, B TJI. 12 - 3 a n N C N ,
H a K O H e u , B TJ1. 13 U 3 y q a l o T C R M H O X e C T B a , P e K Y P C U R U y K a 3 a T e ~ l U .
T u n u q ~ b l f i K Y P C J ~ ~ K u u ~ , P ~ C C ~ U T ~ H H ~ I ~ ~ H a 2-3 a K a A e M U -
q e C K U X q a C a B H e A e J l l o , A O J I X e H O X B a T U T b C O A e P X a H U e I I e p B b I X
O A U H H a n U a T U MJIU A B e H a A U a T U T J I a B . ~ P O C J I Y U I ~ B er0. C T Y A e H T b l
n p ~ 0 6 p e ~ y ~ H a B M K U H a Y p O B H e O C H O B n p O r p a M M U p O B a H U R , n 0 C J l e qero U M 6 y n e ~ nerqe Y C B O U T ~ ~ U C U U ~ J I U H ~ I ~ O B ~ I U ~ H H O ~ cnox- HOCTU: I l P O r P a M M U P O B a H M e H a R 3 b l K e a cce~6nepa , I I p O e K T U p O B a H U e
u a ~ a n u 3 n p o r p a m , C T P Y K T Y P ~ I A a H H b I x u np. H a c ~ o ~ u a ~ K H u r a H a n u c a H a c opue~~auuelvr H a ucnonb-
3 0 ~ a H k i e n e p C O H a A b H b 1 X K O M n b I O T e p O B @ U P M ~ I M6M ( IBM PC), a e C n U r O B O P U T b T O q H e e , - H a U C I l O J l b 3 0 B a H U e K O M n t l J l R T O P a Typ60 n a c ~ a n ~ sepcuu 3.0, pa6o~aloqero H a K o M n b l o T e p a x y ~ a s a ~ - H O r O T u n a . ( B n p o q e ~ , B C e H a U U I I p O r p a M M b I I IOf lXOART U A J I R
sepcuu 2.0.) K ~ ~ T K u ~ c B e n e H u R no 3 ~ c n n y a ~ a u u u s ~ o r o K o M n u -
nmopa H a IBM PC n a l o T c R B n p u n o x e H u u 1. Cnenye~ , o n H a K o ,
O T M e T U T b , ' I T 0 I I p O r p a M M b l , I l P U B e A e H H b I e B K H U r e , C O A e P X a T B
ce6e M H H U M Y M C n e U U a j I b H b l X C p e A C T B , n P U C Y 4 U X T O J l b K O Typ60 n a c ~ a n l o . M c ~ n l o q a ~ M a T e p u a n b r , ~ a c a l o u u e c ~ c T p u H r o B (OHU-TO K a K pa3 U C I I ~ U U @ M ~ H ~ I AJIR Typ60 n a c e a n ~ ) , M O X H O Y T B e p -
X A a T b , q T O n O q T U B C e n p O r p a M M b I ( 9 0 3 ~ 0 ~ ~ 0 , C C a M b I M U H e 3 -
H a q U T e J I b R b I M U U ~ M ~ H ~ H H R M U ) ~ Y A Y T p a 6 0 ~ a ~ b C n l o 6 b 1 ~ U 3
U 3 B e C T H b I X KOMIIUJIRTOPOB: Y K C n - n a c K a n e ~ , n a c ~ a n e ~ M6M ki
AaXe C K O M n U J I R T O p a M U , n O n A e p > t c M B a l o ~ H M U C T ~ H A ~ ~ T H ~ I ~ ~ n a c ~ a n b . Ecnu B a l u U C T y A e H T b l I I O J I b 3 y l o T C R M U K P O K O M I l b l O T e P a M U , OTJIMq-
H b l M U O T IBM PC, UJIU A a X e 6onbmoii B ~ I ~ U C J I U T ~ J I ~ H O ~ ~ M a -
m n ~ o i i , O H M 6e3 0c06oro ~ p y ~ a C M O ~ Y T n e p e ~ e c ~ u n p e n n a r a e ~ b ~ e 1 3 A e C b n P O r p a M M b 1 B C O O T B ~ T C T B ~ ~ ~ I ~ H ~ A U a A e K T ~ ~ c K ~ J I R . M b l 1 H a M e p e H H O O T K a 3 a J I U C b O T I l p U M e H e H U R 6onbrueA q a C T U C n e u u -
a n U 3 U p O B a H H b l X C p e A C T B Typ60 ~ ~ C K ~ J R - U B O B C e H e I l O T O M y ,
TO O H U ~ a n o ~ O J I ~ ~ H ~ I , a c uenblo ~ a ~ b n p e ~ c ~ a ~ ~ i e ~ u e o I
R 3 b l K e n P O r P a M M U P O B a H U R , A O C T a T O q H O ~ J U ~ K O M K C T a H n a p T H O M y I
n a c K a J I l o . C B ~ A ~ H U R 0 n O n O J I H U T e f l b H b I X B 0 3 M O X H O C T R X Typ60 n a c ~ a n ~ n e p e H e c e H b 1 B n p u n o x e H u e 1V.
M B O T H a C T a n M O M e H T , K O r A a M b I M O X e M B b l n O J I H U T b
n p U R T H ) . l o 0 6 5 l 3 a ~ H o c ~ b n o 6 n a r o ~ a p u ~ b B C e X T e X , K T 0 nlo6e3~o C ~ O C O ~ C T B O B ~ ~ B b I X O n y B C B e T H ~ C T O R U ~ ~ ~ KHUTU. n p e X A e B C e r O ,
C q U T a e M CBOUM A O J I r O M B b I P a 3 U T b n p U 3 H a T e A b H O C T b A - p y 6 E. n x e ~ o 6 c y 113 NASA. M M ~ H H O ero ne~a ro ruqec~uf i O n b I T o6yue~un n p O r p a M M U p O B a H U l o , O C H O B ~ H H ~ I ~ ~ H a P e W e H U U n p a K T U q e C K U X 3a- A a q , onpenenun B C ~ H a n p a B n e H H o c T b ~a rue i i K H u r u u ee H a -
3 ~ a ~ u e . M ~ o r u e s a ~ a q u , p a c c M a T p u s a e M b l e B n e p ~ b ~ x masax, 3 a U M C T B O B a H b l U 3 K O H C n e K T O B J l e K ~ n f i I IO O C H O B a M
n p O r p a M M U -
P O B a H U R , I I 0 n r O T O B ; r e H H b I X A - P O M ~ X ~ K O ~ C O M . M ~ I 6 n a r o ~ a p ~ bl T a K X e I ~ ~ o @ ~ c c o ~ ~ M ~ P Y K ~ H H C K O ~ O KOJI-
n enxa 0. C. ~ ~ K M ~ H Y , K. M a ~ a n y ~ y U A. T ~ H ~ H ~ ~ Y M Y ; K O a a
MbI p a 6 o ~ a ~ u H a A P y K O n U C b K ) , BC: O H U B p a 3 H O e B p e M l B 0 3 -
m a B , l f f J I U K ~ @ ~ A P Y B b l q M C j l U T e n b H O U T e X H U K U , U UX H e U 3 M e H H a R
npygecaan 1 1 o n A e p m K a u M e n a A n n H a c pelualouee 3 H a q e H u e .
H e c ~ o n b ~ o K o n n e r no E ~ ~ K J I U H C K O M ~ K o n n e n X y npennoXunu CBOIO ~ ~ C K O P ~ I C T H Y I O n O M O U I b B n p O C M O T p e U 0 6 c y ~ n e ~ u u T e K C T a
K H U r U H a C a M b I X P a H H U X C T a A U R X ee H a n U C a H U R . n p o @ e c c o p b l
n. 3. ronn6epr. C. ~ X ~ ~ B U C . R. J ~ H ~ c ~ M u A n . Ysficc, A-p M. K o y r a ~ , npenonasarenu 3. Koynen u nx. C u n 6 e p ~ a ~ A a J I U M H O r O U e H H b I X 3 a ~ e q a ~ ~ f i U C O B e T O B , C ~ O C O ~ C T B O B ~ B ~ ~ U X
3 F I a q U T e . l b H O M Y y n y q l u e H u m K a q e c T B a K H U ~ U . npo@. J s ~ r c a ~ n p o q u T a n name ~ y p c nacnann , u c n o n b ~ o ~ a ~ B H e M M a r e p u a n b l
U 3 P Y K O n U C H O T O B a P U a H T a H a l u e r o y q e 6 ~ ~ K a . Henbsn H e O T -
M e T U T b I I O M O U I b 6 o J l b ~ o r o q U C J I a C T Y A e H T O B ~ ~ ) . K J I U H C K O ~ O KOA-
J I e A X a , B b l p a 3 U B l u y l o C R B q T e H U U K O P P e K T Y P U n P O B e P K e T e X -
H u q e c K u x ~ e ~ a n e i i , K a c a l o u u x c n p a 3 n u q ~ b 1 x K o M n u n n T o p o s n a - C K a J l R . M b l 6 n a r o n a p u ~ 3a 3 T O T T p Y n C T y A e H T O B 3. K ~ H T o ~ , K. X O ~ H ~ , n. M b l o u , M. B a p ~ a u 6. Y o n n a ~ . Oco6ya n p u -
3 H a T e n b H O C T b XOlleTCR B b l p a 3 M T b 3. ~ ~ O C C M ~ H ~ . HanMCaRtuFLMy 1 I l e p B O H a q a J l b H b l e B a p U a H T b l MHOrMX I l p O r p a M M , B O W e n U M X B KHMTj',
a T a K H e C. Y k i ~ l ~ ~ e p y , ~ O ~ ~ ~ O T H B ~ ~ M ~ C R 0 TOM, q ~ 0 6 b l B
0 K O H q a T e ~ l b H b l X BePCMRX BCe n p O r P a M M b 1 p a 6 0 ~ a n ~ HMeHHO T a K , K a K 6 b 1 ~ 1 0 3 a n y ~ a ~ o .
1 C O T P Y A H U ~ ~ M M 3 n a T e J i b C T B a ~ ~ ~ H T ~ I c - X O J ~ n p u ~ j r o c b I l e M a J O '
nOTpyAMTbCR, q ~ 0 6 b 1 TeKCT KHMTU, n p e A ~ ~ a ~ ~ l e H ~ b l 8 H a M N H a
MaLUUHHblX H O C U T ~ J I R X ( ~ H c K ~ T ~ x ) , n p e B p a T k i ~ C R B TO n p e K p a C H O e
y q e 6 ~ o e noco6we. K o T o p o e B ~ I nepxllre B p y m x M ~ I B b l p a - X a e M H a m ) ' n p k i 3 H a T e A b H O C T b P e A a K T O p M M. XOPTOH M A. Apy, a T a K i K e TeXHMqeCKOMy P e A a K T O p y A. M p u r y ~ . X O ~ ~ T C R no6~ra- TOJ.ai)MTL U BCeX HaLUMX 2lHOHUMHblX 6 . l a r 0 ) f < e u l a ~ e U l b ~ b l ~ KPUTMKOB
3a MX I l O ~ 7 e 3 H b l e 3 a M e q a H M R U I l p e A J O X e H M f l .
H a l t o ~ e u , Mbl C e p A e q H O 6 n a r o n a p n ~ l i a W N CeMbM 38 MX
~ O C T O R H H ~ I O n o a n e p m K y ~auret i p a 6 0 ~ b l . KHT 6 n a r o a a p 1 . t ~ CBOIO X e H y M a n e o l u H Xappoy u n e ~ e n Ae i i~nna u +&u~n=r, a A X ~ K M - CBOlo MaMq' , @ ~ H H M AXOHC
n p e a n a r a e ~ o e BHMMaHMm quTaTe , ' lR y q e 6 ~ o e noco6ne n p e A n 0 ; l a r a e T AOCTMXeHMe ABYX U C J C ~ ~ 0 6 y Y e ~ M R - I ~ ~ R M o ~ M
~ o c ~ e e H o 8 . CBOKI IIPRMYK) 3 a n a q Y Mbl BMnMM B TOM, Y ~ 0 6 b l
H a j ' q U T b B a C n P O T P a M M M p O B a T b KOMnblOTePb l H a O C O ~ O M R 3 b l k e , H d 3 b l B a e M O M n a c ~ a ; l b HO npM 3TOM Mbl HFL yn) 'CKaeM M 3 B M 1 y
M n 0 6 0 ~ H b 1 f t ( K O C B ~ H H ~ I ~ ~ ) y q e 6 H b l G KT - $ J O P M M P O B ~ H H ~ Y y q a q M x c R n p e n c ~ a ~ ~ l e ~ c i f i o M e T o A a x p e u r e ~ ~ ~ n p a K T n q e c K M x 3a- &a.l C IlOMOIUbK) K O M n h I O T e p a , qTO, M O X e T b b l ~ b , A a X i e B a X H e e ,
q e M n p O C T 0 y M e H M e n M C a T b n p O r p a M M b l . n o M e p e y T d l j ' 6 ~ l e H M R B M a T e p l d a J l KHlITk1 3HaYl lMOCTb B T O P O ~ ~ U e ~ l n 6 y ~ e ~ CTaHOBHTbCR BCe
o q e e w n s e e , a n o K a O c T a H o B n M c R H a nep~oii 3a n p o t u e n u r u e T p u n u a T b ( M ~ M o K o n o TOTO) ~1e-r K O U ~ ~ K J -
T e p b l CTa;lM 3 a H M M a T b 3 a M e T H O e MeCTO B ~ a U I e k XiM3HU, a B
p 6 y n y m e ~ UX B J U R H U e H a H a C e q e 6onee B O 3 p a C T e T . M 3 3 T O r O $, C ~ l e n y e T , q T O BCe 6 0 , l b L U e ~ ) ' qMC;I)' ~ I O n e f i 6 y n e ~ ~ p e 6 0 6 a ~ b c R
YMeHHe 0 6 p a l U a ~ b c R C BblqUCAHTeulbHblMM M a W M H a M U B n p e 2 -
g CTaB,leHMM HeI lOCBRUleHHblX KOMnbfOTepbI 3 H a I O T YYTb JIM H e B C e H a C B e T e O A H ~ K O 3 T 0 H e T a K . E J W H C T B ~ ~ I I I O ~ , q T O ne6- CTBMTeJlbHO < < 3 H a e T > KOMnbK)Tep, - 3 T 0 C B O G C O ~ C T B ~ H H ~ I ~ ? , M a -
- L U H H H ~ I ~ , R3blK. T ~ K I T X R3blKOB BeJl l lKOe MHOXeCTBO. K a x ~ a ~ $MpVla - M3rOTOBMTeJlb KOMnblOTepOB H a A e J R e T CROM f l eTMula
MHaMBUll.)'a~lbHblM BHYTPeHHllM R3blKOM; M O X H O C q M T a T b , q T O
MaLUUHHblX R3bIKOB CTOJlbKO, CKOjlbKO TMnOB Mi lUMH. Go.uee b
TOTO. e p a 3 ~ 0 ~ 3 b 1 q ~ e ~ M o x e T ~ P O R B J T R T ~ C R ( n p a ~ ~ a , B M e H e e
3 a M e ~ H 0 l ? C T ~ I ~ ~ H M ) A a X e CpeAM p a 3 A M q H b l Y ~0ile~lefi K O M n b M T e -
POB, B b l n y C K a e M b l X OAHMM M TeM Xe npOM3BOnMTeJ l eM. J F O u e f i ,
H e 3HaKOMhlX C TOHKOCTRMU ~ b l ~ M ~ J l M ~ e . i l b ~ 0 f i TeXHMKM, 6onee B C e r O MHTI)Hr\'eT T a O C O ~ ~ H H O C T ~ MatuMHHblX R3blKOB, YTO BCC . - OHH C0CTaB:IRK)TCR M 3 OfiHMX TOjlbKO l l ~ n e ~ rl en Bb1CTp;l- MHNU,
." I - . W o n . - , n rnoyJ.
M B a e M b l X B AJlMHHbIe < < r N P J R H A b I ) > . BOT K a K , H a n p M X I e p , Bb1r ; IRAl iT
O A H a M3 ~ P O C T ~ ~ ~ U M S K O M a H J M a U I I i H b I IBM PC, B b l p a X e H H a R
B ee B H Y T P e H H e M K O A e : 00 10 10 1 1 1 10000 1 1 . C T O J I ~ H ~ O ~ ~ I Y H ~ R @ O P M ~ 3 a n U C U . p a B H 0 K a K a M H O r U e
np) ' rMe C B O ~ C T B ~ M a U U H H b l X R 3 b l K O B ( 0 6 c ) ' X ~ e ~ k i e K O T O p b l X H e /
BXOAMT B H a u y 3 a ~ a ~ y ) , c o s n a m ~ H e n p e o n o n m b l e n p e n R T c T B n z l
K UX U3).YeHMIO M M C n O J b 3 0 B a H M l O ( J I t t 3 L l b ~ M ) A;IR H e n O C p e A -
C T B e H H O r O n p O r p a h l h l U p O B a H M R . HO e C d l U B3rulRH!'Tb H a np06ne~y , r n a a a ~ u K o M n b m r e p a , TO JJIR H e r o 6b1.70 6b1 ewe ~ p y n H e e '
B O C n P U H U M a T b a ~ r , l M f i ~ ~ k i f i , @ P ~ H U > ~ C K U ~ ~ , K U T ~ ~ ~ C K M ~ ~ U,lM eUe K ~ K O W - H U ~ ~ A ~ ,Ll,p).rofi e C ~ e C T 8 e H t i b l r i R 3 b I K , H a K O T O P O & l T a K n p n - B b I q H O 0 6 u a l O ~ ~ f l M e X l c n y ~0608 -1lOJJ.M. B q e M Xe n p N Y U H a
3 ~ 0 h < < R ~ ~ I K O B O ~ ~ H ~ C O B M ~ C T M W O C T M > > ? OH^ - B ~ ~ ~ c ; I o B ) ' T o ~ ~ A B y -
CMbICvleHHOCTM I4 HeTOYHOCTM, n p ~ c y u e h B C e M e C T e C T R e H H b I M
R 3 b l K a M , a B o c o 6 e ~ ~ o c ~ u - ~ H ~ J M ~ ~ C K O M ) ' ! ( K ~ K U H T e p n p e T U p O -
B a n 661 K o M n b m T e p , C K a m e M , T a K y m c e H T e H u n m . < < T h e lady made the robot fast>>'?)
M T ~ K , K O H C T a T M P Y e M , Y T 0 K O M n b I O T e P b I I l p e n n O Y U T a l O T n O u l b -
3 0 R a T b C R CBOMM C O ~ C T B ~ H H ~ I ' M - M a l U U H H b l M - R 3 b I K O M , T O r A a K a K
. l lOJRM C B O ~ C T B ~ H H O p a 3 r O B a p U B a T b H a CBOkiX p O A H b l X R 3 b l K a X ,
H a 3 b l B a e M b l X e C T e C T B e H H b l M M q ~ 0 6 b 1 K a K - T O n p e O n O n e T b 3 T O T
R 3 b 1 ~ 0 ~ 0 f i 6apbep, 6 b i n u C 0 3 n a H b l C n e U k i a n b H b I e R 3 b l K M 8 6 1 C O -
K O 2 0 Y P O B H R , K O T O p b l e U n 0 3 B O J l M ~ 7 Z i Y C T a H O B M T b bonee T ~ C H ~ I ~
K O H T a K T M e X A y Y e J O B e Y e C T B O M M M U P O M K O M n b m T e P O B . He cnenyer, o n H a t i o , n o n a r a r b , TO r o B o p R u e M y n o - a ~ r ~ l ~ i i i c ~ u
H M Y e r O H e CTOUT < < 3 a r O B O P M T b > > H a K ~ K O M - I I U ~ ~ A ~ B b l C O K O ~ p O B -
H e B O M R 3 b l K e I I p O r p a M M U p O B a H U R . n ) ' M a ~ b T a K 6b1,10 6 b 1 H a M B H O ,
H O B C e Xe 0 6 j ' r I M T b ~ ~ T a K O V j ' R 3 b I K j H e N 3 M e P U h l O J l e r r I e , Y e M
O C B O M T b M ~ L L I U H H ~ I ~ ~ . C TOYKU 3 P e H N R K O M n b l O T e p a R 3 b I K U , C n e -
U M a J b H O C 0 3 l l a H H b I e I L l R O ~ U ~ H M R C HMM, B b l r O A H O O T j l M Y a -
IOTCR OT e C T e C T B e H H b I X n o - 7 H b I M OTCj 'TCTBMeM ~ B ~ C M ~ I C ~ I ~ H H O C T ~ ~ ~
U C M b I C J O B b l X H ~ T O Y H O C T ~ ~ ~ Y T O ~ ~ I B 3 a M M O n O H W h l a H M e C K O M n b -
I O T e p O M A ~ ~ ~ C T B M T ~ ; I ~ H O COCTORJOCb, T e K C T , ~ a n M c a ~ H b l f i H a R 3 b I -
K e B b l C O K O r O Y P O B H R , X O j l X e H 6 b 1 ~ b n p e A B a p U T e J b H 0 n e p e B e A e H H a ~ a U 3 M H ~ b l f i R 3 b l K Ta~of i n e p e B O n (MnM T P ~ H C J R ~ U R ) OCY-
I 4 e C T B J R e T C R oco6oii n p o r p a ~ ~ o f i , ~ a 3 b l ~ a e ~ o f i K O M n U f l R T O p O M .
Ha n e P B b 1 . i n O p a X H a l U e r O 3 H a K O M C T B a C n p O r p a M M M p O B a H M e M
n O H R T M R K o M n u n R T o p (T . e. n p o r p a M M a , n p e o 6 p a 3 y m q a ~ H a n w -
C a H H O e B a M U B ~ a U U ~ ~ b l f i K O A ) U K 0 U f l b K ) T e P (T . e. @ U 3 M q e ~ -
K a R M ~ U M H ~ ) V O X H O , H e O C O ~ ~ H H O r p e l U a n p O T M B HCTMHbl ,
I f l 0 ~ 6 0 p 0 ~ ( ( l l e p c O ~ a f i e f i > B C o q e r a H M U C \ I H O ~ O 3 H a ~ H O C T b H ) CJOB made n f a s t s n e c b n o p o * c \ n a e T c n q e d i b l ; 6 1 m e ~ C M ~ I C - I O B ~ I \ accounaunR - OT K ) ~ ~ c J - H O r O K X i M a ~ ~ I C T ~ ~ H ~ K O C M a C T e p H . l a po60~a , 20 ;IOBO.lbHO @ ~ H B o . ~ ~ H ~ I x ( ( ( ~ T ~ * e H U I U H a C O ~ J ~ ~ H U T L4 p 0 6 0 ~ a u ) , YITO B p R A .1U n O C T U X M M 0 K a K U M 6 b 1 T O
H e 6 b 1 ~ 1 0 K O M ~ ~ ~ T ~ ~ O M ' - f l p u ~ e ~ nep 3decb u danee npu,neraHuq T 0 yJla~OfJ01~ nOMeYPHbl 3 8 e 3 d o ~ ~ o l i f l / / / I I ~ O K O ? O - qu@~a, \ l l~
B O C n P U H U M a T b KZIK nOLITM M , ~ e ~ ~ k i q ~ b l e l . ~ O C T ~ ~ ~ H H O P a 3 j l U q M R
R.ie>r{fiy ) ' K a 3 a H H b l ' M I I n O H R T U R M l l ~ > I ; I ~ T C T a H O B M T b C R B C e 6onee O q e B M f l H b I M U , II CKOQO B b l H a y Y H T e C b C a h l M p a 3 6 U p a ~ b c R , K a K H e
@~IIKTJ .MM B h l I l 0 , ' l H F l e T KO>lIIMJIRTOP, a K a K M e O C T a l o T C R H a AOJl lO
K O M n b l O T e P a . HO n O K a H e CTOWT C n M U l K O M 3 a A y M b l B a T b C H 0
T a K O r O P O A a T O H K O C T R S . B M N p e C j ' L U e C T B y e T O r p O M H O e q l i C J I 0 R 3 b l K O B B b l C O K O r O Y P O B -
H R . P a ~ b l U e B C e X ( B K O H u C 1 9 5 0 - X ) 6 b l ; 1 ~ p a 3 p a 6 0 ~ a ~ b l A B a -
@ O P T P ~ H H I.(060.Q'; OHM 11 CerOLLHR y C n e U l H O 3 K C n J I y a T H p y l o T C R .
, B 6o;~ee I l O 3 i l H e e B p e M R 6 b 1 , 1 u C 0 3 A a H b I U A P Y r M e H b l U e LLIU-
' p o ~ o p a c n p o c T p a H e t i H b l e R ~ ~ I K M : Aria. I jef icu~, Cw, Monyna-2, n a c ! t a ; ! b 11 l 1 ~ 1 / 1 . BOT T S ' T - T O 6 6 1 M 3 a H R T b C R C P a B H M T e j l b H b l M
a H a A U 3 0 M H a 3 B a t l l i b l X R 3 b l K O B , i I O A B e A R q U T a T e J l R K 0 6 0 ~ ~ 0 ~ a ~ k i K ) H a l U e l ' O 0~0601'0 M H T e p e C a K n a c ~ a . 7 m . . . O A H ~ K O T a K a R I l H C K y C -
c n R n o B n e K n a 6 b 1 sa co608 c ~ o n b 6 o n b m o e K o n n q e c T B o T e p - MMHOB, ~ O H R T U ~ ~ U X a p a K T e p U C T U K , YTO 6 f l a r o p a 3 y ~ ~ e h B C e - T a K M
B 0 3 A e P X a T b C R O T H e e , O C T a B U B 3TM B O n P O C b l AJIR I l O C J l e A y l o U M X
K)'pCOB. 3 n e c b x c e 6 ) ' ~ e ~ B n O J l H e f i O C T a T O q H 0 O T M e T U T b H e -
0 6 b l ~ a f i ~ y l O n p O C T O T y I T ~ C K ~ J I R U er0 U l U P O K y l O A O C T y n H O c T b ,
u M e R B B I ~ A ~ , YTO OH p e a n n s o ~ a ~ n p a K r n q e c K u r l a B c e x C O B P e M e H H b I X I l e p C O H a J b H h I X K O M n b l O T e p a X . Ho, q T O eUe B a X H e e ,
H a y Y M B U I l C b n p O r p a M M M p O R a T b H a nac!<ane, B b l B A P Y r o 6 ~ a - P y X i t T e , H a C K O j I t K O J l e r K O B a M 6'jn)'~ f l 3 B a T b C R f i p y r k l e R 3 b l K U -
K a K 6onee n p o c T b l e pone E e f i c u ~ a ) , r a K u n o c A o x H e e ( T ~ K M ~ , K a K M o f l y , 7 3 - 2 kIJ:U I!,'I;/ 1 ) .
OTMCTHM eiue OAHO n p e k l h l y U e C T B 0 I I p M M e H e H M R R 3 b l K O B B b l -
C O K O r O Y P O B H R B n P O T U B O B e C M a U l M H H b l M R 3 b I K a M . n p o r p a ~ ~ a ,
H a n M c a H l I a R B K O n a x IBM P C , H e 6 y ~ e ~ p a 6 0 ~ a T b HU H a <KoM- Mo.n.ope)>, H M H a ~ 3 n n n x . ' ; c n p a B e n n w s o , p a 3 y ~ e e ~ c ~ , H o 6 p a ~ ~ o e .
Ho BOT ecjlu B a u a I l p o r p a M M a H a n u c a l l a H a n a c ~ a n e , ee M O X H O M C n O J I b 3 0 B a T b ( ~ Y T ~ M T P a H C J l F l U U M B C O O T B ~ T C T B Y ~ L U M ~ M ~ L U M H H L I ~ R 3 b l ~ ) H a 2 7 1 0 6 0 ~ K O M n b I C T e P e , O C H a U e H H O M K O M n W -
JIRTOPOM I l a c ~ a n ~ . XOTR npr! 3 r o ~ , B O ~ M O X H O , B T e K c T npo- r P a M h I b l ~ O H ~ ~ O ~ U T ~ R BHeCTM K O e - K a K U e ( ~ e 3 ~ a q M ~ e n b ~ b l e ) M3- M e H e H U R , M O X H O ) 'TBeP)KAaTb, YTO R 3 b l K M B b l C O K O r O Y P O B H R
' T a ~ o i l B 3 r j l H i l [{a d c l u t l H e u ? n L u e i i O C H U R ~ H M ~ ~ , eCdlN R h l e T b B BHII)! T e H -
ncsiurm ~ ~ ~ B H T I ~ H a p s l 1 T e K T y p 3 B M B H a n p a e . i e H M n s u c ~ o a n n a p a r ~ o h pea- . n u 3 a u l i c i 4 y ~ 1 c q e 8 IKOI:~H.ICLLHW. TO B n e p c n e K 1 ' n B e n o j B o n n e r T O B O P M T ~ ,
H a r l p n n : e p . o I ~ l n c ~ a ~ t , - ~ a u l r r t ~ r K a K o pea.~moR @ n s e s e c K o f i C ~ U I H O C T M . - 'I npuxeu. nep.
' C p e ~ t l I lMOHepCKMX pa3pabo~on T o r 0 Bpeb l f ' t i 8 ' t i e J b 3 H H e YllOh1HH)'Tb H
A n r o : ~ - 6 0 , renr 60.1ee TO we:: u v e H H o j . l u r o ~ 3 b 1 m a oma3a.1~i i 1 a ~ 6 o n e e n n o n o -
T B O P H O e B . l I i R l ~ l l e H a p a S B I i ~ r l i f < < z ~ c K ~ . I P ~ c . ~ O ~ ~ BeTBU)) B K O M ~ ~ K ) T ~ P H O ~ .JlMHTBMC-
T N K e ( \ . l l ' ~ , ? ~ b ' - - I [ a c K a . l b - ij\OLl;:.na - 1\P~o:~yna-2 -- A l a - 06cp011). - f l p u ~ e u . nep.
' ~ H ~ O K O p a C n p @ C ? p 3 H ~ H H b I C I l e p C O I i a J I b H b l C K O M R b D T e P b l . a P X M T e K T Y P H 0
H e c o e x e c T u M b r t : c 1B?~s\ PC. - lipunrer. rzep.
19
TOYHO ~ ~ p e ~ n u c b ~ ~ a ~ ~ q I I i i e M y , K a K c n e n y e T p e u a T b A a H H y m
saoaqy. B - T P ~ T ~ I I X , ~ p e 6 y e ~ c R 3 U K O H ~ e H H U R I I p O r p a M M a . M ~ I B C e r A a
(no ~ p a i ~ e f i M e p e npM p e u r e H u u n e p s b l x H e c K o n b K u x 3 a ~ a q , a n p a K T u L l e C K I t - IIOYTU ~ce r f i a ) ~ Y A ~ M CTPeMMTbCR K C O C T a B ~ l e H M I O
B n o ~ l H e 3 a B e p I U e H H b l X I I p O r p a M M , a H e K a K U X - T O <<KYCOLIKOB*, B
K O T O P ~ I X H e T m u H a s a n a , unu K o H u a , a TO u c e p e n u H b 1 . n o H a u I e M y T B e p A O M y y 6 e x n e ~ n 0 , H ~ O ~ X O A M M O C n e p B b l x u I a r o B
0 6 y q e ~ U R ~ b l p a 6 0 ~ a ~ b I l P U B b I q K y K H a I l U C a H U I O 3 a K O H q e H H b I X
I I p O r p a M M - B e A b K O M n b I O T e P B C ~ I ' A ~ ( U 3 A e C b yX 6e3 BCRKUX
< < ~ o ~ T u > ) X A e T OT H a C I I p O r p a M M , IlOJlHOCTbIO rOTOBbIX K
BbInOJIHeHUkO.
B - ~ ~ T B ~ P T ~ I X , H a M C B a M N n p e A C T O U T C O 3 A a T b H e K y I O np0- r p a > I M y , H a n w c a B ee H a I7ac~ane. K ~ K U ~ B ~ C T H O ( C M . B B ~ A ~ H M ~ ) , B M M p e C y U e C T B y e T M H O r O R3blKOB I l P O r P a M M M P O B a H U R . M b 1
6 y A e ~ I l O J b 3 0 B a T b C R ~ I ~ c K ~ J I ~ M - R3bIKOM, B O I l J l O U a I O U U M B
ce6e H,!(t?H C T p y K T y p H O r O n p O r p a M M U p O B a H U R U A O C T a T O q H O
J I e r K I I M B OCBOeHMU. 3 a M C T e K U l u e HeCKOJlbKO J I e T n a c ~ a n b no- i ::
n y . 1 ~ ~ 7 I I C K ~ ~ ~ M T ~ : I ~ H O U I C I P O K O ~ p a c n p o c ~ p a ~ e ~ u e B ~ e n e o6y- k ,6 ' i eHMR I l P O ~ P a M M U P O B a H M k O , YTO K a K pa3 U O ~ % R C H R ~ T C R C T P y K -
T Y P H O ~ ~ npup0o0h R 3 b I K a k l er0 I ~ P O C T O T O ~ ~ .
B H a C T O R ~ e f ? B p e M R H M e e T C R HeCKOJIbKO ~ ~ ~ H O B U A H O C T ~ ~
( ~ e p c u f i ) ~ ~ C K ~ J I H . I43 ~au6onee U3BeCTHbIX OTMeTMM & B e :
Y K C A - n a c ~ a n b (UCSD Pascal) - B a p U a H T R a b I K a , pa3pa- 6 0 ~ a ~ ~ b l f i B YHkiBePCMTeTe U l T a T a K ~ ~ u @ o ~ H u R ( r . Ca~-Auero , CLLIA), u n a c ~ a n b HEM (IBM Pascal) , C O ~ A ~ H H ~ I ~ ~ @ u p ~ o f i HEM C I l e u M a J I b H O A n R u C n O J I b 3 0 B a H U R H a n e p C 0 H a n b H b I X KOM-
n b l o T e p a X ee n p O u 3 B O A C T B a . B e p c u ~ A 3 b I K a , KOTOPYIO MbI 6 y ~ e ~ U 3 Y Y a T b , H a 3 b l B a e T C R Typ60 n a c ~ a j l b (Turbo Pascal). OH^ p e a J I M 3 0 B a H a H a P R A e C O B p e M e H H b I X M U K P O K O M n b I O T e p O B ( B K J I I O ~ ~ R n e p C O H a J b H b I e K O M n b I O T e P b I HEM) U B b I r O A H O O T J l M q a e T C R BbICO-
KUM ~ ~ I C T P O A ~ ~ ~ C T B I ~ ~ M U Y A O ~ C T B O M B 3 K C n J I Y a T a U U M . C Y ~ ~ C T B Y - e T , K p O M e T O r O , Pi < < o @ u ~ u ~ J ~ ~ H ~ F I > > BePCMR ~ ~ C K ~ J R , C q U T a -
I O U a R C R C T ~ H A ~ ~ T H O ~ . OH^ T a K H H a 3 b l B a e T C R - C T ~ H A ~ P T H ~ I ~ ~
n a c ~ a n b HCO' ( u n n c ~ a ~ n a p ~ ~ b ~ f i n a c ~ a n b AH-CH~); B n a n b - ~ e f i I I l e M , CCbIJIaHCb H a H e e , MbI 6 y ~ e ~ r O B O P U T b n P O C T O <<CTaH-
n a p ~ ~ b ~ f i n a c ~ a n b > > ' .
~ P I I X O A B T C R C C O X a J l e H M e M K O H C T a T U P O B a T b , q T O C p e A U pa3- JlUYHbIX ~ e p c u f i n a c ~ a J I 5 - I ~ a 6 n l o n a l o ~ c ~ 3 H a Y U T e J l b H b I e P a C X O -
X A e H I I R , B O C O ~ ~ H H O C T U B TOM, q T O K a C a e T C R B ~ ~ M M O A ~ ~ ~ C T B M ~ ~
1 I S 0 -- M e x n ) sdponsaff o p r a ~ u 3 a l r u ~ no C T a ~ n a p ~ ~ s a u u u - n p u ~ e r nep A N S I - A M C P H K ~ H C K M ~ ~ a u l l ~ ~ a n b ~ b l h UHCTUTyT CTaHnapTOB - npuMer
neo ' 3 npencras.lesrre 6 craiinapTtioM n a c ~ a n e MOXHO n o ~ y q u ~ b 'no KHNre
M e ~ c c ~ a K. ki B c l p ~ a H. naC~ai1b. P ) J i i ~ ~ ~ n ~ ~ ~ ~ nJlR nonbsosa~ena u onncaHne R M K ~ / n e p . c aHr:I. A. 6. I l o n m ~ ~ s a n o a a . - 2-e usn. - M.: O U H ~ H C M N CTaTH(.TItKa. 1989. - ~ P / / . I ~ c Y . nep.
q e n o B e K a C K O M n b I O T e P O M . n o M e p e H ~ O ~ X O ~ ~ U M O C T M MbI 6 y ~ e ~ O T M e q a T b T a K O r O P O A a P a 3 J I U q M R . ~ O B O P R n P O C T O 0 n a c ~ a n e (Be3 YTO'IHeHUR A U W C K T H O T O B ~ P U ~ H T ~ ) , Mbl 6 y n e ~ N M e T b B
BUAY T e X a P a K T e P U C T M K M U C B O ~ ~ C T B ~ R 3 b l K a , K O T O P b I e R B -
JIRIOTCR O ~ ~ M M U AdlR BCeX ~ e p c u f i . B O T n e J b H b I X M e C T a X K H U r U
MbI ~ Y A ~ M Y A e J I R T b B H U M a H U e C n e U H a Z l b H b I M C p e A C T B a M Typ60 n a c ~ a m B e p C U U 3.0'; UMeHHO 3TOT A U a J e K T ~ ~ c K ~ J I R 6 b 1 n
U C ~ O J I ~ ~ O B ~ H H a M u npu H a n u c a H u u u n p o s e p K e B c e x n p o r p a M M H a C T O R l U e r O yqe6~oro noco6u~ . B n p o q e ~ , M H O r U e HaUIM I I p O r p a M M b l
( C H e 3 H a ' i U T e J I b H b I M U UCKJIIOqeHURMU, 0 KOTOPblX Mbl n O r O B O P U M n03- x e ) 6 y ~ y ~ p a 6 0 ~ o c n o c o 6 ~ b l n p a K T U . l e C K U B nm6ofi C U C T e M e n p o r p a M -
M M P O B a H U R H a n a c ~ a n e - U AJlR 3 T 0 r 0 B HMX H e n P U A e T C R
BHOCUTb I I O q T u HUKaKUX H ~ M ~ H ~ H U ~ .
O ~ H ~ K O B e p H e M C R K ~ a U l e f i sanaqe. Ee 8 b l ~ o d H b l e d a H H b l e
(T. e. TO, TO 6 y ~ e ~ H a n e q a T a H o n p o r p a ~ ~ o i i ) A O J I X H ~ I B ~ I ~ J I R -
A e T b n p U M e p H 0 T a K :
4 16 5 25 6 36 7 49 8 64 9 81
1.2. n p o r p a ~ ~ a 1 n unKn for
Hy q T O X, H a q H e M I l H C a T b H a U Y I I p O r p a M M y . B C ~ O M H U M r p a M M a T U K y . J I m 6 a ~ C T a T b R , H a n U C a H H a R n o - ~ H ~ U ~ C K U , COCTOMT
' CTa~LLlnfi B nOCnenHee BpeMR MOnHblM TePMUH CBePCNRB He C B O ~ O ~ ~ H OT
H ~ K O T O P O ~ llBYCMblCJleHHOCTki. ~ O B O ~ R UBepCNR nacKanR>, UMelOT B Bully Ty U J U
n ~ y m ero p a s ~ o e e ~ ~ o c r b (T. e. BapuaHT nnu a u a n e ~ ~ ) ; B paMKax x e onHoro nnaneKra ( ~ a n p u ~ e p , Typ6o n a c n a n a ) saxHo p a s n n q a ~ b oTnenbsble M O ~ U ~ U -
KaUNll pa3pa60r~n . HasblBaeMble TOXe BePCNRMM (BCPCNR 1.0, 2.0, 3.0 H T. a , ) . YKa3aHHble TepMUHOAOrUqeCKUe OTTeHKU HMelOT npRMOe npaKTcl'ieCKOe 3HaqeHUe: Mexny p a 3 ~ b 1 ~ n BepcnRMu onHoro nuaneKTa Bcerna 06ecnequsaerc~ onpenenes- HaR npeeMcreeHHocTb, Torna KaK nepesecesee nporpaMM u3 oaHoro nnaneKTa B
npyroR ( U ~ U C O ~ H O ~ MaWUHbl Ha ll.p)'rylO), KaK npaBUJ0, IlOpOXtcnaeT Cepbe3HblC n p 0 6 ~ e ~ b 1 . - I 7 p u ~ e q . nep.
23
113 pRna nped~oxertul i (sentences). n p o r p a ~ ~ a Ha ~ I ; I L I , , I I C
COCTOMT TaKme 113 npednoxertuli (s ta tements) , H O HanucaHHb1.u
y x e Ha ~ 3 b 1 ~ e n a c ~ a n b . C a ~ o e nepBoe npenjlomeHue ~ a u e f i npOrpaMMbl (er0 MHOrAa Ha3blBaloT 3aZOAO8KOM Ylp02paMMbl)
6 y n e ~ MMeTb ~aK0fi BMn:
program p rob1 ;
K ~ K B ~ I nyMaeTe, K a K a R lracTb 3~01-o npennoxeHMR MoxeT H3MeHRTbCR OT npOrpaMMb1 K n p ~ r p a ~ ~ e ? Bbl yraAa;lU, 3TO - YaCTb, BbIpaXeHHaR C J O B O M probl ( C O K ~ ~ U ~ H H O ~ problem1 - s a n a ~ a l ) , npencTaenRmunM co6ofi ~ a s ~ a ~ u e ( I ~ M R ) ~ a u l e f i
n e p ~ o i npOrpaMMb1. H ~ C K O J ~ K O 1103Xie Mbl C n e U H a J b H O O ~ C Y ~ H M .
YTO B nacKaJIe BKJlaAbIBaeTCR B n0HRTMe <<UMR>> M KaKOBbI CMH- T a K C M Y e C K M e npaBMJa IlOCTpOeHMR U M e H . HO 3T0 nOTOM, a n O K a
yllOBJeTBOpliMCR T a K M M M K P a T K M M M U nPEJleCTHblMM Ha3BaHIIHMM,
K a K probl M J M Squares (K~anpaTbl).
Bbl, H e C O M H e H H O , OTMeTUJlM nPWCYTCTBMe 3HaKa <<;>> B K O H U e
3arOJOBKa IlpOrpaMMbl. O ~ ~ ~ T M M C R C H O B a K a H a J O r M M . ~ O Y T M
tiamnoe npennomeHMe ( K C T ~ T M , noqeMy nos^^?), HanMcaHHoe I l ~ - a ~ r : l l l f i ~ ~ M , 3aKaHYUBaeTCR T O Y K O ~ ~ . n 0 Y e ~ j ' 6b1 He ITOCTynaTb
T O Y H O TaKxe M B n a c ~ a n e ? I5b1~b MomeT, B nporpaMMax H a
nacKaJe TOYKM UTPaIOT KaKylO-TO. MHYO poJIb? TaK OH0 M eCTb.
T o q ~ y MCnOJb3yIOT B M ~ O ~ P ~ X ~ H M R Y LIp06Hbl~ YMCeJI, HanpMMep 4.50 MJIH 3.1415', a IlOTOMj' BO M36eXa~kie KaK0fi-JIki60 nyTa- HMUbl B K O H U e npenJI0Xe~Mh ~ ~ C K ~ J I H nPMHRT0 CTaBMTb He T O Y K U , a T O Y K M c s a n ~ ~ o i . B n p o q e ~ , B TOT Bonpoc H ~ X H O
BHeCTM YYTb 60nbule RCHOCTM. C T P O ~ O TOBOPR, B nac~a.JIe TOYKa
c s a n ~ ~ o f i CilYXMT He nnR s a ~ e p r u e ~ u z l n p e n n o x e ~ ~ f i , a CKOpee
nnR u x p a 3 n e ~ i e ~ u ~ . M H ~ ~ M W CJ loBaMu, Korna B nporpaMMe 3 a n ~ -
cam1 nBa ujru HecKonbKO npe;lno>ne~ufi, T O Y K M c s a n ~ ~ o f i cne- nYeT PaCCTaBjlRTb MeXny H M M M , HO He B K O H U e KaXnOrO. ~ Y C T ~
B a C ~e ~ ~ C ~ O K O M T H ~ K o T o ~ ~ R T Y M ~ H H O C T ~ TaK0fi @ O P M ~ J I ~ ~ P O B K M ~ BCKO-
pe H a M ~ ~ ~ ~ C T ~ B U T C H ~~ ly l l a f i IlOrOBOpMTb 06 3TOM nonpo6~ee . Q ~ K T M ~ ~ C K M neno O ~ C T O M T Tau, YTO onpeneJeHHbre K o M n M -
B TaKMS B e P C M R X CJIOBO O U ~ P U ~ , 3aKJlIOYeHHOe B C K O ~ K W ,
OnoBeuaeT KoMnMnRTop o TOM, YTO nporpaMMa 6yneT ucnonb-
30BaTb @afiJI no MMeHli ~ l l t p ~ t , M B n a H H O M CJlyYae 3T0 03Ha-
qaeT, YTO I I ~ O ~ ~ ~ M M J HaMepeBaeTcR neYaTaTb p e s y ~ b ~ a ~ b ~ Ka- KWX-TO B ~ I Y M C ~ I ~ H U ~ . E c n ~ Bbr pa60TaeTe C KOMnkiJlRTOpOM,
KOTOpOMj ' H e n p e M e H H O T P ~ ~ ~ ~ T C R YKa3bIBaTb 3Tj' M H @ O P M ~ U M O , TO ;1m6a~ Bawa nporpaMMa nonmHa conepxaTb B c a ~ o f i nep~o i i CTpOKe CJoBo ollfpllf ( B C K O ~ K ~ X ) . A B HeKOTOPblX IlPOrpaMMaX BHYTPM 3T0fi Xe IIapbI C K O ~ O K noTpe6j'eTcR yKa3blBaTb M HeKj 'K)
n p y r y m M H @ O P M ~ U M H ) ( C M . n. 3.3). B Typ60 n a c ~ a J l e H a J l M Y M e B 3al-OJOBKe IIpOrpaMMbl napbl
~ ~ 0 6 0 ~ CO CJOBOM olltput BHyTpM H M X He 06~3aTe~lbtl0, XOTR
BKJIOYaTb 3TY H H @ O P M ~ U M H ) M He 3anPeLUCHO. (06blYH0 CJOBO
output BCe-TatiM !-Ka3bIBaIOT. BeJIaIOT 3T0 M3 TeX c o o 6 p a m e ~ ~ f i , YT06bl nporpaMMy, pa3pa60TaH~yKl B C H C T e M e Typ60 nacKaJIb,
MOXHO 6 b 1 ~ 0 663 K ~ K M X - ~ 1 ~ 6 0 nepened70K MCnO.lb30BaTb B APYI'MX BepCliRX ~ ~ C K ~ J I H . ) B ~ ~ ~ ~ ~ T B H T ~ J I ~ H O C T M B Typ60 nacKaJIe C a M
s a r o n o s o ~ nporpaMMbr ~ e o 6 ~ 3 a ~ e ; r e ~ - BCR nepBaR cTpoKa M O -
meT 6 b 1 ~ b onyueHa. B n a r ~ b ~ e i r n e ~ n p u p a 3 p a 6 o ~ ~ e HamMx nporpaMM M ~ I ~ c e - T ~ K M 6yneM c H a 6 ~ a T b nporpaMl\.rbr s a r o n o ~ ~ a - M M . ~ P M 3TOM M b l OI.PaHMYMMCR yKa3aHMeM C A O B a program M M M e H U IlpOI.paMMbl, a C J O B O 0~fp l l f yKa3bIBaTb He 6 y n e ~ .
O6paTMTe B H M M a H M e Ha np06e~1, pa3ne~IRIO~Mfi CdlOBa pro- gram u p rob l . B FIac~a. le cyuecTByeT p ~ n npaBun, perna- MeHTupyrourix yno~pe6 , le~r ie npo6e.lo~. Ho M ~ I noKa He 6 y n e ~ 06cj'XnaTb B C e 3TM npaBkizla, a OTMeTMM TOJlbKO CaMbIe BaXHble:
npo6eJ~ HeJlb3R CTaBUTb BHYTPIf C-TOBa (HaIlpll~ep, pr 061 He MomeT C J I ~ X M T ~ uMeHeM n p o r p a ~ ~ b ~ ) , a BOT cocenHue cnosa H ~ O ~ X O ~ U M O OTlle,lHTb npyr OT ,llPYra OAHMM -MJM HecKo~lbKMMli
npo6enawu unM K ~ K M M - T O npvruM p a 3 n e n ~ ~ e n e ~ ( ~ a n p ~ ~ e p , C K O ~ K O ~ M Z l M ~ ~ I I R T o ~ ~ ) . (3ahleTM~ nOnyTH0, YTO OnMH pas- ne.luTe;lb, rxe 6b1 OH H M 6 b 1 ~ y n o ~ p e G . l e ~ , pasperuaerc~ uonon- HRTb nPOM3BOJbHblM YUC; IOM npo6e; lo~. Kale npaBk1J0, 3T0 no- MOraeT CneJaTb TeKCT npOrpaMMb1 6onee Har, lR~Hbl~.)
f l ~ c ~ a z l HalllY KHMT?, B3T.TRHMTe XOTR 6b1 H a nepBYIO CTPOKY
IIpOrpaMMbl. Bbl, B e P O R T H O , 3aMeTIlJM, YTO HeKOTOPble C J O B a
( ~ a n p ~ h i e p , number , s u m ) sanl ica~br H ~ K ~ T O H H ~ I M ( K Y P C M B H ~ I M )
UIPM@TO>I, a HeKoTopbrc ( ~ a n p r i ~ e p , program) Ha6paHbl nony- X I ~ P H ~ I M II IPII@TOM. 3 a ~ e ~ TO cne , ia~o , M ~ I noRcHuM B n . 1.3.6.
program probl(output);
C..lenyIOlUaR C T p O K a , KOTOPYtO hlbl HaMepeHbl HanUCaTb,
He 0 6 ~ 3 a ~ e J I b ~ a B TOM CMblC.le, YTO 6e3 Hee IlPOrPaMMa BCe
paBH0 6 y n e ~ pa60TaTb. OfltlaK0 BK.1K)YeHMe T a K O r O POna C T P O K
B n p 0 r p a M M y R B j l R e T C R 3 J I e M e H T O M X O P O U l e r O CTHJIR J I p O r p a M -
M U P O B a H U R ( u , I IO-BHAUMOMY, ~ a u 6 o n e e B a X H b I M ~ ~ ~ M ~ H T o M ) .
n 0 3 A ~ e e M b l ~ O A P O ~ H O P a C C K a X e M 0 C T A J I e I I p O r p a M M A p O B a H U R ,
a n 0 K a n 0 3 H a K O M A M B a C T O j l b K O C KOMMeHTUPURMU. K O M M ~ H T ~ - pufi ~uqei-o H e c 0 0 6 u a e ~ ~ o ~ n b l ~ ~ e p y . Ero ~ a s ~ a q e ~ u e COCTOUT B T O M , q ~ 0 6 b 1 n O R C H U T b 4 e J I O B e K y , q u T a m q e M y npo- r p a M M y , K a K y K l 3anaqy O H a B b l I I O n H R e T , UJU I I O M O q b BCJIOMHMTb Ae- T a n u n p o r p a M M b r c a M o M y ee cosna~enm. B H a q a n o ~ a m n o f i n p O r p a M M b 1 MbI 6 y n e ~ B K J K l q a T b K O M M ~ H T ~ P A ~ ~ , I I O R C H R ~ U M ~ ~ ee H a 3 H a q e H U e . n03Xe M b l 6 y n e ~ A C h O J I b 3 0 B a T b K O M M e H T a P U H U
B A P Y r N X q a C T R X I l p O r p a M M b l , H O n 0 K a O T p a H U 4 U M C R O A H U M
e A U H C T B e H H b I M K O M M e H T a P U e M , B K O T O P O M O T P a 3 H M OCHOBHYK) ueJb ~ Z i U I e f i I I p O r p a M M b I . TOT K O M M ~ H T ~ P A ~ ~ M O X e T BbIF ' J IRAeTb, H a -
n p U M e p , T a K :
K O M M ~ H T ~ P A ~ ~ O T K P b I B a e T C R CUMBOJIOM { A 3 a K p b l B a e T C R C U M -
B O A O M 1. ~ O C J ~ K O M M e H T a P U R H e T P ~ ~ ~ ~ T C R C T a B U T b T O q K Y C
s a n ~ ~ o f i , T a K K a K OH H e H B n R e T c H n p e n n o x e H u e M n a c ~ a n ~ . Mexny O r P a H H q U T e J I R M A K O M M e H T a P U R (T. e. C U M B O n a M U ( U ) ) Bb1 M O X e T e p a C n 0 J l O X U T b ~ a ~ 0 f i y r O A H 0 T e K C T , B TOM q U C J l e
a66peeua~ypb1, c n o B a , H a n U C a H H b l e C O ~ @ O ~ ~ ~ @ U ~ ~ C K U M U omu6- K a M A A T . A. B ~ O J I ~ U I A H C T B ~ n U a j I e K T O B ~ ~ c K ~ J I R B K a q e C T B e O r p a -
~ A ' i A ~ e J l e f i K O M M e H T a P U R p a 3 p e U I e H O T a K X e H C I I O J l b 3 O B a T b n p y r y K l
nap)' CUMBOJlOB - (* A * ) . f l A ~ e p a ( C H e I I O C p e n C T B e H H O C J I e -
~ y K l 4 e f i 3a H e f i J I A ~ e p o f i * O T K p b I B a e T K O M M ~ H T ~ ~ U ~ ~ , a 3a- K p b l B a m T K O M M ~ H T ~ P H ~ ~ P a C I I O J l O X e H H b l e O A H a 3a npyr0fi J l M T e p b I
* A ) . l l p u H a n u c a H u u H a u I u x n p o r p a M M M ~ I 6 y n e ~ no.nb- 3 0 B a T b C R @ H ~ ~ P H ~ I M N C K O ~ K ~ M N ( A ] . B CBOAX J I P O r p a M M a X
BbI M O X e T e Y ~ O T ~ ~ ~ J I R T ~ K a K T Y , T a K U ApyryKl nap)' O r p a -
~ u q u ~ e n e f i . O A H ~ K O B npenenax on~of i n p o r p a M M M ny4uIe n p u - M e H R T b O F ' P a H U Y U T e J l U K a K O r O - T O O A H O r O B U A a , 3a U C K J I l o ' i e H U e M
T e X C J y q a e B , K O r A a q a C T b I 0 K O M M e H T a P U R FlBJ lReTCR n p O r p a M -
~ H b l f i @ P ~ ~ M ~ H T , B CBOKl O q e p e n b ~ 0 n e p X a I L t U f i K O M M ~ H T ~ ~ U ~ ~ ' .
' 3 n e C b R B H O T P ~ ~ Y I O T C R I lORCHeHWR. B Typ60 f l a c K a J I e H e f l b 3 f l (HO B H e K O -
T O P b l X A N a J e K T a X n a c K a J f l M O X H O ) , O T K P b l B K O M M ~ H T ~ P W ~ ~ C N M B O J O M (, 3 a K p b l T b
er0 C N M B O J O M *) . C ~ p y r 0 h CTOpOHbI , n p H n p a t 3 N J I b H o f i U ~ ~ J ~ H C H ~ O B K ~ > KOMMeHTN-
p y I O l u N X C K O ~ O K B Typ60 n a c K a J I e M O X H O (a BO MHOrWX A N a f l e K T a X H e J l b 3 R ) H a n H -
C a T b K O M M ~ H T ~ P N ~ B N n a ( 8 ~ e U t l l l ~ K~MMeIiTLlpllli ( * 8,103Celinblu' K O M M ~ H T U P U ~ ~ * ) npodonwenue 8HeUHeZO K O M M ~ H T L ~ ~ U R ) . k i ~ o r a a C T O J l b 3 K 3 0 T H ' l e C K O e n p a B N J l O MO-
X C T O K a 3 a T b C R n O J I e 3 H b l M , HO B C e Xe 6 n a r o p a 3 y ~ ~ e e H e Y B f l e K a T b C f l er0 n p H M e -
H e H H e M ( ~ O C K O J ~ K ~ A p y r N e K O M n N J I R T O p b l E a C M O r Y T H e ~ o H R T ~ ! ) . - npllMf?u. nep.
C ~ e n y K I I 4 ~ f i H a U l m a r COCTOUT B T O M , q ~ 0 6 b l C O O ~ ~ ~ U T ~
( H A M , U H a q e , o ~ % R B $ T ~ ) K O M n b m T e p y , K a K U e R 4 e l l K U I I a h l R T U
( ~ a ~ u e n e p e ~ e ~ ~ ~ ~ e ) M ~ I c o 6 u p a e ~ c ~ u c n o n b 3 0 ~ a ~ b B c ~ o e a n p o r p a M M e . n e p e m e ~ ~ a ~ - TO U M R @ U ~ U ~ ~ C K O ~ O y q a c T K a na - MRTM, B K O T O P O M B ~ a X ~ b l f i M O M e H T B p e M e H M hlO>;<eT X P a H U T b C R
T o n b K o o n H o 3 ~ a r l e ~ u e . C ~ M O ~ a 3 ~ a ~ u e c c n e p e h l e H H a m > nonpa- 3 y M e B a e T , q T O C O A e P X H M O e 3 T O r 0 y 4 a C T K a M O X e T H 3 M e H R T b C R
( ~ a n p ~ ~ e p , B M e C T O q H C n a 4 C O n e p X U M b I M C T a H e T LIUCJIO 5) B
X O n e B b l I I O J l H e H U R I I p O r p a M M b l . Y T O ~ ~ I O I l p e n e J U ? b , K a K U e nepe- M e H H b l e I I O H ~ A O ~ R T C R , C n e A y e T T U a T e n b H O n p O a H a J r k t 3 U p O B a T b
p a 3 p a 6 a ~ b r ~ a e ~ y m n p o r p a M M y . P a 3 y ~ e e ~ c ~ , ecnu B npouecce p a 6 o ~ b r H a n n p o r p a ~ ~ o f i B ~ I R C H U T C R , TO B a M H Y X H ~ I e q e K a m e - T o n e p e M e H H b l e , B b t B c e r n a M o x e r e B e p H y r b c n K 0 6 % ~ ~ -
n e H u R M u A O ~ ~ B H T ~ H e A o c T a m q u e n e p e M e H H b I e .
K a ~ u e M e n e p e M e H H b l e n o ~ p e 6 y r o ~ c ~ B ~ a m e i i s a j a ~ ~ e ? O n ~ a O q e B M l l H a - T a , B K O T O P O ~ ~ ~ Y A Y T X P a H M T b C R LIuCJIa O T 4
' 9 . K ~ K M ~ I T O J I ~ K O TO O T M e T u n u , 3 ~ a q e ~ u e n e p e ~ e ~ ~ o i i M o x e T
' U 3 M e H R T b C R , C J l e A O B a T e J I b H O , O A H a U T a Xe I I e p e M e H H a R M O X e T
6 b 1 T b H C I I O J I b 3 0 B a H a AJIR X p a H e H U R n106oro 113 4 U C e A O T 4 A 0 , 9. M M R I I e p e ~ e ~ H ~ f i T O q H O T a K Xe, K a K U U M R I l p O F ' p a M M b l , M b l
3 M O X e M ~ b l 6 p a ~ b J I W ~ ~ I M . K a ~ o e Xe UMR 6 0 . 1 1 b m e B C e r O I I O A O ~ ~ A ~ T
f nnn nepe~e~krofi , s ~ o ~ o p o f i ~ Y A Y T X p a H u T b c R qucna o T 4 no 9? P B O ~ M O X H O , H a M J l y 4 U I U M 6b1n0 6 b 1 T a K O e U M R , K a K nurnbt'rsfrorn4to9,
HO M ~ I H ~ ~ O B ~ M H a u I y n e p e M e H H y r o u M e H e M number. 3 ~ o ropasno K O p O q e ( B q e M n p e U M y U e C T B 0 K P a T K U X M M ~ H ? ) M HUCKOJ1bKO H e X y X e .
J l e r ~ o ~ o r a n a ~ b c ~ , TO ~ e o 6 x o ~ u ~ a ~ a ~ x e n e p e ~ e ~ f i a ~ n n ~ x p a H e H u R
K B a A p a T O B q U C e J l , Efi B n O J H e J I o n o f i ~ e T U M R sqnurnber. C T e M Xe Y C n e X O M AJIR H a u I U X I I e p e M e H H b I X M b l M O r J I U 6 b 1 B 3 R T b M M e H a X U Y, bob u charlie unu rate u time. Ecnu T o n b K o ~ b l H e H a p y m a e M n p a B u n
R 3 b I K a , nm60e ~ b l 6 p a ~ ~ o e H a M U H M R H e B b 1 3 0 B e T L 5 0 3 p a ~ e ~ U f i y K O M l I b -
K l T e p a . O A H ~ K O M b l P e K O M e H A y e M B a M - U 3 T 0 O A U H U 3 3 " I e M e H -
T O B X O p O u I e r O CTMJIR I I p O r p a M M U P O B a H U R - U C I l O . r I b 3 0 B a T b C O A e p -
X a T e J l b H b I e M H e M O H U 4 e C K U e M M e H a , T . e. T a K U e , K O T O P b l e n O A -
C K a 3 b I B a k O T ~ a s ~ a q e ~ u e n e p e ~ e H ~ 0 2 . M T ~ K , M b l B b l 6 k i p a e ~ U M e H a
number u sqnumber. (Tenepb, H a e e p H o e , n o H R T H o , noqewy M ~ I
O C T a H O B U J I U C b U M e H H O H a H M X . )
K p o ~ e U M e H A n e p e ~ e ~ ~ o f i , K O M I I b K l T e p y ~eo6xonun10 O ~ % R B N T ~
0 T O M , 3 H a q e H U R K a K O r O T u n a M b l O X U A a e M B A a H H O M y 4 a C T K e
I I a M R T U . B n a c ~ a . J I e M M e e T C R M H O r O T U n O B A a H H b l X . n 0 ~ a M b l
O r P a H U q U M C R T e M , 4 T O B b I A e J l U M A B a T u n a A a H H b I X : ~ p 0 6 ~ b l e
sucna ( ~ a n p u ~ e p , 3.1415 unu -4.5) u u e n b l e ( ~ a ~ u e , K a K 439 unu -7).
K ~ K O ~ % H B U T ~ n e p e M e H H y m number, H M e R B B U A y 3 T U A B a
T u n a A ~ H H ~ I X ? Number ecerna 6 y A e T c o n e p x a T b T o n b K o u e n b l e
qucna, ~ O ~ T O M Y M ~ I O ~ % R B N M ee K a K nepeMeHHyto Tuna integer. T a ~ o i i x e Tan 6 y n e ~ uMeTb nepeMeHHaR sqnumber, nocKonbKy oHa TaK xe , K a K H nepeMeHHaR number, 6 y n e ~ xpa- H H T ~ T O J ~ K O uenbte a ~ a q e ~ a ~ ( n o q e ~ y ? ) . Ha n a c ~ a n e 0 6 a ~ ~ n e ~ u e
YKa3aHHbIX IIepeMeHHbIX MOXHO 3anMCaTb CJleAyIOqUM o 6 p a 3 0 ~ :
llilll var number,sqnumber : ,integer;
XOTR AaHHOe 0 6 - b ~ ~ n e ~ u e CJIeAOBaJlO 6b1 OTne"7HTb T O ~ K O ~ ~ C
s a n ~ ~ o f i OT pacnonoxeHHor0 3a H A M npennoxeHuR, M ~ I 3~01-o
AeJIaTb He 6 y n e ~ ; yCJIOBHMCR, nOKa3blBaR OAHHOqHOe npeAJI0-
XeHHe, He CTaBMTb B er0 K O H U e 3HaK ;*. C n y x e 6 ~ o e C J O B O
Var B npHBeneHH0ii CTpOKe 03HaqaeT 6yKBanbH0 <<nepeMeHHaR>> (variable). 3 ~ o npennoxesae c o o b u a e ~ KoMnrinRTopy o TOM, TO O ~ % R B J I R I O T C R nBe nepeMeHHble - number a sqnumber - M qTO B yKa3aHHblX IIepeMeHHbIX ~ Y A Y T XPaHHTbCR TO.'IbKO UeJIble
qUCJa. ( 0 6 p a ~ k i ~ e B H M M a H H e , B TeKCTe IIpOrpaMMbI C n O B a Var H program M ~ I 3anuca~1u nonyxupHbIM UIPN@TOM. ~ T H cnoBa Ha3blBaDTCR C J ) ' > ~ < ~ ~ H ~ I M U , O H H AMeIOT B R3blKe CneUHaJIbHOe 3Ha-
qeHue. C~yXe6Hble cnona n a c ~ a n ~ M ~ I O ~ C ~ A U M B n. 1.3.3.)
1.2.4. 0 6 q a ~ cTpyKTypa nporpaMMb1 H a nacwme. O r p a ~ n r n ~ e n n begin-end
Tenepb Mbl rOTOBb1 IIPUCTYnMTb K U C ~ O J I H H T ~ J ~ H O ~ qacTu ~ a m e f i nporpaMMbr. B n a c ~ a n e Haqano u c n o n ~ u ~ e n b ~ o i i
qaCTH npOrpi3MMbI 0 6 0 3 ~ a q a t o ~ C J I Y X ~ ~ H ~ I M C J O B O M begin. 3 a C J O B O M begin CJIeAyeT HCIIOJIHHTeJIbHaR qaCTb, 38 MCIIOJIHMTeJlb-
HOE qaCTbD - CJOBO end ( U T O ~ K ~ ) , KOTOpOe 0603Haqae~ K O H e U TeKCTa npOrpaMMb1. B a x ~ o IlOHHMaTb, qTO H H begin, H H end C a M H no ce6e He RBJIRH)TCR npeAJlOXeHHRMH R3bIKa, n03TOMy
nOCJIe nm6oro M3 H H X B OTAeJlbHOCTH He T P ~ ~ Y ~ T C R CTaBHTb
T O ~ K ~ c s a n ~ ~ o f i . A BOT nocnenoBaTenbHocTb npennoxe~ui i , K O T O P ~ I O OTKpbIBaeT CJIOBO begin a s a s e p m a e ~ cnoao end, MoxeT paccMaTpusaTbcR K a K enuHoe npennoxeHue. TaKaR nocnenoaa- TeJlbHOCTb ( B K J I I O ~ ~ R begin U end) Ha3bIBaeTCR COCTU8HblM nped- n0XeHUeM. CYMMHPYR B C e BbIUleCKa3aHHOe, u306pa3u~ o 6 q y m CTPYKTYPY IIPOrPaMMbl Ha R3bIKe nacKaJIb CJenylouNM 0 6 p a 3 0 ~ :
B nepesone B c e o n p e n e n e H u R ( T H I I O B ) H O ~ % R B ~ ~ H H R ( n e p e ~ e ~ ~ ~ x ) n O K a 3 a H b r C 3 a B e p ~ l a 1 0 ~ e A T O ~ K O ~ C 3 a n R ~ o k , q T O TOqHO COOTBeTCTBYeT
c e H r a K c e c y I l a c ~ a n s l . - npuweq. nep.
5 ;*' program . . . ; o a m n o ~ o ~ nporpaaaaam
var . . . ; 06'bmne~m w
begin Hasano 06pa60~m ( n c n m e n a ~ m yams nporpartaa~)
H a q H e ~ c ~e6onbmoro s a ~ e q a ~ u ~ . 0 6 - b ~ ~ n e ~ u e ne- ~ ~ M ~ H H o I ? TOJlbKO pe3ePBUPYeT AJIR Hee H ~ K O T O P ~ ~ ~ ~ YqaCTOK
IIaMRTH. A BOT IIOMeCTHTb B IIepeMeHHym 3HaqeHUe IIOCpeflCTBOM
O ~ % H B J ~ H U H HeJlb3H. n p o c ~ e f i m ~ f i cnoco6 naTb IIepe~eHHofi 3Ha-
qeHHe - 3T0 BbInOJHHTb npednoxertue rtU3HU'ieHUR, KOTOpOe C H a - qana BbIqucnReT 3 ~ a q e ~ u e , a 3 a ~ e ~ noMeqaeT ero B a a n a ~ ~ ~ f i
i YqaCTOK IIaMRTH.
A Tenepb OTBeTHM Ha &Ba BOnpOCa: KOTOPaR H3 nepeMeHHbIX
nonxrra nonyquTb s ~ a q e ~ u e B nepaym oqepenb H K a K u M A O J I ~ H O 6b l~b 3TO 3HaqeHHe? ~ O C K O J ~ K Y BblqHCJleHUe ( K B ~ A P ~ T O B ) Mbl
XOTHM HaqaTb CO 3HaqeHUR 4, RCHO, qTO 3T0 3HaqeHHe HyXHO
noMecTuTb B nepeMeHHym number. n o s ~ o ~ y M ~ I HanuuleM
cnenymqee: begin
number := 4
O T M ~ T H M eUe pa3, qTO CTPOKa CO CJIOBOM begin He 3aKaH-
qHBaeTCR T O ~ K O ~ ~ C ~ ~ I ~ R T o # , a c n y x e 6 ~ o e CnoBo end B C a M O M
KoHue nporpaMMb1 0603Haqae~ KoHeu npennoxeHuR, HaqaBmerocR
cnoaoM begin. n p e n n o x e ~ u e H ~ S H ~ ~ ~ H U R cnenyeT quTaTb, HanpuMep, TaK:
( B number noMeqeHo s ~ a q e ~ u e 42 unu ( n e p e ~ e ~ ~ o i i number ~ a s ~ a q e ~ o s ~ a q e ~ u e 4,. ~ O B O P U T ~ x e , TO ccnepeMeHHaR number PaBHa 4, - HeKOPpeKTHO, TaK K a K 3T0 BeAeT K nYTaHHUe MeXAY
CHMBOJIOM Ha3HaqeHHR (:=) H 3HaKOM PaBeHCTBa (=), K O T O P ~ I ~ ~ B nacKaJIe HCnOJb3yeTCR B COBepLUeHHO HHblX UeJIflX.
Boo6qe roaopsl, npennoxeHue ~ a 3 ~ a q e ~ u ~ B n a c ~ a n e H H -
TepnpeTHpyeTCR CnenymqHM o 6 p a 3 0 ~ : He BHOCR H H K a K U X H3Me- - - - ~
~ e ~ u i i B BbrpaxeHue, cToRqee cnpaea OT onepaTopa H ~ S H ~ ~ ~ H H R , BblqHCJlHTb 3T0 BblpaMeHHe H er0 3HaqeHHe IIOMeCTUTb B ne- peMeHHym, y ~ a 3 a ~ ~ y m cnesa OT onepaTopa ~ a s ~ a q e ~ u ~ ; npu TOM cTapoe s ~ a q e ~ u e n e p e ~ e ~ ~ o i i s a ~ e q a e ~ c ~ H O B ~ I M . Ha- npuMep, ecnu B x xpaHunocb qucno 7, a B y - qucno 5,
R ~ ~ G K U ~ ~ M R T U ) , HO AJIR H ~ L L I ~ ~ n p 0 r p a M M b I 3 T 0 - ~ e ~ ~ ~ l 3 b l h
X J a M . A 3 H a Y M T , K O r n a Mbl r O B O P U M , '4TO R U A K P i nyCTb1, Mbl
A O I I y C K a e M H e K O T O p y t o HeTOqHOCTb. n 0 c J I e BbInOJIHeHUR n e p B O r 0
n p e A J l O X e H U R H a 3 H a q e H U R C O n e p X U M O e I l e P e M e H H b l X 6 y f l e ~ T a K U M ,
K a K O H 0 n O K a 3 a H O H a PUC. 1.16. A R O C J l e n H e M y H a l I U C a H H O M y
n p e n n o X e H u t o n p o r p a M M b l o T s e q a e T puc. 1 .1 B.
i number number number
sqnumber sqnumber sqnumber
Puc. 1.1. a ) nocne 0 6 a f l s n e ~ u ~ nepeMeHHb1x 6 ) Ilocne ~ a s ~ a r l e ~ ~ i f l n e p e ~ e ~ ~ o i c number 3 ~ a qel3ufl 4 B) nocne sblqucneHufl sqnumber
1 1.2.6. l l e r a ~ b : n p e n n o w t e H n e writeln
B ~ ~ H ~ M C R K n 0 C T a H O B K e 3 a n a q U ( ~ ~ M ~ T M M , q T O 3 T 0
B C e r A a n O J I e 3 H 0 , e C n A BbI H C n b l T b l B a e T e C O M H ~ H U R ) . B I l O C T a -
H o s K e saaasu ~ O B O P A T C R , YTO 3 ~ a q e ~ u e , cpasy nocne T o r o K a K
O H 0 BblYUCJleHO, n O J l X H O 6 b l T b O T n e Y a T a H O . ~ O Y ~ M Y 3 T O H Y X H O
cnena~b? Bce, q T O MbI O n U C a J I U , KaKPiM-TO o 6 p a 3 o ~ IIpOUCXOnUT
BHYTPA K O M n b t o T e p a . HO q e J l O B e K - T O 3 T 0 r 0 H e BUAUT. flax'? eCJIU 6 b 1 H a M U Y A a n O C b < < 3 a r J l R H y T b B K O M n b D T e P > > , Mbl 661 H e CMOrJl l l I I p O C J l e n U T b 3a T e M , q T O T a M nPOUCXOART, nOCKOJ7bKy
B C e IIpOUCXOAkfT CJUUIKOM ~ ~ I C T P O . M n 0 3 T O M Y n p y r O r 0 cnoco6a Y 3 H a T b , p a 6 0 ~ a e ~ I I p O r p a M M a UJIU H e T , K p O M e K a K n O J l y . I U T b OT
K O M n b I O T e p a H ~ K H ~ O T q e T ( ~ P N ' J ~ M B @ O P M ~ , ~ O H R T H O ~ ~ q e J O -
B ~ K Y ) , y H a C H e T . P ~ ~ Y M ~ ~ T c H , B 3TOM O T q e T e A O J l X H b I 6 b l ~ b
H a n e q a T a H b I p e 3 y n b ~ a ~ b 1 H e B c e x ero neicreuii, a n u r u b T e x ,
0 KOTOPblX MbI XOTAM U M e T b U H @ O P M ~ L I U ~ O .
npome B c e r o n e y a T b B n a c ~ a n e MOXHO B b l n o n H u T b c no- M O U ~ D n p e n . n o ) t < e H u R writeln. f l n ~ ~arueii 3anasu M ~ I 3a- n u m e M ero T a K :
K a ~ u e 661 B b I p a X e H U R HU 6 6 1 ~ ~ 3 a n U C a H b I B H y T p M C K O ~ O K
nocne c n o B a writeln, O H U B ~ I ~ C I C J I R I O T C R , a 3 a ~ e ~ n e y a T a m T c R . B n p u s e n e H H o M n p u M e p e B nurnber n o M e m e H o 4, a B sqnumber - q u C n 0 16, C J l e A O B a T e ~ b H O , 6 y n e ~ H a n e q a T a H O
416
Ho, n o f l o X n U ~ e ! n 0 . l e ~ y '4MCuTa O K a 3 a J l U C b H a I I e q a T a H H b l M U
CAMTHO? K co) t<aneHuto , B Typ6o n a c ~ a n c e c T b n p a B r l n o , no KO-
T o p O M y , ecnu O R H U M n p e n n o x e H u e M uriteln M ~ I n e q a T a e M nea s n e M e H T a nonpm, TO B T O P O ~ ~ J I ~ M ~ H T 6 y n e ~ H a n e q a T a H H e n o -
c p e n c T s e H H o nocne n p e n m e c T B o B a e u e r o . Oqeeun~o, TO H a n e q a -
T a H H b I e T a K U M o 6 p a 3 0 ~ p e 3 Y J b T a T b l ~ p a f i ~ e H e v n 0 6 ~ b 1 A J R BOC-
I I P U R T U R ! n o n p o 6 y e ~ B ~ I ~ T U 1.13 ~ O J I O X e H M R , P a C C T a B J R R , me H y X -
HO, n p o 6 e n b 1 . B m. 3 M ~ I H a y q n M c R ewe O A H O M ~ cnoco6y n e q a T l 4
n p o 6 e n o ~ nepen B ~ I B O A H M ~ I M ~ M C J O B ~ I M ~ H ~ Y ~ H I I ~ M . A n o K a
B O C n O n b 3 y e M C R C J l ' ? A y ~ l U l l M n p H e M 0 M . M b 1 A O ~ ~ B H M f l O n O J H U -
~ e n b ~ b l k 3 ; l e M e H T B n p e A J l O X e H P i e ~ r i t e l n . TOT 3 J l e M e H T , npen- ~ T ' a B J I f l t o ~ 1 . 1 ~ co608 npo6e.11, ~ ~ K J I I O Y ~ H H ~ I ~ ~ B a I I o c ~ p o @ b l (' ' ) , n o M e c T u M M e x a y c j r o e a M n number u sqnumber. n p e n n o x e ~ u e writeln n p n M e T snn
A H a n e q a T a H o 6 y n e ~ cnenytomee: 4 16
O ~ P ~ T U T ~ B H M M a H U e , npo6en o K a 3 a n c R M e X A y qUCJlaM1.1 4 U 16, OH O T n e J R e T UX OAHO OT n p y r O r 0 . O T M ~ T C I M , q T O B C R K U ~ ? pas, K O r a a MbI 6 y n e ~ n e q a T a T b HeCKOJlbKO 3 n e M e H T O B OAHUM ripen- JIO>KeHneM writeln, H a M np! lneTCR A e ~ l a T b H e q T O n O X O X e e , q ~ 0 6 b 1
pa3nenu~b n e s a T a e M b l e ~ H ~ Y ~ H W R . (I3 rn. 2 M ~ I n o ~ p 0 6 ~ o O ~ C Y A M M ,
K a K O B a B T a K U X CPiTYaLIURX POdIb ~ ~ O C T ~ O @ O B . )
npexne q e M n p n n o n x a T b n 3 n o x e ~ u e . M ~ I 6 b 1 x o T e n u
Y ~ ~ A U T ~ C R B TOM, q T O BbI X O P O W O n O H M M a e T e , K a K p a 6 0 ~ a e T
n p e n n o x e H u e writeln. C ~ a x n ~ e , M o x e T e nu B ~ I n p e n c ~ a 3 a ~ 6 , TO H a n e q a T a e T n p e n n o x e H n e writeln(number + 1 ) n n R num- ber = 4? OHO H a n e s a T a e T q u c , ? o 5, HO s ~ a s e ~ u e ~ number n o - n p e x ~ e ~ y 6 y n e ~ 4.
E C T ~ ewe o n H a B a X H a z l A e T a n b B pa6ore n p e J n o x r H u R
writeln, o K O T O P O ~ M ~ I n o K a H e ~ ~ O M R H ~ J I M . H a n e q a ~ a B B c e
B e n n q n H b I , y ~ a 3 a ~ ~ b l e B c n n c K e , n p e A . l o x e H u e writeln n o 3 a 6 0 -
TUTCR ewe n o T O M , ~ ~ 0 6 b 1 cnenytouee n p e n n o x e H u e B b l B o a a
H a q a n o n e l : a T a T b c HOBO^ CTPOKU. T ~ K ~ M 0 6 p a 3 0 ~ , K o r n a H a t u a
I n p o r p a i M M a B c.lenytoutnii pa3 H a q H e T TO-TO n e q a T a T b , COOT-
B e T C T B y t o ~ n e 3 H a q e t I k l R 6 m y ~ IIORB,?RTbCR H a HOBO^^ C T p O K e .
2 s a h a j Nc 048 3 3
(A q T O 6 b 1 n 0 661, eC.Ili 6 Mbl UCnOJlb30BaJIU n B a n p e A n o m e H u R F
% I T a K a R n p o r p a ~ ~ a 6 y n e ~ p a 6 o ~ a ~ b n p a B H n b H 0 , O A H a K o nPen- writeln, OAHO nocne A p y r o r o , A n R r r e q a T u number u sqnumber?
i O X e H H b I f i cnoco6 p e m e H u R sanaqu ~ p a f i ~ e H ~ ~ @ @ ~ K T u B ~ H . H ~ M B 3TOM C J l y q a e 3 H a q e H U R HaUIUX I I epeMeHHbIX 6 b l n U 6 b 1 H a -
I I e q a T a H b I H a OTneJIbHbIX C T ~ O K ~ X . ) : n b H ~ ~ n ~ ~ ~ R A e n a T b ,MaCCY IIOBTOpHIOUUXCR 0nepau~f i . Ann H a -
3anaqu ( H ~ X O X ~ ~ H U R K B a A p a T O B W c e J I OT 4 no g ) 3TO H e
C T p a H e H , HO OH H e RBJIReTCR eAUHCTBeHHb1M. ECJU Bb; p a k ~ - T a e T e 38 T e p M U H a n O M UJIU H a I I epCOHanbHOM KOMnbIOTepe , TO
Y B a C RMeeTCR BOSMOXHOCTb BCe BbIAaqU H a n p a B J I R T b H a 3 K P a H .
C n e n a ~ b TO n o B o n b H o n p o c T o : npu ycnoauu, TO BM H e nanu KOM-
I l b J O T e p y A p y r U X y ~ a 3 a ~ U f i , BbIBOA 6 y n e ~ OCyweCTBJ lRTbCR K a K pa3 H a 3 K p a H . T ~ M H e M e H e e UMeTb T B e p A y l O KOnUlo p e 3 y J I b T a T O B O q e H b
~ ~ 0 6 ~ 0 , H a n p U M e p , eCnM BbI ~ 0 6 U p a e ~ e c b n O K a 3 b I B a T b P e 3 y J I b T a T b I B a -
U I e 6 I l p O r p a M M b l KaKUM-TO J IUUaM. (B I IpUJ lOXeHHl i I MbI O ~ C Y A U M ,
K a K I l O J l y q a T b T B e p A b I e KOnUU B Typ60 nac~a . l r . Ha IBM PC.) T ~ K M M 0 6 p a 3 0 ~ , Mbl M O X e M O P r a H U 3 0 B a T b Bbll3o.l T a K , q ~ 0 6 b 1
p e 3 y A b T a T b I n e p e C b l J I a J l U C b nu60 H a 3Kl)aH, ~ 1 1 4 6 0 I i a I I p U H T e p -
B SaBUCUMOCTR OT TOrO, qTO B A ~ H H O ~ ~ CUTYaUMU yno6~ee .
n o ~ a M ~ I H a n e q a T a n u T o n b K o napy qucen: 4 u 16; '-IT0 Xe H a M A e J I a T b A a n b U I e ? K C O X a n e H U D , OTBeT H a 3TOT
B O n p O C HeJ lb3R H ~ ~ T U B @ O P M Y J I U P O B K ~ 3 a A a q U . H a c ~ y n u n MOMeHT, K O r A a BbI CaMU AOJIXHbI O n p e n e J l U T b CBOU IlOCJle-
A y K l U H e A ~ ~ ~ C T B U R . H ~ M H O ~ O IIOpa3MblCJlUB, BbI n o t i ~ e ~ e , q T O
T e n e p b HYXHO ~ a n e q a ~ a ~ b 3 ~ a q e ~ u ~ 5 u 25, 6 u 36, B n n o T b
A 0 9 U 81. H O T ~ ~ ~ Y ~ T C H AH H a M HOBaR I l e p e M e H H a R AJIR X p a -
HeHUR 4UCJ la 5 ( U ewe OAHa AJIR X p a H e H U R s U C J I a 25), 3 a T e M
ewe o n H a n n R q n c n a 6 M T a K nanee? H ~ T . K ~ K M ~ I yme rOBOPUJIU, 3 H a q e H U e n e p e ~ e ~ ~ ~ f i M O X e T U3MeHRTbCR. A p y r u ~ u CJIOBaMU, Mbl M O X e M CHOBa U CHOBa UCI IOJ lb30BaTb BCe T e Xe n e p e M e H H b l e number u sqnumber.
K ~ K YCTaHOBUTb B n e p e ~ e ~ ~ o f i number 3 H a q e H H e 5? hpen- nometrue ~ a 3 ~ a q e ~ u ~ number: = 5, n o - B U A U M O M ~ , n e n a e T TO,
TO HYXHO. Aanee M O ~ H O H a n u c a m m a n p e n n o x e H u R : sqnum- ber: = number * number N writeln. Hy a s a ~ e ~ H a n u c a n no TPU n p e n n o m e H u R n n R number = 6, 7 , 8 u 9.
K ~ K 3 a C T a B U T b K O M n b l o T e p BbInOJIHRTb 3TU IIOBTOPR-
IOUUeCR, PYTUHHbIe O n e P a U U U 323 H ~ C ? ~ D A U H e H a B U n R T T a K y l o
p a60~y . K C T ~ T M , eCJIU UM H e HPaBUTCR KaKOe-TO 3 a H R T U e , OHM
H a 3 b I B a m T E r O YTOMUTenbHbIM U O A H O O ~ ~ ~ ~ H ~ I M (name eCJIU
3 T 0 H e T ~ K ) . K 0 ~ n b I O ~ e p Xe HeHaBUCTU K I lOBTOpRKlwUMCR
O n e p a U H R M H e UCnbITbIBaeT. B HeKOTOPOM CMbICJle OH H U q e r O T a K
H e n m d u ~ , K a K A e J l a T b OnHO U TO Xe CHOBa U CHOBa. A 3 H a -
4 U T , MbI AOCTaBUM KOMnblQTePY YnOBOnbCTBHe, nO3BOJlUB e M y
n o p a 6 0 ~ a ~ b H a HaC.
B ~ ~ H ~ M C H K TeKCTY n P O r P a M M b I U IIOCMOTPUM H a f lOCneAHUe
T P U CTPOKH. ( 0 6 p a ~ u ~ e BHUMaHUe, K O r A a n p o r p a ~ ~ ~ b l f i TeKCT
3 C O A e p X U T HeCKOJlbKO n p e f l J I ~ ~ e ~ U f i , MbI O T n e J l R e M UX A P Y r OT
*; npyra T O ~ K O ~ c s a n ~ ~ o i i , HO nocne nocnemero n p e n n o m e H u R
'$ T O q K y C 3 a n R ~ 0 f i H e C T ~ B H M . ) I I
number := 4 ; sqnumber := number * number; . '
- writeln (number, I , sqnumber)
P e n O T O q U M H a U e BHUMaHUe H a B T O P O ~ U ~ p e ~ b e f i CTpOKaX.
i B b I n o n H e H u u y ~ a 3 a ~ ~ b 1 x npennome~ufi n e p e M e H H a R number e T s ~ a q e ~ u e 4, a sqnumber n o n y q a e T s ~ a q e ~ u e 16. MUHYT-
HOrO Pa3MbIUIJ l eHUR AOCTaTOqHO, q ~ 0 6 b 1 IlOHRTb, ' I T 0 3TU Xe CTpoKH n0&0i iny~ u AJIR 0 6 p a 6 0 ~ ~ u npyrux 3 ~ a q e ~ U f i . Ecnu 6 6 1
3 H a q e H u e M number 6 b 1 ~ 1 0 q u c n o 12, TO B p e 3 y J I b T a T e BbInOJIHe-
H U H n p e ~ n o m e ~ u f i u3 B T O P O ~ ~ u ~ p e ~ b e f i CTPOK B n e p e ~ e ~ ~ o t i sqnumber o ~ a s a n o c b q u c n o 144 (12 X 12), a H a n e q a T a H b l
6 b 1 n u 6 b 1 qucna 12 u 144. Ecnu 6 b 1 B number 661~10 q u c n o
15, 6 b 1 n a 6 6 1 H a n e s a T a H a napa 15 u 225 (15 B ~ ~ a n p a ~ e ) . A BOT ecnu 6 b 1 B number x p a H u n o c b 5, TO n p o r p a M M a H a n e s a -
T a n a 6 b 1 3 ~ a q e ~ u ~ 5 u 25, T. e. KaK pa3 TY napy qucen, KOTOPYKI M ~ I XOTUM H a n e q a T a T b cnenymwefi. ECJIU 3 a ~ e ~ 3 ~ a - q e H u e M n e p e ~ e ~ ~ o f i number c T a n o 6 6 1 qucno 6 u M ~ I BePHYJlUCb
K BbInOJlHeHUlO B T O P O ~ ~ U ~ p e ~ b e f i CTPOK, TO I l P O r P a M M a H a n e q a -
Tana 6b1 CAeAytoUyB HYXHYD H a M nap)' qUCeJl 6 36. M TaK nanee.
MblcJIb HeAypHa, HO K a K 3aCTaBUTb KOMnbKlTeP B03Bpa-
UaTbCR K BblIlOJHeHUto B T O P O ~ U ~ p e ~ b e f i CTPOK B C R K M ~ ~ pas, Korna nepeMeHHaR number nonyqaeT Hoeoe s ~ a q e ~ u e ? O T B ~ T Ha 3TOT BOnpOC TeCHO CBR3aH C 4UKAa - 0 A H O r O U 3 ~04Hefi - UUX CpeACTB no6oro R3MKa I l P O r P a M M U P O B a H H R . UUKJ AaeT BO3MO)HHOCTb 3aCTaBUTb KOMnbfOTeP BbIIIO~HUTb HeCKOJbKO pa3
npennoxesue, KoTopoe s a n u c a ~ o B n p o r p a m e TonbKo OAUH pas. Eionee nonpo6so ~ b l O ~ C ~ A H M un~3Ibl n03xe. Cefiqac x e Harua 3anara COCTOHT B TOM, q~06bl yBenuquTb 3 ~ a q e ~ t i e n e p e u e ~ ~ o c number Ha 1 , T. e. CAeJlaTb eT0 PaBHblM 5; U IlOBTOPHO Bbl-
n0JlHUTb BTOpOe U TPeTbe npeAJIOXeHUR. A a ~ b HOBOe 3HaqeHUe
( 5 ) n e p e ~ e ~ ~ o i i number MOXHO CnenywuuM o6pasou:
number := 5
n p u ~ e n e ~ ~ o e npennomeme H a M H n K a K He noMoraeT B TOM, q~06b1 IlOMeCTHTb B number 6, 7, 8 U 9, CAeJlaTb x e 3TO
MOXHO C IlOMOUbto O n H O r O U3RUHOrO IlpUeMa, K O T O P M ~ ~ K TOMY x e npeKpacHo unnocTpupyeT pasnuque Mexny ~ a s ~ a q e ~ u e ~ u PaBeHCTBOM. M ~ I nepeXOAUM OT 4 K 5 , OT 5 K 6 U T a K nanee,
nonpocTy n o 6 a ~ n ~ ~ K npenblnyueMy 3 ~ a q e ~ u t o number eneHuuy. T a ~ o f i npouecc qacTo H ~ ~ ~ I B ~ I O T npupaurenueM n e p e ~ e ~ ~ o i i number. B M ~ C T O Tor0 q~06bl I ~ P U ~ ~ B J I R T ~ e A H H H U y BpyqHyH), He AyqUle J I U IlOPYqHTb 3T0 K O M ~ ~ ~ O T ~ P Y ?
K ~ K c006UU~b KOMnbkOTepy 0 TOM, qTO K IIPeAblAYueMy s ~ a q e ~ u t o cnenyer npU6a~ki~b e n u ~ u u y ? M ~ I HanuuleM npenno- XeHUe Ha3HaqeHHR. TO AOJlXHO 6bl~b CneBa OT OnepaTOpa Ha- 3Haqe~kiR? nepe~eHHaR, K O T O P O ~ ~ Mbl XOTMM AaTb HOBOe 3Haqe-
Hue, T. e. number. A cnpaea? Cnpasa nonxsa B M T ~ 3 a n u c a ~ a cyMMa cTaporo 3 ~ a q e ~ n ~ number u enusuubl. Ha n a c ~ a n e TO
6 y n e ~ BblrnRAeTb T a K :
number := number + 1
~ J ' c T ~ ~ O A O ~ H ~ R 3anUCb He CMyUaeT MaTeMaTtiKOB. ha no^- HUM, oHa BoBce He o s ~ a q a e ~ , TO number pamo number + 1 , TO, pasyMeeTcR, non~efiruufi ssnop, a c o o 6 u a e ~ , TO B nepeMes- H ~ I O number n o n x ~ o 6b1~b ~ O M ~ U ~ H O Hwoe s ~ a r e ~ u e , paBHoe c y m e ee npenblnyuero 3 ~ a q e ~ u ~ n 1. H ~ H H O ~ npennoxesue IlpeAnUCblBaeT KOMnbIOTepy n06pa~bcR no Rqefi~U n a M R T H C U M e H e M number, B3RTb 3HaqeHHe, XPaHRUeeCR TaM, IlpU6aBU~b K HeMy e A U H U U y U pe3yAbTaT IlOMeCTUTb B ~ q e f i ~ y number. TO, qT0 onHa u T a Ne m e f i ~ a number U C ~ O J I ~ ~ ~ ~ T C R B HarueM npenno- XeHUU ABaXAbI, C TOqKU 3PeHHR KOMnbtoTepa RBAReTCR npOCT0 COBnaAeHUeM, T O r A a K a K C HaIIlefi TOqKU 3PeHUR 3T0 COCTaB-
J R e T CYTb I lPUBeAeHHOrO IlPeA~OXeHUR. Ecnu B number conep-
xanocb rucno 4, TO nocne BblnonHeHuR npueeneHHoro npenno- XeHUR B 3~0i3 n e p e u e ~ ~ o f i oKameTcR qucno 5. A TO cnyrunocb
Co 3HaqeHUeM 4? M c y ~ e ~ 6b l~b , OH0 OCTaJIOCb B I laMRTU KOMnb-
lorepa, u Tenepb B number XpaHUTCR sucno 54 Unu 45, unu name 9? H ~ T , 4 acTepTo, u Ha ero MecTe s a n u c a ~ o sucno 5. HO e C J U 4 CTepTO, 3HaqUT J H 3T0, qTO OH0 YTePRHO naBcerna? Aa, TOJbKO H W K ~ K O ~ ~ A p a M M 3neCb HeT, HOTOM)' qTO M ~ I yme ticnonbao~ane s ~ a s e ~ u e 4 , nonysunu cooTsercrsylouee
s ~ a q e ~ u e sqnumber u oTneqaTanu 06a ~ T U 3 ~ a q e ~ u ~ .
1.2.10. npoc~oii npnMep unKna for
flnR Tor0 q~06bI U3MeHRTb 3HaqeHUR number, M M
BOCnOJIb3yeMCR Uneefi npUpameHUR, OAHaKO H e B TOM BUne, B
K a K O M 3T0 6b1n0 npennomeso BbluIe. E C T ~ 6onee yn06~blfi CnO- co6 U3MeHeHHR 3HaqeHHR number, OH COCTOUT BO BKntoqeHUU
s~opof i u ~ p e ~ b e f i C T ~ O K B uuan for. BnnIOlleHue x u x neyx CTPOK B UUKJI o6ecnesu~ U X B b l n O J H e H U e M U HeCKOnbKHX pa3-
neqHblx 3 ~ a q e ~ u f i number, npu M TOM npupaueHue n e p e ~ e ~ ~ o h number 6 y n e ~ npOU3BOAUTbCR B UWKJlUle aBTOMaTUqeCKU.
P~CCMOTPHM cHaqana npoc~e i i~uyo @ o p ~ y npenfioxeHuR U U K -
n a for B n a c ~ a n e . (Apyryo @ o p ~ y ~ T O ~ O npennoxeHuR M ~ I o 6 c y n u ~ B n. 1.3.7.) H N H ~ M c npnuepa. B TOM npuMepe 6 y n y ~ @ H ~ Y P W P O B ~ T ~ nBe nepeMeHHbIe, i U j , KOTOpMe Mbl 06%- R B U M K a K nepeMeHHble T u n a integer.
for i :3 1 to 3 do writeln(i)
n e p ~ y t 0 CTpOKY B 3TOM @ p a r ~ e H ~ e n P U H R T O Ha3MBaTb 3a-
ronoeKoM UuKna for. npennome~ue uuKna for Bcerna Harutia-
eTCR C TOrO, qTO H ~ K O T O P O ~ ~ Ilepe~eHH06, 06blq~0 ee Ha3blBatoT unde~cow uuKna une ero ynpasnclroqeli nepenetinoli ( B HauIeM
npuMepe TO i ) , naercn ~ a ~ o e - T O HasanbHoe s ~ a r e ~ u e . B 3a-
rOj lOBKe yKa3blBaeTCR HaqaJIbHOe 3HaqeHne UHAeKCa UUKna ( B AaHHOM CJyqae i HaqHeT U3MeHRTbCR C I ) , a TaKme KOHeqHOe, U A U ,
m a r e , npenenbHoe 3 ~ a q e ~ u e uHneKca ( B naHHoM cnyqae i 6 y n e ~ pacTu no 3). Ha KamnoM npoxone uuKna s ~ a q e ~ u e uHneKca yeenuqusaeTcR Ha 1 . nocne cnyme6eoro cnoea do pasperuaercff IlOMelUaTb O n H O np€!nJOM€!Hue, KOTOpOe U 6 y n e ~ BblnOJIHRTbCR nnfl Kamnoro u3 3 ~ a q e ~ u i i i . B HarueM npuMepe - TO npen- noxeHue wri te ln( i ) . K o ~ n b o ~ e p B b l n O J H R e T Teno uuKna nnR HeCKOJIbKUX 3~aqeHtifi U H n e K C a . B n a H H O M Cnyqae OH BblnOJIHWT
npennoxeHne writeln ( i ) nnR i = 1 , 2 u 3. Ha KaxnoM npoxoqe uuKna npennomeHue s r i t e ln ( i ) ucnonbsye~ Hoeoe a ~ a r e ~ u e i , nonyqeHHoe n p u 6 a e n e ~ u e ~ 1 K npenbinyueMy s ~ a q e ~ t i o U H -
37
& e ~ b . ~ O C A ~ 0 6 p a 6 0 ~ ~ n KOHeqHOrO 3HaqeHHR (3) BbInOJlHeHUe umna s a ~ e p u r a e ~ c ~ , n nporpaMMa npononxuTc9 npennoxeHueM, e n e n y ~ u n ~ sa U H K ~ O M . :5 , c , 8 ,
' t lpocnenn~ u a r 3a maroM, KaK pad~tAe"t.~lur for. n o - liraroeoe BbInonHeHue ~ p y q ~ y t o Bcex neficdhii, Kdropble npenne- I CaHbl IIporpa~Mofl, NHOrAa Ha3blBatoT ~ p a C h p b 8 ~ 0 f i HnH UMUTU-
queri a p y u x y r o . Tpaccnpos~a nsnnercn rpe3~,~1tialwo B a X R b l M cpen- ci-BUM nporpaMMnposaHnn. M T ~ K , i nonyliaei.. kasaab~oe 3 ~ a - s e m e 1. l l p o u c x o ~ n ~ BXOA B Ten0 u u ~ ~ r a , Pne mnonHseTcR npenJtoxeHue writeln(i) nnn i = 1. 'IlpenJtoke~nt! writeln nera- Taer sncno I. nanee, a ~ a r e ~ n e i ysea~rrieaercn Ha I, n ieno unKna BbInonHnercn Ann i = 2. Ha'. j~i).(. pa31 w ritein (i) n e s h ~ a e ~ (c HOBOR CTPOKU) 3 ~ a r l e ~ n e 2. Hako~eu , i UpHHRMaeT s ~ a s e ~ n e 3 ( ~ o ~ e s ~ o e s ~ a s e ~ u e uHneKca u w h a ) , n ~h neqaTb BMBOAHTCR V H C J O 3. K O H ~ ~ H O ~ 3Ha9eHUe 06pa6ma~o . ~ O C K O A ~ K Y YHKJI f o r 3 a ~ e p u 1 e ~ , nepexonnM K npennomeQsto, cnenywueMy 3h nPIKJIOM. '
' H ~ O ~ X O A H M O o6parn~b BHkiMaHHe Ha 02Hy 'BaXHyto AeTanb, K ' h ~ d b u y ~ ~ c n WHAeKCa UHKJla. B Typ60 nak~afit? 'no ' ~ K O H ~ ~ H H H pa60TM UUKJIa 3HaqeHHeM 3 T 0 i n e p e ~ e ~ ~ b f i ' RBJlReTCR KOHeYHOe 3HAse~He UHAeKCa (npn YCJlOBHti, 9TO BXOA B Ten0 UHKJla A ~ ~ ~ C T B H T ~ J ~ H O WMeJ M ~ C T O ) , a BOT B C T ~ ~ ~ ~ ~ T H O M n a c ~ a n e SnarlP~ue uHneKca nocne oKoHsaHuR uwlfna He onpeneneao. Boo6ue rosopsl, TO, KaKnM 6 y n e ~ 3 ~ a s e ~ U e ynpaemloueii ne- p e u e ~ ~ o f i no s a ~ e p r u e ~ n n unKna, p e ~ a e ~ c d ' K a x n m KoMnn- J I R T U P ~ M no-CBOeMy. A pa3 TaK, TO JlysLde H e HCnOJIb3OBaTb fnokis~yryto o c o 6 e ~ ~ o c ~ b Typ6o n a c ~ a n n . P e ~ o ~ e k i n y e ~ HnKorna He CCblAaTbCR Ha UHAeKC UUKna for BHe er0 Tens. ( B n p o s e ~ , B M C K ~ ~ ~ H H O ~ ~ PeKOMeHAaUUU MOWHO H He CAeffOBaTb, eCJIH TOnbKO rne-TO nocne npennoxeHnrr unKJra B ~ I ~asnailaere 3T0a nepe- M ~ H H O ~ HeKOTOpOe 3~a.le~kie.)
1.2.1 1. 6onee C J I O ~ K H M ~ ~ npnnep qnkna for
P ~ C C M O T ~ U M 6onee cnox~bli i npHMep, 'l~06bl Ha npaK- THKe OCBOHTb TeXHHqeCKHe TOHKOCTH IlPHMeHeHHR UUKJa for, orpa~uqn~enef i begin-end, ToqeK c 3an~T0k. n T. n. Ha TOT
pa3 M b l ~ Y A ~ M BbInOnHRTb B TeJle UUKJa nBe OnepauHH: BM- sncnsTb i * i, noMeuan p e 3 y n b ~ a ~ B nepeMeHHya j, n nesaTaTb i n j. ( 3 ~ 0 y x e osem noxome Ha TO, s ro rpe6ye~cn ceenarb B lanare I.) K ~ K n pasbme, npennonox~q~, uro Halun nepe- MeHHMe NMeloT THn integer.
f o r i := 1 t o 3 do begin
j := i * i; writeln (i ' j )
end ( UnKna f o r )
r I
O6pa~wxe ~ f l n k a ~ n e Ha HCnOJlb30BaHHe cnyxe6~oro CJlOBa begin. B C ~ O M H W M , B KaKOM el4e MeCTe np0rpaMMM M b l eTO n p u ~ e ~ n n n ? Cnoeo,begin M ~ I noMeuann B caMoM Hagane u c n o n ~ n ~ e n b ~ o i i sacTw nporpaMMM, cpasy n o a e 0 6 . b ~ ~ n e ~ ~ i i . Boo6ue roaops, B n a c ~ a n e CnoBo begin wcnonb3ye~c~ Bcerna, KOrAa nOnyCTHM0 T O J b K O OAHO Ilpen~OXeHHe, a BaM H ~ O ~ X O A H M O BHnOJIHHTb HeCKOAbKQ. T ~ K , B IlPeAJOXeHHH UHKna for nOCAe cnyme6~oro CJOBa do nOnXH0 CAenOBaTb OnHO-enHHCTBeHHOe npemoxeHne. MH x e XOTNM BunonHnTb m e onepaunn: BWH- cnnTb j, a s a ~ e ~ o'rnesararb i n j. TO oKaxeTcR BOSMOXHWM, eCnn M b l IlOMeCTUM C O O T B ~ T C T B Y D ~ U ~ nPemOXeHHR MeXAY CJy- X ~ ~ H M M N CnOBaMH begin H end. T a ~ y m rpynny n p e n f i o ~ e ~ n f i ( B M ~ C T ~ C OrpaHHYHTenRMH begin H end) PaCCMaTpHBatoT K a K OAHO npeAJlO>KeHHe, Ha3blBacMOe COCTaBHblM.
Ecnn Teno unwa ,npencTasneHo CocTaBHblM npennoxeHneu, TO B ero nocnenatolo CTPOKY, c o n e p m a u y ~ cnoBo end, npnHRTo BKntoqaTb K O M M ~ H T ~ P H ~ ~ . 06bl ' l~o 3TOT K O M M ~ H T ~ P H ~ ~ npOCTO c o o 6 q a e ~ , K KaKOMy begin OTHOCWTCR AaHHOe end. T a ~ n e FONMeHTaPHH 9aCTO IlOMOTaDT OTJlHYnTb IlpeAAOXeHHR, BXOAvHe B Ten0 UHKJla, OT OCTaJIbHbIX.
TOT ( P ~ K T , 9TO Ten0 UHKJIa npeACTaBneH0 CQCTaBHblM npeA- nome~nehi, 06%stkke~, noqeMy nocne npennomeHnR writeln He nocTaBneHa ToqKa c s a n ~ ~ o i i . T o s ~ a c s a n ~ ~ o i i snecb He HYxHa, nocKonbKy writeln y x e oTneneHo OT noenel) munx n p e ~ n o x e ~ n i i cnoBoM end, Ko-ropoe caMo RsnReTcR pa3ne,lu~ene~. B n a c ~ a n e nocne npemoxeHtiR, npenuecTBytouIero cnosy end, TOYKY c 3anRTofi CTaBHTb He T ~ ~ ~ Y ~ T C R . B HaUleM nPHMePe IlORWeHHe TOVKU C 3anRT02 He IlpHBeAeT K KaKHM-TO HeXeJlaTeJbHblM no- CneACTB&fRM. O A H ~ K O B HeKOTOPMX CHTYaUHRX HaJlH'lHe 3TOTO 3HaKa MOXeT H3MeHNTb JOrHKy npOrpaMMH, n03TOMY - CTa- pafi~ecb He BKAlo'laTb B TeKCT IlPOrPaMMbl ~ W U l H H X TOqeK C 3 a n ~ ~ o i i .
n o c ~ o n b ~ y BOII~M: 06 yno~pe6ne~nu s ~ a ~ a a;w B n a c ~ a n e npencTaBnReTcs Becma cymecTseHHHM, o 6 c y n n ~ ero e u e pa3 donee nonpod~o. yxe s ~ a e ~ , s ~ o TosKa c sann~oii He a a ~ e p r n a e ~ npennomeHncl, a ~ e o b x o n ~ ~ a Ann oTneneHnR npennome- H U R ~ p y r OT npyra. B ~allleR KHnre, paccMaTpnsaem nn M M ~ ~ K O H Y ~ H - Hyto nPOrpaMMY HAH KaKYD-TO ee qaCTb, ~ Y A ~ M WCnOnb30BaTb~TOqKY c s a n ~ ~ o i i TonbKo n n ~ p a 3 ~ e n e ~ w ~ A B ~ X cocenHnx npennoxe~nii, HO B
KoHue nocnennero npeAnoxeHwR nporpaMMHoro + p a r ~ e ~ ~ a TOT 3 ~ a ~ CTaBHTb He 6 y n e ~ . n p n ~ e n e ~ ~ b l i i Bbllue OTPbIBOK M O X H O PaCCMaTPU- saTb KaK OAHO npennoxeHne - npennoxeHne unKna. Teno unma co- AepXHT ABa np0CTblX IlpenJOXeHHR (i: =.. . ti writel n...), KOTOPHe He- 0 6 x 0 ~ ~ ~ 0 pa3nenn~b ~ o s ~ o i i c s a n ~ ~ o f i . Cnenoea~enb~o, Tows c s a n ~ ~ o i i HyxHa TonbKo BAR p a 3 n e n e ~ n ~ ABYX npennoxe~nii BHYTPH Tena qnma n Hnrne 6onbme.
39
O T M ~ T H M , YTO IlPeflJlOXeHUR, 3aKJIlOYeHHble B OrpaHUqUTenu begin-end, BblAeJIeHbI B TeKCTe OTCTYnOM CneBa. TO o6ecnequ-
B a e T 6onbmyto HarJIRAHOCTb IlpOrpaMMbI (a Ha XOA ee BblnOn-
H e H U R H M K a K He B ~ M R ~ T ) . T ~ K U M Xe C ~ O C O ~ O M BblfleneHbl u npennoxeHuR, s a ~ n t o q e ~ ~ b ~ e Mexny begin u end B H ~ T P U Tena uuKna.
M ~ I He 6 y f i e ~ IlpOBOflUTb AeTaJIbHykO TpaCCPipOBKy naHHOr0 uUK.Jla, IlOCKOJlbKy O H a nOqTU U f l e H T M Y H a T p a C C U p O B K e npOrpaMMb1,
KOTOPYto Mbl IIOCTPOUM AJlR PeuleHUR 3aflaYki 1. ( T ~ ~ C C U ~ O B K ~ 3 ~ 0 i IlpOrpaMMbl Mbl BblnOJIHUM CaMblM n o n p o 6 ~ b l ~ o 6 p a 3 0 ~ . )
1.2.12. U H K ~ for B sanase I
B H O B ~ O ~ P ~ T U M C R K nepeMeHHbIM number Pi sqnumber. M ~ I XOTUM 0 p r a ~ u 3 o ~ a ~ b noBTopeHue rpynnbl n p e n n o x e ~ u f i ( U M ~ D T C R B Buny BblqucneHue sqnumber, neqaTb number u sqnumber) Ann HecKonbKux s ~ a q e ~ u i i n e p e ~ e ~ ~ o i i number. K ~ K TO 3anuca~b Ha n a c ~ a n e ? O ~ U H u3 C ~ O C O ~ O B COCTOUT B npu- M e H e H U H U U K J a for. A U M e H H O , MbI MOXeM nOCTPOUTb U U K J for, ~ o ~ o p b ~ i i 6 y n e ~ U ~ M ~ H F I T ~ ~ H ~ Y ~ H U F I number OT 4 no 9, npwqeM
npu KaxnoM npoxone quKna number 6 y n e ~ yBenuquBaTbcR Ha eAPiHUUy. K ~ K MOXeT BblrJIRAeTb Ham U U K J I , nOKa3aHO HUXe:
for number := 4 t o 9 do begin
sqnumber := number * number; writeln(number,' ',sqnumber)
end ( quwra for )
A a x e He nenaR nonpo6~oii TpaccupoBKu 3~01-o uuKna, B ~ I ,
~~0,IXZHO 6b1Tb, yXe MOXeTe BbICKa3aTb HeKOTOpbIe IIpennOJOXeHUR o ero pa6o~e . U n ~ n nosTopReT npennoxeHuR, cocTaBnRtourue
el0 Te~lo (h2ihLle I l M e H t l ~ r ' ) . A-lH nunlber = 4, 5,, 6,+?, 8 kt '3. B H M M ~ T ~ A ~ H O npocnenuM p a 6 o ~ y 3~0i-0 QUKfla. 0 ~ ~ ; ~ a q k i H ~ e T c R c T O ~ O , TO nepeMeHHaR number nonyqaeT s ~ a q e ~ u e 4.' @a- ,
M e T u M , YTO noMeqeHue 3~0i-o 3 ~ a q e ~ u ~ B number npoucxonuT ,,
He JlOCpeACTBOM IlpeAnOXeHUR ~a3HaqeHuR.) AnR number = 4 BbrnonHReTcR Teno uuKna. BHYTPU unKna nepeMeHHaR sqnumber nonyqaeT s ~ a q e ~ u e BblpaxeHuR number x number, B naHHoM cny- Yae 4 * 4 = 16. I I p e n n o x e ~ u e writeln B ~ I B O A H T Ha neqaTb
Yucna 4 u 16. Bce, TO BblnonHeHo. noKa coBnanaeT c TeM,
TO M ~ I nenanu no B K ~ ~ ~ O ~ ~ H U R B n p o r p a m y uuKna for. Ho Tenepb KoMnbtoTep caM 6 y n e ~ U ~ M ~ H R T ~ s ~ a q e ~ u e n e p e ~ e ~ ~ o i i number npu KaxnoM npoxoxneauu uuKna. n o nocTuxeHuu CTPOKEI, conepxaqeii end, nporpaMMa aaToMaTuqecKw ~ 0 3 s p a -
TUTCR K 3a1-OJIOBKY uuKna, me s ~ a q e ~ u e number yaenuquTcR Ha 1 U CTaHeT PaBHbIM 5. 3 a T e ~ BbInOJlHUTCR Ten0 U U K J a nnR num-
40
ber = 5. Ha TOT pa3 sqnumber nonyquT 3 ~ a q e ~ u e 5 * 5 = 25. n p e n n o x e ~ u e writeln HaneqaTaeT 3 ~ a q e ~ u ~ 5 u 25 c HOBO^^ c ~ p o ~ u . B pesynb~aw aHanoruqHbrx n e i i c ~ ~ u i i 6 y n y ~ HaneqaTarIbl
napb1 6 36, 7 49 U 8 64 ( K ~ X A ~ R C HOBO^ CTPOKII). P~CCMOTPUM nonpo6~0 mar, Ha KoTOpOM number nOCTMrHeT CBOer'O KOHeqHOrO
3 ~ a q e ~ u ~ (9) . Ha TOM mare nepeMeHHaR sqnumber npuMeT 3HaqeHue 9 * 9 = 81 u 6 y n e ~ HaneqaTaHa napa qucen 9 81. M T ~ K , KoHeqHoe s ~ a q e ~ u e MHneKca uuKna 0 6 p a 6 0 ~ a ~ o . Cneno- BaTenbHO, H a M 6onbme H e HyXHO BXOflUTb B Ten0 u U K J l a ,
u M ~ I n e p e i i n e ~ K BbInonHeHuto npennoxeHuR, cnenytoqero 3a
UMKJIOM for. K a ~ o e y n o 6 ~ o e cpencmo ynpaBneHuR npenocTaBnReT H a h f
uuKn for! n p e n n o x e ~ n ~ Tejra uuKna 3anuca~br TonbKo O A U H pa3, a BblnOJIHRTbCR 6 y f l y ~ MHOrOKpaTHO. M M ~ H H O 3Ta B03MOXHOCTb - IlOBTOpRTb OAHM M Te Xe BblLIMCAeHMR n J R Pa3HblX BeJMqUH, UHaqe
roBopR, BbrnonHRTb M H O ~ O pa3 rpynny npennoxeauii B unKne,- a 0 6 y c n o ~ n n ~ a e ~ B ~au6onbrueii Mepe npeuMyqecTsa KoMnbmTepa.
I(axnoe npennoxeHue y ~ a s a a o B nporpaMMe nnmb OAMH pas, a BbInOnHeHO MOXeT 6blTb UleCTb, neCRTb, CKOAbKO yrOAH0 pas.
TO ewe ~ e o 6 x o n u ~ o cnenaTb B ~a tue i i n p o r p a ~ ~ e ? T o n b ~ o JIUWb O @ O P M U T ~ HaflnexaLUuM o 6 p a 3 0 ~ ee OKOHqaHUe -
HYXHO IlOCTaBUTb end, qT06b1 <<3aKpbITbw begin, PaCnOnOXeHHOe nocne pasnena 06 'b~sne~u i i :
end. ( probl )
O 6 p a ~ u ~ e B H U M a H U e , B K O H u e CTPOKU, coflepxallie8 end, CTOUT He , Tows C. a a n ~ ~ o i i , a Tows ( n o q e ~ y ? ) . J I t o 6 a ~ nporpaMMa Ha
n a c ~ a n e B nocnen~eii cTpoKe nonxaa conepxaTb cnoao end ( U T O ~ K Y ) . 0 6 p a T n ~ e B H U M a H U e TaKXe U Ha TO, qTO B nOCneflHlOlO
CTPOKY M b I BKJIlO'iMJlU K O M M ~ H T ~ P M ~ ~ , I ~ O F I C H H I O ~ U ~ Ha3HaqeHUe naHHoro end (end s a ~ e p r u a e ~ B C I ~ nporpaMMy probl B u e n o ~ ) . BOT Tenepb Haura nepsaR nporpaMMa s a ~ o ~ q e ~ a .
3 a n u r u e ~ e q e pa3 nporpaMMy 1. qucna, CToflqne cneBa OT npennoxe~uf i , H Y X H ~ I H a M A ~ R T O ~ O , q~06bl Ha npennoxeHuR IlpOrpaMMbI 6blno y n 0 6 ~ 0 CCbIJaTbCR B XOAe ee 0 6 c y x n e ~ n ~ . ~ T U
H O M e p a He RBJIRtoTCfl 3AeMeHTaMU npOrpaMMb1, U H X He HYXHO
BBOnUTb B M a U I M H Y . K O M M ~ H T ~ P U ~ ~ U ~ ~ ' ~ R B J ~ ~ H U R IIepeMeHHblX
pa3neneHbI nycT0fi C T P O K O ~ ~ (ee H O M e p 3 ) . Boo6llie r O B O p R , IIJ'CTble
4 1
CTPOKH CJleAyeT MCnOJIb3OBaTb Be3ne, me OHU MOryT C ~ O C O ~ C T B O -
BaTb yJIyqUIeHU~ BOCnPHRTHR T ~ K C T ~ nPOrPaMMLII.
1. program probl; 2. ( Hanesarara m a p a r b 1 srieenor 4 no 9 ) 3. &. var nbmber,sqnumber : integer; 5. begin 6. for number := 4 to 9 do 7. begin 8. sqnumber := number * rlruaber; 9. writeln (number, ' ,sqnmber) 10. end ( w ~ w a for ) 11. end. ( probl )
3 a q e ~ HyxHa cTpoqa 1 l ? 1
$ xone BblnonHeHuR nporpaMMu 6 y n e ~ HaneqaTaHo cnenymuee: 4 16 C
5 25 6 36 7 49 8 64 9 81
(OTM~THM. TO RilwnaR napa a ~ a r e ~ u f i ornesaraHa c ~oso f i C T ~ O K H - TO 0 6 ~ ~ ~ ~ 0 u c n o n b 3 o e a ~ ~ e ~ npennoxeHnn wnteln.)
H u x e Mbl nePeqUCnReM p H & OCHOBHMX @BKTOPOB, KOTOpbIe
B a M CJlenOBaJlO 6b1 YCBOHTb K JlaHHOMY MOMeHTy. n o XOny qTeHMR
3TOrO MaTepHaJla np0BepRfiTe c e 6 ~ : BCTpeTHB BOnpOC, OCTaHOBU-
TeCb Ha CeKyHny, 9~06bf HOHRTb, RCHO J IU BaM, K a K Ha Her0
OTBeTUTti.
C ~ p o ~ a 1 naeT nporpame H M R ( K ~ K O ~ ? ) . C T ~ O K ~ 2 - 3T0 K ~ M M ~ H T ~ P U ~ ~ ( K ~ K O B O eTO ~ a 3 ~ a q e ~ ~ e ? ) .
C T ~ O K ~ 3 IIyCTaR ( 3 a 9 e ~ HyXHa T a K a R C T ~ O K ~ ? ) . C T ~ O K ~ 4 - 3T0 0 6 ' b R ~ ~ e ~ l l e ; OH0 H ~ O ~ X Q A U M O , q~06bl Bbl-
lien UTb B IIaTbifiTU npOCTpaHCTB0 nJlR X p a H e H U R 3HaqeHllfi nepe- Mennbtx (nepeqncnu~e meHa ~ T H X n e p e ~ e v ~ b ~ x ) H C O O ~ U I M T ~ KOMfIbiOTepy, naHHble KaKOrO Tuna T a M 6 y n y ~ XPaHHTbCR (Ha- 30BHTe 3TOT T u n ) .
TO nenaer cTpoKa 5? C T ~ O K ~ 6 OTKpbIBaeT UHKn for, ~ 0 ~ 0 p b l f i 6 y n e ~ 06pa6aTblaa~b
3 1 l a q e ~ n ~ number OT 4 no 9, ysenuqnsan Ha KaxnoM npoxone TeKyu@? 3HaqeHHe Ha 1 . B KOHUe 3~0fi C T P O K U , HeT TOqKH C
s a n ~ ~ o a ' , T a K K a K 3necb npennoxeHne H e ~ ~ K ~ H Y H B ~ ~ T C R (no- 'IeM,y Mbl TaK C ~ H T ~ ~ M ? ) .
C T ~ O K ~ 7 yKa3blBaeT KOMnUJlRTOpy ( K ~ K U M 0 6 p a 3 0 ~ ? ) , qTO npU KaXnOM IIpOXOne U H K J a nOJIXH0 BMnOJIHRTbCR 6onee qeM
OAHO A ~ ~ ~ C T B U ~ .
CTPOKH 8 u 9 conepxaT onncaHue neiic~stiii, ~ o ~ o p b ~ e
JlOJlXfHbl 6M~b BblnOJlHeHbI. TO 3a npenJlOXeHHe CTOHT B B O C ~ M O ~ ~
c~polte? K a ~ o e 3 ~ a q e ~ ~ e 6 y n e ~ naHo nepehte~flofi sqnumber B p e 3 y n b ~ a ~ e ero B M ~ O ~ H ~ H U H ? 3 a q e ~ HyxHa cTpoKa 9? TO HaneqaTaeT npennomeHne, cTouuee B 3~0ii c~poee? KaKosa ponb
3neMeHTa ' '? . C T ~ O K ~ 10 YKa3blBaeT Ha KOHeU nOCnQAOBaTen bHOCTH Upen- JIo>a<elinfi, KOTOPMe H a M HYXHO BbInOnHHTb B QllKne for. n0qeMy
rime npenbrnyuero npeaJoxeHm, B KcJHue, CTPOKH 9, H e noclTasneHa Tows c s a n ~ ~ o i i ? \noqe~y ToqKa c s a n ~ ~ o i i H e nocTaBnena n B KoHue CTPOKU lo?
42 >
ee s b ~ n o n ~ e ~ u e ) .
B X0)le TpaCCHpOBpU np0rpaMMbl H e n b l ~ a e ~ e c b yAep*HParb
B ronoBe Bce 3 u a q e ~ n ~ ~ c n o n b 3 y e ~ v x nepeMeHHblx - Quycu; pyfire wx Ha 6 y ~ a r e . npenna rae~ BaM nsa cnoco6a 0~06paxe- Hun IlepeMeHHblX. q e p ~ ~ ~ f i cnoco6 COCTOHT B TOM, UTO KaXnYK)
nepeMensyro u306pamqm~ B sune HeKoToporo nuuua,, B F Q T O P ~ ~ Ha KaxnoM ware ,sunonHeHwn nporpaMMb1 3an~cb1samr reryyey sHareHue 3 ~ 0 8 n ~ p e ~ e e s o 5 ( C M PHC. 1 .1) . ,4pyrofi cnoco? co- crnur R ~ ~ ~ O J I H ~ H H H ~a6nuqbl. C ~ o n 6 ~ b l ~ a 6 n u ~ b l COOTBeTCTEyJQ~ -. -
nepeMeHHw n p o r p a p N . B saronos~e cron6ua y ~ a 3 u ~ a r o r gMn n e p e ~ e ~ ~ o f i . Huxe, no Mepe sunonseswn nporpaurbl, sanwcblsamr Te 3 ~ a q e ~ u ~ , KoTopMe 3 ~ a nepeMeHHaR nonyqaeT Ha KaxaoM ware. n o ~ e r u a q B ~,a6nuuy oqepensoe s ~ a r e ~ u e n e p e ~ e ~ ~ o i , ee . npenbmyuee ' ,3~auesne sblreprwsamr (CM. puc. 1 ;2) * ,. npeu~yuec r so ~ lopoyo cnoco6a COCTOUT B TOM, sro B ~ o s u e KQHUOB nepC!P. B a M U QKaXeTCR non~blfi npOTOKOn COCTORHllR BCqF nepeMeHHblx B xonq B ~ I ~ M H ~ H U H nporpaumv. @ U K C ~ U H R sgaqepnu
IlepeMeHHblx IlepBblM cnoco60~ Jl)"llue OTpaXaeT TO, K a K B ~ ~ ~ ~ C T B U T ~ J ~ ~ H O C T H pa60TaeT KOMnbmTeP, IIOCKOnbKY MaUlHHa
XOAe BblnOJlHeHUR n p O r p a M M b l . n o J l b 3 y f i ~ e c b T e M cnoco60~, KOTO- p b l f i B a M 6 0 n b u . e HPaBHTCR. HO B J I D ~ O M C r I y ' I a e K a p a H A a u I U
6 y ~ a r a OKaXYTCR 6onee H a A e X H M M U I lOMOUHHKaMH, q e M B a U l a C O ~ C T B ~ H H ~ R n a M R T b .
number sqnumber
4 - noule Toro, saK B saronoese unsna for nepeMeHHaR nurnber nonyrlnna 3 ~ a s e n n e 4
4 16 nocne BMrlncneHwfl sqnumber 5 16 nocne nptipaueHuR number 5 25 nocne Bblrlnc~leHnfl sqnumber c HOBMM 3 ~ a r l e ~ n e ~ number ti -raK nanee 6 25 6 36 7 36 7 49 8 49 8 64 9 64 9 81 nocne sHrncneHnR sqnumber c KoHeqHMM 3 ~ a q e ~ u e ~ number 9 81 nocne s a s e p ~ u e ~ u ~ unsna for
1.3. Apn@~e~tirecwne onepaqnn. Cnyme6~ble cnosa n npenonpeneneHHHe nMeHa. Bblnonne~ne nporpaMMbl
O C T ~ J I O C ~ ewe HeCKOJlbKO TeM, KOTOPble XOTenOCb 6 6 1 O ~ C Y A H T ~ B A ~ H H o ~ ~ M a B e . H a q H e ~ C TOrO, ' I T 0 n e p e ' I l i C n H M a p ~ @ ~ e ~ u q e c ~ a e onepaum R ~ M K ~ nac~anb. Ase a3 HHX H a M yxe ~ H ~ K O M M . B n p o r p a M M e 1 M M 0 6 0 3 H a q a n H c n o x e H u e 3 ~ a - KOM +, a Y M H O X e H H e 3HaKOM * ( 3 ~ e 3 ~ 0 q ~ a ) . B ~ ~ U @ M ~ T U K ~ H anre6pe AJIR 0 6 0 3 ~ a q e H U ~ YMHOXeHHR H C n O n b 3 Y D T C a M b l e p a 3 ~ 0 0 6 p a 3 ~ ~ e @OPMU 3 a n H C H ( ~ a n p ~ ~ e p , a . 6, a X 6, ab HJIH a ( b ) ) , a BOT B n a c K a J I e AOnyCTUMa TOJIbKO O a H a - (a * 6).
~ ~ H @ M ~ T U K ~ 3 a n H C b I B a e T C R KaK H n H a : 6, B n a c K a J I e ~306pa- 3KaaTCR nO-npYFOMy. B n a c ~ a n e CYueCTBYWM A B e PaBHOBUfiHOCTU
AeJIeHUR - UeJIO'IMCJfiHHOe U B e U e C T B e H H O e n e J I e H H e . B m. 2 Mbl pa3 'bRCHHM, ' I T 0 n p e f l C T a B n R e T ~060fi B T O P a R Pa3HOBUAHOCTb - B e u e C T B e H H O e AeJIeHUe. n 0 ~ a ~ O C T a T O ' I H O 3 H a T b , ' I T 0 p e 3 y J I b T a T O M
B e u e C T B e H H O r O AeJIeHUR RBJlReTCR npo6~oe 'IUCJIO. B n a c K a J I e B e u e C T B e H H O e n e J l e H U e 0 6 0 3 ~ a s a t o ~ H ~ K J O H H O # ' I e p T 0 2 (1) ( 3 ~ 0
0 6 0 3 ~ a q e ~ n e oqem H a n o M u H a e T TO, K a K u306pamato~ A e n e H H e B
a p u @ ~ e ~ u ~ e ) . 3 a n ~ c b alb 0 3 ~ a q a e ~ : aa n e n e H H o e H a 6,. H a n p u ~ e p , ecnu a = 10.0, a b = 5.0, TO a lb = 2.0. Mnu e u e np~hleb: e C n U dist ( ~ ~ C C T O H H H ~ ) = 3.6, H hours ( B ~ ~ M H ) = 2.4, TO distlhours = 1.5.
LI.enosucne~~oe n e J l e H u e n p H M e H u M o n n ~ n e n e H H R o n H o r o
uenoro qucna H a npyroe uenoe. Ero p e 3 y n b ~ a ~ o ~ B c e r n a m n R - eTCR UeJ lOe 'IUCJIO, T a K K a K n p 0 6 ~ a R 4 a C T b 4aCTHOTO 0 ~ 6 p a c M ~ a -
eTCR. (B m. 5. Mbl PaCCMOTPnM, K a K ~au6onee BblUrPMLLlHO UCnOJIb3OBaTb 3 T 0 CBORCTBO B n p 0 r p a M M e . ) Z IT0661 OTJlH'IHTb
O n e p a u U t o UeJlO'IkiCJleHHOrO nC?JleHHR OT B e u e C T B e H H O r O , ee 0603- H a q a t o T B n a c ~ a n e CUMBOJIOM div. n y c ~ b , H a n p u M e p , c H d UMetoT T U n integer, C p a B H 0 10, a d P a B H O 5, T O r n a 3 H a q e H H e M C div d 6 y n e ~ 2. O ~ H ~ K O e C n U C p a B H 0 10, a d p a B H 0 6, TO
c div d n a c T 1; ecnu C p a B H 0 5, a d p a B H 0 6, TO C div d 6 y n e ~ p a B H 0 0. B K a X a O M U3 3THX CJ ly ' I aeB n p o 6 ~ a ~ ' I a C T b p e 3 y n b T a T a n e J I e H u R <TepReTCU>. A m Bbl'IHCJleHUR npo6~ofi qa- CTU p e s y n b ~ a ~ a A e n e H u R B n a c ~ a n e n p e n y c M o T p e H a onepaum, 0 6 0 3 ~ a q a e ~ a ~ c u M B o n o M mod. B b ~ p a m e ~ u e x mod y n a e T o c T a T o K OT AeJleHHR X H a y HaUC?JlO. H a n p ~ ~ e p , eCAU C p a B H 0 10, a d p a w 0 6, TO c mod d n a c T 4, 26 mod 5 = 1, 2 mod 7 = 2. ( H a x o m n e H H e p e 3 y J l b T a T a 3 ~ 0 2 O n e p a U H U HeCKOJlbKO YCJIOXHReTCR,
ecnu onwo a3 uentax wcen - o T p H u a T a b H o e . Eonee n e T a n b H o 3TOT BOnPOC P a C C M a T p U B a e T C R B Y n p a X H e H H U 1.20.) ~ O H H T H O , q T O Hki AJIR O ~ H O R H 3 y K a 3 a H H b l X 0 n e p a ~ H f i (1, div, mod) 0 H e
M O X e T 6 6 1 ~ 6 BTOpblM O n e p a H n O M , H H a ' I e Bb1 CTOJlKHeTeCb C o m u 6 ~ o i i , B M ~ B ~ H H O ~ ~ n e J l e H U e M H a HyJIb .
Hame o6cvxne~ue nOAhITOXUM ~ a 6 n ~ u e f i . OTM~THM, q T O ape@-
\ Onepau~rr I I B anredpe 1 I B n a c ~ a n e / I n p ~ ~ e p b l ~blparnen~fi n a c ~ a n n
( y mod 5 ball mod hours 1
C n o x e ~ n e B ~ r l n ~ a ~ u e Yhc~o~eHue A e n e ~ n e
BeuecTBeHHoe uenor lncne~~oe
a + b a - b
a . 6 , ab, a ( b ) a + b nnn
11
a + b a - b a * b
a l b a div b
Y + Z w + 1 z - rate ht - wt
2 + speed rate * hours
age11 2 distlhours x div 2 ball div hours
M ~ T U Y ~ C K U ~ ~ OnepaTOp pa3peUleHO OKPYXaTb nto6b1~ KOAUqeCTBgM
npo6eno~, OAHaKO nOnyCTnM0 3aflMCblBaTb oneparopbr I I 6e3 t ~ p o b e ~ ~ o d , CJOXeHUe, HanpUMep, MOXHO u306pa3u~b TaK: lj + 2. M ~ I , KBK
npaanno, 6 y ~ e ~ oTneJ7mb a p u @ ~ e ~ u s e c ~ u e onepaTopb1 OT cocen~ux CUMBOAOB OAHUM npo6eno~, e C n U 3T0 6 y n e ~ C ~ O C O ~ C T B O B ~ T ~ H a r n H A - HOCTU TeKCTa.
1.3.2. Hlne~a
OnlilUe~, 9TO IlPeACTaBJIReT ~060ii I I P ~ B N J I ~ H o flOCTpOeH- Hoe U M R n e p e ~ e ~ ~ o i i unu nporpambl B ~ 3 b 1 ~ e n a c ~ a n b . N M R ' - peqb HAeT 06 H M e U H I T ~ P ~ M ~ H H O ~ ~ , npOrpaMMb1 H n U clue KaKOrO-TO nporpaMMHoro 06.beK~a - TO nocnenosaTenbHocTb AonycTuMbIx B n a c ~ a n e nuTep, ynoaneTBopRlouaR cnenyrornuM npaBnnaM. M M R ItOJIXHO HaqUHaTbCR C ~ Y K B ~ I * , Aanee MOryT ,CJlegOBaTb 6yKBbl
U n U U U $ P ~ I (OT 0 A0 9) . C Y L U ~ C T B ~ ~ O T N H ~ K O T O ~ ~ I ~ npyrkie IIpaBMna
nocTpoeHuR u M e H , HO OHU, K CoxaneHum, He CoPnanamT Apyr c npy- r0M B pa3HbIX BePCURX ~ ~ c K ~ J R . B HeKOTOpbIX BePCURX, BKJID4aR
Typ60 n a c ~ a n b , B qucno pa3pe~~eHHblx AJJR u 3 0 6 p a m e ~ u ~ N M e H H J U T e p B K J I ~ ~ ~ ~ H 3HaK IlOArIePKUBaHUR <<-2. ~ O C K O J ~ ~ K ~ 3TOT 3HaK
JlerKO CnyTaTb CO 3HaKOM aMUHYC2, Mbl 6 y ~ e ~ CTapaTbCp nOJIb-
30BaTbCR U M K a K MOXHO PeXe, 3a U C K J t O l r e H U e M TeX CJIyqaeB,
Korna ero y n o ~ p e 6 n e ~ u e aeJ7aeT nporpamy 6onee ~ a r n ~ n ~ o i i . E C T ~ u Tame Bepcuu R ~ I A K ~ ( ~ a n p u ~ e p , UCSD Pascal) B K O T O P ~ ~ X XOTR H pa3peWeHO UCnOnb30BaTb 3TOT 3HaK IJpN IlOCTpOOHHU
UMeH, K O M n U ~ R T O P O M OH UTHOPUPYeTCR. B 3TUX BePCURX HMeHa under-bar U underbar AnR KOMnbtoTepa Hepa3JNqUMbI. Oc~aJIb~ble
nuTepbl ( e ~ n r o s a ~ npo6e.n) s a n p e u e ~ b l BO Bcex ~ w a n e ~ ~ a x nac- KanR. B OAHHX BepCHRX R3blKa AJIHHa H M e H U OrpaHUlrUBaeTCR BOCeMbto JIUTePaMN, B APYrUX - MOXeT 6b1~b U P O W ~ B O J I ~ H O ~ ~ . B Typ60 nac~aJ Ie UMR He AOJIXHO npeBb1UaTb &JIkiHbI CTPOKU' (ASIR IBM PC oHa cocTaBnReT 127 n u ~ e p ) . B paMKax 3 ~ o r o OrpaHuqeHuR
pa3peLUeHbl H M e H a ~110608 nJIkiHb1. B TeX CJIyqaRX, KOrAa MbI CO'ITeM
3T0 Y A O ~ H M M , Mbl 6 y ~ e ~ AaBaTb nPOrPaMMHbIM O ~ % ~ K T ~ M nJIUHHble
UMeHa. OTM~TKM, OAHaKO, qTO HU B O A H O ~ ~ W3 ,HaWUX IIpOrpaMM AJlUHa H M e H H AaXe U He ~ J P U ~ J I U ~ N T C R K I l p e ~ e J I b ~ ~ f i BeJIHqHHe
B 127 nuTep. 0606un~ npaBnna nOcTpOeHUR U M e H B Typ6o nacsane. Mapcu-
MaJbHaR AJIUHa H M e H U - 127 JlUTep. n e p ~ 0 f i J H T ~ ~ O ~ AOJlXHa 6 b l ~ b ~ Y K B ~ , 3a He6 MOrYT CneAOBaTb 6 y ~ ~ b 1 , uU@pbl U 3HaK Don- sepKusaHnR. Mcnonbsoea~ue npyrnx n m e p s a n p e u e ~ o .
n p u ~ e n e ~ n p u ~ e p m n p a e n n b ~ ~ x n ~ e u : a , al , bab8n, XYZ, ' B opnrnnane identifier. - llpruter. nep. * J l a ~ a ~ c ~ o r o a n @ a e n ~ a . - R p u ~ e r . nep. ' k i u e e ~ c ~ e B H A ~ cTpoKa sKpaHa nns nesaTaloluero y c ~ p o h c ~ s a -- h ' p u ~ e ~ . nep.
sEvEn, verylongName, R2D2, cdc6600. A BOT HecKonbKo O U I U ~ O ~ -
H ~ I X K O H C T ~ ~ K U H ~ ~ ( B C K O ~ K ~ X y ~ a 3 a ~ a npuquHa O U I U ~ K W ) : a b (npo- BHYTPH H M ~ H N ) , 2 - lj ( W C ~ O ~ ~ ~ O B ~ H H ~ A O ~ Y C T N M ~ I ~ ~ 3HaK <<MU-
H Y C X ) , l a ( W M R HaqHHaeTCR C UW@PY, a He C ~ Y K B ~ I ) , a>b ( U C -
nOJlb3OBaHa HenOnyCTNMaR JINTepa a>>) . K ~ K B ~ I yxe, BepoRTHo, norananucb, B n a c ~ a n e paspewesb~
H npOnUCHbIe, N CTPO'iHbIe 6yKBb1, npUqeM B OAHOM U TOM Xe U M e U H
MOrYT IIPUCYTCTBOBaTb U Te, U APyrHe ( ~ O ~ ~ C T U M O , HanpUMep, U M R
sEvEn). KOM~UJIRTOP He pa3nnqae~ nponucHble ki CTp04Hble '" 6ywb1, ~ O ~ T O M Y S E V E N , sEvEn u seven -,oaHo n TO me U M H c
TOVKU 3PeHWR KOMnUnRTOPa . O A H ~ K O UeKOTOpble PeKOMeHAaUUN no ' UCnOJIb30BaHUK) CTPO'IHMX n n p O n H C H M X ~ Y K B BCe-TaKU HMeDTCR,
Mbl A a n U M H X B n. 1.3.6.
1.3.3. CnymeB~ue cnosa
C n o ~ a , y n o ~ p e 6 n ~ e ~ b t e B n a c ~ a n e , nonpa3nenslro~c~ Ha rpu rpynnbl: cnyme6uble cnosa, npenonpeneneHHMe U M e H a u UMeHa,
onpenenReMble nporpaMMucToM. P a c c ~ o ~ p u ~ nonpo6~o Kaxnyro u s yKa3aHHblX rpynn.
HeK0~0pble CJIOBa B 'R3blKe nacKaJIb UMetoT CneUHafibHOe, pa3 U naecerna s a ~ p e n n e ~ ~ o e 3a H N M U 3 ~ a q e ~ n e . BOT uecKonbKo npuMepOB TaKnx cnoB - OHU H ~ B ~ C T H ~ I H a M no nepeoii nporpame: program, begin, end, for. ( K a ~ n e erne cnoBa, nono6n~e nepe'IncnenHblM,
BcTpeqanncb B nepaoii n p o r p a ~ ~ e ? ) 3 ~ n cneuuanbme cnoaa ~a361-
BatoTCR C ~ l j ~ e 6 r t b l M ~ ( H A H pe3epB~p0Ba~~blMU). ~ P O ~ P ~ M M U C T He HMeeT npaBa UCIIOJlb30BaTb UX K ~ K - n u 6 0 UHaqe ( ~ a n p ~ ~ e p , B Ka'IeCTBe U M e H , OIIpeAeJIReMbIX ~ ~ O ~ P ~ M M H C T O M ) . T ~ K , B ~aLlJefi
nporpaMMe M ~ I He Mornti 6b1 ucnonb30~a~b nepeMeHHyto c uMeHeM begin. ~ O J I H M ~ ~ C n U C O K CJIyXe6~blx CJIOB Typ60 n a c ~ a n f l npuBeneH B npunoxettun 11. C ~ U C K U cnyxe6~blx cnoB n n ~ npyrux aepcufi nacKaJIR MOrYT HeCKOJIbKO OTJlUqaTbCR OT npWBeAeHHOr0.
CylIlec~~ye'f ewe OAHa rpynna MOB, KOTOPbIe HMeIOT
c n e ~ u a n b ~ ~ i i , a a p a ~ e e s a n a ~ ~ u i i , cwblcn. O R H ~ K O npOrpaMMuCTaM p a 3 p e ~ a e ~ c ~ o6xonn~b s a ~ p e n n e ~ ~ u e 3a H U M R n e p ~ o ~ a q a n b ~ ~ e
3HalreHHR - 3TU CJlOBa MOXHO UCl'IO~'lb30BaTb B KBqeCTBe UMeH,
O~peAeJIHeMbIx IIpOrpaMMUCTOM. T a ~ u e U M e H a Ha3MBaK)TCR CTaH-
d a p ~ ~ b l ~ ~ U J U npedonpede~ennbl~u Ecnn IIpOrpaMM WCT He Onpene- nuT R B H ~ I M o 6 p a 3 0 ~ , A n R KaKux ueneii ncnonb3ye~c~ TO unu nHoe CTaHnapTHOe H M R B er0 npOrpaMMe, 3T0 U M R 6 y a e ~ BOCnPMHM-
MaTbCR B ITPMCYIUeM AaHHOMy U M e H U npeAOnpeAeJleHHOM CMblCJIe.
H a n p n ~ e p , CJIOBO writefn H M e e T H ~ K O T O P ~ I ~ ~ c n e u k t a ~ b ~ b l f i CMbICJl
( K ~ K O ~ ? ) . T ~ M H e M e H e e n p o r p a M M u c T y paspeweso O ~ X R B M T ~
n e p e M e H H y m c u M e H e M writeln, u H o B a R ccponm ~TCH-o u M e m
6 y n e ~ M M e T b 6onee B ~ I C O K M ~ ~ I I p l i O p M T e T , YeM I l p e X H R R . M T ~ K , n p O r p a M M U C T M O X e T U C n O J l b 3 O B a T b C T a H A a p T H O e MMR B H e C T a H n a p T -
HbIX U e A R X , XOTR T P Y n l l O I l P e A C T a B U T b , YTO OH O T 3 T O r 0 B b I U r p a e T .
~ O ~ T O M Y P e K O M e H A y e T C R H e n e p e O n p e n e n R T b C T a H A a p T H b l e U M e H a ,
e c A u ~ J I R 3~01-o H e T B e c K u x O C H O B ~ H U ~ ~ . B n p u n o m e H n u 11 npmenenbr M H O r M e C T a H f l a P T H b l e M M e H a Typ60 ~ ~ C K ~ J I H . B n p y r U X n u a n e K T a x
~ ~ C K ~ J R CnMCOK C T a H n a p T l l b I X U M e H M O X e T 6 b 1 ~ b H e C K O n b K O UHMM.
O c ~ a J l b ~ b l e U M ~ H ~ (re, K O T O p b I e H e OTHOCRTCR HII K Cu'lY- X ~ ~ H ~ I M , HM K C T ~ H A ~ P T H ~ I M ) n p M H a f l n e X a T K rpynne MMeH, onpede- nxewwx n p o z p a , m i u c T o n t , u n M , u H a q e , n o n b 3 ~ t l a ~ e n b c ~ u x n M e H . OHM n O J l X H b 1 6 b 1 ~ b MCYepJlb lBaIOLUe 0 6 ' b ~ ~ J I e ~ b l B I I p O r p a M M e C n 0 M O I U b m
t I p e A Z l O X e H M R Var MJIU OAHUM M3 C ~ O C O ~ O B , C KOTOpblMU Mbl n 0 3 H a -
K O M M M C H n o 3 ~ e .
B ~ a l u e f i K H u r e M ~ I G y n e M n p u n e p m u B a T b c R onpene- n e H a b I x n p a B a n H a n u c a H u H u M e H . C n y X e 6 ~ b l e cnosa, ~ e s a ~ u c n ~ o OT TOTO, r A e O H M y n o ~ p e 6 n ~ m ~ c ~ - B n p u M e p a x n p o r p a M M N J U
B OCHOBHOM T e K C T e , - B C c l U a 6 y ~ e ~ 3 a I I M C b l B a T b IlO.Tl).'XMPHbIM
U I ~ M ~ T O M ( ~ a n p n ~ e p , for M J M begin). n p e n o n p e n e n e ~ ~ b ~ e M M e H a I l U W H a , O n p e n e J l e H H b l e I IPOTPBMMUCTOM, B T e K C T a X
n p O r p a M M M B BbIXOAHblX A a H H b I X ~ Y A ~ M u 3 0 6 p a x a ~ b l l P R M b I M .laTHHCKMM L U P M ~ T O M . B OCHOBHOM T e K C T e 3TM M M e H a 6 y n e ~ B b l n e n n r b K Y P C M B O M ' . U p e n ~ n p e n e ~ ~ e ~ ~ b ~ e u M e H a acerna 6 y a e ~ 3 a n H C b I B a T b CTPOYHbIMM ~ Y K B ~ M U ( ~ a n p ~ ~ e p , wri tdn). M M ~ H ~ , O n p e A e n e H H b I e I I p O r p a M M M C T O M , ~ Y A ~ M , K a K n p a B U n 0 , ~ 3 0 6 p a ~ a ~ b C T P O Y H ~ I M M ~ Y K B ~ M M ( ~ a n p u ~ e p , probl u n M rzurnber), o n H a K o
B C n Y Y a R X , K O r n a 3 T 0 O T B e Y a e T T ~ ~ ~ O B ~ H M B MHeMOHMYHOCTM N M e H
( ~ a n p m e p , ueryLoqgNarne u m class-size), npu ux H a n u c a H u u 6 y n e ~ M C n O J b 3 0 B a T b n p 0 n H C H b l e 6 ) ' K ~ b l M 3 H a K n o n Y e p K M B a H u n .
' T. e. H a K J O H H b l M LUPR@TOM, f l 0 9 0 6 ~ b 1 ~ P Y K O f l H C H O M Y . - ~ P U M E ' L . nep
48
*
.. , n p ~ ~ e f l e ~ ~ b l e C O r A a l l l e H U R K a C a D T C R B O n P O C O B BOCnPMRTMR TeKC- : T a q e J l O B e K O M -- H a BbII IOnHeHMe I l p O r p a M M b l OHM H e O K a 3 b l B a f O T HM-
K a K O r O BJIMRHMR. n $ Y e ~ y ? Aeno B TOM, YTO n p U B B O n e T e K C T a f J p Q r p a M M L J B b l I l e M O i K e T e BOCIIOJlb3OBaTbCH HM K).PCMBOM, HM \.'TOJI-
W f f H b I M M ~ Y K B ~ M M ; BCe, YTO Bbl B B O n U T e , H ~ ~ U P ~ ~ T C H OAHUM LLIpM@-
TOM: I ~ O ~ T O M Y B b I M O X e T e Y C T a H O B V T b U H e K O T O P b I e A p y r M e C O r J l a U I e -
H)IR OTHOCUTeJl b H O O @ O P M ~ ~ ~ H N R I I p O r p a M M . H a n p u ~ e p , I lOCKOAbKy
K o M n n n m o p H e p a 3 n u ~ a e ~ n p o n u c H b r e M C T p o q H L l e ~ Y K B ~ I , M O X H O
. . . . ... ,. YCJIOBMTbCR n p M H a n H C a H U U c n y x e 6 a b l x C J O B M C n O A b 3 0 B a T b TOJbKO ' ,& . .. n p O n H C H b 1 e 6 ' j ~ ~ b l ( ~ a n p ~ ~ e p , BEGIN). C a ~ b l k r n a ~ a b l f i COBeT,
'2. K O T O ~ ~ I A MbI B a M M O X e M J a T b , 3 a K J I H ) Y a e T C R B C.leJYH)UleM: 6 y J b ~ e
,.. n O C J e a O B a T e J l b H b 1 B B ~ I ~ P ~ H H O M BaMM C T U j l e O @ O P M ~ ~ ~ H U R n p O r p a h l M .
H a ~ o ~ e q , erne O n H O n p a B U J 1 0 : O n H O M TO Xe UMR H e J l b 3 R Y n O T -
e 6 J l R ~ b B P a 3 H b I X 3 H a Y e H U R X B I I p e n e J l a X O A H O ~ n p O r p a M M b l
nn n o n n p o r p a M M b 1 ( ~ O H R T U ~ c t n o n n p o r p a M M a B M ~ I nonp06~0 6 c y ~ n ~ B nocndnymLuux masax) . H a n p u ~ e p , ec.ilki u h ~ e e ~ c ~
n e p e M e H H a R c u M e H e M query, TO B ~ a m e i i n p o r p a M M e H e M o m e T
6 b t ~ b 6 0 J I b U I e HU OflHOrO o 6 ' b e ~ ~ a C T a K U M M M e H e M . EcJIM C T a H A a p T H O e
U M R B b I c T y n a e T B ponu u M e H u n e p e ~ e ~ ~ o i i , onperrene~~oii npo- r p a M M M C T O M . T O O H 0 YXe H e M O X e T 6 b 1 ~ b I l P M M e H e H O B CBOeM IIpef i -
o n p e A e n e H H o M a ~ a q e e u n .
& 1.3.7. Q u ~ n for-downto :*. . -'i .. ;,!. .-
.3;. ~ O ~ M T ~ ~ M C R HeCKOJlbKO M O J U @ U U U P O B ~ T ~ n p O r p a h f M y 1. n y c ~ b ~ p e 6 y e ~ c ~ H a n e q a T a T b c n M c o K 3 ~ a ~ e ~ u i i n e p e M e H H b l x number M sqnumber B O ~ P ~ T H O M IIOpHflKe. T . e. T a K , Y ~ 0 6 b l OH H a Y M H a J C R
c n a p M q M c e n 9 81 u ~ ~ K ~ H Y M B ~ J C R Y M c n a M u 4 16. 3 ~ y s a n a q y -' M O X H O P e U I M T b HeCKOnbKUMM C ~ O C O ~ ~ M U , ~ O J I ~ W U H C T B O M 3 KOTOPblX, ': K C O X a J l e H N I O , CJIMLUKOM C J I O X H b l A J R U 3 J l O X e H U R B A ~ H H O ~ ~ T, IRRe.
O A I I ~ K O Mbl AOCTMrHeM UeJlU, e C J U B O C n O J b 3 y e M C R pa3HOBMJHOC7'1,K)
u u K ; l a for co c n o B o M downto. B U u K n e for-downto 3 H a Y e H n e
U H n e K c a U U K j r a M3hfeHReTCR OT 6 o ~ l b t u e r 0 3 H a Y e H M R K h1eHblUeMJ- ,
y M e H b u a R c b H a K a x n o M npoxone. Oqepen~oe B x o x n e H u e B T e n o
uuK.rla n p o u c x o n u T , ec;ru T e K y u e e s ~ a q e ~ u e M H n e K c a . c p a B H u 6 a e ; M o e
% 5; C KOHeYHblM er0 3 H a Y e H U e M , O K a 3 b l B a e T C R 6onbme U J M P a B H O
: K o l l e Y H o M y ~ H ~ L I ~ H U H ) . Ecnu B o 6 q e ~ cnyqae u u K n for 3 a ~ e p l u a e ~ c ~ , :k K o r A a r i H A e K c U u K n a n o c T u r a e T c6oero ~au6onburero 3 ~ a q e ~ u ~ ;". ( n p M 9TOM TeJlO UUKJIa B b l n O J H R e T C R B ~ O C J ~ ~ ~ H N ; pas) . TO np!!
M C l l O J b 3 O t l a H M U pa3HOBMflHOCTU for-downto UMK;I 3 a t l e p L l J a e . r C f i , KOT- '..! A a er0 MHAeKC I l p U H U M a e T C B O e H a M M e H b U I e e 3 H a Y e H U e . . I- Y T O ~ ~ I ~ ~ U C ~ O C O ~ U T ~ H O B ~ I R UUKA AJIR P e W e H W R B U L ~ O C I ~ M ~ H ~ H ~ ~ O ~ K F. .. . 3 a n a Y H , B n P O r p a M M Y 1 f lOCTaTOYHO BHeCTU COBCeM H e 3 H a Y U T e A b -
H b l e M3MeHeHMR. Bce, YTO T ~ ~ ~ Y ~ T C H , - 3 T 0 Y C T a H O B H T b B K a Y e C T A P
: H a Y a J l b H O r O 3 H a Y e H I 1 R MHAeKCa UMKJla YMCJIO 9, B K a Y e C T B e K O H e g -
4 \I
eoro -'sucnol 4. Cnyme6~oe cnoeo downto ( a a ~ e ~ n ~ m e e to) 3aCTaBAT KOMnbWTep ha KaXAOM np0XOAe qNKJla YMeHbUlaTb
3HaqeHWe H H A e K C a . UNKJ BblnOnHUTCR aJlR CJleAyloUHX 3HaqeHui nUm- ber: 9, 8, 7, 6, 5 H 4. nocne Tor0 K a K 6 y n e ~ 0 6 p a 6 0 ~ a ~ o s ~ a q e ~ n e
4, U U K n 3aBepmkiTCR. BHeceHHble B npOrpaMMy H3MeHeHNR ~ e o 6 ~ 0 - AuMO, ko~eriko we, OTpa3HTb B K O M M e H T a P N W K ee 3arOnOBKy.
B'o? " K ~ K Ebl~Jl5lA~T T ~ K C ? ' npOrpaMMb1 C NCnOJb3OBaHHeM U H K n a for-downto. ' '
program probl; ( Hane~aTa~b KsanpaTsr ween OT 4 ~o 9 ) var number,sqnumber : integer: begin : ' ' fol: number : = 9 downte 4 do
a -gin Bqnumber := number * number;
, ~rjteln(number,~ 8,sqnumber) I . a d ( -a for . . .dawnto )
end. { pr6bl )
,(.3.8. 0606met t~aa ~ Q P M ~ UHKna for I '
Asa BapuaHTa uuKna for, KoTopMe M ~ I AO cnx nop n p u - M c H R a H , RfLnRmTCB Y a C T H M M H CJIyqaRMH o 6 ~ e i i @OPMM IlpeAJlOMe- HUI for.l<Aeno B TOM, TO HaqanbHoe (start) n KoHelrHoe (limit) 3HaqeHNsl kiHAeKCa ,l.lHKna MOrYT 6b1~b JlPeACTaBJleHbl ~ ~ P ~ M ~ H H O G nnn aame sblpa>KeHnew. 0 6 0 6 m e ~ H a ~ @ o p ~ a unKJla for npnseneHa HHNe. % 8
' for i := start Co limit do , , r e n o m a a '
I, . HnH
B KaqeCTBe HaqaJlkiHOrO 3HaqeHNR H H A e K C 4HKJla i nOJIYqHT
3 ~ a q e ~ u e BblpaxeHnsl starl, jaTeM s ~ a q e ~ u e i 6 y n e ~ nocnenoBaTenbHo
YMeHbLUaTbCR ( ~ C J I U Bbl NCnOJIb3yeTe BapUaHT for-downto) HJIH Y B e J H - qMpaTbcR ( e c n ~ sbl ncnonbsye~e BapnaHT for-to) no Tex nop, noKa H e 6&!Ae~ a 6 p a 6 o ~ a ~ o KOHeqHOe 3HaqeHHe H H A e K C a limit. Heo6xonn~0, tf~06k.1 start H timid nonyqnnu s ~ a s e ~ n ~ no Haqana LInKna (no- h a ~ y ? ) . P~CCMOTPMM npnMep, ( K ~ K Bcerna, nonaraeM, TO Bce nepeMeHHMe wMeloT THn integer.)
j. :* 4r , Gin 1 5 3:
r .for i t = j-1 to n*2 do Tedo mxna
50
. ,I. Tenepb, KOrna H M e e T C R 32IKDHqeHHafl IlPOrPaM#a H a nac-
: KaJIe, Mbl flOnXHb1 XOTR 6b1 B HeCKOnbKWX CnOBIX paCCKa3aTb
0 TOM, K a K 3anyCTUTb ee H a peaJlbH6M KOMnbloTepe~ 3aR4erla~ue: TeX- HHqeCKkie AeTann 3anyCKa lnpOrpaMMb1 Ha p a 3 ~ b 1 ~ KOMnblOTePaX
'$ MOrYT CYUleCTBeHHO pa3JlHqaTbCR; OHM MOrYT H e C ' O B ~ ~ A ~ T ~ AaXe
"' L , nJlR KOMnbloTepOB 0nH0fi H ~ 0 f i Xe MapKn, yCTaHOBJleHHbIX B pas- H ~ I X o p r a ~ u 3 a q n ~ x . Y ~ ~ A u T ~ c ~ B TOM, TO B ~ I TO'IHO s ~ a e ~ e
- npasnna a a n y c ~ a nporpamw na O B ~ ~ M ~ o ~ n b m p e . (Y bac, BepopT- $;
HO, eCTb B03MOXHOCTb n03HaKOMHTbCR C COOTBeTCTBYloUNMU H H -
, C T ~ ~ K U U R M U . ) ?p K ~ K yme o ~ ~ e q a n o c b , B ~au le f i ~ ~ n r e n p e ~ n m a r a m n , 'ITO &I f p a 6 o ~ a e ~ B CUcTeMe Typ60 n a c ~ a n b H a Ko~nb@?epe IBM'PC: 0 6 ~ s - f' k0 AkiaJlot' C KOMBbKlTePOM BeAeTCR C IlOMOlIlba ~ J l a ~ k f a ~ y p b l H .g s" 9KpaHHol 'O M ~ H W T O P ~ Ha ~ J ~ ~ K T P O H H O - J I Y ~ ~ B O ~ T P Y ~ K ~ (er0 H H U ~ & ~
1 ' Ha3MBalOT BUAeOAHCnJIeeM UJIH npOCT0 ~ K P ~ H O M ) , a n p o r p a ~ ~ h H "ZlHHble X p a H R T C R Ha AWCKeTaX.. Bce npWpaMMbt, IIpNBeneHHbIe
B K H N T e , ~ ~ I J I H pa3pa60~aHbl H OTJIaXeHbI Ha nepCOHaJlbHOM K0MnbK)-
Tepe IBM PC B cncTeMe Typ6o nacsanb. nepeiine~ K onwcatinm
1 ae~anei i s a n y c ~ a nporpaMMb1. * 7 . .
i \ 1.3.10. B B O ~ n p o r p a ~ ~ u I ' c nomoubto TeKcToeoro penartopa 5
npenine .reM s a n y c ~ a ~ b nporpaMMy, ee H a A o BBeCTU B
KOMnbloTep. Ecnn Bbl p a 6 0 ~ a e ~ e H a MHKPOKOMnbIiTTePe (Ha nepC0-
HaAbHOM ~bklnbio~epe IBM PC H n U Ha KOMnbIOWpe s ~ i i ~ ~ f i - J l n 6 0
npyroii ~ o n e n n ) , TO cAeJlaTb TO MOXHO c noMoubm k n a ~ n a ~ y p ~ # nucnneR. BBona nporpaMMH H a M n o ~ a n o 6 n ~ c ~ TaKxe CHCTeMa PeAaKTUpOBaHHR TeKCTOB. C Y U ~ ~ C T B Y ~ T MHOXieCTBO pa3JU9-
HblX TeKCTOBblX PeAaKTOpOB ( K H H ~ ~ , KOTOPYK) Bbl AePXUTe B P Y K a X , 6b1na HanuCaHa C UCIIOJlb30BaHWeM UeJlOrO PRna CLiCTeM P n a K T H - P O B a H N R T~KCTOB) . I( CqaCTbK), CNCTeMa I ~ P O ~ P ~ M M H P O B ~ H H R Typ60
n a c ~ a n b c ~ a 6 m e ~ a C O ~ C T B ~ H H ~ I M BCTPOeHHbIM PeAaKTOPOM, K c T ~ T H ,
O r e H b nPOCTblM B 06parne~nu . B n p U n O X e H U U I n p U B e A e H b l C ~ O A ~ O ~ H M M U IIORCHeHURMU U I l p k i M e p a M U KOMaHnM, KOTOpble
H ~ O ~ X O A U M O 3 H a T b n p U p a 6 o ~ e B P e A a K T O p e Typ60 n a c ~ a n ~ . (Ecnu BM 6 y ~ e ~ e U C n O J I b 3 0 B a T b H e Typ60 n a c ~ a n b , a KaKYIO-TO
A p y r y l O CUCTeMy n P O T P a M M U P O B a H U R , B a M I I p U n e T C R U3yqWTb KOMaHAM T o r 0 TeKCTOBOrO P e A a K T O p a , K O T O P ~ I ~ B H ~ G ~ ~ u M ~ H H ~ T c R . )
M b l AOJIXHbl T a K X e C K a 3 a T b 0 TOM, B K ~ K O G @ 0 p M e BBOAWT- CR T e K c T n p o r p a M M b 1 . K a x n a ~ c T p o K a BBOAUTCR K a K rpynna n u T e p ,
s a s e p u a e ~ a ~ H a x a T u e M on~oi i u3 cnenymuux K n a B u u : <<return, u e n t e r ~ unu anew line%. Kaxnoe npennoxesue n p o r p a M M b l H a n a c ~ a n e AOJIXHO H a q u H a T b c R c HOBO^^ CTPOKU. Ecnu npennoxesue HaCTOnbKO AJUHHO, q T O H e I I O M e U a e T C R B OAHO; CTpOKe, er0 M O X H O n p O n O J l X U T b H a C J l e n y l O ~ e h CTpOKe. A n R 3TOT0, 3 a n U C b l B a R n p e n n o x e H u e H a nep~o i i c T p o K e , HYXHO n p o c T o me-TO c c o c T a H o -
B U T ~ C R B (nyque H a npo6we unu T o w e c s a n ~ ~ o f i , B c e p e n n H e C n O B a O C T a H a B n U B a T b C R H e P ~ K O M ~ H A Y ~ M ) U OCTaBUlY£OCR q a C T b n p e A n o x e H u R n o M e c T n T b H a c n e n y ~ ) r n y ~ ) CTPOKY. Ecnu n p e n n o x e H u e nonxso s a ~ e p u a ~ b c ~ ~ o q ~ o i i c s a n ~ ~ o f i , TO ee nowernam T o n b K o B c a M M f i KOHeU n p e A J O X e H H R , B KOHUe I I ~ P B o ~ ~ CTPOKU O H a H e CTaBUTCR. C ~ W T ~ B n e p B y I O CTPOKY, K O M n b D T e P O n p e A e J l U T , q T O n p e A -
J l O X e H U e ewe H e 3 a K O H q e H O ( K ~ K OH y 3 H a e T 06 TOM?) U n p O A O J l X U T CqkiTMBaHUe. kd TOnbKO K O r A a OH YBWAUT T O q K y C 3 a n R ~ o f i ( T O ~ K ~ C s a n ~ ~ o i i p a 3 n w ~ e ~ n p e n n o x e ~ ~ ~ ) , OH n o i i ~ e ~ , TO npennoxetrue 3aKOHqUJlOCb. ~ ~ M ~ T U M , q T O B a M P e n K O IIpUAeTCR I I epeHOCUTb TeKCT n p e n n o x e H n R , n o c K o n b K y B ~ O J I ~ L U U H C T B ~ cnyqaee npennoxesue n p e K p a c H o y M e c T u T c R H a OAHOA c T p o K e . T ~ M H e M e H e e B p R n e C J l y q a e B A n R y n y q I l l e H U R BOCnPURTUR TeKCTa Mbl 6 y n e ~ H a M e p e H H O P a C n O J I a r a T b HeKOTOpble n p e A J O X e H U R B HeCKOnbKUX CTPOKaX ( ~ a n p u ~ e p , 9 ~ 0 6 6 1 O T n e n u T b T e n 0 u u K n a OT ero s a r o n o ~ ~ a ) . K ~ K npa- suno, n p o c T b l e n p e n n o x e H u R , u B TOM qucne n p e n n o x e H u R
H a 3 H a q e H U R , H a M B n O n H e YAaCTCR p a 3 M e r r l a T b no OAHOMy H a CTPOKe (ecnu M ~ I ~ T O ~ O S ~ X O T U M ) .
Bce TOAbKO q T O C K a 3 a H H O e COOTBeTCTByeT A ~ ~ ? C T B U T ~ ~ ~ H O C T U JlWIllb HanOJlOBWHy. ~ P O ~ P ~ M M U C T ~ COBePUleHHO H e 0 6 ~ 3 a ~ e ~ b H 0
H a 4 H H a T b K a X A O e I l p e A J O X e H k i e C HOBO^^ CTPOKW, XOTR T ~ K O ;
cnoco6 3anucn I l p o r p a M M b l AeJ l aeT ee donee yno6~oR BOCnpWR- TWR. A p y r t i ~ n CnOBaMW, H a O A H O ~ CTPOKe M O X H O IIOMeLUaTb HeCKOJlbKO n p e ~ ~ r o x e n u R n a c ~ a n ~ , o T n e n m ux npyr OT npyra T O ~ K O A c s a n ~ ~ o f i . n p u ~ e n e ~ n p u M e p :
7r * p a C n O 3 H a e T , me 3 a K a H q U B a e T C R O n H O . n p e A J l O X e H U e U HaYWHaeTCR
C n e A y D u e e . BOT n o q e M y M M T a K A e T a n b H o o r o a a p u e a e l l r , me T o l r K a c 3 a n R ~ 0 i H ~ O ~ X O ~ U M ~ , a me HeyMeCTHa . B ~ ~ ~ ~ C T B U T ~ ~ ~ H O C T U , n p a B H J l b H 0 P a C C T a B n R R TOqKU C ~ ~ I I R T O ~ ~ , Bbl M O X e T e Pa3MeCTWTb
A o e o n b H o M H o r o npennoxe~uii B npenenax CTPOKU. Hwxe npueo- AWTCR H O B ~ I R B a p U a H T o @ o ~ M J I ~ H u R n p O r p a M M M 1, W ~ n 0 J I b 3 y l O u l U R
3 T y B03MOXHOCTb. O ~ P ~ T U T ~ BHUMaHUe H a TO, r T 0 HUKaKWX KOMMeH-
T a p U e B 3 A e C b HeT , a c J l y x e 6 ~ b l e C J O B a H e BblAeJleHbl nOJ lyXUpHb1M
U J ~ U @ T O M .
program prob1;var number,sqnumber:integer;begin for number:=4 to 9 do begin sqnumber:==number* number:writeln(number,sqnumber) end end.
M b l nonaraew, TO B a M RCHO, q e M q p e B a T o T a K o e n306paxe~ue n p o r p a M M M . XOTR nporpama ~ ~ ~ J I I O T H O n p a e u n b H o H a n n c a H a , O H a COBePl l l eHHO H e n O H R T H a ( ~ ~ J ~ o B ~ K Y , a K O M ~ ~ D T ~ ~ Y ? ) . KO- HeqHO, Bbl C3KOHOMUTe HeMHOrO M e C T a , n O M e l U a R A B a WnU donee n p e n n o x e H u R H a o n ~ o h c T p o K e . Ho emu c n e n a T b TO n p a e n n o M ,
TO Bbl o 6 p e l r e ~ e c e 6 ~ H a ~ ~ C K O H ~ ~ H H ~ MYqeHUR, T a K K a K I l p O r p a M M M , B KOTOpblX T P y A H O p a 3 0 6 p a ~ b c R , eule T p y n H e e 3 a C T a B U T b p a 6 0 ~ a ~ b . Yepe3 HeKOTOpOe B p e M R Bbl, BePORTHO, O ~ H ~ ~ Y X U T ~ , l r T 0 O n e Y a T O K n p U BBOAe n p O r p a M M y B a C CTaJIO n0RBJ lRTbCR 6 0 J ' I b ~ e , U ki3.3a ~ a x n o i i o n e q a T K u B a M n p u n e T c R T e n e p b ~ a 6 u p a ~ b s a ~ o e o BCIO CTPOKY, B K O T O P O ~ ~ p a c n o n o x e H o y x e H e o n H o n p e n n o x e H H e , a n B a unu TpU. H ~ K O H ~ U , HUKOrAa H e 0 6 . b e n ~ ~ R f i ~ e CJ lOXHOe n p e n n o x e H u e c qew-nu60 erne. ye nose^ c K o p e e ecero H e O ~ ~ ~ T H T B H u M a H u R H a M a n e H b K o e n p e n n o x e H u e , ecnu OHO p a c n o n o x e H o
PRAOM C I-POMOBAKOA K O H C T P Y K U U ~ ~ ~ . B M 3 H a q U T e J l b H O o6nerru~e c~0f i T p y n , e C J U 6yne'l'e n p U n e p X U B a T b C R n p a B U J l a H a Y U H a T b K a X n O e n p e n n o x e H u e c HOBOA CTPOKU. B ~ a u e f i mure M M 6 y n e ~ H a p y m a T b ero T o n b K o B T e x cnyqanx TO nonenaerub, C J ~ ~ O C T ~ ! ) , K o r n a
6 y n e M n 0 M e U a T b HeCKOJlbKO nPOCTMX n p e B J l 0 x e ~ U f i H a 3 H a Y e H H R H a on~ofi c T p o K e . B o c T a n b H M x c n y q a R x K a x n o e n p e n n o x e H n e M H 6 y n e ~ H a q W H a T b C HOBO^ CTPOKU. P ~ K O M ~ H A Y ~ M B a M n O C T y n a T b T a K Xe.
l lpeanoxe~ue n a c ~ a n ~ M o x e T H a q t i H a T b c R c K ~ K O R y r o n H o
nO3UUUU CTPOKU, OAHaKO n p U BBOAe n p O r p a M M M peKOMeHAye7Cf f C n e n O B a T b HeKUM e&UHblM M R BCeX B a U U X n P O r P a M M n p a B W n a M
o @ o ~ M J ~ ~ H U R TeKCTa . P~CCMOTPHM T e n p a B U J l a , KOTOPblM MM ~ Y A ~ M C n e A O B a T b B 3~0fi K H U r e (CM. TeKCT I l P O r P a M M b l 1 B n. 1.2.14). r f ep I3a f f CTpOKa n p O r p a M M b 1 n 0 J X H a H a q U H a T b C R C ~ ~ P B O G n03WUUW ( B HeKOTO-
PblX CTaPhlX CHCTeMaX UCnOJlb30BaHHe n03HUMM 1 3 a n p e q , H o ) . KOM- ~ e ~ ~ a p n i i , x a p a ~ ~ e p ~ 3 y m q u f i BCIO n p o r p a M M y B u e n o M , 6 y A e ~ ,pas- M e u a T b , E t a ~ l u ' ~ a R CO B T O P O ~ ~ n03MUHN. O ~ % R B J ~ H N R M CJIOB$? begin- end, ' C O C T ~ B ~ H ~ I U U ~ C a M y l o BHeUIHfOFO napy, 6 y n e ~ 3 a n t i c b f B a ~ b ,
H a q M H a R C nO3UUHU 3 (T. e. C OTCTYJIOM H a A B e ~ 0 3 M U H U , B ~ P ~ B O n0 O T H O W ~ H U I O K H a r I a n y nep~oi i CTPOKM n p o r p a ~ ~ b ~ ) . Bce n p e n n o x e ~ u ~ BHYTPU 2 ~ ~ 6 0 A r l a p b l o r p a ~ n q n ~ e j r e i i begin-end 6 y n e ~ p a c n o : a r a ~ b
C OTCTYnOM H a A B e JIO3HUNN no OTHOUIeHMlo K n e p B 0 f i 6 y ~ ~ e CJIOBa
begin (end). r I p e n n o x e ~ u ~ T e n a s u K n a 6 y A e ~ B b l p a s H n a a T b no p a c n o n o x e H u m y n p a ~ n ~ m u e f i n e p e ~ e ~ ~ o i i uptwra B J ~ ~ ~ O J I O B K ~ .
O c ~ a J I b H b l e I IpaBUJIa O ~ C Y A N M n O 3 X e .
XOTR npk iMeHeHNe TeKCTyaJIbHblX OTCTynOB, CTpOrO rOBOpR, H e
0 6 ~ 3 a , r e n b ~ o , MX nPMHRTO CqMTaTb nPM3HaKOM XOPOUlerO CTUJIR
r r p o r p a ~ i w n p o ~ a ~ n ~ , n o c K o J b K y QHH A e n g m T n p o r p a M M y 6onee H ~ ~ J I R ~ I I o ~ . B ~ a U I e f i KHNW Mbl CTaPaJ IUCb 6 b l ~ b nOCJIeAOBZiTeJIbHbIMM
B npMMeHeHAU I lPeAnOXeHHblX npaBMJI. P ~ K O M ~ H A ~ ~ M U B a M B b I p a -
6 0 ~ a ~ b AJIH ~ e 6 ~ KaKUe-TO n p a B M J I a IIOJIyqeHHR HarJ IRAHbIX, f lpOrpaMM.
M TO c a M o e r J a B H o e , n p u ~ e p x u ~ a f i ~ e c b nx BO B c e x c ~ o s x I I p O r p a M M a X . B ~ I O q e H b CKOPO JIO'iyBCTByeTe, qTO BpeMR,rIHWOpOe Bbl
T p a T M T e H a O ~ $ O P M J I ~ H U ~ TeKCTOB I I P O r P a M M , OKynaeTCR C JIkixBoii.
. M T ~ K , MCnOJIb3yR U M ~ I O U U ~ ~ C R B BaUIeM paCnQPRXeHMki
p e n a K T o p , B ~ I H a 6 p a J I M TeKcT n p o r p a M M b l ( u ~ ~ ~ O M H U J I ~ H * ero). T e n e p b , K a 3 a J I 0 c b 6b1, MOXHO nPWCTYnaTb K BblnOJIHeHMIO I I p O r p a h f M bI.
O ~ H ~ K O n p e X A e ee HYXHO OTKOMnMJIHPOBaTb. BO B B ~ ~ ~ ~ H H U Mbl
y x e roaopupu, TO H ~ O ~ X O A U M ~ c n e q u a j l m a f l n p o r p a a r w a , ~ a 3 b 1 -
B a e M a R IcoanuARTopoa, K o T o p a R n e p e B e n e T n p o r p a M M y c n a c ~ a n ~ H a
M ~ U I U H H ~ ~ ~ ~ R3blK. T ~ K U M o 6 p a 3 0 ~ , cne~yrouufi W a r COCTOHT B TOM, q ~ 0 6 b l ,IIOnPOCHTb KOMnHJIRTOP <<nePenHCaTb>> I lPOrPaMMY B ~ O P M ~ ,
~ O H R T H O ~ ~ KQMnbfOTepy. K ~ K TOnbKO n p O r p a M M a OTKOMnHnHpOBaHa ,
ee MOXHO 3 a R Y C K a T b H a BblnOJIHeHMe. B ~ O J I ~ U ~ U H C T B ~ CUCTeM np0- rPaMMMPOBaHMR KOMnMJIRUMR N BblnOJlHeHBe AOJIXHbI IlPOBCYARTbCR
OTAenbHo. O A H ~ K O ecnu B ~ I p a 6 o ~ a e ~ e B c u c T e M e Y K C f i - n a c ~ a n b
crnu Typ6o n a c ~ a n b , TO B same p a c n o p R x e H u e n p e n o c r a e n R e T c R
KOMaHAa AJlR OCYUeCTBJIeHNR 3TMX 3 T a n O B KaK eAMHOr0 U l a r a , XOTR
q a C T O OKa3blBaeTCR 6onee Y A O ~ H O K O M ~ M J I R ~ M I O M BblnOJIHeHne
npoeec~u ' p a s n e n b ~ o . B n p u n o x e H u u I onucatia y n p o q e H H a R
nOCJIeAOBaT@JIbHOCTb A ~ ~ ~ C T B U ~ , KOTOPble H ~ O ~ X O A ~ M O RPOU3BeCTU
I IpOrpaMMRCTy AJIR TOrO, ~ ~ 0 6 b l OTKOMnMJIMPOBaTb H 3anYCTMTb
c ~ o m n p o r p a M M y B CMcTeMe n p o r p a M M H p o B a H u R Typ6o n a c ~ a n b . Ewe
* M M ~ ~ T C R B B U n Y 3allWCb H ~ ~ ~ ) ~ H H O I O TeKCTa H3 B p e M e H H O r O 6y@epa B TeK- ~ ~ 0 0 b l f i 4a i i~1 . - n p u ~ e v nep.
pa3 IIOBTOPHM, Bbl AOJIXHbI O T A a B a T b ce6e OTqeT B TOM, LIT0 B a U l a
CHCTeMa M O X e T HeCKOJIbKO OTJIUqaTbCR OT CUCTeMM, O ~ H C ~ H H O ~ ~ $Jt, H a M u . T ~ M H e M e H e e lilb~ y B e p R e M B a c , TO B ~ 1 1 0 6 0 ~ cnyqae npouecc $: j KOMnHJIRuUU ki 3 a n y C K a I I p O r p a M M b l q p e 3 B b l q a f i H 0 flpOCT, e C J H
' 1 , TOJIbKO Bbl TOLIHO 3 H a e T e T P ~ ~ O B ~ H W R BaUle f i CuCTeMbl. BOT ' T e n e p b B ~ I ~ O T O B ~ I n p e n c T a B n T b s a m y n e p B y m n p o r p a m M y H a
paCCMOTpeHUe. YnasM B ~ M !
1. n a c ~ a n b cytuecreyer so M H O ~ H X pajHOBHnHOCTR\. B Hacrontuen
KHHR HCnOJIb3yeTCfl Typ60 n a c ~ a n b - nHa.fleKT fl3blKa, n p e ~ ~ a 3 ~ a l l e ~ ~ b l h RJIR nepC0-
HanbHblX KOMnbloTepOB @ H P M ~ I M6M (IBM PC). 2. n p o r p a ~ ~ a H a n a c ~ a n e cocraennercfl n3 orne.ibsMx cnHraKcurlecKn ~ ~ K O H -
U e H H M X 3neMeHTOB. Ha3blBaeMblX npeAnOXeHHflMH. B Typ60 n a c ~ a ~ e TeKCT npOrpaMMt4 06blqH0 H a ' l H H a e T C R 0 ~ 0 6 ~ ~ npen~lOXeHHeM - 3arcklOBKOM - Cne- nyrotuero snna;
program prob; 3necb pro6 ecrb H M R K O H K ~ ~ T H O R nporpaMMM. B npyrHx eepcnsx n a c ~ a n f l 3arcxlOBKH IlpOrpaMM MOrYT O @ O P M J I R T ~ C R HeCKOJlbKO HHa'IF.
3. Kaxnoe npennoxesee n a c ~ a n ~ nonxHo oTnenRTbcR or 8pyroro. cnenyro- ue ro 3a HUM, ~ o r l ~ o f i c 3annrok (;). (McK.lmrle~ne n3 yKasaHHoro npaenna cocrae- nRloT KOMMeHTapHH, KOTOPble, CTPOrO TOBOPR, He flBnRIOTCR npennOBeHHRMH ) E c n ~ flpenn0xeHtie C.lHUJKOM nnnHHo. q~06bl 6blTb Pa3MeUeHHblM B oii~ofi CTpOKe,
er0 HOXHO npOn0,lXHTb Ha CJlenyloulefi CTpOKe, TOrlKa C 3anflrofi npH 3TOM CTaBHTCH TonbKo B KoHue Bcero npennoxeHwR
4. 0 6 ~ r l ~ 0 Kaxnoe npennoxeHne sanncb~sa~or c ~osofi CTPOKH, XOTR C H H T a K c u - rlecKn nonycKaeTcR p a 3 ~ e u e ~ ~ e B onsofi crpoKe nsyx rl donee npennoxe~nf i ( ~ O C K O ~ ~ K ~ Bce OHM OTneJlRK7TCR npyr OT np)ra TOqKaMH C 3an~ro f i ) . O A H ~ K O floMeuaR B Kaxnofi crpoKe He 6aqee onHoro npennoxenen, M ~ I nenaeM nporpaMMy donee ~ a r n ~ n n o f i H nerrle n o ~ n ~ a e ~ o e M M ~ R B Btiny re x e uene, npn HanncaHnn nporpaMMbl H a n a c ~ a n e npn6eramr n K npyreM npeeMaM supa3srenb~ofi opra- HH3aUHH TeKCTa - OTCTynaM A BblpaBHHBaHHRM.
5. K O M M ~ H T ~ ~ H H n p e n ~ a 3 ~ a q e ~ t . l nnn roro, q~06bl noRcHnrb ( q e n o ~ e ~ y . H O tie
~ o ~ n b l ~ ~ e p y ' ) , KBKYH) 3anarly BblnOJlHReT naHHaR IlpOrpaMMa K o ~ ~ e ~ r a p e n H r H O -
p n p y ~ o r c ~ KoMnnnRropoM. onHaKo npn BblsoAe M M reKcra nporpaMMbl - nerlaramcrr 6 M M R €3 Typ60 n a c ~ a n e - 3TO npaKTHqeCKB ,1106an K O M ~ U H ~ U U R 6 y K B H
UH@P npH OAHOM HenpeMeHHOM YCJlOBUH: nro6oe H M R AOJIXHO HarlHHaTbCfl C 6yKBbl
B npyrex AtianeKrax n a c ~ a ? ~ npaeti.laMH nocrpoeHnR nMeH tiaKnanblealoTcn AOnOJlHHTenbHMe OTPaHHrleHHR, HanPHMeP H a npe~e,lbHylo mHHy H M e H H . 6yKBb1,
pa3nur l a lo~u~ec~ HaqepraHneM (6onbmne n ~ a n ~ e ) , M O ~ ~ T C B O ~ O J ~ H O Y ~ O T ~ ~ ~ ~ R T ~ C R
B H M e H a X K a K B3aHM03aMeHReMble.
7. B n a c ~ a n e nMeercR o c o 6 a ~ rpynna nMeH ( r a ~ n x , K a K begin, for, end, prog- ram H np . ) , 3a KOTOPMMA 3 a ~ p e n n e ~ b l CneuuanbHbie CMHcnoBble 3 ~ a r l e ~ u ~ . TaKHe HMCHa Ha3blBaK)TCR C J ~ ~ X ~ ~ H ~ I M H ( H A M ~ ~ ~ ~ ~ B H P O B ~ H H ~ ~ M W ) CnOBaMH H nOnXHbl
ynOTpe6Jlfl~b~fl ( ~ ~ O ~ ~ ~ M M H C T O M ) B CTpOrOM COOTBeTCTBHH C 3aJlOXeHHblM B HHX
CMMCJlOM. 4 ~ 0 6 ~ nOnrlePKHYTb c n y x e 6 ~ y m POnb YnOMRHYTblX CAOB, B TeKCTe H~cToRu~R KHtirH OHH BClOnY BMneneHbl nO.7yXrtpHMM U J ~ H @ T O M .
8. Cyuec~syer n npyran rpynna H M ~ H , n ~ e t o t u ~ x cTaHnaprHo o n p e n e n e ~ ~ ~ f i CMblCn ( ~ a n p n ~ e p , integer H art teln) Mx rah H ~ a 3 b 1 ~ a m r - cTaHnapTHble nu npenonpenenessble) w e H a B orntiqee or cnyxe6~blx c n o ~ , cMMcnoeble s ~ a r l e -
HHf l C T a H n a p T H M X H M e H B R3blKe H e @ I I K C H P O B ~ H ~ ! ; npH XeJlaHHH n p O r p a M M t l C T
55
Y
MOXeT nepe0npeneJlUTb UX, yno~pe6us KaKUe-TO H 3 CTaHAapTHblX UMeH B HOBOM
( H ~ C T ~ H A ~ ~ T H O M ) 3HaqeHUU. M M ~ H ~ , He OTHOCflUlUeCfl H U K C J ~ X ~ ~ H ~ I M . H U K
CTaHAapTHblM, paCCMaTpUBaIoTCfl KaK OnpeAeJlfleMble npOrpaMMHCTOM. 9. ~ O A saronoBKoM nporpaMMb1 pacnonaraeTcfl ee AeKnapaTusHafl qacTb,
npeAcTasnflmmafl co6oA cosoKynHocTb npennoxesuii onucaTenbHoro xapaKTepa. B H U X KOMnHJlflTOPY c 0 0 6 q a e ~ c n 060 BCeX HMeHaX, OnpeAedlfleMblX nPOTPaMMUCTOM, H 0 TO^ POnH. KOTOPYK) 3 T H HMeHa AOflXHbl UrPaTb B nPOrPaMMe (T. e. 6 ) ' ~ y ~ flu O H U KOH-
CTaHTaMH, nepeMeHHblMH HnH qeM-TO e ~ e ) . 3a ne~alapa~kiB~0h qaCTbK) CneAyeT UCnOJlHHTeJlbHafl qaCTb nPOrPaMMbl, 06pa~~f l eMaf l C f l O B a M H - O r p a H H q U T e , l f l M U be- gin a end. Mexny y ~ a 3 a ~ ~ o A napoh cnos H p a 3 ~ e m a m ~ c f l npennoxeHm, B ~ I -
n0JlHflH)LlLUe B npOrpaMMe Te UnH UHble Aekc~BUfl M ~ n ~ ~ ~ k i ~ e . ~ b l i y H ) qaCTb UHorAa Ha3blBaloT TeflOM npOrpaMMbl.
10. n e p e ~ e ~ ~ a f l - 3 T 0 TaKafl pa3UOBHAHOCTb HMeHOBaHHblX nPOrPaMMHblX 06beK- TOE, KOTOPafl npenHa3HaqeHa LlJlfl XpaHeHUfl N H ~ $ O P M ~ U W U BO BpeMfl BblnOJHeHHfl np0- rpaMMb1. n o npasunaM n a c ~ a n ~ Kaxnafl nepeMeHtiafl AonxHa 6 b 1 ~ b o b b f l ~ n e ~ a , T. e. onucaHa B n e ~ n a p a ~ a e ~ o h qacTu nporpaMMbl nocpencTsoM C B H ~ ~ I B ~ H U ~ ~ ee uMeHu C HeKOTOPMM THnOM AaHHblX. ~ P O C T ~ ~ L U W M nPUMePOM Tuna MOXeT CJlyXUTb ~eJI0qki~dIeHHblfi Tun (integer); nepeMeHHan Tuna lnteger H O X ~ T c o n e p x a n B cede TOJlbKO LlClble 3HaqeHUfl 06bflBfleH~e AByX UeJOqUCfleHHblX nepeMeHHblX C HMeHaMU X H y BblrJRAUT TaK:
var x,y : i n t e g e r ;
11. n e p e ~ e ~ ~ a ~ He aMeeT ~ a ~ o r o - n u 6 0 KoHKpeTHoro ~ H ~ ~ ~ H N F I no Tex nop, nOKa K0MnbH)Tepy He 6yAe~ AaHO TOqHOe npennUCaHHe flOMeCTHTb qTO-TO OnpeAe- neHHoe B CooTBeTcTByDqym flqeii~y naMflTn. Ha n a c ~ a n e TaKoro pona npenna- c a m e 06hlqH0 BblpaxaeTcfl npennoxeHueM ~ a 3 ~ a q e ~ u n , uMeDquM BHA:
B ~ I ~ o ~ H ~ H H ~ TaKOrO npeA,lOXeHHfl HaqHHaeTCfl BblqnCJleHHeM BblpaXeHUfl, CTOflUlerO cnpaea OT cnMBona H ~ ~ H ~ ~ ~ H U F I (:=). nonyqeseoe s ~ a q e ~ w e s a ~ e ~ noMeuaeT- C R B nepeMeHHym ( u ~ a q e - ~ a s ~ a q a e ~ c ~ eii), yna3a~~q.10 cneBa OT :=.
12. B n a c ~ a n e yn0~pe6H~bi 06b1q~b1e a p u @ ~ e ~ w q e c ~ n e onepaunu: cnoxeHue (+), BblqHTaHUe (-) u YMHoxeHue ( = ) . Onepauw~ neneHnfl npencTaeneHa B
n a c ~ a n e nByMfl pa3HOBUAHOCTflMU. Y~06bI OCyUleCTBNTb AeJleHne BeUleCTBeHHblX BeJlH- qUH, nPHMeHflH)T CHMBOn BeIUeCTBeHHOrO AeneHHfl /. H a n p u ~ e p , 712 AaeT 3.5. Hapflny c ~ T H M cyqecTByeT u onepauufl uenoqnc.leasoro nenesan, u s o 6 p a x a e ~ a f l one- PaTOpOM div. B OTflUqUe OT BeLlLeCTBeHHOl-0 neJeHUfl, OHa UrHOPUPyeT ~U@pbl B ~ ~ 0 6 - H O G qacTu p e 3 y n b ~ a ~ a ( ~ a n p u ~ e p , 7 div 2 naeT 3 ) . Onepauun x mod y aaeT ocTaToK OT AeJleHNfl X Ha Y (Hanpki~ep, 3HaqeHHeM 7 mod 2 6yAe~ 1).
13. Y T O ~ M OTneqaTaTb 3HaqeHNe O A H O ~ UnU HeCKOJbKUX nepeMeHHbIX, M O X H O
npuMeHuTb npennomeHue writeln. H a n p u ~ e p , npennoxeHne writeln (x, ' ', y) HaneqaTaeT 3 ~ a q e ~ ~ f l , conepxaulwecfl B x u y, oTnennB OAHO OT Apyroro npobeno~. Cnenymulee npennoxetine Btmona (write unu writeln) HaqHeT neqaTb H H @ O ~ M ~ U U N
c H O B O R CTPOKU. 14. 06blqH0 npenilOmeHHfl BblnOJlHflDTCfl nOC3eAOBaTeJIbHO. OAHO 3a APYrUM.
q ~ 0 6 b 1 U3MeHHTb 3TOT ~ C T ~ C T B ~ H H ~ I ; XOA BbInOJHeHUfl IlpOrpaMMbl, IIPUMeHflloT OCO-
6yt0 YnpaBJflloUIytO KOHCTPYKUHH), Ha3blBaeMyD UHKAOM. B CaMOM 0 6 ~ 2 ~ Cnyqae U H K ~ npencTasnfleT co6oR rpynny npennoxe~uh, KoTopMe 3anacb1sam~cfl B TeKcTe IIpOrpaMMbI OAUH pas, HO TeM He MeHee MOrYT 6 b 1 ~ b BblnOnHeHbl MHOTOKPaTHO. B n a c ~ a f l e npenycMOTpeH0 HeCKOnbKO CTPYKTYPHblX ~ ~ ~ H O B U A H O C T ~ ~ UnKJlOB. O A H ~ H 3
H N X (Pacc~OTpeHHafl B ~ a c ~ o f l u l e n KHHre nepeoh) - 3 T 0 U H K f l for, ~ 0 3 ~ 0 f l f l H ) ~ ~ ~
BblnOAHHTb CePUH) flpeAJI0~e~Uh 3aAaHHOe qHCn0 pas. 15. 0 6 m a ~ l $ o p ~ a uuKna for TaKosa:
f o r i := s t a r t t o l i m i t do Teno quma
B ~ ~ H H O H K O H C T P Y K U I ~ U 1 BblnonHReT podb ynpaenfltoqeii n e p e ~ e ~ ~ o h rinn, uHaqe, "HneKCa uuKna Cnoso start 0 6 0 3 ~ a q a e ~ snecb cTaproeoe ( ~ a q a n b ~ o e ) s ~ a q e ~ u e
, -- . ~0cTOflTb u3 O A H O ~ O - ~ ~ I ~ H ~ T B ~ H H O ~ O npennoxeHufl; BnpoqeM, ~ T O He MeuaeT no- ,: M ~ C T U T ~ B Teilo UuKna CocTaBHoe npennoxeuue. ." 16. UNKJ for BbInonufleTcfl cnenymmuM 0 6 p a 3 0 ~ . C ~ a q a n a npou3~onu~cf l U H U -
U~anu3auufl NHiIeKCa i - er0 Haqa~lbHblM 3HaqeHUeM CTaHOBUTCfl ~ f a r f . Ecnu i MeHblUe snu p a e ~ o limit. Teno uuKna BblnonuneTcfl (npu 3 ~ a q e ~ u u i paBHoM s t a r t ) . BCR- KHA pa3 Korna Teno uulr~la saeeprnae~cn. sHaqeHue i aBToMaTuqecKu YsentiquBaeTcfl
'
Ha I , H TUO UuKna BblnOJIHReTCfl B H O B ~ , HO y x e c H O B ~ I M ( c ~ l e n y ~ q u ~ no nopf ln~y) s ~ a s e u n e ~ i. 4 u ~ n n q e c ~ u e nOBTOpeHnfl Te-la 6 y n y ~ npononmaTbcn no Tex nop, noKa He 6yAe~ npee30ine~o npenenbHoe s ~ a q e ~ u e (limit). Korna TO C J Y ~ U T C R , UHKn s a ~ e p m u ~ c f l , u 6 y n e ~ BblnonHflTbcfl npennoxeHue nporpaMMb1, HenocpencTseHHo CneAymqee sa ~ o ~ c ~ p y ~ u n e h for.
17. 0 6 u l a ~ @ o p ~ a uuKaa for, n o ~ a 3 a ~ ~ a f l B n. 15, n0nycKae-r HeKoTopbre sapnaurru. T ~ K , HanpuMep, B Tene uuma MoxeT HaxonuTbcfl coc-raeuoe npennoxe- Hne, T. e. HeKoTopafl rpynna npennoxe~nh, 0 6 p a ~ n e ~ ~ a f l napoh C ~ O B - o r p a ~ u - qki~eneii begin H end. T ~ K U M 0 6 p a 3 0 ~ , CTaHOBHTCfl B O 3 M O x H b l M UHKnnqeCKOe nOBTOpeHUe nm6oro qUCfla rIpen.lo~eHUh. B CTpyKType, noKa3a~Hoh HHXe, npU ' KaXnOM BXOSe R Ten0 UUKdla 6 y n y ~ BblllOJHflTbCfl: rlpedil0XeH~e-1, n p e d f l o ~ e ~ u e - 2 , ...,
" npedfloxe~ue-n.
f o r i := s t a r t t o l i m i t do beg in
npennoxce~we-1; npenaoxce~ue-2; . . . npennoxce~ue-n
end
18. B sapname uuKaa for co cnosoM downto ( B M ~ C T O to) uHneKc npo6erae.r nOCJleAOBaTeJlbHOCTb 3UaqeH~ih OT HaqaJlbUOrO K KOHeqHOMy B O ~ P B T H O M nOpflAKe, YMeHbmaflCb KamAblh pa3 Ha I . B H ~ U H ~ 3 T 0 B b l M f l I U T TaK:
f o r i := s t a r t downto l i m i t do Ten0 umna
3 ~ e c b i, s tar t u limit uMew TOT me CM~IC.I, TO u B OCHOBHOM BapuaHTe uuKna for. O~nuqne COCTOUT nuub B TOM. TO i, HaqaB co start , 6yfieT noc,lenoearenb- no n p u o 6 p e ~ a ~ b 3 ~ a q e ~ n f l : start , start-1, ..., Limit'.
n p e ~ n o . ~ a r a e ~ c f l , TO Bce nepeMeHHble B yrlpaxHeHnflx U M ~ D T T U ~ integer. ManeHb~oe HanOMuHauUe: He 3abbl~aATe BKJDqaTb B nPOrPaMMbl KOMMeHTaPUU.
1.1. npoc. lenu~e mar sa maroM. qro n p o ~ c u o n u ~ npu eblnonsesun npu- BeAeHHblX Hnme @parhqet~~oe nporpaMM Ha n a c ~ a n e . I l o ~ a x u ~ e , Kame 3 ~ a q e ~ u ~ XPaHflTCfl B nepeMeHHblX Ha KaXnOM mare Bbl l10 r lHf2HUf l . B 0 ~ n 0 f l b 3 y h ~ e ~ b ,106bl~ CnO- C 0 6 0 ~ TpaCCUpOBKU U 3 qUCfla npeiLJlOXeHHblX B n. 1.2.15. Kp0Me TOrO, noKaxuTe, . IT0 n a n e q a ~ a e ~ ~ a ~ n b l n H 3 npNBeAeHHblX @ ~ ~ ~ M ~ H T o B .
' A TaKjKe B TOM, 9TO !'C.lOBNeM npeKpauleHUR UUKJla CTaHOBUTCfl <<i MeHbUle limit,. - l l p u ~ e r . nep.
57
(6) rate := 5 ; time := 4; junk := rate - time; dist := rate * time; writeirate, I , time,
* ,Junk, ' ' ,dist)
(r) number := 2; cbnumber := number *
number * number ;
writeln (number, I ,
cbnumber, I ,
numbertnumber)
(A) for x,:= 7 to 9 do
begin y := X * 3; writeln(xI1 ',y)
end ; x := 14; writeln(xI1 ',y)
(e) s := 0; for i := 1 to 4 do
S := s + 1; writeln (s)
1.2. ( a ) T ~ ~ C C H ~ O B K ~ a m @ p a r ~ e ~ ~ o ~ I ( a ) - l ( r ) o ~ a s a . ~ a c b ropa3no n p o u e , q e M n n H a p a r u e ~ ~ o ~ I ( A ) H I ( e ) n o q e ~ y ? ( f l o d c ~ a s ~ a : n o a q u a i ~ e , K a K H e H O B b l e ~ p e A d l O X e H H f l n 0 f l B H ~ l N C b 80 @ p a r h l e H T d X I (,!I) H I ( e ) ')
( 6 ) MOXHO n n B y n p a x H e H u t i 1.1 ( r ) 3 a v e ~ u ~ b n p e i l . l o x e s u e cbnumber. = number * number * number H a n p e n n o x e H H e cbnumber := number * number uar sqnumber := number * number * number' E c n ~ M O ~ H O . TO CTOWT ,IW TO n e n a ~ b ?
E c d 1 H H e T , T O O ~ ~ R C H R T ~ , n O q e M V . 1.3. TO 6yner H a n e q a T a H o B p e 3 y n b ~ a ~ e B b l n o n H e H m ~ a x u o h n 3 cnenymunx
n p o r p a M M H a n a c ~ a a e ?
(a) program proba; var x : integer; bi3g'ih for x := 1 to 4 do
writeln(x,' ',x-1,' ',x+l) end. 2
(6) program probb; var p,q,r : integer; begin q := 5; r := 9; for p := q to r-1 do
writeln(p, ' ,q, ',r) end.
1.4. n p e n n o n o x ~ ~ , TO n e p e M e H H b i e x , y, z n w n o , l y q a m T H a q a n b H b I e
3 H a q e H N f l B p e 3 Y ~ l b T a T e BblnO*lHeHHR C n e n y l O U H X ~ ~ ~ ~ I J I o x ~ H u ~ : X 5; lj := 10; 2 := 1; W := 8. ~ O K ~ X H T C , q T O 6 y n e ~ X P a H H T b C R B 3TNX n e p e M e H H M X H a K a X n O M
mare BtJnOJlHeHUfl I l p H B e n e H H b l X H H X e I i P O r P a h l M H b l X ~ P ~ ~ M ~ H T O B .
58
(6) x ,:A y div w; (r) w := y - w; z := y mod w z := y div x
Z
1.5. K a x n b l h I I y H K T 3 7 0 r O y R P a R H e H N X COCTOllT ti3 n B y X ? a 3 n & l O t l ~ O C . ~ C J O -
[Ijl BaTPJ lbHOCTH n p e n n o ~ t t e ~ ~ f i , C O C T a B J l p l O U l H e P a Z i n e J I b l OlIHOI'O I I y H h T a , H a n e p t l b l a @"r.lfl,~
+ O q e H b I I O X O X H Mexny Tet$ 3Tfi D O C n e A O B a T e f l b H O C T H C q U e C T 8 e f l t l O P I I I H q a I O T C H npocnean~e ,3?* B M ~ W H ~ H N P M n p e n n o x e ~ u h K a x n o r o pa.ue11a w l o h a / - n l r T t % .
IITO 6 y n e ~ H a n e q a T a H o B p e 3 y n b ~ a ~ p nx B b l n o ~ l H e H n R Y 6 e a n r e c ~ , - ~ . ~ y , I ~ T O G E ~ I no
(a) (1) number := 7; (2) number := 7;
writeln(2 * number); number := 2 * humber; wrriteln (number) writeln (numbFr) '
(6) (1) number := 2: (2 . .
writeln(number) ; number := number + 1
; .I;, ' '.
number := 2 ; number := number + 1; writeln(number)
(a) for i := 1 to 10 do begin : ,-b
k := 11 - i; m := 2 * k; writeln(i,' ',k,' ',m)
end a r
. (6) for k := 10 downto 1 do
begin m := 2 * k; writeln(k,' ',m)
end
1.7. KOHCTPYKUNR for-downto H e P a C W H p R e T B O ~ M O X H O C T ~ ~ R 3 b l K a B TOM CMblC*le,
q T O BCC ~ ~ ~ ~ C T B N R , K O T O P M e M O r Y T 6 b l T b p e a J l k i 3 0 B a H b l n O C p e n C T B O M U H l i J l a for-downto, M O r y T 6 ~ T b . B ~ I ~ O J H ~ H ~ I W n O C p e n C T B O M 0 6 b l q H 0 r 0 UHKJla for. n o ~ a x u r e 3TO.
( ~ O ~ C K U ~ K U : n p o a ~ a n e 3 n p y i ~ e q u ~ n b i ( a ) H ( 6 ) u3 y n p a x H e H n R 1.6.)
1.8. Hnxe npnaeneH cnucoK nMeH nepeMeHHblx, B O ~ M O X H I A X B n a c ~ a n e . K a ~ l l e H 3 Hi$X AOnyCTNMbl B Typ60 nac~aJ le? K a ~ n e 3anpeLUe~bl? Ecnn N M R HenOnyCTnMO, obaflcnn~e, noqeMy ( ~ a n p n ~ e p , noroMy s ~ o OHO CnnuKoM nnnnHoe).
beginend space1999 1999space P clrs IBM i.b.m. one ON6 2 one2 zone
help+me help me abc. . . xyz f o m for legal l,egal? # 1 number 1 HOMEP 1 BYQEP
(13) zyxwuterqponmlkjihgfedcba (14) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1.9. B 3TOM H HeCKOJlbKHX nOCJlenytOUNX YnpaXHeHNRX BaM 6yne.r npeAJIOXeH0 BHeCTH HeKOTOpble H3MeHeHHR B npOrpaMMy 1 nepBaR M O ~ H @ H K ~ ~ N H N C X O ~ H O ~
nporpaMMbl6yne~ C ~ C T O R T ~ B TOM. 'ITO M ~ I noMecTnM npennoxeHne sqnurnber .= num- ber * number nocnc npennoxeHnR writeln. n e p e n n l u ~ ~ e a a ~ o e o TeKcr nporpaMMbl n npocnennTe, TO npon3oBne~ nocne roro, KaK nporpaMMa 6ynm s a n y q e ~ a Ha Bbl~OJIHeHIi~. ( ~ o ~ c K ~ ~ K u : IlpOCpaMMa pa60TaTb Gyne~, HO ee pe3yJlbTaTbl OKaHtyTCR AOBOnbHO C T P ~ H H ~ ~ M H . )
1.10. n p o r p a ~ ~ y I MOXHO HanNCaTb 6e3 NCnOJlb30BaNNR UHKJIa. B TBKO&"~
nporpauMe KeanpaT Kaxnoro rncna 6yneT BblrncnRTbcR oTnenbHo. n o ~ a x n ~ e , KaK 3T0 CfleJaTb. Tenepb IlpennOJOXHM, q T O HaM H Y X H O Bbl l lHCJNTb KBanpaTbl rncen n3 nnana3o~a OT 4 no 79. CKOJI~KO npennoxe~nfi n o n a n o 6 n ~ c ~ B TOM cnysae n06aBdTb B n p o r p a ~ ~ y ? 4 r o cnenoeano 6~ N ~ M ~ H H T ~ B natuefi W C X O ~ H O R nporpauMe, '1~06bl llOJJYL(HTb KBanpaTbl sHCeJl OT 4 a0 79> A KaKNe N3MeHeHNR n o ~ p e 6 y m ~ c ~ , eCJN M b l 3aXOTHM BMqNCJlHTb KBaflpaTbl qNCeJl OT 4 no 789?
1.1 1. ~ O K ~ X H T ~ , K ~ K M O ~ H @ H ~ H ~ O B ~ T ~ NCXOAHYH) n p o r p a ~ ~ y , 'l~06bl OHa ne4aTana KBanparN rncen ( T O ~ ~ K O m a n p a w , c a m rncna n e s a r a n He H ~ X H O ) OT I no 125, npnqeM waxnoe 3HareHne c HOBOR CTPOKH? H O B ~ R nporpaMMa nonxHa neraTaTb rncna 1 4 9 16 25 n TaK nanee
1.12. B H ~ O H ~ M ~ H N T ~ NCXOnHYK) npOrpaMMY TaK, 4~06bl OHa BblBOnHJla Ha neraTb rncna or 4 no 9, N X KsanpaTbl, a raKxe nx ~y6b1. B nep~oi i crpoKe nonxHo 6bl~b, HanpnMep, HanesaTaHo 4 16 64.
1.13. nepennlun~e nporpaMMy I TaK, '1~06bl oHa nesarana rncna OT 4 no 9, nx XBaApaTbt, a TaKXe pe3ynbTaTbl YMHOXeHRR 3 T N X qHCen Ha nBa H Ha TpH
1.14. M ~ M ~ H N T ~ HCXOnHylo IlpOrpaMMy TaK, 9~06bl OHa neraTana TOnbKO qeTHble rncng OT 4 no 30, a pRnoM c KawcnblM n3 H H X ero KBanpaT. n p o r p a ~ ~ a nonxsa neraTeTb sncna. 4 16. 6 36. 8 64 n TaK nanee. (nodcrcas~a: ecnn nepeMennaR i ysennrneaercfi Ha 1, TO 3 ~ a s e n n e BMpaxeHnR 2*1 6 y n e ~ yeennrneaTbcn Ha 2.)
1.15. Monn@nunpyBre nporpaMMy n3 ynpaxHeHnR 1.14 TaK, s~o6b1 cnasana oHa HaneraTana s e ~ ~ b l e rncna n nx KeanpaTbl, a s a ~ e ~ Hesernble rncna OT 5 no 29 n nx ~y6bl.
1.16. M ~ M ~ H H T ~ N C X O ~ H Y H ) n p ~ r p a ~ ~ y 1 TaK, '1~06bl OH^ neqaTaJIa 3HaseHn~ qNCeJI or 4 no 9, a nnR sncen 60jrbtue 5 - e q e n nx Ksanpaw. n p o r p a ~ ~ a nonxHa nane- qaTaTb CJlenyloU(ee: 4 5 6 36 7 49 ... O 6 p a ~ n ~ e BHHMaHNe Ha TO, qTO qNCJIa 4 H 6 HanesaTaHbI, a N X KBanpaTbl - HeT. (nodc~a3Ka. 06pa60~af i~e 3Ha'leHNR 4 H 5 meJlbH0, BHe UHKJP.)
1.17. Hannwn~e nporpauuy, Koropan neraraeT Bce rncna, KparHble 10 n ne npeBblLUaloluHe 3HaseHliR ZUUU. BOT HeCKOJlbKO llePBblX qNCeJl N 3 TeX, KOTOPMe n o n x m 6b i~b HanesaTanbl: 10 20 30 ... (CM. n o n c ~ a 3 ~ y K ynpaxHeHnm 1 14.)
1.18. H ~ ~ N L U H T ~ nporpamy, neraTammym rncna, Kpa-rHble 10. P a s y ~ e e ~ c ~ , naneraTaTb Bce Tame rncna B ~ I He CMoxeTe ( n o r e ~ y ? ) . BblRc~nTe, C K W ~ K O
sncen 6yae-r HaneraraHo, cKaxeM, 3a 5 nnn 10 ceKyHn nnn 3a onHy M N H Y T ~ . ( 3 ~ 0 ~ a n a ~ n e wMeeT CMblCJI, pnbKo ecnn B ~ I p a 6 0 ~ a e ~ e Ha MnKpoKoNnbloTepe, a He Ha 6onbuoB ~ a m n ~ e . )
1.19. B n p ~ s e n e ~ ~ o i i Hnxe nporpaMMe MHoro OUINGOK. n o c ~ a p a a ~ e c b n a h n 4 1 X W NCllpaBNTb. He~o~opb le O U J N ~ K N O'leHb HeCypa3Hble. HanpnMep npOnyueHa TO'IKB C 3anRT0ft. E C T ~ N HenpaBNnbHO HanNCaHHble CnOBa. N HeKOTOpble ApyrHe O U I N ~ K H . Korna BH corTeTe, TO Bce O U I H ~ K N ncnpaenew, nonwafi~ecb BHnonHnTb IlpOrpaMMy, qT06bl y6enNTbcR B TOM, qTO 3TO ~ ~ ~ C T B N T ~ ~ ~ H O TaK. ~ ~ O U ~ C C YCTpaHeHHR o lun60~ N nOJlYqeHNR nPaBNnbH0 pa6o~at0ueA nPOrPaMMb1 Ha3blBaloT O T J I ~ A K O ~ ~ . n o MepC pa3pa60TKN CBONX C O ~ C T B ~ H H ~ I X npOrpaMM Bbl 6 y n e ~ e y3HaBaTb 06 OTnanKe
: Bce 6 0 n b ~ e H 6onbtue. (3awera~ue : r ~ 0 6 b 1 cnnmKoM y x saM ne nonc~a3t.1aa~b. M M He ncnonb3ye~ B TOM @ p a r ~ e ~ ~ e yTonqeHHbre 6yest.1 nnR BHnenennR cnyxe6- H ~ I X C ~ O B . )
programs; prob7: ( K a ~ B n ~ a p e i i npaeenbnbrii ( ; vary x : integers;
y integers; x + 1 := 4; y := y + 1; x = 3y + 5x print(x and y) end program7
1.20. O ~ N ~ H O UeJlOqNCneHHble OIlepaUHN AUeHHR H nWy4eHHR OCTaTKa OT neJleHNR (div N mod) BblnOJHRtoTCR Han nOnOXNTeJlbHblMH qNCnaMti. O ~ H ~ K O O H M OnpeneneHbl n nnR oTpnuaTenbHbrx rncen. HanHmn~e pRn He60JIbtu~X nporpalrlu, KOTOPble n03BOJINnH 6b1 BaM BblRBNTb npaBHJla BblnOnHeHNR onepaunfi div H mod Han oTpnqaTenbHblMn rncnaMn B Typ6o n a c ~ a n e . H a n p n ~ e p , nanntun-re nporpaMMy, KOTOpaR BblqHCnNT 3HalleHHR cnenymqnx Bblpaxe~nk: -1 mod 5, 8 div -2, -2 mod -3. n o c ~ p o i t ~ e ~a6nnuy . c y ~ ~ n p y t ~ u y m 3 ~ n npaenna. (npedynpexde~ue: nnR pa3~blx KOMnHnRTOPOB ~ ~ c K ~ J I R OTnenbHble npaBNna BblnOnHeHNR 0nepauNfi div H mod
. Han OTPHUaTenbHblMH qNCJlaMN MOrYT HeCKOnbKO OTnN'laTbCR. M M ~ H H O n03TOMY B npOrpaMMaX, KOTOPble B n a n b ~ e f l l u e ~ MOrYT 6blTb NCnOnb30BaHbl B CHCTeMaX C
nPYrNMN KOMnNJlRTOPaMN nacKanR, ~ C M ~ L U N H C T B O nPOrPaMMNCTOB CTaPaH)TCR n36era~b npNMeHeHHR O C O ~ ~ H H O C T ~ & " ~ R3blKa, O ~ Y C J I O B J I ~ H H ~ ~ X TNnOM K O M ~ H ~ R T O ~ ~ . )
0 , U n ~ n while n p e n n o m e ~ n e ycnoann ( i f ) : - npennoxeene wrrteln . Btmwcne~nsl no 40pMyJIaM C T ~ ~ W U H C T B O a p w ~ ~ e r n q e c ~ u x onepaunfi A a ~ n b l e BeUleCTBeHHOrO TNna ( r e a l ) HayqHasl 3anHCb qncen C~aHnapTHble ~ Y H K U N N . O U I N ~ K H N W X YCTpaHeHNe
q ~ 0 6 b 1 cAenaTb Hauly e ~ o p y r o 3anaqy nonHTepecHee, Haq-
H e M rJaBy C ~e60nbmofi WCTOPHN. B W H O M YHNBepCHTeTe - Ha3OBeM
el% A - OTMe'-taeTC% 6onbmoii HaaJIblB CTyAeHTOB H a KypC, q ~ ~ a e ~ b l #
I ' ~ ~ o @ ~ c c ~ o M B, qTO ~ ~ ' ~ R C H R ~ T C R IlOBblUleHHblM HHTepeCOM K ero JIeKUHHM. Hnqero He OCTaeTCR, K a K n p ~ 6 e r ~ y ~ b K npoqeAype o~6opa CTyAeHTOB. 3T0r0 HaUI ~ P O @ ~ C C O P B, B3RB CPeRHIOH) OlIeHKy HeKOerO CTyAeHTa ( o ~ o ~ H ~ ' ~ u M ee x ) , IIOAETaBJlRJl 3TY
OUeHKy B AOBOJlbHO CJlOXHylO MaTeMaTHqeCKyH) @0p~yf ly B H n a lj = ffx) H nPOH3BOARJI H ~ O ~ X O A U M ~ I ~ BblqHCJIeHWR. no IIOJIyqeH-
H O M ~ ' p e 3 y n b ~ a ~ y npnHnManocb oKoHqaTenbHoe pemeane: ecnn OH AOCTaTOqHO B e n H K ( B A R , 6blTb MOXeT, eCnH IlPeTeHAeHT YeM-TO
CNMnaTHYeH npo@ec~opy), CTyAeHT AonycKa~lCR K CJlyUaHMH)
KypCa. O A H ~ K O T?KaR CKYqHaR p a 6 o ~ a n p ~ @ e ~ ~ ~ p y ~ H e no Ayme. ~ O ~ T O M Y Tenepb C T ~ A ~ H T ~ I AOJI%H~I O ~ P ~ L I I B T ~ C R K perucTpaTopy, KOTOPOMY H nOPYZleHO BblnOnHRTb YKa3aHHMe BblqHCJeHUR. A 0 He- naBaero B p e M e H n , B ~ I R C H ~ B y cq&etrra ero cpeAHmm oueHKy (x ) , perncTpaTop noncTaanRn ee B 4 o p ~ y n y y = f ( x ) , a s a ~ e ~ npons- Hscnn nnn ~ ~ o ~ A ~ ~ B J I R K ) > , nnn c<Becb~a caxanelo,. n o c x o n b ~ y
cTyneHToe, xenamunx npocnymaTb ~ y p c npo$eccopa, M H O ~ O ,
3 ~ 1 6 0 ~ y perncTpaTopa, 06pa6a~blea10uero nx oueHKw B P Y ~ H Y H ) ,
, BbIue ronoBbl. OTCDAO n ~ a 3 ~ a ~ u e ~ a u e i i sanaqn a 0 3 a 6 0 ~ e ~ ~ b r i
p e r n c ~ p a ~ o p > > . : * H a ~ o ~ e u , PerHCTpaTOp pemUJI n p n 6 e r ~ y ~ b K IIOM04HI KOM~IID-
Tepa, nopyqws eMy qactb CBO& pa6o'rbl ( B y n p a x H e H u H x M ~ I npen- JIOXHM B a M p a 3 p a 6 0 ~ a ~ b JIpOrpaMMbl, C nOMOL4bH) K O T O P ~ ~ X MOXHO
6bmo 6b1 PeDaTb H HeKOTOpble ApyrHe 3a~laqki. BCTaloUlre nepeA pernCTpaTOpOM npH o~6ope C T Y A ~ H T O B ) : nOCTpOeHUe ra6nnub1,
KOTOpaR 6b1 AJlR pa3JIHqHbIX 3 ~ a q e ~ ~ f i c p e ~ ~ e f i OUeHKM STYfleHTOB no~a3blsana COOTBeTCTBYIOI4kie 3TMM O U e H K a M 3HaqeHHR Y. Tenepb
I 3afia'ia 2 H a n u m n ~ e 3aKOHqeHHYH) TlpOTPaMMY flAR neqaTM ~a6nnubl
<perkiCTpaTOpa>, B K O T O P O ~ ~ Aj lR BCeX X OT 0.00 A0 4 . 0 0 . 3 a ~ a ~ ~ b 1 x
C UarOM 0.50, COAepXaTCR 3HaVeHWR Y, BblqHCfleH~Me n0 @OP-
Myne xJ + 7x- I
y' - 9 x + 5 x-- -
3 PRAOM C KaXAbIM HeOTPWUaTeJlbHblM 3HaqeHHeM y LIOJFHO 6 b l ~ b
~ a n e q a ~ a ~ o cnoso ~ ( ~ P W H R T B . I
Ecnn npkiBeAeHHaR @0p~yJIa Bbl3bIBaeT y BaC TpeBOI'y, ycn0~0fi-
TeCb. HHKTO He T P ~ ~ Y ~ T , q~06bl Bbl AeJIaJlN BMqHCJIeHNR Bp)'qj4ykO,
U X ~ Y A ~ T BblnOnHRTb K0MnbH)TeP. Bce, YTO OT BaG ~pe6ye~cs l - 3'70 onnH pa3 s a n u c a ~ b 4 o p ~ y n y perHcTpaTopa, T ~ K , ' * ~ ~ T + S B . ~ej i CMOr pa306pa~b~Sl KOMnbIOTep.
P a s y ~ e e ~ c ~ , BCR Hama ncTopnR BblMbluineHHaR. .He ~p>ltrro nyMarb, YTO npo4eccop wnn perncTpaTop cpanti 6 ~ . peuraT6 npo6ne~y o ~ 6 o p a CTyneHTOB O n H C a H H M M 3nWb cnoco6o~. Mbl npHAyMaJIM 3TY 3aAaqy TOJlbKO AJlR TOTO, W T O ~ M n03HaKOMNTb
B a C C TeM, K a K M M 0 6 p a 3 0 ~ B n a c ~ a j ~ e IIPOBOARTCR BMYWCJIWMR
no I $ o ~ M ~ J I ~ M .
2.2. n p o r p a ~ ~ a 2. Unwn while
I 2.2.1. Harano n p a r p a ~ ~ b l - =
K ~ K w B r i . 1 , 9~06b1 pemuTb nocTasnettHyto sanasy, M ~ I nOJIXHb1 HanHCaTb 3aKOHqeHHYH) npOrpaMMy Ha n a ~ ~ a J I e . Ha 3TOT Pa3
D ~ I ~ M C ~ ~ H U R ~ Y A Y T CJIOXHblMM, TeM 6onee U X C J I ~ A Y ~ T BbfnOJI-
HMTb Ha KOMnbIOTepe. H ~ ~ O M H H M , neJIaTb BblqHCJleHNR BpyqHyIO He HYXHO --- AJIR 3TOr0 eCTb K O M ~ ~ I O T ~ P !
~ ~ U C T Y ~ M M K pa3pa60T~e npOrpaMMbl. n e p ~ a R CTpOKa H M q e M He 6yneT O T J I M ~ ~ T ~ C R OT nep~oR CTPOKM HaUlefi I l ~ e n b l ~ y ~ e f i npOrpaMMbl, 3a MCKJIIOqeHMeM O A H O ~ ? neTaJIU - N M e H M npOrpaMMb1. B M ~ C T O probl B s a r o n o ~ ~ e 6 y n e ~ C T O R T ~ prob2 K O H ~ ~ H O , M O X H O
no-npe>t<HeMy MCflOJb3OBaTb MMR probl, HO OT 3TOTO MbI TOJlbKO
s a n y ~ a e ~ c ~ . MOXHO ~ a 3 ~ a ~ b Hamy nporpaMMy n 6onee ~b1pa3n-
TeJIbHO, HanpMMep formufa. O ~ H ~ K O C TeM, q~06b1 06JIerYNTb
CCLIJIKM Ha npOrpaMMbl, n O ~ c e f i K H N r e Mbl ~ Y A ~ M MCnOJIb30BaTb
N M e H a , COAepXaIUNe n0pRnK0~b1fi HOMep nporpa~hfbl.* ~ O ~ T O M Y
nepBaR CTpOKa Hamefi HOBO^^ flpOrpaMMb1 6 y n e ~ BblrJRneTb T a K :
program prob2
O T M ~ T M M , qTO TeKCT K O M M e H T a P N R CJMUlKOM AJICIHeH, q~06b1 6b1~b
pa3MeLUeHHbIM Ha 0 ~ ~ 0 6 CTpOKe; n03TOMy M b I pa36unn eTO Ha A B a Go.~ee KOPOTKMX K O M M e H T a P M R . n p k i e ~ , C O C T O R U N ~ ~ B H a n N C a H N U @ O ~ M ~ J ~ H O He3aBMCMMbIX KOMMeHTapMeB, M b l n p U M e H M J H N3
coo6paxeH~fi HarJRnHOCTM. TOT Xe TeKCT MOXHO 6bl~10 6b1 0@0phlllTb
M K a K t'nMHbifi K O M M ~ H T ~ P M ~ ~ :
( Tabruqa 3HaVeHHfi, Bbl'4HCneHHblX
no cpopuyne y = f ( x ) , nnfl x or 0.00 no 4 . 0 0 cmarou 0 . 5 0 )
n e p e ~ e ~ ~ b l e , KOTOPble Mbl HaMepeBaeMCR NCnOJlb3OBaTb B
nporpaMMe. H ~ X H O O ~ M B I I T ~ , 3 a n a ~ M X TunbI. M ~ I y x e N C ~ O J I ~ ~ O B ~ J I M
B KaqeCTBe H M e H nepeMeHHblX X N y. A MOrJlM 6b1 Ha3bIBaTbCR 3TN
nepeMeIrHble MHaqe, HanpMMep number M sqnumber? Teope~uqec~ki
TO nonycTnMo, HO MoaeT npuBecTu K nyTaaMue ( K T O s a n y ~ a e ~ c ~ , Mbl MJM Ko~nbIOTep?).
3HaqeHNR K a K O r O XapaKTepa 6 y n y ~ XPaHUTbCR B X M Y? ~ Y A Y T JM OHTI U ~ J I O ~ C I C J ~ H H ~ ~ M N ? A P ~ Y M ~ H T X B @0p~yJIe PerMCTPaTOPa ,lo.l>K€'H, HaqaB C 0.00, np06exaTb qMCJOBbIe 3HaqeHMFI 0.50, 1.00,
1.50 ,..., 3.50, 4.00. Cpenu ~ T N X qnceJ nonanaDTcR uenble, HO
eCTb M np06~ble; nOCJlenHee O ~ C T O R T ~ J ~ ~ C T B O He Il03BOJIReT TPaKTO-
s a T b x K a K nepeMemHym Tuna integer. L ~ T o ~ ~ I 06ecneqn~b 803- '
MOXHOCTb pa60Tb1 C L I ~ O ~ H ~ I M M q N C J I a M U , MbI O ~ ~ R B M M X nCpe~eHH0fi BeUleCTBeHHOi-0 T N n a -real. TO nOn 3TNM nOHMMaeTCR, Mbl A e - TanbHo O ~ C Y A H M , Korna HannmeM nporpabiMy no KoHua. A noKa AOCTaTOYHO 3HaTb, qTO 3TOT TMn AaHHblX n03BOJIReT XPaHNTb
b X BeUeCTBeHHOe qNCJIO, T. e. qMCJI0, OTJlNqHOe OT UeJOI-0. T ~ K U M 06pa30~ , OTHOCR X K TUny naHHbIX real, MbI IIOJIyqaeM B03MOXHOCTb
XpaHHTb B Hek? np06Hble qNCJla; NHOrna N X Ha3bIBaDT qMCJaMM C nna- eamueii s a n ~ ~ o i i . RCHO, TO 3 ~ a q e ~ u e y, BbIqucneHHoe no @ o p ~ y n e , I-le 6 y n e ~ u ~ J I ~ I M q N C J I O M , n03TOMY Y TaKXe H ~ A O 063R~NTb IIepe~eHH~fi Tnna real.
var x , y : real;
~ O T O B ~ I A M ~ b l OT A ~ K J I ~ P ~ T N B H o ~ ~ q a C T N nPOrpaMMb1 nepefi- TM K C O ~ C T B ~ H H O O ~ ~ ~ ~ O T K ~ ? He COBCeM. O ~ ~ B H ~ H O n O K a O n H o : B Ha- urea nporpaMMe nonxea p a 6 o ~ a ~ b H ~ K M ~ UNKJI, s a c ~ a ~ n ~ m u u f i nepe- M e H H y I O X np06eraTb OnpeneJIeHHyIO IlOCAenOBaTeJlbHOCTb 3HaqeHMfi.
K ~ K O B O caMoe nepBoe s ~ a q e ~ u e x? 0.00. A caMoe nocneneee? 4.00. n p u p a u e ~ u e ? 0.50.
K COXaJleHMIO, BO3HUKJIa O n H a HeyBR3Ka. B nac~aJ Ie , npM KaX-
AOM npoxone uwKna for s ~ a q e ~ u e ero ynpa~.lrrmuefi n e p e ~ e ~ ~ o a . M3MeHReTCR, I IepeXOnR K CJenyIOUeMy 3HaqeHND TOI-0 T N n a , K - KOTOPOMY 3Ta flepeMeHHaR npMHanJIeXMT. B UMKJle, MHAeKC KOTOpOrO
npnHannexuT T n n y integer, nepexon K cnenyDueMy ~ H ~ ~ ~ H N K I , N H A ~ K C ~ 0 3 ~ a ~ a e ~ He TO moe, K a K yBeAuqeHue ( u n ~ y ~ e ~ b m e ~ u e )
ero TeKyuero 3 ~ a q e ~ n ~ H a 1 . A TO 3 ~ a q ~ i ~ ccnepefi~u K cnenyDueMy
BeUeCTBeHHOMy qNcJIy>>? K ~ K y?Ke rOBOpMJIOCb, K BeueCTBeHHblM
qMCJlaM OTHOCRTCR B C e qMC,la, npeACTaBNMMe B B N n e ~ ~ C R T H ~ H O ~ ~
apo6a, 3HaqMT. 2.1 N 2.01 RBJRIOTCR BeUeCTBeHHblMN qMCJaMM.
HO U qMCJIa 2.001, 2.0001, 2.000001 TaKXe RBJlRDTCR BeUleCTBeH- HbIMN. K a ~ o e Xe BeUeCTBeHHOe qMCJI0 RBJIReTCR CnenyDUMM nOCJle
2.0? O . ~ ~ B U ~ H O , qTO OTBeTMTb Ha 3TOT BOnPOC HeJIb3R1. . ~ O C K O J I ~ K Y flOHRTMe 6tCJleAYIOUee BeUeCTBeHHOe qNCJIO>> He Onpe-
neneao, B nac~<ane s a n p e u a e ~ c ~ ncnonbso~a~b B KaqecTBe MtineKca
qnK.na for nepeMeHHym Tnna real. A TO ~ H ~ ~ C I T , TO AJIR pemeHuR
& I T o q ~ e e , e ro nonpo6soe paccMoTpeHue El paMKax ~ a c ~ o f l q e ~ KHurH ~ e u e n e c o o 6 - w 3 H 0 ( 3 ~ 0 y B e ~ 0 6b1 B 06nacrb ~ U C K ~ ~ T H O ~ ~ ~ ~ U @ M ~ T I ~ K U , i l a ~ e ~ y l o OT n a c ~ a n f l ) . --
n p u ~ e r . nep
B c e x e B O ~ M O X H O , C M . y n p a x H e H u e 2.18). K C q a c T b m , B n a c ~ a n e e C T b npyroB BUA UUKJIa , r O p a 3 A O 6onee y A 0 6 ~ b I f i B A ~ H H O ~ C U T Y a U U U .
2.2.4. U,HKJI while
P ~ C C M O T P ~ M n P U M e P . ~ ~ ~ A ~ o J I o X U M , B H ~ K O T O P O ~ I I p O r -
': p a M M e H a M H Y X H O Y M H O X a T b qUCJIO 5 C a M O H a c e 6 ~ A 0 T e X n O p , n o K a .
p e 3 y J I b T a T H e C T a H e T 6 0 n b m e UJIU P a B e H 100. ( M ~ a q e r O B O p R , H Y X H O
n O J I Y q U T b H a U M e H b U l Y l O C T e n e H b q U C n a 5, K O T O p a R 6 0 n b m e UJlU
D a B H a 100 ) K ~ K T O J b K O 6 y n e ~ n O J I y q e H N C K O M ~ I ~ ~ p e 3 y n b T a T 7 ero
HOB~IB B U A U U K J l a , T a K ~ a 3 b I ~ a e ~ b 1 8 U U K n while, n 0 3 B O -
J I R e T M H O r O K p a T H O B b I n O J I H R T b OAHU U T e Xe A ~ ~ ~ C T B U R B 3aBUCUMOCTU
OT H e K O T O P O r O YCJIOBUR, 3 H a q e H U e KOTOPOrO 0 6 b 1 4 ~ 0 U 3 M e H R e T C R A e B -
C T B U R M U BHYTPU u u K n a . UUKJ while u M e e T cnenymuym @ o p ~ y ( 3 n e c b yCflO8Ue - n106oe B b l p a X e H U e , p e 3 y J I b T a T O M BblqUCJleHUR
K O T O p O r O M O X e T 6 b l ~ b J I U ~ O <<UCTUHa>>, nu60 cc; loXb>>) :
while YCnOBHe do Ten0 w m a
Ten0 q u K n a COCTOUT u 3 OAHOI'O n p e n n o x e H u R n a c ~ a n ~ . Ecnu He B T e n e u u w a ~ p e 6 y e ~ c ~ B ~ I ~ O J H U T ~ 6onee q e M OAHO n p e n n o x e H u e ,
T O C J l e n y e T U C I I O J I b 3 O B a T b I I p U B e A e H H y l O H U X e KOHCTPYKUUIO.
~ ~ M ~ T U M , q T O O r p a H U q U T e J I U begin H end n P U M e H R I O T C R 3 A e C b
T a K U M >tte o 6 p a 3 0 ~ , K a K U B n p e A J I O X e H U U for.
while ycnome do begin
npennonceaue-1; npennonceaue-2;
. . . npennonceaue-n
end ( suma while )
UUKJ while p a 6 0 ~ a e ~ T a K . C ~ a q a n a B b r q u c n R e T c R s ~ a q e ~ u e
YCAOBUR. Ecnu O H 0 UCTUHHO, T O BbInOJIHReTCR T e n 0 U U K J l a . K ~ K TOJIbKO
KOHeU T e J I a UUKJIa AOCTUTHYT, MbI B H O B b B 0 3 B p a U a e M C R K 3 a r O J I O B K Y ,
r A e c a o B a B b I q u c n R e T c R ycnosue. Ecnu ero s ~ a q e ~ u e B c e e u e UCTUHHO
(a 3 T 0 0 6 b 1 q H 0 3 a B U C U T OT K a K U X - T O B e J I U q U H , U 3 M e H R e M b I X BHYTPU
U U K J ~ ) , TO T e n 0 u u K . n a B b I n o n H R e T c R e u e pas, nocne q e r o B H O B ~
~ ~ O U ~ B O A U T C F I n p o B e p K a y c n o B u R . ECJU n p o B e p K a y c n o B u R nana < < n o m b > > , TO B b l n o n H e H u e u u K n a while s a e e p m a e ~ c ~ ( ~ e n o u u K n a
H e B ~ I ~ O J H H ~ T C H ) , u npo rpama n e p e x o n u T K C j I e A y l o u e M y nocne U U K J I a n p e n J l 0 X e H U I O . K o p o q e r O B O p R : T e n 0 U U K J l a BbInOJIHReTCR
no T e x nop, n o K a y c n o B u e H e c T a H e T J I O H H ~ I M . B TOM u COCTOUT B a x -
H o e p a 3 n U q U e M e X A y UUKJIOM while U UUKJIOM for, q T O UUKJI for B b I n O n -
H R e T C R 3 a p a H e e 3 a A a H H O e q U C J I 0 pas , T O r n a K a K q U C J I 0 B ~ I ~ o J I H ~ H u ~ ~
u u K n a while 3 a ~ u c u ~ OT n p o B e p R e M o r o y c n o B u R . Ecnu y c n o B u e while C p a 3 y O K a X e r C R J I O X H b I M , T O Mbl ~ 0 0 6 u e H e B O ~ A ~ M B T e n 0 U U K J I a .
Ecnu YCJIOBNe B C e r A a UCTUHHO, UI4K.n 6yp.e~ BbInOJIHRTbCR ~ ~ C K O H ~ ~ H O .
, ~ e o 6 x o n u ~ o H a n e q a T a T b , a s a ~ e ~ nepe i i~u K B b l n o n H e H u m o c ~ a n b ~ o i i
l r a C T U I l p O r p a M M b l . M ~ I P e u l U M 3 T Y 3 a A a q y , n P U M e H U B U U K n while. (MOHHO JIM AJIH p e m e H u R ~arue i i s a n a q u u c n o n b s o ~ a ~ b u u K n fo r? ) . O T M ~ T U M , q T O B T e J I e d U K J I a BbInOJIHReTCR TOJIbKO OAHO n p e n n O X e H U e ,
a n p e n n o x e H u e writeln H a x o n u T c R B H e u u K n a .
x : = 1 ; ( aasanaaoe a ~ a s e ~ u e ) while x < 1 0 0 do
x := x * 5 ; w r i t e l n ( 'Hau~eaaruarr creneHb sucna 5 , ' ) ; wri te ln ( '6onaruarrmupa~~arr 1 0 0 , ecrb ' , x )
n p o c n e ~ u ~ 3a B b I n o n H e H u e M 3~01-o u u K n a . C ~ a q a n a B x n o M e -
W a e T c R s ~ a q e ~ u e 1 . ~ O C K O J I ~ K ~ y c n o B u e UUKJIa ( X < 100) UCTUHHO,
BXOAUM B T e n 0 U u K n a . Y M H O X ~ ~ M x H a 5, n o n y q a e M H o B o e s ~ a q e ~ u e
X, P a B H O e 5. B b ~ n o n ~ e ~ u e T e J I a UUKJIa 3 a K O H q e H 0 , B 0 3 B P a U a e M C H
K 3 a r O J I O B K Y U U K J l a , rfle C H O B a n p O B e p R e M YCJIOBUe. ~ O C K O J I ~ K Y
X B C e cue M e H b W e 100, C H O B a BXOAUM B T e J I O UUKJla U BbIqUCJlReM
cnenylouee s ~ a q e ~ u e x , n o n y q a e M 25. n p o e e p ~ e ~ y c n o B u e u nomo- p R e M T e n 0 U U K J a , Y M H O X a R X H a 5. T e n e p b X p a B e H 125. Ha 3 T O T
pa3 n p O B e p K a yCJIOBUR ( X < 100) A a e T <<JIOXb>>, C J I e n O B a T e J b H O ,
T e n 0 U u K n a n p o n y c K a e T c R u B b l n o n H R e T c R n p e n n o x e H u e , n e q a T a m -
uee H a H ~ e ~ b t l I a ~ CTeneHb V U C n a 5, bonbluafl Hnn paBHa5l 100, ecTb 125
2.2.6. C p a s ~ e ~ u e ~ H K J I O B while H for
T ~ K M O X H O JIU n p U M e H U T b UUKJI for B H a U l e M n p ~ ~ e p e ? B 3TOM H e T H U K a K O r O CMbICJIa, n O C K O J b K y H a M H Y X H O Y M H O X a T b nepe- M e m y l o x H a 5, a ~e ~ a ~ a ~ b eB n p u p a u e H u e , pamoe 1 . M XOTR c y q e C T -
BYIOT H e K O T O P b I e UCKyCCTBeHHble I I p U e M b I , n O 3 B O J R I O U U e n P U M e H U T b
UUKJI for n n R p e r u e H u R ~arue i i s a n a q u , B C u T y a u u R x T a K O r O pona B c e x e 6 o n b m e n o n x o n u T u u K n while. Ha c a M o M nene, n106ble ~ ~ ~ ~ C T B U F I , K O T O P b l e M O X H O BbInOJIHUTb n O C p e n C T B O M UUKJIa for, M O X H O BbInOJIHUTb U nOCPeACTBOM U U K n a while. P ~ C C M O T P U M AJlR
I l p U M e p a A B a u U K J l a . UUKJ for M O X H O 3 a M e H U T b UUKJIOM while. B 3a- r o n o e K e u u K n a while M ~ I B U A U M c u m o n < =. T ~ K B n a c ~ a n e ~ 3 0 6 p a x a m ~ O T H O W e H U e <<MeHbLLIe UJIU p a B H O > > . B M a T e M a T U K e MbI
n p U B b l K J I U n O n b 3 0 B a T b C R 3 H a K O M <, HO B n a c ~ a j l e OH H e p a 3 p e W e H -
( eTIqn ~muh ) pua 05'0 + x =: x
! (A' , , 'x) UT~JJIM ! EU~N~O@ =: A
u16eq op OO'P => x eTIqn
!OO'O =: x
:VHUh m&?H sLaUKuJrsa ~auAg >ten 'wud.~ow30~ .eunun euaL anHon a ~.Lu.L~~~ou OHMAH OJ~ ta~uuada3 a 's~rsg .Laxow CanHon g CarreheH g Cauy -axouuadu 0.~6 ~.LU.L~~WOU ~aAuau3 eunun auaL a oHHawu auj
:HUH
-aheHEeH Ku~axouuadu 0Jone.L woa~~uad3ou oHmow au~amedudu x yo~~awadau s.Leu ~s.~euau3 016 ne)I "' 00.1 '0s.0 '00.0 BuHaheHE euexagodu x ~e~~awadau rqgo~h .a ..L '()yo e~ q30ueauhuuaa~ x NOH
-Hawadan aUHaheHE i?V>tUh auoxodu PlOU>rte>i eH Iq90.Lh 'OHX~H MeH 's3oue~uwouA axA sen .aunun a o~owa~daaodu '11uaou3A auHaheHE .LU3Uae€ yo~~awadau NO16 HUHahBHE .LO 911'38 'X J~oHH~N~~~u NUHahBHE . auHaHawEu s.LeaoEu~e.Id0 sen '~LuuA~~o I~HXITOU ~qw sdaua~
au~axouuadu waiC~quou3u 'UHO~L~ yoaOH 3
(ti u x) Aden a,(uxen s.LeLehaueH wahudu '016 q~euau3 rqgo~h 'ti u X KUHaheHE qlelehaUeH .LaAua~3 fi IIUHaheHE IIUHaV3UhIq€l aU30U .p .VJ e~am11a3ou Auo~aw AWOIC .UWIIL~OH~O~UOU uwrqwuuoxgoaH waKHuoueH waLeE yndo~on '~u~arnad n030dge~ yumgo wa11rrae~303 euehe~3 I~W eUJon 'uu~ea~duwwed~~du a waudu kj~q~h~qgo 016 'LaH .KEsuaH wo~edgo wuneL rswwed~odu q.~e3uu O.L~ 'q.~ewAu ~aAUav3 aH 'u.L~.L~)I .axuH onquon3a~ A3oduoa ANOLE n 113q~A~daa rqgoLh 'wa~ 3 vvfiwdoqb = : ti warnuueH 0.~3odu rqw enou v (to~uuaaho 016 wea uv aeuoua) ..~ououx orreKaH weH .LM~~.L~OU qrren3e~ eH ~suAwdoQ, euoaadau ~anodu we3 O.L~ 'wu.LaweE .11uen3e~ uweaU :,:' -uad3 aa au~edrsa 'AuAwdoQ, weH ~AHx,(H WU.L~~WOU = : euoawu3 ro eaedu~ auJ =: ti :qresuueE or~odu oHhorersou OHMAH aH ?d 'OH~~HOX 'OIAHhAda q.LIIV3UhI99 ,jh 8 laalo 9.Lfi.L3aWOLi Wa.LeE ~qgO.Lh
'aAHhAda AvAw~oQ) q.LIIV3UhIqH WBH uuaxAa~ 'ti a q.L3eUOU OHXVOU '0 = x ~du auAwdoQ, ou o~au3uhlqa .LauAg O.L~ '01 a39 IIeHHawadaU
q.LuhAIf0~ eHHtVOu aMHaheHE ax a0Xe)I 'eV>tUh ud~A~a 016 NaeU -an3 rsw 'KuHaheHE OJOH~HUH oHeu ourqg aH ama ti ~0HHalvadau OL~
'0~3~ 0HHamdaao'J ax O.Lh v '00.0 aUHaheHE aOHqVeheH X UVUL3aKOU AH "IIuH~~E?HEE?H au~axovuadu aOHUOX3U aUHIfOUIq9
op OO'P => x eTIqn
OP OO'P > x 8TrqM
eunun noaouo.ws wusedgosu rsw uvsa 'a~axens rsa O.L~ 'auHaheHE aOHqYeheH aodolona~ qLaWM BHXUOU ~H(A X IIeHHaKadau undaaodu yoadau A~~awow n !OO'P yo~aed '1qhu~ed.1 ya~xdaa au~axu.~3oU eH x KuHaheHE s~~daaodu OHXAH WBH 'o~sva~eaonav3 -0yo woJern 3 OO'P OU 00'0 .LO Il>q.LIIHaKEU OHXVOU X aMHaheHE 'q30rrudoao~ aXCA Xe)I taunun a q~~daaodu 113waedugo3 ~qw auaorr3A aone)I terrnuh aHa auH -aheHE aOHqVehEH X yo~~awadau qleaeUeE II~LMUOXU~U WBH AW~~OU
.uheueE NOHL~~MHOH WBUBOV~A laehaalo arnsvog XMH EU Kenen '0.10.~ LO u~30wu3uae~ a or~nnAd~3~0n ~AHM UVM ,(I q~~~awudu wauAg ax rqw .yua.~3yau ~3xurna1ldo.~aou ~L~OH~L~~.L~~OU~V~OU s~u~uourqa ~3~aAgad.L am 'uheuec yogorrr IIu~amad IIUU al!q~ Vnuh ~L~~OE~VOU~U .L~e.LMh~uUadu rq~~~wwed~odu ~I~~OLOX~H
pua I+?=: J
:umHh orrar pue u~beq umuh ouar
OP 01 => J BTIqM u~beq 1 =: J op 01 03 1 =: J xoz
B ~ ~ B O A H M ~ R H H @ O P M ~ U A R MOXeT nOKa3aTbCR HeCKOJIbKO Heyn06~0fi nnR BOCTIPURTHR, OTrIaCTU ~ 3 - 3 a TOrO, qTO quCJla C nna- BaIOUJefi T O ~ K O ~ ~ OKaXYTCR HanellaTaHHblMU B nOBOjIbH0 C T p a H H O M
BUAe (CM. n. 2.3.1 ) . ~ J I R A R H a OTneqaTaHHbIe pe3yJbTaTbl IIpOrpaMMbI 1 (CM. n. 1.2.14), nerKo 6b1no noHRTb, ~ I T O 3 ~ a q e ~ u e sqnumber A ~ ~ ~ C T B U T ~ J I ~ H O paBH0 KBaApaTy 3HaqeHUR n e p e ~ e H ~ 0 i number,
TOrna K a K B nPOrPaMMe 2 COOTHOUeHUe MeXAy X U y COBCeM He TaK
OqeBUAHO. EblJI0 6b1 3aMaHqUBO PRAOM C KaXAblM BbIBOnUMbIM
YMCJIOM nelIaTaTb TeKCT, IIoRcHRIOI~(B~~, qTO OH0 ~060ii IIpenCTaB- n R e T . T ~ K , HanpuMep, TeKcT Buna x = 0.00 y = ... ropa3n0 6onee HarJRAeH, qeM npOCT0 nOCJIenOBaTeJlbHOCTb V U C e n 0.00 ... 0.50 ... K ~ K Xe 3aCTaBUTb KOMnbloTeP neqaTaTb CJIeBa OT KaXAOTO U3
sucen C O O ~ U ~ H H R X = U y = ? Boo6qe rOBOpR, Mbl U M e e M BOSMOXHOCTb HaneqaTaTb c 0 0 6 u e ~ u e ,
npencTaBJIRIOUee co6oii n106yro K O M ~ H H ~ U U ~ ~ AOnYCTUMbIX JIUTep.
A ~ H 3TOr0 AOCTaTOqHO B C e c 0 0 6 u e ~ u e 3aK~Tlo9UTb B OAHHOqHbIe
KaBblqKu (anoc~po@br), noMecTuB ero B npennoxeHue writeln. ( ~ O C ~ ~ ~ O B ~ T ~ J I ~ H O C T ~ JlUTep, 3aK~'IIoqeHHyIo B ~ ~ O C T P O @ ~ I , Ha3bIBaIoT
CTPUHZOAt UJlU TelCCTOBbLM ~ u T ~ ~ ~ A o A ' . ) T ~ K , MOXHO HanNCaTb
TO npennoxeHue HanesaTaeT cnoBo <<help>> ( H O He s ~ a s e ~ u e nepe- M ~ H H O ~ C U M e H e M help), CJIOBO <<me>> U 3HaqeHUe n e p e ~ e H ~ 0 h X
( I I o c K o J I ~ K ~ 6 y ~ s a X He 3aKJIIOqeHa B ~ ~ o c T ~ o @ ~ I ) . Bce TPM Y n O M R H y -
TbIX 3JleMeHTa HaneYaTaIOTCR BnJIOTHYIO npyr K npyry, IIOCKOnbKy 0
pa3AeJleHUU U X n p o 6 e n a ~ u Mbl H U K a K He ~ O ~ ~ ~ O T H J I U C ~ . n o n p o 6 y e ~ HaneqaTaTb 6 y ~ B y x, a e u e nysure - TeKcT x=. AJIR 3~01-o M ~ I BKJIIO-
qnM B npenJoxeHue writeln ~ J I ~ M ~ H T 'X = '. A AJIR Tor0 Y T O ~ ~ I H a - neqaTaTb TeKcT y = , M ~ I A O ~ ~ B U M B npennoxeHue writeln me- M e H T 'y ='. ~ P U nerIaTU CTpUHra MbI 06b1~1~0 6 y n e ~ BKjIloqaTb
OAUH unu HecKonbKo npo6enoe B KoHes, a uHorna u B Hasano C T P U H T a , '4~0661 OTAeJIHTb er0 OT COCeAHUX 3HalreHufi. C YqeTOM
C K ~ ~ ~ H H O I - o 3 a n u ~ 1 e ~ HoBoe npennoxeHue writeln:
I f l U ~ e p a J I 0 M H a 3 b l B a e T C R C U H T a K C U q e C K U f l p a B U f l b H a R K O H C T P Y K U U R R 3 b l K a . ~306 - p a x a l o m a n K o H K p e r H o e s ~ a q e ~ n e ( o n p e n e n e ~ ~ o r o ~ t i n a ) . H a n p u M e p : 0, 1990,3. 1 4 1593. 2 . 5E-3, TRUE, False, 'b', ' 3 ~ 0 C T P M H ~ ' . B nacliane nurepan H e cnenyer C M e U I M B a T b C K O H C T ~ H T O ~ - H M e H O B a H H b l M f l p O r p a M M H b l M O ~ % ~ K T O M (CM. f l . 4.3.5) -- npumeu. nep.
n p u s e n e ~ ~ o e npepnoxeHue nesaTaeT qeTbtpe sneMeHTa (nonon- HUTenbHble npo6enb1 nOCJle ~ a ~ n 0 f i 3anR~oii BKJlIOqeHbl TOJlbKO AJIR
6oJIb~1efi HarJIRnHOCTU TeKCTa JIpOrpaMMbI, K O M n U J l R T O P O M OHU U r - H O ~ H P ~ ~ ~ T C R ) . C ~ a q a n a B ~ I B O ~ U T C R TeKcT x = , nanee nesaTaeTcR
w1 VJ, ~, 3 ~ a q e ~ u e n e p e ~ e ~ ~ o k X, 3 a ~ e ~ TeKcT y = , HaKoHeu, 3 ~ a q e ~ u e y. g, (Y6enU~ecb B TOM, qTO B a M BnOJIHe RCHO pa3JlMqUe MeXny IIOHRTURMU
, n a c ~ a n ~ : nuTepan 'x' u 3 ~ a q e ~ u e n e p e ~ e ~ ~ o i i x.) K o ~ e q ~ o , Hanezra- TaHHbIe B TaKOM B U A e qUCJIOBble 3HaqeHUR donee IIOHRTHbl. B 3TOM U
COCTORT Bce npeaMyuecTBa Hosoro npennoxeHuR writeln. Bbrsonu-
MbIe pe3YJlbTaTbI BCerfla PeKOMeHAyeTCR cHa62Ka~b K a K U M - T O TIORCHU- * TeJlbHbIM TeKCTOM, r1~06bl nO~'Ib30BaTe~'Ib MOr p a 3 0 6 p a ~ b c ~ , llT0 U M e H -
$ HO HaneqaTaHo. T
B HaUefi npOrpaMMe Mbl XOTeJlU 6b1 BbIBOAUTb HeKOTOpOe
coo6ue~ue , IIORBJIeHPie KOTOpOrO 3aBUCUT OT Pe3YJlbTaTOB BblqHCJleHUR
no @ o p ~ y J e . B nOCTaHOBhe 3aAaq rOBOpPiTCH 0 TOM, 9TO M b l AOJX-
HbI PRAOM C KaXnbIM HeOTPUUaTeJIbHbIM 3HaqeHUeM Y HaneqaTaTb CJIO-
BO < < ~ P B H R T > > . TO )Ke Mbl AOJIXHbI IIpeAyCMOTpeTb B IIpOrpaMMe, qT0-
6b1 TO P ~ ~ J I U ~ O B ~ T ~ ? ) Hanella~aB olrepen~ylo napy a ~ a s e ~ u i i x u y, M ~ I
6bI XOTeJU IlOJIyqHTb OTBeT Ha T ~ K O ~ BOnpOC: u f l s n ~ e ~ c ~ J l U 3Haqe-
HMe y I I O J I O X U T ~ ~ ~ H ~ I M ? > > Ecnu MbI nOJIYrIUJlU Y T B ~ P A U T ~ J ~ ~ H ~ I ~ OTBeT
(na, y > O), TO HaneqaTaeM CJIOBO K ~ P U H R T W u npOAOJIxuM 06pa60~- Ky . Ecnu Xe OTBeT 0~pU~a~enbHblfi (9 < O), H a M CJleAyeT n e p e f i ~ ~ K
OqepenHOMy 3HaqeHUlo X U nPOAOJIXUTb npOueCC. A ~ R Tor0 q~06bl
s a n a ~ b K ~ K O R - T O B O ~ P O C , B n a c ~ a n e npuMeHRloT npennomeHue i f , nnu, uHase, npennoxeHue ycnoBuH.
if y >= 0 then writeln(' I I ~ H H R T ' ) '
C H M B O ~ > = o 3 ~ a q a e ~ ct6onbme una paaHo>>. nocne cnyxe6aoro CJlOBa if AOJlXHO CnenOBaTb yCAO8Ue, 3HaqeHUeM KOTOpOrO MOXeT
6b1~b true unu false. Ecnu ycnosue U C T U H H O ( t rue) , TO BblnOJIHReTCR
npennoxeHue, pacnonoxeHHoe nocjle c n y ~ e 6 ~ 0 r 0 cnoBa then ( B Ha- lueM cnysae TO npennoxeHue writeln ( ' ~ P U H R T ' ) , 3 a ~ e ~ BblnOJI-
HReTcR cnenylouee npennoxeeue. Ecnu nposepKa ycnoeuR naeT 3 ~ a -
qeHue false, TO npeAnoxeHue, C T o R q e e nOCJle then, npocTo nponyc- KaeTcR, u M ~ I <<npoBanusaeMcR>> Ha cnenylouee npennoxeHue. B HaureM cnyqae, ecnu y 6onbue unu pastio 0, TO neqaTaeTcR CJOBO
~ I ~ P M H R T , ; ecnu y Metihue 0, TO Huzlero He neqaTaeTcR, u M ~ I nepexo- R U M K c~lenyloueii cTpoKe nporpaMMb1, conepxaqeii npennoxeHue x : = x + 0.50. nocne Toro K a K x no~lyqaeT npupaueaue, M ~ I 0~a3b1-
BaeMc~ B K o H U e Tena UuKna, s a ~ e ~ ~ 0 3 s p a u a e ~ c ~ Ha ero s a r o n o ~ o ~ .
H p e X A e q e M A B M r a T b C R A a n b m e , n O C M O T p H M , K a K B b l T A R -
A N T H a U U N K n B UeJIOM.
X := 0.00; while x <= 4.00 do
begin y := a o p ~ y n a ; w r i t e l n ( ' x = ', x , ' y = t .Y) ; if y >= 0 then w r i t e l n ( ' T I P H H R T ' ) X := X + 0.50
end ( rrnxna while )
Y ~ ~ A H M C R B TOM, q T O OH ~ ~ ~ G C T B U T ~ J ~ H O p a 6 0 ~ a e ~ . C H a q a n a X no- n y q a e T H a q a n b H o e s ~ a q e ~ n e 0.00. OHO n o n c T a B n R e T c R B $ o p ~ y n y n Bb14UCJlReTCR C O O T B e T C T B Y l O U e e 3 H a Y e H H e lj. 3 a ~ e M X B lj n e q a T a l O T C R .
Aanee n p o t l e p R e T c R y c n o B n e y 2 0. Ecnn TO y c n o B n e B b l n o j I H R e T c n
(T. e. y > 0) , TO n e q a T a e T c R CJIOBO <<~PHHFIT, , a x n o n y q a e T npnpa- U e H M e H C T a H O B n T C R P a B H b I M 0.5. ECJH 3 T 0 YCJlOBHe H e Bbl l lOJ l -
H R e T C R (T. e. lj < O ) , TO X T a K X e I l O J l y Y a e T n p k l p a u e ~ n e H C T a H O B H T C R
P a B H b l M 0.5, HO n p M 3 T O M H H q e r O H e n e q a T a e T C R . 3 a ~ e M IIPOHCXOAMT
B O 3 B p a T H a 3aTOJIOBOK UMKJla, me X C p a B H H B a e T C R C qMCAOM 4.00. ~ O C - KOJlbKY X M e H b U e 4.00, T . e. y C n 0 B H e B 3 a r O J l O B K e U n K J l a (X < 4) B b I I l O n H R e T C R , Mbl I IOBTOPHO BXOAHM B T e n 0 UMKJla . T a M B b l q U C J l R e T C R
H o B o e 3 ~ a q e ~ w e y, B b l n o n H R e T c n n e q a T b y n n p o B e p K a 3 ~ a q e ~ n ~ 1 9; x C H O B a Y B e J l U q k i B a e T C R U T e n e p b CTaHOBUTCR P a B H b l M 1.00. B K O H e q H O M
H T O r e Mbl H a n e q a T a e M X = 4.00 Y =... ( r ~ e B M e C T O M H O r O T O q H R ~ Y A ~ T H a n e q a T a H o 3 ~ a q e ~ u e y, B b l q n c n e H H o e no $ o p ~ y n e A n R x = 4.00). nocne ~ T O ~ O M ~ I B o q e p e ~ ~ o f i pa3 n p o s e p n M ycnosue (y >, 0) . Aanee n e p e M e H H a R x c T a H e T p a ~ ~ o t i 4.50. n o c ~ o n b ~ y T e n e p b s ~ a q e ~ n e x 60nbme, q e M 4.00, n p o B e p K a y c n o B n R B s a r o n o ~ ~ e u n K n a n a c T u n o x b i , U Mbl B b l f i A e M M3 UCIKJla. Ha 3TOM M O X H O 6b1~10 6 b 1 3 a ~ o ~ q n ~ b n p O r p a M -
MY. Ho M ~ I e u e B K J I I O ~ N M B H e e B ~ I B O A C O O ~ U L ~ H H R o TOM, TO n e q a T b
~ a 6 n M U b 1 O K O H q e H a .
A BOT H 3 a K J I H ) Y U T e J I b H a R C T P O K a H a l l l e f t BTOPOA I I p O r p a M M b l :
end. ( p r o b 2 )
w r i t e l n ( 'Tabnua a ~ a q e ~ n i i L$YHKWH' ) i
! 3 a q e M n e Y a T a T b T a K O e coo6ue~ne , B e A b y H a C e C T b K O M M ~ H T ~ P H ~ ~ H a 3 T O T CWT? HO K O M M e H T a P N H C B R 3 a H b l TOJIbKO C TeKCTOM n p O r -
I P a M M b l , T O r A a K a K 3 T 0 ~ 0 O d l l l e H n e A M e e T O T H O U e H W e K A a H H b l M ,
B b r B o A n M b l M n p o r p a ~ ~ o f i . BH y n a B n n B a e T e pa3nuqne? B K a K y l O Xe T O 4 K Y I l p O r p a M M b l I I O M e C T H T b n p W B e A e H H O e n p e A J I 0 -
x e H n e writeln? B H Y T P ~ u n ~ n a ? nocne ~ e r o ? nepen H N M ? K ~ K M ~ I y x e aunenn, K o r n a M ~ I n o M e u l a e M n p e A n o x e H n e writeln ( ~ a n p n ~ e p , writeln ('Ko~eu. ~ a 6 n n u b l ' ) ) nocne q u K n a , TO C O O T B ~ T C ' T B ~ K ) ~ ~ ~ ~ 'PeKcT
n e q a T a e T C R T O J I b K O OAUH pas, n O C J l e 3 a B e p l l l e H H R 4 W K ~ l a . A ~ a n o r n q ~ O e
n p e f l n o x e H n e BHYTPU u n K J l a ( ~ a n p n ~ e p , writeln ('x = I,...)) 6 y n e ~ n e q a T a T b CBON 3 H a q e H U R I I p H K a X A O M B b I n O J I H e H H H Tens UHKJIa .
~ C H O , TO ecnu p a c n o n o x n T b npennoxetine writeln nepen UUKJIOM,
T O O H 0 6 y ~ e ~ B b I n O J I H R T b n e q a T b OANH pas, nepen H a q a J I O M p a 6 0 ~ b l
I I H K J l a . K ~ K ~ R A 3 T p e X YnOMRHYTblX 3 A e C b C H T Y ~ U U ~ ~ COOTBeTCTBYeT
TOMY, q T O H a M HYXHO? P ~ ~ Y M ~ ~ T c H , IIOCJleAHRR, B K O T O P O ~ ~ H a 3 B a H H e
~ a 6 n n u b l O K ~ ~ ~ I B ~ ~ T C R nep~oA n e q a ~ a e ~ o f i C T P O K O ~ ~ . Hy, a pa3 T a K ,
n o M e c T n M H a m e n p e A n o x e H n e writeln M e x n y n e p B b l M begin H npen- n o x e H n e M , A a m u n M n e p e ~ e ~ ~ o f i x H a q a n b H o e s ~ a q e ~ n e 0.00.
2.2.1 3. Cpasnenue n p e ~ ~ l o x e u u i i write H writeln
Ho n o K a B TOM, K a K M ~ I o p r a ~ n 3 o ~ a n n n e q a T b , e c T b OAWH HeAOCTaTOK: CJlOBO U ~ P U H R T > BblBOAUTCR H e B O A H O ~ ~ C T p O K e C COOTBeT-
C T B y l O U H M U 3 H a Y e H N R M U X U Y, a B HOBO^^ C T p O K e ( n 0 ~ H M M H ) . H ~ C M O T - P R H a H e K O T O p b l e O C O ~ ~ H H O C T H p a 6 0 ~ b l T I p e A J I O X e H W R wrifefn B pasnuq- HblX C H C T e M a X , 06uefi AJlR B C e X CHCTeM qep~0ft RBJIReTCR TO, . I T 0 O H 0
n e q a T a e T CBOH 3 ~ a q e ~ n ~ OAHO 3a ~ p y r u ~ , H e nepexom H a H O B Y ~
CTpOKY ('?CAM H e y K a 3 a H O ~ H a q e ) . M J H M b K O l A a CnMCOK B b l B O R a
n c q e p n a H , ~ y p c o p l n e p e x o n n T B n e p B y l o nosuqnm HOBO^ CTPOKN.
H ~ M He H Y X H O K a K H M - T O 0 6 p a 3 0 ~ C O X P a H H T b B 0 3 M O X H O C T b n P O A O J I - ! X M T b n e q a T b B TO^ Xe C T p O K e T a K , q ~ 0 6 b l I IOCJle 3 H a l l e ~ n f t I I e p e M e H H M X
X N y P R A O M C HHMH H a n e q a T a T b B T e X C T p O K a X , r A e 3 T 0 T P ~ ~ Y ~ T C R ,
CJIOBO < < ~ P H H R T > > .
K ~ K C O O ~ I ~ ~ H T ~ K O M n b I O T e P Y , YTO n O C J l e O K O H Y a H H R I I e Y a T H n e p e X 0 -
s ' Kypcop - cneunanbHafl caeToaaR MerKa Ha sKpatie nncnnew, y ~ a s ~ s a r o l u a n
Ha OAHY N 3 AMCKPeTHblX n03~llnh, B KOTOPblX MOrYT pa3MelllaTbCR JHTepbl TeKCTa. Ynpaane~ne nepeMeueHneM Kypcopa no ~ K P P H ~ 06ecneqn~ae~cn ~ n a s n a ~ y p o k (npn a a o ~ e ) nnn n p o r p a ~ ~ o i (npn B ~ I B O A ~ ) . - npumer. nep.
f l l l ~ b ~a HOBYD CTPOKY H e cnenye~? M b l C A ~ J I ~ ~ M 3 ~ 0 , 3 a M e H U B npenno- x e m e writeln n p e n n o x e H n e M write:
w r i t e [ ' x = ', x, 'y = ' I Y) ~ T U M n p e n n o m e H u e M M ~ I c 0 0 6 ~ l a e ~ K o M n b m T e p y , YTO nepen s ~ a ~ e - H n e M x AOJIXHO 6 b l T b H a n e q a T a H o ' X = ', a nepen a ~ a q e ~ n e ~ y -- 'y = '. n0cJe 3 T O r 0 K 0 M n b H ) T e P & O J I X e H 6 b l T b r O T O B n p O f l O n X U T b
n e q a T b B 3~0f i x e c T p o K e .
n o n q e p ~ ~ e ~ TOT + ~ K T , YTO, u c q e p n a B c n u c o K a b l a o n a , npennoxe- H u e writeln n e p e B o n n T ~ y p c o p H a cnenyloulym C T P O K ~ , T o r n a K a K
nocne B b I n o n H e H u R n p e n n o x e H u R write ~ y p c o p H u K y n a H e n e p e M e -
L u a e T c R . B TOM COCTOUT e n n H c T e e H H o e pa3nnvue M e x n y npennoxe- H n e M write u n p e n n o x e H u e M writeln. O T M ~ T U M , YTO H U TO, H U A p y r o e
n p e n n o x e H u e H e H a q n H a e T n e q a T b c nep~o i i n o s a u a ~ ~ o ~ o i i c T p o K n
a B T O M a T H q e C K H . C K ~ K O G MMeHHO n 0 3 M q H H ~ Y A ~ T H a Y a T a n e Y a T b , 3 a B H -
CUT OT TOTO, B b I n o J H m o c b nepen ~ T U M n p e n J r o x e H u e write unn npen- noxeeue writeln.
n p e n n o x e ~ n ~ write n writeln MOXHO K O M ~ H H M P O B ~ T ~ . TO 1103- B O J I R e T C ~ O P M H P O B ~ T ~ H ~ O ~ X O ~ N M Y H ) H a M CTPOKY B b I B O A a , O T n e Y a T a T b
ee, a s a ~ e ~ nepeii~u K HOBO^^ c T p o K e . H a n p u ~ e p , ecnn M ~ I B e p H e M c R
K n P O r P a M M e 1 , TO Y B U n U M , YTO n P e A J l O X e H M R
w r i t e ( n u m b e r ) ; w r i t e l n ( ' ' , s q n u m b e r )
B o6oux C J I y q a R X K O M n b l o T e p r O T O B I I P O f l O J I X U T b I I e Y a T b , H a Y M H a R C
nep~oi i n o 3 ~ u e n cnenymweii CTPOKM.
C n e n a e ~ erne o n H o s a ~ e q a ~ n e . n p e n n o x e ~ n e writeln 6e3 c n n c K a s ~ a q e ~ u i i a b r s b 1 ~ a e . r n e p e n B u x e H u e K y p c o p a H a H a q a n o cnenyloweA CTpOKU. ~ O ~ T O M Y , e C n U K M O M e H T y BbInOJIHeHMR T a K O r O I I P e A J I O X e H N R
K Y P C O p H a X O A U T C R B H a Y a J l e CTPOKH, T O P e 3 Y d b T a T O M er0 B b I n O n H e H H R
6 y n e ~ ee n p o n y c K . ~ T H M C B O ~ ~ C T B O M ~ ~ Y C T O ~ O B writeln q a c T o nonb- ~ Y I O T C R n n ~ T O ~ O , q ~ 0 6 b i T e K c T , n e q a ~ a e ~ b ~ i i n o c n e n y l o u n M npenno- X e H H e M write MJIU writefn, H a B e p H R K a H a q U H a J C H C HOBO^ CTPOKU.
B M ~ C T ~ C T e M 3 T 0 N O Y e H b ~ ~ 0 6 H b l f i n p U e M . p a s ~ e q e ~ u ~ A B O ~ ~ H ~ I X
nYCTbIX C T P O K B BblBOnMMOM H a n e Y a T b M a T e p U a n e , I I O B b I U l a I O ~ U X er0 HZiTJlRAHOCTb.
M U C T p o K a M u A o n x H o 6 b 1 ~ b H a n e q a T a H o erne u c n o B o <<IIPUHHTD), M ~ I
M O X e M O @ O P M U T ~ BCH) 3 T y H H @ O P M ~ U M D B B U A e K O M ~ ~ K T H O ~ ~ ~ a 6 J w u b l .
C T 0 ~ 6 u b l T a 6 J I ~ u b l 0 3 a T ~ l a B H M , 3 T 0 n 0 3 B O J I H T H a M U C K J I D Y U T b N 3 K a X -
noro n p e n n o x e H u R airrlteln s n e M e H T b l ' x = ' n ' y = '. B K a K U X T O Y K a X I l p O r p a M M b l N C K O J b K O pa3 H y X H O I I e Y a T a T b 38-
~ O J I O B K N ? MX c n e A y e T H a n e q a T a T b OAMH pas, n o M e c T u B c o o T s e T c T -
symluue n p e n n o x e H u R nepen H a q a n o M u n r t n a , HO nocne n p e a n o x e H u R ,
1 n e q a T a m m e r o ~ a s s a ~ u e ~a6nuub1. H u x e n p u s e n e H a n o c n e n o a a T e n b -
H O C T ~ n p e ~ n o x e ~ u i i writeln. ~ T U n p e n n o x e H n R n e q a T a l o - r s a r o n o s ~ u , ~ a 6 n n u b 1 M n y c T b I e CTPOKH, TO n e a a e T ee 6onee ~ a r n ~ n ~ o h .
w r i t e l n ( 'Ta6nnqa a ~ a . r e ~ n i i @ y ~ ~ q n n I ) ; w r i t e l n ; w r i t e l n ; w r i t e l n ( ' c p e n ~ e e no @ o p ~ y n e cTaTyc ' ) ;
w r i t e l n
B b l n o n ~ e ~ u e n B y X H y C T b l X npennoxe~nfi writeln n p u s e n e T K TOMY,
YTO 3 a r O J I O B K U C T O J I ~ U O B T ~ ~ J U U ~ I 6 y n y ~ H a n e q a T a H b I H a T P H CTPOKH H u x e , q e M T e K C T c t T a 6 n u u a 3 ~ a q e ~ u f i @ ~ H K U H U > > ( H a 3 B a H u e T ~ ~ J I U U ~ I
: U ee 3 a r O J O B K H 6 y f l y ~ p a 3 n e n e H b 1 n B Y M R UyCTblMM C T P O K ~ M U ) . 0 6 p a ~ n - ' T e B H U M a H U e H a f l O n O J I H M T e n b H b 1 e npo6enb1 B T e K C T e 3 a r O J O B K O B - 6 n a r o n a p ~ MM 3 a r O J I O B K H 6 y n y ~ H a n e q a T a H b I C n p O M e X y T K a M H .
C J I e f l y e T T B e p n O n O M H U T b 0 TOM, YTO B C e npo6enb1 B T e K C T e , B3RTOM
B a n o c ~ p o @ b l , n e q a T a m r c R . ~ ~ O ~ ~ C T U M O nu K O ~ O H K U , B K O T O P ~ I X 6 y n y ~ U e q a T a T b C R q U C J l O B b l e 3 H a q e H U H X U Y, 0 3 a r J I a B H T b C A O B a M H < < C p e A H e e > >
u <<no @op~yne>>? P a j y ~ e e ~ c ~ , na. M 3 ~ n ~ ~ I - O J I O B K H ropa3no donee M H ~ $ O P M ~ T U B H ~ I , q e M I IPOCTO ax>> M <<Y". M b l T a K U 6 y n e ~ I I O C T y n a T b
B ~ a u l e a K H n r e : B B ~ I X O A H ~ I X A a H H b I x 6 y n e M n e q a T a T b H e H M H n e p e M e H - HOG, ~ u r y p u p y ~ ) ~ e e B n p o r p a M M e , a CJIOBO (nnu H e c K o n b K o CJIOB),
o n u c b ~ ~ a m ~ ~ e e ee ~ a 3 ~ a ~ e ~ u e . C J I e f l y l o u l U e HeCKOJIbKO C T P O K T ~ ~ J I M U ~ I Mbl n O A y q U M , BbInOJIHHR B
u m n e TPW n p e n n o x e H u R
w r i t e ( x l ' ' , y ) ; if y >= 0 then w r i t e ( ' ~ ~ U H R T ' ) ;
w r i t e l n
3 a M e T b T e , Mbl O T K a 3 a J I M C b O T n e Y a T U T e K C T O B 'X = ' U 'Y = ', (nose- M Y ? ) A no K a ~ 0 f i n O 3 U u U U 6 y A y ~ B b I p a B H U B a T b C R q H C J l O B b I e 3 H a - - . Y ~ H M R ?
B H e K O T O P b I X C T P O K a X nOMMMO ' ~ M C J ~ O B O ~ ~ U H @ O P M ~ ~ H U A O J I X H O
6 b l T b H a n e Y a T a H O C J O B O < < ~ ~ u H H T > > . M M ~ H H O n 0 3 T O M Y MM U BblBOJUM 3 H a q e H u R X H y n O c p e n C T B O M n p e n n o x e H u R write. Ecnu 6 b 1 M ~ I UCnO.:lb-
sosann nnn n e q a T u 3 ~ a q e ~ u i i x u y n p e n n o x e H u e writeln, TO c n o B o
' L ~ P H H R T > > IIORBJIRJIOCb 6 b 1 , H a q u H a R c nep~oi i nosuuuu cnenymme8 C T P O K M , a H e B O ~ H O G C T p O K e CO 3 H a Y e H N H M M X U Y, B C T O A ~ U ~ , 0 3 a m a B -
75
n e H H o M ccrarycw. Ecnu neqaTaTb cnoeo U ~ P U H R T W npennoxeHueM writeln, TO o q e p e n ~ a ~ napa 3 ~ a q e ~ u i i x u y 6 y n e ~ neqaTaTbcR c ~ o ~ o i i CTPOKU. O R H ~ K O H a M H ~ O ~ X O A ~ ~ M O 0 6 e c n e q ~ ~ b nepeXOA Ha HoBym CTpo- KY u B TOM cnyqae, Korna cnoeo < < ~ P U H R T > neqaTaTb He HYXHO.
~ O ~ T O M Y nOCne ~peAJl0XeHUR if BCTaBneHO AOnOJlHMTeJIbHOe ripen- noxeHue writeln 6e3 cnucKa Bbleona. TO npennoxeHue Husero H e neqaTaeT n HYXHO TonbKo AJIR Toro, q~06b1 n e p e i i ~ u Ha H O B ~ I O CTPOKY nepen TeM, K a K npononxuTa uurtn. TaBnuua, B ~ I B O A U -
M a R HaLLleii I lporpa~M~fi , 6 y n e ~ BbIrJlRAeTb n p ~ 6 ~ 1 ~ 3 u T e n b ~ o TaK:
B ~ ~ ~ ~ C T B M T ~ J I ~ H O C T U paCIIOJIOXeHUe BXOAHbIX naHHb1X U @ O P M ~ T UX npeACTaBneHUR 6 y n y ~ HeCKOJlbKO UHblMN. B 'laCTHOCTU, TOqKU ~ Y A Y T 3aMeHeHbl Ha KOHKPeTHble 3HaqeHUR, a C a M U qUCJla 6ynyT Hane- qaTaHb1 no-npyrOMy. K ~ K 6 y n e ~ BbIrJRAeTb HaUa ~ a 6 n u u a Ha CaMOM
nene, M ~ I noKaxeM B n. 2.3.1 (CM. puc. 2.1). A noKa s a i i ~ e ~ c ~ @ o p ~ y - noii.
np0rpaMMa IlOqTU 3aKOHqeHa. H ~ M OCTaJlOCb TOJlbKO 3anU- CaTb Ha n a c ~ a n e @OPMYJIY. Mcnonb3~R CUMBOJIbI, BBeAeHHble B n. 1.3.1, M ~ I MoxeM nocTpouTb HeKoe <<nepBoe n p u 6 n n x e ~ u e > > ~ p e 6 y e ~ o i i sanu- CU. ( H u U C X O A H ~ I ~ ~ BUA @ o p ~ y n ~ , H U ee u306paxe~ue Ha l l a c ~ a n e He AOJXHbl nyraTb BaC. Bce BblYUCJleHUR npOH3BeAeT KoMnbIO~ep.)
H ~ ~ O M H U M @0pMyJIy
2.2.1 6. Beqec~sentioe Aenenne
n€!p€!Bon @0pMyJlbI Ha n a c ~ a J I b BblnOJlHeH HenpaBUJlbHO.
M ~ I e q e o 6 c y n u ~ , nbqeMy TO npou30~ln0, HO CHaqana oTMeTuM TO,
qTO, BePORTHO, B nOJyqeHHOM npeAJlOXeHHM ~ ~ c K ~ J I R BblrnRnMT A J R s ac C T p a H H M M . Ann u 3 0 6 p a x e ~ u ~ onepauuu AeneHuR He npuMeHeHa onepauufl div. n o q e ~ y ? B C ~ O M H U M , K K a K O M Y TUny npuHaAnexuT
'6 ' ~ 3 0 6 p a ~ a e ~ a ~ CUMBOJIOM div? K ~ K 0TMe.lanOCb B n. 1.3.1, ee pe3yJlb-
TaT - BCerAa Ue j rOe qUCJI0. ~ O ~ T O M Y C IIOMOLUbIO div M M He CMOXeM
B ~ ~ H ~ M C R K B O n p O C y 0 TOM, nOqeMy JIepeBOA @ O P M Y J ~ I
o ~ a 3 a n c ~ HesepeH. TO ~ ~ O U ~ O U I J I O noToMy, TO npu nepeBone H e 6b1no
YqTeHO CTaPUlHHCTBO 0nepau~fi . H a n p u ~ e p , B ucxon~oii MaTeMaTH- s ec~o i i @ o p ~ y n e Bce, TO 3 a n u c a ~ o B qucnurene, nenuTcR Ha Bce TO,
TO 3 a n u c a ~ o B s ~ a ~ e ~ a ~ e n e , T. e. onepauuR A e n e H u R AonxHa ebrnon-
H R T ~ C R nocnen~eii. O A H ~ K O u3 3anucn @op~ynbl Ha n a c ~ a n e , KOTOPYIO
M ~ I - nonyqunu, cnenyeT, TO nocnen~eii nonxtia BblnonHRTbcR onepa- UUR CJIOXeHUR 3HaqeHMR ~ € ! ~ ~ M ~ H H o W X U qHCJla 5 (n0qeMy H M e H H O 3Ta
onepauuR nocnenHm, B ~ I c ~ o p o n o i i ~ e ~ e ) . K ~ K x e y ~ a s a ~ b K O M ~ ~ I O -
Tepy Tpe6yeMbIfi n O p R n O K BbInOJHeHUR onepau~fl? f i p y r u ~ u CJIOBaMU,
K a K 06ecnesu~b, qT06bl OnePaUUu BbInOJIHRJlUCb B H Y X H O A H a M
nocneAoBaTen ~ H O C T U ? qT06b1 OTBeTUTb Ha 3TOT BOnpOC, P a C C M O T p H M , B KaKOM IIOpRAKe
BMnonHRmTcR onepauuu B n a c ~ a n e , ecnu M M CneuuanbHo He s a n a e ~ nOCne&OBaTeJbHOCTb U X BbInOJHeHUR. k i ~ a q e TOBOPR, P B C C M O T P N M ,
KaKOB I ~ P U H R T ~ I ~ ~ B n a c ~ a n e IlOpRAOK BbInOJHeHUR 0nepau~fi . HaqHeM c 3 a ~ e q a ~ u ~ o TOM, TO 3 ~ a ~ <<MUHYC>> B n a c ~ a n e u c n o n b s y e ~ c ~
~ B O R K O : A m u 3 0 6 p a x e ~ u ~ onepauuu < B ~ I ~ U T ~ H U ~ B ( ~ a n p u ~ e p , 5-3) U K a K O A H O M ~ C T H ~ ~ ~ ~ ( ~ H a p H b I f i ) M U H Y C (Hanp~Mep , -7). C ~ O X ~ H U ~ U BblqMTaHUe W M ~ K ) T O A U H ~ K O B M U IIPNOPMTeT. Y M H O % ~ H U ~ ( * ) U nene- Hue (1, div n mod) cocTaanRmT erne onHy rpynny onepauuii, uMeD-
UHX O ~ U H ~ K O B M ~ ~ IIpUOpUTeT. AeJleH~e U YMHOXeHUe - donee npH- opuTeTHau rpynna onepauuii, seM BuruTaHne u cnoxeHue. T ~ K , B
BbIpaXeHUU a * 3 - b YMHOXeHUe nPOU3BOAUTCR A0 BblqUTaHHR,
a B BMPaXeHUU X + 1 div 2 O I l e P a U U R div BbInOJHReTCR PaHbUle
CnOXeHHR. O ~ H O M ~ C T H ~ I ~ MUHYC UMeeT caMb1fi B ~ I C O K H ~ ~ IIpNOpUTeT
C p e A U BCeX ~ ~ H @ M ~ T U Y ~ C K U X 0 n e p a u U f i . CUMBOJ~I ABYMeCTHbIX O n e -
paquii, H a n p U M e p * U J U +, M O X H O I lOMeLUaTb P R n O M C OnHOMeCTHblM
MMHYCOM 6e3 UCI lOJ Ib30BaHUR C K O ~ O K . T ~ K , B b I p a X e H U e 5 * - 4 3KBUBaJIeHTHO B b I p a X e H U K l 5 * (-4). Ecnu B B b I p a X e H U U @ U r y p U -
PYKlT A B a 0nepa~0pa C OAUHaKOBbIM I lPUOPUTeTOM ( ~ a n ~ u M e p , - a / b - * C
U J U a - b + c ) , TO COOTBeTCTBYKluUe A ~ ~ ~ C T B U R BbIIIOJHRKlTCR B no- p R n K e sanucu - c n e B a ~ a n p a ~ o . ~ T U n p a B u n a n o n H o c T b m cosnanam C ~ P U @ M ~ T U Y ~ C K H M K IlPZiBUJlaMU BbIIlOJIHeHUR onepauuii ( ~ Z t n p U M e p ,
2 + 3 * 4 pamo 2 + 12 = 14) . ~ ~ M ~ T U M , YTO B anre6pe c a M a
@ o p ~ a sanucu onepauuii n o n c ~ a s b ~ a a e r s u ~ a ~ e n l o , K a K o B n o p R n o K ux BbInOJIHeHUR. T ~ K , 3 a n U C b @0pMyJ Ib1 3 - 2 X I l O n Y e p K U B a e T , YTO YM-
H o x e H u e n p e n m e c T B y e T B b I q u T a H u m ; a H a n o r u w o 3anucb 2x3 I IOKa-
3 b I B a e T , YTO B 0 3 B e A e H U e B C T e n e H b BblnOJlHReTCR DO Y M H O X e H U R .
A YTO n e J l a T b , e C n U I l P U H R T a R B n a c K a J I e n p U 0 p U T e T H O C T b a p U @ -
MeTUYeCKUX 0 n e p a u U f i H e COOTBeTCTByeT HYXHOMY H a M n O P R A K Y
BbInOJIHeHUR ~ € ! ~ c T B u ~ ? ~ Y C T ~ , H a n p U M e p , T ~ ~ ~ Y ~ T C R nOMeCTUTb B
n e p e M e H H y m y s ~ a s e ~ u e a, n e n e H H o e H a C ~ M M ~ b u 3, T. e. B ~ I ~ O J H H T ~
n e i i c ~ ~ u ~ , O n U C b I B a e M b I e @ O P M Y J O ~ ~
n e p ~ o e , YTO n p u x o n u T B r o n o B y , TO H a n u c a m T a K o e n p e n n o x e H u e
~ a s ~ a s e ~ u ~ : y: = a / b + 3. Ho B b r p a x e H u e B n p a ~ o i i s a c T u 3 ~ 0 ~ 0
n p e n J l O X e H H R H e COOTBeTCTByeT @ 0 p M y n e , IlOCKOJlbKy n e n e H U e B HeM
B ~ I ~ O J ' I H R ~ T C R P a H b u l e C J O X e H U R . K ~ K Xe O ~ O ~ ~ T N n ~ U ~ R ~ b l f i n O p R A O K
B ~ I ~ O J I H ~ H U R onepauuii? B n a c ~ a n e ( K ~ K u B a p u a ~ e ~ u ~ e ) AJIR 3 T O r 0 U C ~ O J l b 3 Y K l T C K O ~ K U . q ~ 0 6 b 1 C J I O X e H U e BblITOnHRJlOCb n e p e A ne- J I eHUeM, AOCTaTOYHO 3 a n U C a T b @ o p M y J I y T a K : y : = a / ( b + 3) . AH^-
JlOrUYHO B B b I P a X e H U U X * 2 + 1 C H a q a J l a X Y M H O X a e T C R H a 2, a s a ~ e ~ n p u 6 a ~ n ~ e ~ c ~ 1 , a BOT B b r p a x e H u e x * (2 + I ) o 3 ~ a ~ a e ~ Y M H O X e H U e X H a 3. BHYTPU n106oA I I a p b I C K O ~ O K O n e p a U U U BbInOJlHR-
IOTCR C o r n a c H o ux C T a p m u H c T B y . n o c n e ~ ~ e e s a ~ e q a ~ u e : C K O ~ K U pa3- P e U e H O BKJIKlYaTb U V ~ M , me UX I lPUCyTCTBUe H e 0 6 ~ 3 a ~ e J l b ~ 0 , H a n p U - M e p BMeCTO a * b + 7 M O X H O 3 a n U C a T b (a*b) + 7.
B y n p a X H e H u u 2.5(a) MbI n p e A J l O X U M B a M IIPOCJIeAUTb n 0 p R n O K
B b r n o n H e H u R onepaquii npu s b ~ s u c n e ~ u u 3~01-o 3 a n u c a ~ ~ 0 1 - o ~a n a c ~ a - Jle B b I P a X e H U R , a T a K X e nOPRAOK BbInOJlHeHUR onepauuii, I I p e n y C M O T -
p e ~ ~ b r i i ucxon~oii M ~ T ~ M ~ T H Y ~ C K O ~ @ o p M y J I o f i . O A H ~ K O yXe c e i i Y a c
RCHO, TO onepaquu 6 y n y ~ B b r n o n H R T b c R B pas~o i i n o c n e n o B a T e n b -
HOCTU. K ~ K Xe I I O n p a B U T b n e J I 0 ? n o n p o 6 y e ~ 3aKJ IKlYUTb B C K O ~ K H
YUCJUTeJb U 3 H a M e H a T e J b . ~ o J I ~ Y H M TaKYKl 3 a n U C b :
~ O R B U B L L I U ~ C R C K O ~ K U r a p a H T U p y K l T BbIIIOJIHeHUe O n e p a u U H n e J I e H U R B
IIOCJlenHKlKl O Y e p e n b . K a K HU CTPaHHO, HO B 3TOM YaCTHOM C J l y Y a e
BKJIIOYeHUe ~ ~ 0 6 0 ~ nOYTU YTO P e u l U J O n p o 6 ~ 1 e ~ y . ~ u c J I u T ~ J I ~ I I p a B U -
n e H , a BOT B 3 ~ a ~ e ~ a ~ e n e eue ~oe -YTO HYXHO U ~ M ~ H U T ~ . n o q e ~ y ?
~ e J I 0 B TOM, YTO H ~ O ~ X O A U M O P a 3 n e J U T b H a 3 H e Y U C J O 5, K a K 3 T 0
s a n u c a ~ o cei i~ac , a B b r p a x e H u e x + 5 q e n u K o M . ~ O ~ T O M Y - T O x + 5 u C J I e n y e T 3aKJIKlYUTb B C K O ~ K U . H ~ X H ~ I JIM C K O ~ K H m e - ~ ~ 6 y f l b ewe? H ~ T , T e n e p b B c e onepaquu B b r n o n H m o T c R B H Y X H O ~ ~ n o c n e n o e a T e n b -
HOCTU ( y 6 e n u ~ e c b B TOM). ~ ~ ~ B H J I ~ H ~ R 3 a n U C b @ 0 p M y ~ ' I b 1 B b I M R -
AUT T a K :
n p ~ ~ e n e ~ ~ a ~ 3 a n U C b @ O P M Y J I ~ I - H e e n U H C T B e H H 0 B 0 3 M O X H a R . , Paspeme~o, H a n p u M e p , B K n m s a T b n o n o n H u T e n b H b l e C K O ~ K U . 3anucb
( ( x * X * X ) + (7 * X ) - 1 ) T O X e n p a B u n b H a . B C K O ~ K U M O X H O 3aKJlKlYUTb K a X A Y K l O n e P a l l U K l , B p e 3 y J l b T a T e Y e r O H ~ O ~ X O A M M O C T ~
nOMHUTb UX J IPUOPUTeT O T n a A e T . O ~ H ~ K O YBJIeKaTbCR JlUUlHUMU ~ ~ 0 6 - K a M U H e CTOUT. ~ o Y ~ M Y ? B o - n e p ~ b l x , U 3 6 b l ~ 0 Y ~ b l e C K O ~ K U A e J a K l T
@OPMYJIY M e H e e ~ a r n ~ ~ ~ o i i ( n n ~ q e n o s e K a unu n n R KOMnbKl-
~ e p a ? ) . Bo-BTOP~IX, eCJlM BbI HeAOCTaTOqHO BHMMaTeJlbHbl, TO B CJlOX-
HOM HarPOMOXAeHHM C K O ~ O K M O X e T e HeHapOKOM IIOCTaBUTb J lUW- HIOK) << ( u uJIU <<) *, UJIU, H ~ O ~ O P O T , I IpOnyCTUTb O n H y M 3 HUX. J l to6a~ OnJlOtLlHOCTb TaKOrO POAa BbI30BeT O U I M ~ K Y B B a u l e f i n p o r p a ~ ~ e ' . ~ O ~ T O M Y PeKOMeHAyeTCR nOJlb30BaTbCR C K O ~ K ~ M U TOJlbKO T a M ,
me Bb1 XOTMTe O ~ O ~ T U Y C T ~ H O B J I ~ H H ~ ~ ~ ~ B n a c K a J l e IIOpRAOK Bbr- IIOJIHeHMR ~ ~ ~ ~ c T B u W . K O H ~ ~ H O , eCJlH BbI COMHeBaeTeCb, CTaBMTb C K O ~ K U
HJlH HeT, TO J lyYl l l e HX nOCTaBHTb, 3TO H e IIOBpenUT ( H O TOJlbKO o6a3a- TeJlbHO nap)' C K O ~ O K - AJlR K ~ X A O ~ ~ O T K P ~ I B ~ I O U L ~ ~ ~ C K O ~ K M AOJImHa
6 b 1 ~ b I l a p H a R efi 3 a K p b I B a I O U a R U H ~ O ~ O ~ O T ) . n o n c ~ a ~ u ~ n o n y q e m o e s b r p a x e ~ u e n a c ~ a n ~ H a o T s e n e H H o e
H e r o M e m o B npasoii q a c T u n p e A n o x e H u R y : = # o p ~ y n a . T e n e p b
I I p O r p a M M a 2 ~ € ! ~ ~ c T B N T ~ J ~ ~ H o 3 a K O H q e H a .
program prob2; (---------------------------------
( Ta6nma snaqend, sarsncnen- 1 )
( no@pMyne Y = f ( x ) , ~ n s x ) ( OT 0.00 no 4.00 C I I I ~ I W M 0.50 ) (---------------------------------
var x,y : real; 1 begin writeln ( 'Ta6-a 3naqend (PYHK~HH ' ) ; writeln; writeln; writeln ( ' cpennee no a o p ~ y n e writeln; x := 0.00; while x <= 4.00 do
begin Y : = ( x * x * x + 7 * X - 1 ) /
(X * X - ( x + 5) / 3); writeln; write(xIt *,y); if y >= 0 then write(* ~ P H H I I T * ) ; writeln; x := x + 0.50;
end; ( w m a while ) writeln; writeln ( * Koneq ~ a 6 n n q ~ ~ ' )
end. ( prob2 )
' Toq~ee , 3 T 0 6 y n e ~ C H H T ~ K C H ~ ~ C K O ~ ~ ome6~oii , KOTOpaR 0 6 ~ a p y r n n ~ c ~ ~ o ~ n e n ~ u n e . - n p u ~ e r . nep.
2.3. I l e r a ~ b BeqecTBeHwx rltcen. CTaH~ap~Hble @ ~ H K ~ ~ H H
* 2.3.1. H a y q ~ a ~ san~cb ween
Ha PUC. 2.1 n p u ~ e ~ e ~ a T ~ ~ S I M U ~ , H a n e q a T a H H a R n p O r p a M -
uoii 2. K c o x a n e H t i l o , ece q n c n a H a n e q a T a H b r 3 ~ e c b B A O B W ~ H O He- 0 6 b l q ~ ~ ~ B H n e - COBCeM He T a K , KaK Mhl nPHBblKJH ~ 3 0 6 p ~ ~ a ~ b
Ta6nnqa 3naqennR ayn~qnn
cpennee no @up~yne c+aTyc
o.oooooooooo~+oo ~.oooooooooo~-01 ~ P H H I I T
5.0000000000E-01 -1.65789473683+00 1.0000000000E+00 -7.0000000000E+00 1.5000000000E+00 1.5450000000E+02 npHHRT 2.0000000000E+00 1.2600000000E+01 n p m m 2.5000000000E+00 8.56666666673+00 n p m m 3.0000000000E+00 7.42105263163+00 ~ P H H R T
3.5000000000E+00 7.04867256643+00 I I p w 4.0000000000E+00 7.0000000000E+00 npHHRT
Koneq ~ a 6 m w
PuC 2 1 Pe3ynbTaTb1 p a 6 0 ~ ~ npOrpaVMhl 2
(5.0 unu 1.00 H T. n.) . q ~ 0 6 b 1 3 ~ a ~ e ~ u e B ~ U ~ C T B ~ H H O ~ ~ n e p e ~ e ~ ~ o i i ( T ~ K O ~ , KaK X ) O T n e q a T a J l O C b B IIpUBblYHOM HaM BUAe, I IpOrpaMMUCT
A o n x e H B H e c T u B n p e n n o x e H u R write u writeln ~ e ~ o ~ o p b r e A o n o n H u -
TeJlbHbIe y K a 3 a H U R . B HaLUefi n p O r p a M M e HX HeT, IIOTOMY-TO BMeCTO
0.50 M ~ I BMAMM 5.0000000000E - 01, a e n u H u u a M 3 0 6 p a ~ e H a K ~ K
3 isr JlMCb OTIleLlaTaHHbIMU CTOJlb CTPaHHbIM o6pa30~? O T B ~ T M T ~ H a 3TOT
r BOnPOC MbI CMOXeM, n03HaKOMUBLUUCb C T a K ~ a 3 b I B a e ~ o i i H a y q H o f i
(HJlH 3 K ~ n 0 H e ~ 4 ~ a J l b H 0 f i ) ' @ O ~ M O ~ 3 a n U C U BeIUeCTBeHHbIX qUCeJ, H J U ,
u ~ a q e , q u c e n c nnasatoueii ~ o q ~ o i i ' .
I C, I B opnreliane scient~F~c notatlon 3necb n nanee M U npnMeHnM donee n p n ~ u q ~ ~ i (
( N 60nee T O ~ H ~ I A ) TePMWH 3KCnOHeHUnaJbHaR @0pMa 3anncn.- n p u ~ e q . nep. - B o ~ e q e c T s e ~ ~ o A ~ e p ~ n ~ o n o r n q e c ~ o i r npaKTnKe npeHRTo (no nOHRTHUM npn-
s n s a ~ ) FOBopHTb o n.lasa~oueR sann~ofi. Mbl npennoqne CoxpaHnTb aBTopcKyto TpaK- Toexy.- I l p u ~ e r nep. . .
-r i!
8 I
HaqHeM C 0 6 c y x n e ~ u ~ ~ K C ~ O H ~ H ~ U ~ ~ ~ H O ~ ~ @0pMb1 3aIlUCU ( ~ 0 3 -
MOXHO, oHa B a M y x e ~ c ~ p e q a n a c b ) . ~ ~ O ~ ~ C T U M , B H ~ K O T O P O ~ ~ nepe- , M ~ H H O ~ C U M e H e M UnS COAePXUTCR 3HaqeHUe 16. Ecnu 6b1 anS 6bma
0 6 - 6 ~ ~ n e ~ a c TunoM integer, TO, oTneqaTae ee. M ~ I ysunenu 661 quc- 1 no 16. Ho npennonoxuM Tenepb, TO ans 0 6 - 6 ~ ~ n e ~ a c TunoM real. B ~ ~ ~ ~ c T B ~ H H o ~ qUCJI0 16 MOXHO ~ 3 0 6 p a 3 ~ ~ b (0~neqaTaTb) MHOXeCT-
BOM 3KBUBaJleHTHbIX C ~ O C O ~ O B , HanPUMeP 16.0 U J t U 16.00. O A H ~ K O 3TUM HaUIU B03MOXHOCTU He UCqePnblBaDTCR; 3KCIIOHeHuUaJIbHaR
@opMa 3ann$n, OCHOBaHHaR Ha UC~OJlb3OBaHUU neCRTHqHbIX nopH&- KOB, ~ ~ ~ p O J l f l e ~ IIpeACTaBUTb TO Xe qUC[IO COBePUleHHO no-UHOMY.
H a n p u ~ e p , 16 = 16 * 10' = 1.6 * 10' = 0.16 * lo2 u T. n. 6onee TOrO, B n O n H e O ~ O C H O B ~ H ~ I U TaKUe npeACTaBJIeHUR: 16 = 160 * * lei = 1600 * lop2 U T. A. M H ~ I M U CJIOBaMU, U3MeHRR CTeHeHb qUC-
JIa 10 (T. e. U3MeHRR ~ O ~ H A O K ) U COOTBeTCTBeHHO K O ~ @ @ U U U ~ H T npU H e M (T. e. 3Haqautylo qaCTb: 16, UJIU 1.6, UJIU 0.16), MOXHO HanUCaTb
CKOnbKO yrOnH0 pa3~'tUqHbIX 3KCIIOHeHuUaJIbHbIX ~ ~ ~ A c T ~ B J I ~ H u ~ ~ O n -
Horo u T O ~ O x e qucna (16). BOT e q e OAUH npuMep: 134.7 = 13.47 * * 10' = 1347 * lop1 U T. A. ~ ~ M ~ T U M , qT0 U n e R ~ K C ~ O H ~ H ~ N ~ J I ~ H O ~ ~
@ O P M ~ I 3anuCu qUCen H e OrPaHUqUBaeTCR TOJIbKO U X B H e U l H U M ~ 3 0 6 -
PaXeHUeM; @0pMa BHyTpUMaUlUHHOrO IlpenCTaBJIeHUR BeUeCTBeHHblX
qUCeJl ( K ~ K qUCen C nJIa~aIOL4efi T O ~ K O ~ ~ ) OCHOBbIBaeTCR Ha CXOA-
H ~ I X npuHuunax. A Tenepb OTBeTUM Ha T ~ K O ~ BOnpOC. B KaK0fi Xe U3 BCeX nepe-
.IUCJleHHblX 3KBUBaAeHTHbIX @OPM 6 y n e ~ HaIlellaTaHO qUCJI0 16 - s ~ a q e ~ u e n e p e ~ e ~ ~ o f i ans? O T B ~ T Ha TOT Bonpoc npoRcHuT, noqeMy
qUCna 0.50 U 1.00 BbIBOnRTCR B TaKOM CTpaHHOM B U n e ( C M . P U C . 2.1 ) . ~ ~ M ~ T U M , BO-nepBbIX, qTO MbI He U M e e M B03MOXHOCTU 3anUCaTb IlOKa-
s a ~ e n b cTeneHu qucna 10 Han c ~ p o ~ o f i ( n o q e ~ y ? ) . Bo-s~opbtx, B nac - KaJe I lpUMeHReTCR @0pMa ~306paXeH~R qUCJIa (ee 06b1qH0 Ha3bIBaDT
~ o p ~ a n u s o ~ a ~ ~ o f i @op~ofi 3anucu qucen c nnaeawmefi T O ~ K O ~ ~ ) , B
~ o ~ o p o k cTapuaR HeHynesaR uu@pa (1, 2, ..., 9) noMeqaeTcH cnesa OT A ~ C R T U ~ H O ~ ~ TOqKU, a OCTaJIbHble uki@pbI ( B O ~ M O X H O , U H Y J U ) Cnpa- B a OT Hee. Ecnu H ~ O ~ X O ~ U M O , 3anUCb qUCJa n0nOnHRloT H Y J R M U C TeM,
q~06b1 IlOJIyqUTb neCRTb ( B HeKOTOPbIX C U C T e M a X nRTb U J U A ~ B R T ~ ) U U @ ~ O B ~ I X I I o ~ u ~ u ~ ~ , a BOT J I U U l H U e uu@pb1, eCnU O H H HMeDTCR, o ~ 6 p a - CbIBaDTCH. ~ O C K O J I ~ K ~ B Typ60 n a c ~ a n e nnH U ~ O ~ P ~ X ~ H M R BeUeCT-
BeHHbIX .lUCeJl OTBOnUTCR neCRTb II03~ukifi CIIpaBa OT TOqKU TO C
YqeTOM O A H O ~ ~ ~ U @ P ~ I CJIeBa OT TOqKU naeT OAUHHanUaTb U H @ P O B ~ I X
nosuuuk) , a TaKXe onHa n03uuu~ nnR 3 ~ a ~ a n o ~ a 3 a ~ e n ~ CTeneHu ( ~ ~ M ~ T u M , qTO AJIR ~OJIOXUTeJIbHbIX qUCeJl BMeCTO 3HaKa + B II03UUUU
s ~ a ~ a qucna u c n o n b s y e ~ c ~ npo6en), TO qucno 16 6 y n e ~ HaneqaTaHo
B TaKOM BUAe: 1.6000000000E + 01. TO CJIeAyeT qUTaTb K a K 1.6000000000, Y M H o x e H H o e Ha 10 B nep~ofi cTeneHu. E 0 6 0 3 ~ a q a e ~
6tnopRnoKB (exponent) u CJIYXUT AJIR p a 3 n e n e ~ u ~ nayx qac~efi qucna,
npencTasneHHoro B s ~ c n o ~ e ~ u u a n b ~ o f i @ o p ~ e . n p u s e n e ~ e q e Hec- KOJIbKO I lPAMePOB: qUCJI0 - 134.7 6 y n e ~ HaneqaTaHO B BUAe -
o ~ p u u a ~ e n b ~ b ~ f i noKa3aTenb cTeneHu). Bce 3T0 MOXeT nOKa3aTbCR AOBOJlbHO CJIOXHblM. C n a c a e ~ OnHO
Y O ~ C T O R T ~ J ~ C T B O : nepequcneHHbIe npaBuna onpenenRm, K a K u M o6pa- 3oM KoMnbmTep AonxeH neqaTaTb qucna c nnaeatoqeii T O ~ K O ~ ~ ,
i j i HO OHM H U K a K H e PerJIaMeHTUPyDT A ~ ~ C T B U ~ qenOBeKa. ~ ~ J I o B ~ K 4 MOXeT nOJIb30BaTbCR nro60fi U3 IlpUBeAeHHblX 3KBUBaJeHTHbIX @OPM >? ;j sanucu qucna. T ~ K , B nporpaMMe MOXHO H a n u c a n ans := 16 unu
I ans := 1.6E + 01. P a s y ~ e e ~ c ~ , ecnu B a M noqe~y-TO TO H ~ X H O , B ~ I 4 I
MOXeTe IlPUMeHUTb Pi HOPMaJIU30BaHHYH) @OPMY: UnS :=
/ I 1.6000000000E + 01. MOXHO n a x e H a n u c a n ans := 16, ~ a s ~ a - qaR TeM caMbrM n e p e ~ e ~ ~ o f i Tuna real uenoe qucno (16). (A BOT ~ a 3 -
' ~ a q a ~ b n e p e ~ e ~ ~ o i i Tuna integer ~ e u t e c ~ s e u ~ o e s ~ a q e ~ n e - I I C J ~ J R . )
:, , O ~ H ~ K O O n H y @ O ~ M Y nJIR U ~ O ~ P ~ X ~ H U R BeUeCTBeHHOrO qHCJIa B Typ60 -$ n a c ~ a n e B ~ I U C ~ O J I ~ ~ O B ~ T ~ He MoxeTe. T ~ K , HenonycTuMa sanucb
J!:' suna .5. npaaanb~of i R s n R e T c R sanucb 0.5, T. e. ecnu uMeeTcR necR- TUqHaR TOqKa, TO CJIeBa OT Hee 06R3a~eJIbH0 AOJIXHa CTORTb K a K a R - T O
..X
un@pa. C n p a ~ a OT T O ~ K U ~ a n u q u e uu@p ~e 0 6 ~ 3 a ~ e n b ~ o . ( H a n p u ~ e p , .i PI n n ~ B ~ U ~ C T B ~ H H ~ I X qucen B Typ6o n a c ~ a n e n o n y c ~ u ~ a sanucb BU- , na 16.) Boo6ute rOBOPR, IlPOrPaMMUCTbI, K a K npaBUJI0, UCIlOJIb3yDT
~y @OPMY 3anucu qucen, KoTopaH KaxeTcR U M ~ a u 6 0 n e e n p u e ~ n e ~ o f i nJlR K O H K P ~ T H O ~ ~ IIpOrpaMMbI, U ( u ~ u ) T y @OPMY, KOTOPaR 6 y n e ~ H a U - 6onee nOHRTHa JllonRM, 9UTaHJUUM H p O r p a M M y . HO KaKYD 6b1 @OPMY B ~ I H U u36panu, KoMnunRTop Typ6o n a c ~ a n ~ npeo6pa3ye~ ee B
F' npaBunbHyD @ o p ~ y qucna c nnaaatoqefi T O ~ K O ~ ~ . Atb
P~CCMOTPUM eute OAUH Bonpoc ( H a cefi pa3 nocnen~ufi), K ~ c ~ D u u ~ ~ c H ~ K C ~ O H ~ H ~ U ~ J I ~ H O ~ ~ , UJIU HayqHofi, @0pMb1 3aIlUCU. 3 ~ a ($0~~23 MOXeT nPUMeHRTbCR AJIR IlPeACTaBJIeHUR K a K OqeHb ~ O J ~ U I N X ,
TaK U OqeHb ManbIX qUCeJI. HauBonbruee '~ucJIo, KOTOpOe MOXeT COnep- xaTbcR B n e p e ~ e ~ ~ o f i Tuna integer, OHO ~ a s b r a a e ~ c ~ maxint, s a a n c n ~ OT K O H K ~ ~ T H O ~ ~ CUCTeMbI. H a n p u ~ e p , B Typ60 n a c ~ a n e - 3TO 32767, T. e. uenbte qucna MoryT nexaTb B n u a n a s o ~ e OT -32768 no + 32767 (32767 eCTb 215-1). K ~ K B U A U M , ueJIbIe qUC.JIa nOKpbIBaDT C p a B H U - TenbHO y3K~fi AUana3OH 3HaqeHufi. B IlepeMeHHbIX Tuna real MOrYT
', X P ~ H U T ~ C R ~ H ~ L ~ ~ H U R , n o ~ p b ~ ~ a m u t u e ropasno 6onee UIUPOKUA nuana-
'X
C
&~
i~
ms
w
m%
z,F
-Jg
a
OQ
r
-0
aa
n
aa
Lw
Kr
L
os
C;
a
ZZ
mo
az
rn
z
zz
ae
wa
a
C;c
Z
$z
e
g,e
yg
5
0
z gag e
@:.oo..o
Pc
$G
aa
g
%a
>,
$z
ag
WF
WK
q
gT
Co
=m
m
mn
m
+
q+
~~
*
Oa
s~
~m
~
.o
or
nq
Gm
a$
r
nz
mh
am
).u
Qm
Q$
m s :,
:"
$a
n
PC
a;
z
m gag 5
a
zz
Sm
2
32
*
eu
0
?;g
gg
oo
L = om
no
=-
s<
Em
2
rn
o2
3s
*
~~
-~
or
n~
~~
a
r
L$
Pz
a;
",
2~
2z
cz
~5
.*
jt,; 5 p
::
mg
Zg
"
;;".z3cL q +
s
g "g
vo
';"a$
n
60
2m
ea
.5
gzgz,:"m
i
xO
ar
+"
m
OC
m
zm
=
a3
C: X
eI
ZC
npeXne Y e M M b l P a C C K a X e M 06 O T J I a n K e , P a C C M O T p N M B 0 3 M O X H b I e
B A n b I O U M ~ O K , B C T P e Y a H ) U ( N X C R B I I p O r p a M M a X . 0 6 b 1 Y ~ 0 O U I N ~ K M A e J I R T
H a O U I A ~ K U KOMIIMJIRUNN*, O U I H ~ K M B ~ I ~ O J ~ H ~ H M R * * M JIOTMYeCKMe
O U I A ~ K H .
O ~ U U ~ K U KOMnUARl4UU - 3 T 0 O U N ~ K U , K O T O P b l e K O M n M J I R T O p 0 6 ~ a - p y x u s a e T no T o r o , K a K n p o r p a M M a s a n y c ~ a e ~ c ~ H a B b r n o n H e H u e .
3 ~ 1 1 O I I I U ~ K M M H O r A a H a 3 b I B a H ) T CNHTaKCNYeCKHMM, IIOCKO.'lbKY Y a C T O
OHM O ~ ~ C J I O B J ' I ~ H ~ ~ H a p Y U l e H H R M M B CMHTaKCMCe ( N J I M , N H a q e , B C T p O e -
HAM I I ~ ~ A J I O X ~ H M ~ ~ R 3 b l ~ a ) . ~ P M B ~ A ~ M HeCKOJIbKO I I P N M e p O B O U I N ~ O K
KOMIIMJIRUUM C y K a 3 a H U e M B C K O ~ K ~ X K O H K P ~ T H O ~ ~ I I P H Y M H ~ I NX B 0 3 H M K -
H O B e H N R .
began { HCKaXeHO m y ~ e 6 ~ o e moso begin ) x = x + ~ ; ( nesep~arfi cuMBon onepaqHH ~a3naqenu~ ) a : = (b + 1/ 3 ; ( OTCYTCTBYeT 3aKPblBaK)IlIaR C K O ~ K B ) x + 3 := 5 ; { s a ~ p a x e ~ u e (a ~e n e p e ~ e ~ n a ~ ) mesa OT : = ) . . .
Ha PMC. 2.2 I I O K a 3 a H a H e K O T O p a R B e p C U R I I p O r p a M M b l 2, B KOTOPYH)
M b l I I p e A H a M e p e H H O BHeCJIM O U I N ~ K N , N C O O ~ U ~ ~ H M R 06 3 T N X O L L I M ~ K ~ X ,
n o p o x n a e M b l e K o M n u n R r o p o M Typ6o n a c ~ a m . Kaxnoe c o o 6 u e ~ u e Mbl p a 3 M e C T N J I M I I O n C T P O K O ~ ~ , c ~ ~ e p > t t a U ( e f i C O O T B e T C T B y l O ~ y H ) 0 ~ ~ 6 - KY. ( n 0 ~ 0 6 H b 1 e I I O R C H N T e J I b H b I e C O O ~ U ( ~ H U R 06 O U I M ~ K ~ X B b l A a H ) T C R KOMIIAJIRTOPOM T O J I b K O B TOM C J I y Y a e , eCJIU, ~ a 6 p a ~ H a K J I a B M a T y p e
CJIOBO Turbo, M T e M C a M b l M 3 a I l y C T M B CMCTeMY Typ60 n a c ~ a ~ l b , H a
I I e p ~ b l f i B O I I p O C CMCTeMbl BbI A a e T e O T B e T Y, CM. I I p M J I O X e H M e I . ) B b l H A K O r A a H e Y B H A N T e H a 3 K p a H e n M C n J I e R B b I n a Y y , I I O A O ~ H ~ H , n p M -
B ~ A ~ H H O ~ ~ H a PMC. 2.2, IIOCKOJIbKY K O M n M J I R T O P J IOBNT O U I M ~ K U I I 0 O n -
~ o i i . K a K B ~ I yxe , H a s e p H o e , s H a e T e , 0 6 ~ a p y x e ~ u e n e p ~ o 8 x e O U M ~ K N
3 T a n a KOMIIWJIRUMM I I P N B e A e T K T O M Y , YTO KOMIIMJIRUMR I I P O r P a M M b l
I I p e K p a T U T C R , I I p N 3 T O M H a 3 K p a H e IIORBMTCR C O O ~ L U ~ H M ~ 06 O U I M ~ K ~
U I l p N r J I a U e H M e H a X a T b K J I a B M U y E S C . H a x a ~ 3 T Y KJIaBMUIY, B b l 803-
B p a T A T e C b B P e A a K T O p Typ60 ~ ~ c K ~ J I R , n p M Y e M K y p C O p O K a X e T C R
y C T a H O B J I e H H b I M B I I03NUMIO, me ~ a 8 n e ~ a O U I U ~ K ~ . T e n e p b C J I e n y e T
M C I I p a B M T b O U I M ~ K Y , 3 a H O B O Bbl I IOJ lHNTb KOMIIMJIRUMH) I I p O r p a M M b l M
T . a. Korna, I I a K O H e u , B C e OUIMGKM 6 y ~ y ~ Y C T p a H e H b l , O T p e A a K T M p O B a H -
Hb1fi T e K C T I I p O r p a M M b l H ~ O ~ X O A U M O C O X p a H M T b , M H a Y e B C e M C I I p a B J I e -
H u n 6 y n y ~ n O T e p R H b 1 .
, 1 Line 1 col 1 Insert Indent B:PROBZ .PAS
I I ; program prob2; , $ (---------------------------------
k ( Ta6n~qa a ~ a r e n ~ 8 , s~wcnennanr ) 1
( notbop~yne Y = f ( x ) , AJ~R x ) ( 0 ~ 0 . 0 0 L I O 4 . 0 0 ~ ~ 1 a r 0 ~ 0 . 5 0 ) (---------------------------------
var xly : real; 1
z : integer; begin writeln ( 'Ta6n~qa ~ H B - J ~ H H R aym- ) ; witeln;
,Compiling 11 lines
OTKOM~HJIH~OB~HO 11 CTPOK
Error 41: Unknown identifier or syntax error. Press <ESC>
O I I I H ~ K ~ 4 1 : He~3BecTHoe HMR HJIH CHHTaKCHYeCKBR O I I I H ~ K ~ . HaxMHTe <ESC>
writeln; writeln ( 'cpen~ee
'no a o p ~ y n e writeln; x := 0.00; while x <= 4.00 do
begin z := x;
Compiling '3, 19 lines ?,', 5- Error 44: Type mismatch. Press <ESC>
O I I I H ~ K ~ 4 4 : HecornaCoBaHHocTb THTIOB. H~XMHTB <ESC> E 3
- Compiling 20 lines
O T K O M ~ I S ~ J I H ~ O B ~ H O 20 CTPOK
Error 1: ';' expected. Press <ESC> Onnr6ica 1 : Oxwancr cmson ' ; ' . H ~ X M H T ~ <ESC>
* O m e 6 ~ a srana KoMnnnnuae.- I7puneu. nep * * O m e 6 ~ a 3 ~ a n a sb1nonHeHan.- npuneu. nep.
writeln; write(xll ',y); if y >= 0 then wriCe ( IIPHHIIT' ) ; writeln; x := x + 0.50
end ( m a while ) writeln; -
Compiling O~~o~mu~posa~io 27 l ines 27 tlOr
Error 1: I;' expected. Press <ESC> ourn6~8 1 : O X ~ ~ J I C R CHMBM ; . HCUKMHT~ <ESC>
writeln( 1Ko~es~a6mw' ) end. ( prob2 )
M ~ I I l O K a 3 a J I M H a O n H O M P N C y H K e C p a 3 y H e C K O n b K O coo6me~ufi 06 O W H ~ K ~ X T O n b K O A 3 ~ 0 0 6 p a ~ e ~ n i i Y A O ~ C T B ~ . ~ J R K ~ X ~ O U O U ~ H ~ K H
I I 0 3 N U N R , H a K O T O P Y D y K a 3 b l B a e T K y p C O p , B b l A e J l e H a I I O n q e p K U B a H H e M .
B ~ ~ ~ ~ C T B U T ~ J I ~ H O C T U BCRKYIO O ~ H ~ P Y X ~ H H Y I O KOMIINJlflTOPOM O L U U ~ K Y
M ~ I u c n p a B n R n u A T o n b K o nocne TO TO npononxanu npouecc K o M n n n R -
U N A . Ha PAC. 2.2 H a u r n U c n p a B n e k r u R i r e o T p a x e H b 1 .
Ecnn B ~aule f i n p O r p a M M e e C T b O U I U ~ K ~ KOMnAJIRUAH, TO KOM-
n U J l R T O p Y K a X e T ee I I p U q H H y . Ha PAC. 2.2 O T M e q e H b l C J I e n y I O U H e
I I P M q H H b I O U I H ~ O K : H e n p a B A J l b H O e H a n A C a H n e C T a H n a p T H O r O WMeHN B
C T ~ O K ~ 11, I I O n b I T K a ~ a 3 ~ a q A ~ b B e U e C T B e H H O e 3 H a q e H U e l I e p e M e ~ ~ 0 f i
T u n a integer B C T P O K e 19, OTCYTCTBAe C K O ~ K U B C T P O K e 20, OTCYTCT-
B e e T O ~ K U c 3 a n ~ ~ o f i B c T p o K e 27. K p o M e B b l n a q A c o o 6 q e ~ u ~ 06 ouru6- K e H e K O T O p b I e K O M n A J I R T O p b l (KOMIINJIRTOP Typ60 ~ ~ c K ~ J I R K HAM H e
OTHOCATCR) n e n a m T n O I I b l T K y BHeCTA A C n p a B J l e H A R . Ecnn Bbl p a 6 o ~ a - e T e C T a K U M KOMIINJIRTOPOM, TO B C R K U ~ ~ pas, K O r A a K O M l I H J R T O P U C n p a -
BUT A O I I Y w e H H Y I O B a M U ~ e 6 0 ~ ' l b U l y I O O U I H ~ K Y , 6 y ~ e ~ e n O J l y q a T b 06 3TOM
npenynpexnamqee coo6ue~ue . n p e n y n p e x n e k r u ~ MOXHO u r ~ o p n - P O B a T b , O a H a K O H e CTOAT n p e B p a q a T b 3 T 0 B I I P A B b l q K Y .
M H O ~ A ~ K O M I I U J R T O p H e M O X e T n O H R T b , q T O HMeJI B B H n Y n p O r p a M -
MHCT, 3 a I I N C b I B a R T Y UJlA UHYfO KOHCTPYKUMIO. H a n p u ~ e p , e M Y 6 y n e ~ H e n O H R T H O , K a K M C n P a B A T b n p e f l J I O X e H U e X + 3 := 5. Mnu npyrofi I I p U M e p : e C n H B B b I p a X e H A A OTCYTCTBYeT C K O ~ K ~ , K a K K O M n N J l R T O P
O n p e A e J l U T , me 3~0fi C K O ~ K ~ C J l e A O B a J l O 6b1 H ~ X O A H T ~ C R ? 0 6 p a ~ U T e B H H M a H H e , K a K H e n p a B U ~ l b H O KOMIIUJIRTOP U H T e p f l p e T R p y e T n p O n y C K
0 ~ ~ p b l ~ a I O I 4 e k C K O ~ K A B C T P O K e 20. K o M ~ u J ~ ~ T o ~ U H T e p n p e T H p y e T 3 T Y O U I N ~ K Y K a K OTCYTCTBUe T O q K N C 3 a n R ~ o f i . Ecnu ~ ~ ~ A Y M H O
c n e n o B a T b p e m e H u R M , n p e n n a r a e M b l M K O M I I M J I R T O ~ O M , TO B npor- P a M M e M O ~ Y T B 0 3 H U K H Y T b C e p b e 3 H b l e O I I I A ~ K N . ~ O ~ T O M Y , e C n U
~ 0 f i X H e A a e T C R . K O M ~ M J I R T O P H A q e r O H e A M e e T n P O T M B T a K O r O I I p e n -
J l O X e H U H , O n H a K O K O M n b t o T e p , B C T P P T N B N H C T P Y K U N ~ ~ ' X := X + 1, BblI IOJlHHTb ee H e C M O X e T ( noqe~y? ) ' . H e K 0 ~ 0 p b l e A H a J I e K T b l n a c ~ a n f f
( B TOM q H C J l e A Typ60 n a c K a J l b ) n 0 3 B O J R t o T K O M n b l o T e p y B b l I I O n H R T b
n 0 ~ 0 6 ~ b l e UHCTPYKUMA, UCIIOJlb3YR n p A 3 T O M B K a q e C T B e T e K y q e r o
3 H a q e H M R X TY f lPOA3BOJlbHYIO BeJIMqAHY, K O T O p a f l O C T a J l a C b ( ~ 0 3 ~ 0 ~ -
HO, OT n p e n b l n y u l e i i n p o r p a ~ ~ b 1 ) B C O O T B ~ T C T B ~ ~ ~ U ~ ~ ~ R q e f i K e I I a M R T U .
TO M O X e T B b I 3 B a T b I IORBZleHUe O U I U ~ O K T p e T b e r O B U n a - n o r u q e c -
KUX, - K O T O P b l e Mbl O ~ C Y A A M q y T b n03Xe. Apyroii ~ A n U q ~ b l f i n p A M e p O U I U ~ K A BblnO.'lHeHUFI - I I O n b l T K a npo-
n 3 ~ e c ~ u n e n e H n e H a n e p e M e H H y m , u M e m m y t o C B O U M s ~ a q e ~ u e ~ H y n b .
B ~ ~ H ~ M C R K P A C . 2.2 U 0 6 p a ~ u ~ B H U M a H U e H a CTPOKY C H O M e p O M 20. 3 ~ e ~ b MbI n b l T a J I N C b B b l n O J l H U T b A e J l e H A e H a HYJlb. BO B p e M R K O M n U -
J R U H M 3 T a O U I M ~ K ~ H e 6b1na ~ ~ @ N K C A P O B ~ H ~ ~ , HO 3 a T O O ~ H ~ P Y X N T C R n p A B b l n O J H e H A M n p O r p a M M b I ( C O O T B ~ T C T B ~ D ~ ~ U ~ n a H H O M y C n y q a I O C O O ~ U ~ H U R C u c T e M b i A pe3ynb~upymmee n o n o x e H u e K y p c o p a n o K a - 3 a H b I H a PAC. 2.3).
H e K 0 ~ 0 p b l e ( H ~ M H O ~ H ~ ) KOMnMJIRTOPbl I I p e A n p U H U M a l O T nOIIb lTKA K
n c n p a B n e s u m O U I M ~ O K B b l n o n H e H u R , ~ O ~ B O J I R R ~ a u l e f i n p o r p a M M e
n P O A O J I X a T b CBOM A ~ ~ ~ C T B N R A a X e LIe~0fi I I O J l y q e H N R H e n p a B U ~ 7 b H b I X
ifi ~ ~ ~ Y J I ~ T ~ T o B ~ . H a n p n ~ e p , Typ6o n a c ~ a n b n c n o n b s y e ~ H y n b n n R H e -
@. N H H U U ~ ~ M ~ R P O B ~ H H O ~ ~ I I e p e ~ e ~ ~ ~ f i , eCJ lU B R q e f i K y n a M R T U , O T B e n e H -
I
& k i ~ e e ~ c f l B B H n Y M a U I H H H a f l NHCTPYKUNH ( K O M ~ H ~ ~ ) , n O p O X n e l i H a f l n p e A J l O H \ e H H e M
n a c ~ a n ~ x = x + 1 - n p u ~ e r nep nocnen~ee y r s e p x n e H n e n B o n p o c P n r o p n q H b l , n o c l t o n b e y , K a K R B c T s y e T n 3 n o c -
n e n y l o m e r o , B Typ60 n a c ~ a ~ e r i c e 6yner n p e K p a c H o B b i n o n H n T b c f l Q ~ K T H ~ ~ C K H 3 n e c b
3 a T P O H Y T a M e T O n O J l O r N q e C K N B a X H a f l n p o 6 n e w a H e H H H U H a J N 3 H p O B a H H b l X n e p e M e H H b l X
* H HX B-1UflHNfl H a n O B e n e H R e r l P O r P a M M b l H a n B o ~ e e C O B ~ ~ U I ~ H H ~ I ~ ( O ~ T I I M N ~ H P Y ~ ~ U L N ~ )
p : KOMnHJl f lTOpbl C I I O C O ~ H ~ I 0 6 ~ a p ) r n n s a r b KT NX H C i l O J l b 3 0 B a H H f l H B b l n a B a T b COOT-
B e T c T r i V m t u y m S t l a r H o c T n K y eule H a crannn K O M ~ N . I R U H H - n p u u e r nep f ~ p n ~ e p H e K o p p e h r e H n o n b r r ~ a a e n e H n f l Ha K o H c l a H T y o 6yner n p e c e q e H a ~ M z H -
HO H a C T a n N H KOMnHJl f lUHH - n J l f l 3 T O r 0 naXe C a h l b l N y n p o t u e ~ ~ b l h KOMnN.UflTOP A O C T a -
r o s ~ o UYMeHY, - ~ P U M ~ Y nep K c o x a n e H n m , a B r o p t d H e Y T O ~ H H ~ T , K a K o r o pona o m n 6 ~ n n o n s e p r a m T c R a e T o
.. M a T N q e C K O M ) I1CnPaB. leHHK) N O n O B c u a e T C f l JlH 06 3TOM n p O r P a M M R C T ( ~ c J I H HeT, TO
H Y D I l ~ ~ J I e f l H e f i , nPe;LKAe HMqeI-0 H e 3 a n M C b l B a J I O C b ' . TO M O X e T M M e T b
~ e n p e ~ c ~ a 3 y e ~ b 1 e n o c n e A c T B u R .
H ~ ~ ~ B U C U M O OT T O r 0 , q T O B ~ O A O ~ H ~ I X C J I y q a R X n e J I a e T B a u KOMIIM-
J IRTOP, BbI 0 6 ~ 3 a ~ b 1 U C n P a B U T b B C e O ~ H ~ ~ Y X ~ H H ~ I ~ O U I U ~ K M , n O C -
KOJIbKY B CMCTeMe Typ60 n a c ~ a n b ( U MHOrMX A P Y ~ N X ) n p O r p a M M a B C e
~ ~ B H O 6 y ~ e ~ O C T ~ H O B J I ~ H ~ H a n e p B 0 f i Xe o u u 6 ~ e B ~ I ~ o J I H ~ H u R . K O M ~ U - J I R T O p Typ60 ~ ~ c K ~ J I R y K a 3 b l B a e T O U I M ~ K Y BbInOJIHeHMR T O q H O T a K U M
x e o 6 p a 3 0 ~ , K a K B ~ J I y q a e 0 6 ~ a p y x e ~ 1 1 ~ C M H T ~ K C M ~ ~ C K O ~ ~ O U ~ U ~ K M -
OH n O C b I J I a e T H a 3 K P a H c 0 0 6 q e ~ u e M. nPOCMT H a X a T b K J I a E U U l y <<EX>> AJIR B O 3 B p a T a B P e A a K T O p . M C H O B a K y p C O p O K a X e T C R YCTaHOBJIeHHbIM
H a n03MUMIO, B K O T O P O ~ ~ 0 6 ~ a p y x e ~ a o u u 6 ~ a .
~ u n - t i m e e r r o r 02 , PC=2DEO Oruu61ca sblnonHeHnR 02 Program a b o r t e d A s a p u f i ~ o e aaseprue~ue n p o r p a ~ ~ b r
S e a r c h i n g 14 l i n e s
Run-time e r r o r p o s i t i o n found. P r e s s <ESC> 0 6 ~ a p y ~ e ~ a oru~61ca BblnOnHeHHfl. H a x M u ~ e <ESC>
( O ~ H ~ K O , eCJIU o w u 6 ~ a O q e H b C e p b e 3 H a R . M a U M H a ~ o o 6 u e M O X e T
<<3aBUCHyTb>>, U BbI H e TOJIbKO H e n O J I y q U T e C O O ~ ~ ~ H M H , HO M H e CMO-
X e T e HU ~ b 1 f i ~ M M3 Typ60 ~ ~ c K ~ J I R , HU B O ~ ~ T U B p e A a K T O p , O C T a H e T C R
TOJIbKO OAHO - B b I K J I D q M T b K O M ~ ~ D T ~ ~ ) . ECJIM CMHTaKCULleCKMe
O U I M ~ K U - TO, K a K n p a B u n o , H e 6onee q e M o n e q a T K u B T e K c T e npor- P a M M b I , TO O W N ~ K M BbIIlOJlHeHUR r O p a 3 A O C e p b e 3 H e e ; MX HOMCK U UC-
n p a B n e H u e ~ p e 6 y l o ~ ropasno 6 0 n b w u x ycunufi. Tpe~kifi BMfl O U I U ~ O K - n o z u u e c K u e O U L U ~ K U , MX O ~ H ~ P ~ X M T ~
C J o x H e e B c e r o . A e ~ o B TOM, TO K a x n o e n p e n J I o x e H u e B O T n e J I b H o c T u
M O X e T 6 b I ~ b CUHTaKCHqeCKM n P a B M J I b H b I M U n 0 3 T O M Y 6 y n e ~ B O C n p M -
HRTO KOMIIUJIRTOPOM K a K n 0 n y C T U M O e . M o x e ~ CJIYqUTbCR U T a K , VTO B
X O A ~ B ~ I ~ O J I H ~ H U R n p 0 r p a ~ ~ b 1 H e B O ~ H M K H Y T M O U I H ~ K U BbInOJIHeHMR, a p e 3 y J I b T a T b r p a 6 0 ~ b 1 n p O r p a M M b 1 T e M H e M e H e e O K a H Y T C R H e B e P H b I M U .
B 3TOM C j I y q a t ? r O B O p R T 0 T a K H a 3 b I B a e M b I X JIOrMqeCKUX O U I M ~ K ~ X .
I , ~ ~ U ~ T B U T ~ J I ~ H O C T U O ~ H C ~ H H ~ I ~ M e X a H H 3 M 0 6 n 3 a ~ CBOMM n p O H C X O X t i n ? H U e M
BOElCe H e K O M n H J l R T O p Y Typ60 F I a c ~ a . f l R ( O H H e ~ ~ ~ O T U T C R 06 ~ B T O M ~ T M ~ ~ C K O ~ ~ K O p -
P e K U U U O U I H ~ O K ) , a T O T ~ ~ ~ H O ~ ~ O q H C T K e HYJIRMH n a M R T M K O M n b I O T e P a , ~ p O k i 3 8 0 n H ~ O ~
n p H H a q a J T b H O # 3 a r p y 3 K e O n e p a ~ k i O ~ ~ O f i C H C T e M b l . O ~ ' ~ ~ K T N B H O T a K a R M e p a n 0 3 B O J I R e T
3 a U t N T N T b I l P O r p a M M y O T J I O r U q e C K N ~ ~ C C M ~ I C . ' I ~ H H ~ I X M ~ H U ~ ~ ~ R U U ~ C H e H H H U H a . ~ H 3 l l p O -
B a H t l b l M H n e p e M t ? H H b l M M , 0 , l H a K O A ~ ~ ~ C T B ~ H H O C T ~ 3 ~ 0 f i 3 a U M T b l 3 a B H C H T OT I l p e A b I C T O p H R
n c n o n b 3 0 n a ~ n ~ n a M R T n . ~ O ~ T O M ~ n p o r p a . u M u c T y n y q u ~ e H e n o n a r a T b c n H a c n y q a i i ,
a s b l n o n 1 4 n r b n t ~ n ~ n a ~ i t i ~ a u n ~ ) C B O H X n e p e M e t 1 H b l x c a M o c T o m e n b H o . - U p u ~ e u . nep.
. . # y ; p y ~ ~ ~ ~ a f i ~ M M U C n P a B U T b , IIOCKOJIbKY HMKaKMX c006ue~uf i 0 HMX
TO x e M ~ I A O J I X H ~ I n e n a T b , ecnu n p o r p a M M a p a 6 o ~ a e ~ H e -
n p a B k i J I b ~ o ? H y x ~ o n P M C T Y n k i T b K O T J l a A K e . O T J I ~ A K O ~ ~ H a 3 b l B a e T C R
n p O U e C C n O U C K a M Y C T P ~ H ~ H U H O U I M ~ O K B r l p o r p a ~ ~ e , O ~ ~ ~ H U ~ O B ~ H H ~ I ~
T a K , q ~ 0 6 b 1 H e 6 b 1 ~ 1 0 B H e C e H O HOBbIX O U I M ~ O K . ~ ~ O U ~ C C OTJIaAKU -
M H O ~ - o c ~ y n e ~ q a ~ b ~ f i . B n e p B y D o q e p e n b n p o r p a M M y c n e n y e T n p o B e -
P U T b H a H a J I U q M e O W M ~ O K KOMnMJIRUMM M BblnOJIHeHMR, n p U q e M , B 0 3 -
M O X H O , M T e X O U I M ~ O K , KOTOPbIe n O n B e P r J I M C b HeYMeCTHbIM < < U C n p a B -
JleHURM>> K O M n M J I R T O p a . 3 a ~ e ~ H y X H O n O C M O T P e T b , H e UCKa3UJIU JIM BbI
' c J I y q a f i ~ 0 TeKCT n p O r p a M M b I n p M ~ a b o p e , T. e. ~ ~ ~ A U T ~ C H , q T O I l p O r -
p a M M a , K O T O p a R 6 b 1 n a B b I n O J I H e H a , I I p e A C T a B J I R e T codofi MMeHHO TO,
TO B ~ I H a M e p e B a n u c b H a n u c a T b .
~ ~ ~ A ~ O J I O X M M , q T O H a M H e Y n a J I O C b B b I R B U T b n P U q M H b 1 H e n p a B U J l b -
NOfi p a 6 0 ~ b 1 n p O r p a M M b 1 . Torfla ~ e o 6 x o ~ u ~ o cue pa3 n p 0 C J e A U T b mar 3a L u a r o M ee B b I n o n H e H u e ( n e p s b ~ f i pa3 B ~ I A O J I X H ~ I 6 6 1 ~ 1 ~ n p o B e c T u
T P a C C U P O B K y n p O r P a M M b 1 n e p e A ee ~ ~ ~ Y C K O M ) . K ~ K MbI 3 T 0 AeJIaJIU
f B n. 1. 2. 15, n p M T p a C C M p O B K e n J I R K ~ X A O ~ ~ n e p e ~ e ~ ~ o f i IIpeAyCMCJTpUTe I ~ e ~ u f i <<RUMK>> MJIM KOJIOHKY ~ a 6 ~ l U ~ b l M 6 y ~ b ~ e O q e H b BHUMaTeJIbHb1,
2' O T c J e x u B a R ee T e K y q e e s ~ a q e ~ u e H a K a x A o M ua re B b l n o n H e H u n .
B b l n o J I ~ R f i ~ e u a r 3a u a r o M TO, TO n p e A n u c a H o n p o r p a ~ ~ o f i , H u q e r o
npu ~ T O M H e n p o n y c K a R M H e A e J I a R H M q e r O J u u H e r o . A e ~ a n b ~ a R
T p a C C M p O B K a n 0 q T M B C e r n a n O M O r a e T J I O K a J I M 3 0 B a T b O U I M ~ K Y .
O C T ~ ~ T C R H a n O M H U T b , q T O JIJJqIUUfi cnoc06 U ~ ~ ~ B M T ~ C H O T OUIM-
6 0 ~ - 3 T 0 H e A e J I a T b UX. T ~ O ~ ~ T M ~ ~ C K M I l p O r p a M M y , M 3 H a q a J l b H O
n p a B U J I b H 0 H a n M C a H H y D , H e T ~ ~ ~ Y ~ T C R O T J l a X M B a T b . O T C D A ~ C J I e A y e T ,
9 T O H ~ O ~ X O A M M O c q p e 3 ~ b l q a f i ~ o f i a K K Y P a T H O C T b D ~ O A O ~ ~ T M K I IJ IaHMpO-
B a H U K ) p e u e H u R j a a a q u , K H a n n c a H u m I I P O r p a M M b l , a T a K h e K C e
T p a C C U p O B K e . Ecnu I l p H f l e p X U B a T b C R HaI l lMX ~ ~ K O M ~ H A ~ U H ~ ~ , 60~16- U ~ U H C T B O O U I M ~ O K 6 y ~ e ~ O ~ H ~ ~ Y X ~ H O A 0 T o r 0 M O M e H T a , K a K OHM n p U -
B e A y T K K ~ K M M - J I U 6 0 C e p b e 3 H b I M IIOCJIeACTBMRM. B 3 a K J I l O q e H M e C J I e A y e T
O T M ~ T U T ~ , q T O O T J I a A K a - B 6 0 ~ 1 b w e f i M e p e UCKYCCTBO, H e X e J I U H a y K a .
M ~ o r u e n p O r p a M M M C T b 1 B ~ I P ~ ~ ~ T ~ I B ~ D T CBOU C O ~ C T B ~ H H ~ I ~ IlOAXOAbl
K O T J I a A K e T O ~ H O T ~ K He, K a K OHM B b l ~ a 6 a ~ b l B a I O ~ M CBOG C O ~ C T B ~ H H ~ I ~ ~
CTUJIb ~ P O ~ P a M M U P O B a H M R . B n O C J l e A Y D ~ M X r J I a B a X MbI B b I C K a X e M
H e K O T O p b l e c o o 6 p a ~ e ~ u ~ OTHOCMTeJIbHO TOTO, K a K Y n P O C T U T b n p O U e C C
OTJlaAKU.
n p ~ p a 6 o ~ e B c u c T e M e Typ6o n a c ~ a n b B ~ I M o x e T e nony- q M T b AOnOJIHUTeJlbHylO M H @ O P M ~ U M ~ O 06 O U I U ~ K ~ X , MCnOJIb3YR A U p e K -
TUBbI K O M n M j l R T O p a (T. e. UHCTPYKUUU, a A p e C O B a H H b l e K O M I I M J I R T O P ~ ) . A M ~ ~ K T M B Y 3 a n U C b I B a l o T , 3 a K J I l o q a R B CUMBOJIbI, RBJIRlOUIUeCR O r p a H U -
q U T e J I R M U K O M M e H T a P M R , I I p U q e M n p o 6 e n b l M e X A y O r P a H M q M T e J I R M M U
C ~ M O ~ ~ U ~ ~ K T H B O ~ O C T ~ B J I R T ~ ~ e J I b 3 5 I . Uepen M M ~ H ~ M A U ~ ~ K T U B ~ I AOJ-
X e H CTORTb C U M B O J $, a I l O C n e UMeHU - 3 H a K IIZIloC ( f ) MJM MMHYC ( - ) , y ~ a 3 b 1 ~ a l O U I U f i , 6 y n e ~ A a H H a R A U p e K T U B a a K T M B H a MAN H e T .
J I m 6 a ~ A U p e K T M B a K O M I l U n R T O p a A O n X H a 6 b 1 ~ b p a 3 M e U e H a B T e K C T e
I l p O r p a M M b I P a H b U I e T O q K U , B K O T O P O ~ ~ , K a K BbI I I O J I a r a e T e , O H a H a q H e T
O C y U e C T B n R T b C O O T B e T C T B Y l O U U e I I P O B e P K U .
A M ~ ~ K T M B ~ I n o 3 ~ o n ~ e ~ n p o ~ e p ~ ~ b ~a ~ a n u q u e 0 ~ ~ 6 0 ~ ~ c e onepa- UMM B b l B O A a ( H A M B B O A a , CM. n . 5.5.6). E c n ~ RBHO H e BblKJIlOqMTb ee, O M a HaXOAUTCR B aKTUBHOM COCTORHUU M 3 a C T a B J I R e T K O M n M J R T O p np0- B e P R T b B XOAe BblnOJIHeHUR I l p O r p a M M b l B C e A ~ ~ ~ C T B U R , C B R 3 a H H b l e C
BBOAOM M BbIBOAOM. XOTB n y T e M B K j l l o q e H U H CTPOKM ( $1- ) B H a q a j l O
n p O r p a M M b l A a H H y l O A M p e K T U B y M O X H O O T M e H U T b , A e J I a T b 3 T O Mbl B a M
H e C O B e T y e M .
A M ~ ~ K T u B ~ R n p o ~ e p ~ e ~ , ~ ~ ~ ~ ~ c T B M T ~ J I ~ H o JIM 3 H a q e H U R I I e p e M e H H b l X
HeKOTOPbIX TMnOB J I e X a T B COOTBeTCTBYlOUIUX A U a I l a 3 O H a X ( ~ c n o J I b 3 0 -
B a H U e 3 ~ 0 a A U p e K T M B b l MbI 6onee nonpo6~0 PaCCMOTPMM B n. 5. 5. 6, 8. 4. 4 U B I IPMJIOXeHUM IV). A K T U B H ~ ~ U M R y ~ a 3 a ~ ~ o f i A U ~ ~ K T M B ~ I n p U -
BeACT, H a n p U M e p , K TOMY, q T O K O M n U j l R T O P ~ Y A ~ T I I P O B e P R T b B C e
3 ~ a q e ~ ~ ~ , n o M e u a e M b I e B n e p e M e H H b I e T M n a integer, H a npuaannex- HOCTb O T P e 3 K Y O T -32768 A 0 32767. A U ~ ~ K T U B ~ R 6 y A e ~ HaXOAUTbCR
B n a C C U B H O M COCTORHMU, eCJIM BbI H e a K T U B U 3 U P Y e T e ee, p a 3 M e C T M B B H a q a j l e n p O r p a M M b I C T P O K y { $ R f ] ( C M . ~ P N B ~ A ~ H H ~ I ~ ~ H M X e @par- M ~ H T ) . P ~ K O M ~ H A Y ~ M B a M B C e r A a 3 T 0 A e J l a T b . M XOTR n p U ~ K T U B H O ~ ~
A U p e K T M B e R CKOPOCTb B b I n O j l H e H U R I I p O r p a M M b l HeCKOJIbKO C H M X a -
e T c R , Typ6o n a c ~ a n b 0 6 e c n e q u s a e ~ T a K o e ~ ~ I C T ~ O A ~ ~ ~ C T B M ~ , TO pa3- H U U y BO B p e M e H M BbI H e OUIYTUTe. K TOMY Xe n O T e p U B CKOPOCTU
BbInOJIHeHUR I l p O r p a M M b l C M ~ ~ ~ I T K O M K O M n e H C U P Y l o T C R AOlIOJIHUTeJlb-
HblMU YCJIYraMU no nOMCKy O U I U ~ O K . (B H a Y q H b I X M K O M M e P q e C K U X
n p U J I O X e H M R X n p O r p a M M U C T , B 0 3 M O X H 0 , I l P e A n O q T e T O T K a 3 a T b C R OT K O H T p O J R O U I M ~ O K , HO H a CTaAMU O ~ Y ~ ~ H M R 3 T 0 r 0 A e j l a T b H e c J I ~ A Y ~ T . )
by fie^ C q U T a T b , q T O B C e I I p O r p a M M b l , n p U B O A U M b I e B H a U I e a K H U R ,
C O J C p X a T B K a q e C T B e O A H O ~ ~ M3 I I e p B b l X CTPOK TeKCT { $ R f ). BOT K a K
A O J I X H a B b l r J I R A e T b n p O r p a M M a 2, eCJIM B ~ e f i I I P e A y C M O T p e H a aKTMBM-
3 3 U U R A U P e K T U B b l R: (SR+) program prob2 :
( Ta6nuqa 3 ~ a s e ~ u t . sbIsucneHHblx 1 ( n o a o p ~ y n e Y = f ( x ) , nnx X ) ( OT 0 . 00 go 4 . 0 0 C I U ~ ~ O M 0 .50 )
b
i v a r x , y : r e a l ; " begin ...
end.
1 C IlOMOlublo npOrpaMMbl, H ~ ~ N C ~ H H O ~ ~ Ha R3blKe n a c ~ a n b , MOXHO Bblf lOn-
HRTb BblqUCneHHR no UIOXHblM MaTeMaTNqeCKNM @ O P M Y ~ ~ M , qTO H flpOneM0HCTpH-
poeaHo Ha npuMepe sanaqu o perncTpaTope OT nporpaMMecTa He ~ p e 6 y e ~ c R ca- MOMY BblnOnHRTb BblqUUIeHUR, OH nOnXeH TO,.bKO 3anHCaTb @ O P M Y ~ Y Ha nacKaJIe
2 B f l e p e ~ e ~ ~ o f i , 06-bR~JIeHH08 C T N n O M real, MOrYT XpaHATbCR qUCJa C npo6- HOA qacTblo ( u n u , donee O~, I ILO qncna B s ~ c n o ~ e ~ u e a n b ~ o f i @ o p ~ e ) T a ~ a s l nepe- M e H H a R MOXeT COnepXaTb K a K ~0.lOXHTenbHble. T a K H OTpHuaTenbHble 3HaqeHHR ~3 ~ H ~ I I ~ J O H ~ OT 1 OE-38 no 1 OE + 38 (npe6ne3n~enb~o) . n306paxae~ble on- H H M ~ H ~ K O M cnesa OT n e c ~ ~ n q ~ o f i T O ~ K N n necmblo ~ H ~ K ~ M N cnpaea OT Hee
3 3 ~ a q e ~ U R nepeMeHHblX T H n a real neqaTalOTCR B H O ~ M ~ , T H ~ O B ~ H H O ~ ~ @ O P M ~
H a n p u ~ e p , B Typ6o n a c ~ a n e qncno 16 23 6 y n e ~ HaneqaTaHo B Bene 1 6230000000E + + 01 (6 npyrux C U C T e M a X OH0 MOXeT 6b l~b BblBeneHO HeCKOJlbKO no -npy ro~y ) T a ~ o e n306paxe~ue qacna CnenyeT qNTaTb K a K 1623, YMHOXeHHOe Ha 10 B n e p ~ o f i CTeneHU B ~ I I I ~ c T B ~ H H o ~ qHCn0 MOXHO Bblpa3NTb. n P N M e H N B 3anNCb C NCnOnb30-
B a H H e M C U M B O n a E W 6e3 ~ ~ C R T H ~ H O ~ ~ TOqKA, MOXHO, H ~ O ~ O P O T , nPNMCHHTb 3anNCb
C ~ ~ C R T H ~ H O ~ ~ T O ~ K O ~ , HO 6e3 CNMBOna E, a MOXHO BOCnOnb3OBaTbCR H ~ ~ C R T H Y H O ~ ~ TO~KOR, H CAMBOnOM E Ecnu B 3anNCU qHCna eCTb JleCRTHqHaR TOqKa, TO
cneea OT Hee nonxaa C T O R I ~ no ~ p a f i ~ e f i Mepe onHa ua@pa H a n p e ~ e p , ecnn nepeMeHnaR x 0 6 - b ~ e n e ~ a c TtinoM real, TO ee ~ H ~ ~ ~ H H R M N M O ~ Y T 6b l~b q n u a
I 13, 13 5, 123, 5 , - 79 0, 5E - 03, 5 2E + 27, HO H e 5 B nocnen~efi 3anncn CJeBa OT TOqKB OTCYTCTBYeT uU@pa, HaJlNqNe K O T O P O ~ ~ H ~ O ~ X O ~ ~ A M O
4. npennoxe~ue ycnoeuR (nnn npennoxeaee i f ) CJIYXNT n n ~ O P ~ - ~ H N ~ ~ ~ N U
nornsecKoro seTsneHaR 0 6 u a ~ @ o p ~ a TO TO npennoxeHnR TaKoea
C i f ycnonue then npennoxexue
me ycnosue- TO HeKoe eblpaxesne, BblqncneHne KoToporo naeT U N C T A H Y B nnn unoxb,, a nocne cnoea then cnenyeT npon3~onb~oe npennoxeHee n a c ~ a n ~ Ecnn ycAosue HCTHHHO, TO npednomenue BblnOnHAeTCR Ecne ycnosue nomao, TO nped- AorceHue nponycKaeTcR. B ycnosnn if npe npoeeprte Ha paseHcTBo HCnOJIb3ylOT
noruqec~nR OnepaTop epaBH0, (=), HO He C H M B O n Ha3HaqeHNR ( =) 5 C noMolublo npennoxe~nfi wrrte N wrrteln MOXHO neqaTaTb C O O ~ U ~ H N R
1 Ann 3roro rercr C O O ~ ~ ~ ~ H H R , 3a~nlouennufi B a n a ~ p o + b ~ ( ~ a n p n ~ e p , 'helpr). se- O ~ X O ~ H M O noMecTnTb B npennomeHne write (wrrteln) B KaqecTse onHoro H3 9ne-
MeHToB CnucKa BblBona n e q a ~ b coo6qe~afi n o 3 ~ o n R e ~ CnPIaTb s r s o n n ~ ~ R MaTe-
PHan 6onee nOHRTHblM HarnRnHblM . r 6 npennoxe~ne wrrte, ~ a n e q a ~ a s 3HaqeHNSI. y e a 3 a ~ ~ b l e B c n e c ~ e ebleona,
2 ocTaBnReT oqepenHylo ~ O S H U H N J neqaTn B cnenylouefi KonoHKe s ~ p a ~ a enn cTpa- < , ~n11t.1 npennoxeane wrrteln, HaneqaTae s ~ a q e n e ~ e3 cnecKa BblBona, nepeeonnT - osepensylo nosuuua neqaTu B cnenymuya C T P O K ~ n p e n n o x e ~ n e wrrteln 6e3
CnticKa Bmona eHnonHReT nponycK CTPOKN
7 ~ O P R ~ ~ O K BblnOnHeHHR n e f i ~ ~ ~ ~ f i B BblPaXeHNN OrIpenensleTCsl npaBHnaMN craptutiHcTea a p n @ ~ e ~ n q e c ~ u x onepaunfi n a c ~ a n ~ Onepauee, nMemmne donee B ~ I -
COKAA nPAOPUTeT, BblnOnHRloTCR PaHbtue, qeM O n e p a U H H C donee HN3KNM nPNOPU- TeTOM
8 Hansblctu~fi n p U O p H T e T HMeeT O ~ H O M ~ C T H ~ ~ ~ ~ MNHYC, ~JIenylO~kifi IlpHOpHTeT-
HhIA YpOBeHb o 6 - b e n u ~ ~ e ~ YMHOXeHHe ki T P N O n e P a U N N neneHNsl C a ~ r f i H N ~ K H ~ ~ npHOpATeT UMelOT CnoXeHue N BblqnTaHHe Anfi Tor0 q~06bl O ~ O ~ ~ T N 3TN npaBHJa, npkiMeHHloT C K O ~ K H Onepaunlc, HMelOUHe O ~ H H ~ K O B M ~ ~ IlpHOpHTeT, BblnO~HRlOTCR
cneea Hanpaso, B nopRnKe cnenoeaHnR B BrpaxeHnn
9. ~ n k Bblq~~JIe~t i f l MHOrtiX MaTeMaTNqeCKNX I $ ~ H K U U ~ B ~ I ~ c K ~ J I ~ npeJyCM0-
TpeHbl cooTseTcTsylolune craHnapTHble (nnn npenonpenene~~b~e) @YHKUWN. Hanpn- Mep: sqrt - nnfl BblqncneHnfl KsanpaTHoro KOPHR n3 s a n a ~ ~ o r o qncna, abs - nnfl BblqHCneHNfl ~ ~ C O ~ ~ ~ T H O T O 3HaqeHUfl, f r ~ n C U round - Anfl npeo6pa30sa~nA qucen;
HMeloTcn n MHorne npyrne cTaHnapTHble +YHKUNH. B n a c ~ a n e BeqecTseHHoe qHCnO MOXeT 6b1~b Ha3HaqeHO IIepe~eHH~fi Tuna integer TOJbKO IlOCJIe TOrO, K a K
OHO 6 y n e ~ npeo6pa30sa~o @ Y H K U N ~ ~ trunc nnn round B uenoe.
10. B M ~ C T O UHKna for MOXHO NCnOJlb30BaTb U N K J while ( ~ T Y Pa3HOBHnHOCTb
umna npnMeHflloT BO M H O ~ N X cnyqanx, Korna unKn for He nonxonnT nnfl pemeHnfl 3anaqn). Hnxe npnsoneTcfl o6qan + o p ~ a uaKna while, me ycnosue eCTb He- KOTOpOe BblpaXeHUe, pe3yJlbTaTOM BbIqHCJleHUfl KOTOPOrO M O r y T 6b l~b 3HaqeHnfl
uacTnHan anti unoxb,. (Ecnn Teno u u m a COCTOKT TonbKo n3 onHoro npennoxeHnfl, TO ~~1yXe6Hble a o s a begin n end MOXHO o n y c ~ a ~ b . )
w h i l e ycnome do beg in
Ten0 umuxa end
11. UNKJ while p a 6 o ~ a e ~ cnenymwnM 06pa30~ . C ~ a q a n a Bbl'lnCnfleTcfl ycno- sue. Ecnn OHO NCTNHHO, TO Ten0 UuKna BblnonHfleTcfl. 3 a ~ e ~ ycnoBne B ~ I ~ H C ~ R -
eTCfl CHOBa, N npouecc nOBTOpfleTCfl. Teno U H K n a BblnOnHfleTCfl KaXnblfi pas, KOT-
na sbrqncneHne ycnosnfl naeT UNCTWH~>) . Ecnn ycnosee noxHo, TO unKn 3asep-
tuaeTcfl, Bxona B Teno unKna He npoucxonnT, n cnenymunM BblnOnHfleTCfl npen-
noxeHee, CTonqee HenocpencTBeHHo nocne u m n a . 12. O ~ n a n ~ o A HasbrsaeTcn npouecc ycrpaHeHnfl o m u 6 o ~ B nporpaMMe, B pe-
3yJlbTaTe KOTOpOrO flpOrpaMMa HaqHHaeT p a 6 0 ~ a ~ b rIpaBHnbH0. Y M ~ H N ~ OTJlaXU-
BaTb npOrpaMMbl f lBJf leTCfl O A H O ~ H3 ~an60nee BaXHbIX C0CTaBnflH)UHX MaCTep- C T B a npOrpaMMHCTa, n0CKOnbK)' JlNlllb B PenKHX CJlyqaflX IlpOrpaMMa HaqHHaeT
p a 6 0 ~ a ~ b npasnnbHo c nepsoro s a n y c ~ a .
13. O U I U ~ K U K O M ~ N ~ f l U H N - 3T0 O U I N ~ K H , KOTOPble BblflBJ1flH)TCR KOMllHJlflTOPOM
no Taro, K a K n p o r p a m a 6 y n e ~ s a n y q e ~ a Ha eblnontieewe. M ~ o r u e o w u 6 ~ n KOM-
n H n f l U H H - 3T0 npOCT0 OneqaTKH, BHeCeHHble B TeKCT IlpOrpaMMbl n p U B B O n e er0
c KnasnaTypt.1: HanpnMep, ncKaxeHo a y x e 6 ~ o e cnoso nnn nponyqeti K ~ K O A - T O <3HaK npenHHaHtifl>>. HeK0~0pble KOMnHnflTOPbl nenaloT IlOllblTK)' YCTpaHtiTb TaKOrO
POna O U I N ~ K N . O ~ H ~ K O UKOppeKUHti>>, BHOCNMble KOMnNJlflTOPOM, He BCerna npaBUnb-
Hbl. npeXne qeM CHOBa 3anyCTtiTb flpOrpaMMy H a BblnOjlHeHNe, npOrpaMMUCT nOn-
XeH C O ~ C T B ~ H H O ~ ~ ~ H O HcnpaBnTb KaXnym o m n 6 ~ y KOMnHJlflUHki.
14. 0 w e 6 ~ e BblnOJlHeHHfl - 3TO O U I N ~ K N , KOTOpble 0 6 ~ a p y X t i ~ a l o ~ ~ f l B xone B b l n O n H e H H f l npOrpaMMbl, a He Ha CTanUN KOMnHnflUHti. O m n 6 ~ y TaKOrO POna MO-
XeT Bb13BaTb. HanpNMep, nOnblTKa NCnOnb30BaTb 3HaqeHNe H ~ H H N U N ~ ~ N ~ H P O B ~ H H O ~
I I ~ ~ ~ M ~ H H o A U n U nOnb1TKa neJlNTb Ha Hynb.
15. M o x e ~ OKa3aTbCfl, 9TO CHCTeMa He BbIflBNna O ~ H ~ O K H H BO BpeMfl KOM-
nNJlflUHN, H N 80 B p e M f l BblnOnHeHNfl, a pe3yJbTaTbl npOrpaMMbl TeM He MeHee OKa3anRCb HenpaBHnbHblMH. B T a K N X CJyqaflX rOBOpflT 0 TaK Ha3blBaeMblX J l O r H -
qeCKHX o w n 6 ~ a x . n0r~qecKaf l o m n 6 ~ a MOXeT 6b l~b 0 6 y c n o ~ n e ~ a BeCbMa T p H B H -
a n b ~ o k npnqnsok, HanpnMep o n e q a ~ ~ o h , KoTopaR n p n s o n u T K TOMY, T TO npassnb-
HO nocTpoeHHoe npennoxeHne naeT HesepHble pe3ynb~a~b1. O n ~ a ~ o nornqecKafl
o m n 6 ~ a MOXeT 6b l~b U CnenCTBNeM ~apy l l l e~nf i B J l O r N K e npOrpaMMb1.
2.1. O ~ ~ p a c c n p y A ~ e w a r 3a waroM npnseneHHble H n x e nporpaMMb1. no- KaxuTe, TO 6 y n e ~ HaneqaTaHo B p e 3 y n b ~ a ~ e n x BblnonHeHnfl.
94
(a) program prol;
v a r p, q : integer* begin
writeln(' q I , ' p I ) ;
f o r q := 0 t o 5 do beg in
p : = 3 * q + 1 ; writeln(q,' ',p)
end ( f o r ) end.
(6) program pro2;
var x,y : integer; begin
x := 4 ; y := 1; writeln(' x ', ' Y ' ) ; w h i l e x >= 0 do
beg in x := x - y ; y := y +.1
end; ( w h i l e writeln(x,' ' ,Y)
end. (B) program pro3;
var x,y : integer; begin
x := 6 ; y := 1; w h i l e x >= 2 do
beg in i f x > y
then y := y + 2 ; i f x <= y
then x := x + 1; writeln (x, ' ' , y) ; x := x - 2 ; writeln(x,' ',y)
end ( w h i l e ) end.
(r) program pro4;
var x,y,z : integer; b e g i n
x := - 2 ; y := 0 ; z := 2 ; . i f abs(x + z) > abs(y)
then writeln (Inert) ; if abs(x) + abs(z) > abs(y)
then writeln('nat) ; writeln ( ' M O X ~ T 6ar~b')
end.
program pros; var b : real ; .
a : integer; begin writeln (t~cno ' ,
KOpeHb KlI~pa~SfhIfi ) ; for a := 0 to 5 do
begin b := sqrt(a) jib) writeln(aIt
end ( for ) end.
(e) program pro6; var c : integer;
d : real; begin writeln('wcn0 ,
'O~PBTHO~ 3HaW?HHe ' , ' nposepxa ) ;
for c := 1 to 10 do begin d := 1.0 / c; writeln(cIt t,d,t ',c*d)
end ( for ) end.
2.2. ~ . I H K ~ X A O R n3 ~ ~ o c ~ i e n o ~ a ~ e n b n o c ~ e i i npuBcaeHHhlx H H X C npennoxennii f lol lbl~ai i~ecb naTb CJlOBeCHOe OnHCaHltC sa~IaBaeMl,lX UMll ~ C ~ ~ C T B H U ( ~ a n p t i ~ e p :
xHan6onbmee I43 3 ~ a q e ~ ~ k X U Y nOMeU?eTCR B n C p C M e H H Y H ) max, 3aTeM 3Ha- qeHUe maX BblBOnUTCR Ha neqaTb2, H n H : U 3 ~ a q e ~ ~ e X YMHOXaeTCR Ha 2 CHOBa
u cHosa, noKa p e 3 y n b ~ a ~ He npeeb1cn.r qucno 3 0 n , H TaK nanee). npennona- raeTCH, qTO B IlyHKTaX ( a ) - ( B ) , (r) U (e) ' n e p e ~ e ~ ~ b l ~ X H y yXe Ha3Ha-
qeHbl HeKOTOPble 3HaqeHUH. B nyHKTe (IK) CHMBOn ((<>>> 03HaqaeT ( H e PaEHO,.
npennonarae~cn, TO Bce nepeMeHnble u w e w r u n infeger.
(a) if x > y then max := x; if x <= y then max := y ; writeln (max)
(6) if x > y then ans := x; if x < y then ans := y ; if x = y then ans := 1
(B) hold := 3; if x = y then hold := x; if x < y then hold := y
(r) x := 1; while x < 10 do
begin V if x < 50 then x := X " 2; x : = x * 2
end ( while )
(n) X := 0; while x < 10 do begin x := x + 3; if x = 6 then writeln(x)
end ( while j
(e) X := 0; while x < 10 do begin x := x + y ; if x < y then x := y
end ( while )
()to if x = y then write(x); if x <> y then write(y)
(3) for x := 0 to 9 do
begin y := X + 3; if y = 12
then write ( ' ~OTOBO' ) end ( for )
f : = - a + b * c / 2 * d - e ;
g : = - a + b * c / ( 2 * d ) - e ;
h := 2 * (a - 1) * (c/ (b * dl); i : = 2 * a - l * C / b * d ;
p := -a - b + C; q := -(a - b + c);
r := -q-p;
s : = 6 * b / C - 1 ;
t := 6 * (b / C) - 1; u := (6 * b) / C - 1; v := 6 * b / (C - 1); w := b * (d - 3) / c; x := 10 * s + t;
y : = 1 0 0 * v - 1 0 * w + u
-- b + ' ~ i b2 - 4ac ( a ) x = -- 1 + x
(6) Y = = ( B ) Z = X' - 4y 2n
(I.) w = I x + y I + I y - X I (n ) e = m c 2 ( e ) c = 2 t 3 / 8 x
(x) n n o u l a n b ~ p a n e u u ~ ~ a p a m a nonoenHe B ~ I C ~ T H h, Y M H O X ~ H H O R H a C Y M M Y OCHOBa-
H N ~ b l 1% b2. (3) k ecrb C H H ~ C yrJia u nnmc KOCHHYC yrna b nnloc TaHreHc yrna c ( C M . ynpaxtie-
m e 2.21 ( 6 ) ) . 2.5. ( a ) nepen B a M u ~ c x o n s b ~ i napltatir, sant~cw @ o p ~ y n b r ~3 3anaqu 2 Ha
~ 3 b 1 ~ e n a c ~ a n b :
Y ~ a x n ~ e ~ O P R A O K B M ~ O ~ H ~ H H R onepaun8 npn s b ~ ~ r n c n e ~ n ~ x no a o p ~ y n e , 3 a n n c a ~ ~ o i i
B TaKoM mine. n p a ~ r i n b s o nn nepeeeneHa Ha n a c ~ a n b @ o p ~ y n a u3 3anaqn 2? (6) npUBelleH 0 ~ 0 ~ q a ~ e n b H b l l ? BapUaHT flpeACTaBJeHHR Y ~ O M R H Y T O ~ Bblllle @ 0 p M ~ ~ l b l
Ha ~ 3 b 1 ~ e n a c ~ a n b :
I . I I I . 1 I l l I l O l 1 l K B I I I H H U 0 7paBUflbH0 A H Tenepb nepC- [~c. i ( !>.I ctiop.i~y.ia [In I l , i c~a . ib?
2.6. k<l>l tcll!l!l-Tc F~CCKOJbKO llI2CRTH~IHblX WiCeJl. nor B K a K O M BHne 3TFi 91tCdTa <!?J! 1 i:iIlli.LlaT~lihl. eCJH CyHTaTb, qTO OHM RBJRIOTCR H N R M M n e p e ~ e ~ ~ 0 8 ~ ~ n a recri. blllall? ronopR, K a K BblrJRZRT 3TH LIUCJa B H O p M a . ' Q ~ H H O ~ ~ @0pMe?
( a i 7 ( 5 - 9.2 ( B ) 3147.25 ( r ) 0.0123 1 . 7 ) 0.1 ( e l 428 (x) - 0.00006 (3) 100
1 ;. ~l\d~rlHItI~iC BMXC qHC;la nPeiICTaBJleHbl B ~ K C ~ O H ~ H ~ H ~ J ~ ~ H O ~ ~ @0pMe, H O
t:r iliii &!a I l l li,PrlMbl 3afllilUll~C U X B t l O p ~ a ~ H 3 0 B a ~ ~ 0 f i @OpMe.
( a ) 1.3.71"51)('100E + 00 ( 6 ) 0.12345E + 03 (8) 0.001E + 01 (I.) '.t?Oxn0E - - 02 ( a ) -- 11.2233E + 01 (e) 3.0E4
2 8. r ~ o l i d ~ < l i r e , .IT() 6 y n e ~ HaneqaTaHo B p e 3 y n b ~ a ~ e BblnonHeHlcR npencTas- . ~ t :ii,li:! iliiic\e Ilo<:leaotiaTeabHoCTW npe:l.loxe~ltti write n writeln. B H N M ~ T ~ J I ~ H O I:I>OC.:. . iiiri~. I.;? B T ~ K C re B I , I J ~ L I M npenqcMuTpeHo nonsneHlte nyc~bix CTPOK.
write (la1); writeln (5 + 2) : write (#br , rcr) ; writeln ('drI1 el,' f ','gl); writeln (I h I); writeln ( 4E+1) : ( qucno c ma~aroqeii a a m ~ o i i ) write (lillljlllkl); write (I1 ','m ','n l l l o ','p I); write (Iq I); write (Ir I); write (3,3.OE-1) ; writeln (Isr) ; writel n ; writeln; writeln ( l t l , ' u l , l v r , l w l , l x l I 1 y l , l z l )
( I l o n y u u r b ~ z ~ ~ a s e ~ u e ~ o p ~ a ~ n a n p a ~ ~ o r o u a W ) var w : integer;
z : real; . . . z := sqr (w) ( ucnpo6yiire a ~ a q e ~ u r r
w = O , 8 )
( Ecnu x o ~ p u q a r e n e ~ . HaneqaTaTb " o ~ p u q a ~ e n e ~ " .
u ~ i i . t e ~ a n e u a ~ a ~ b " ~ e o ~ p u q a ~ e n e ~ " ) var x : integer;
... if x < 0 then write ( ' o ~ p u q a ~ e n e ~ ' ) ; if x > 0 then write ( l ~ e o ~ p u q a ~ e n e ~ ' )
( ucnpo6yii~e a ~ a u e ~ u s x = -3, 0, 7 )
( EWH x oTpnsaTenen, n p u 6 a ~ u ~ b K HeMy 5 ; B ~ ~ O T H B H O M W ~ Y ~ ~ ~ ~ H ~ ~ B H T ~ 1 )
var x : integer; . . . if x < 0 then x := x + 5; if x >= 0 then x := x + 1
( ncnpo6yP~e 3 ~ a s e n n a x = -8, -3, 0, 4 )
( E c m x 6omme 10, HanesaTaTh x; , s r r p o ~ ~ ~ n o v c n y v a e ~ a n e v a ~ a ~ b 10 )
var x,ans : integer; . . . ans := 10; if x > 10 then ans := x; write (ans) ( ncnpo6yR~e a ~ a s e ~ ~ a
x = 5, 10, 15 )
( H ~ T U HaHaceHbnree uuoe, IceeffpaT m ~ o p o m 6 o ~ m e y )
var number,test,y : integer; . . . number := 0; test := 0; while test <= y do
begin test := number + number; number := number + 1
end; ( while ) writeln(number, - ~cuolemmee')
( ncrrpo6yiIre a n a s e m Y = 4 1 5
2.10. B nporpaMMe 2 nepeMeHHble x u y 6bmu 06%fl!~eHbl c TUIIOM real. neii- CTBUTeJlbHO A U H ~ O ~ X O ~ H M O 6 ~ n o 06'bflBnRTb H X NMeHHO TIK? K 4eMy npUBeneT 06%flBJIe~He 3THX IIepeMeHHbIX C THnOM integer? q r o 6 ~ y 6 e ~ n ~ b c f l B nPaBHnbHOCTH cBoero OTBeTa, BblnonHnTe cnenylolune rpu BapuaHTa nporpaMMbl 2: B onHoM sa - puaHTe O ~ % R B U T ~ x c TunoM integer, a y c TnnoM real; B npyroM O ~ ~ R B N T ~
x nepe~eHH0h Tnna real, y Tuna integer; B TpeTbeM BapnaHTe nycm 06e nepe- MeHHble HMeloT THn integer. (Bce nu BapHaHTbl 6yny.r pa6o~ocnoco6~bl? BOJMOX- HO, B HeKOTOPblX CJlyqaflX BaM npUneTCfl BOCllOJlb30BaTbCfl ~ Y H K U H R M U f r ~ n ~ U
round.) Pe3yJIbTaTb1 pa60Tb1 3 T U X IlpOrpaMM MOrYT BaC YflUBUTb. 2.11. npennonomu~ , qro perHcTpaTopy, o KOTOPOM ulna peqb B Haqane m a w ,
naHbl 60nee TOqHble HHCTPYKUUH OTHOCHTenbHO 3aqUCJleHUR CTyAeHTa Ha UHTepe- CYIOIUHR ero ~ y p c . A uMeHHo ecnu p e 3 y n b ~ a ~ B ~ I ~ u c J I ~ H H A no + o p ~ y n e OKarneTcfl 6onbule Hynfl, TO $ a M t i n ~ ~ ) cTyneHTa s a ~ e c ~ u B cnucoK npuHflThlx; ecnu pe3ynb- TaT ~Tp~l l aTenb~ tdh , TO c 0 0 6 U ~ ~ b CTyneHTy 06 oTKa3e; ecnu nonyqeHHoe 3 ~ a q e - Hue paeHo Hynm - HanpaBHrb crrynewa mfl 6ecenb1 K npo+eccopy. Monu+u~u- PyfiTe npOrpaMMy 2 TaK, '1~06bl C YqeTOM HOBblX ycnoanti 3aqHC~1eUUfl pflnOM C KaXnbIM 3HarleHUeM y IIerlaTaJlCfl C O O T B ~ T C T B ~ ~ ~ ~ ~ H ~ ~ TeKCT ( ~ ~ P U H R T > , <He npu- HRTB UJIH ~ H a n p a e n ~ b K npo+eccopy~).
2.12. ~ Y C T ~ H H C T ~ ~ K U U U , naHnble perucTpaTopy (CM. ynpamHeHue 2.11). no K ~ K O R - T O npuquHe Hac He BnonHe ynoenerBopflloT. n o n p o 6 y e ~ U ~ M ~ H U T ~ nporpaM- M Y H 3 YnpaXHeHUfl 2.11 TaK, qT06bl KPHTU'leCKaR TOqKa Ha ulKane OUeHKU CTy-
'3,neitra c,wuHyJlacb. Honafl rlporpaMMa nonxHa neqaTarb cnoBo ~ I ~ P U H R T > , Korna ' s ~ a q e ~ u e y 6onbule ~ R T U . cnoBo <He ~ P U H R T . , Korna 3 ~ a q e ~ u e y MeHbwe ~ R T H ,
n TeKcT <HanpasuTb K npo+eccopy~, ecnu y pastco IIRTU. M o n u ~ n u n p y h ~ e 3 ~ y npOrpaMMy TaK, qT06bl K P V T W ~ ~ C K O ~ ~ T O ~ K O ~ CTaJlO qNCnO 10, a 3aTeM, qT06bl KpN- T H ~ ~ C K O ~ T O ~ K O ~ CTaJIO qHCnO -5.
2.13. Y 60JIbulkiH~TBa CTyneHTOB, 06pa~ua10luuxcn K perucTpaTopy, CpenHRR oueHKa He coBnanaer H H c onHuM u3 qucen Bnna 2.00, 2.50, 3.00, 3.50 u T. A. Y c o s e p u l e ~ c ~ ~ y i i ~ e nporpaMMy 2 raK, q~06bl MOXHO 6 ~ n 0 06pa6arblsa~b u npyrne 3 ~ a q e ~ u ~ c p e n ~ e h OUCHKU. P a c c ~ a ~ p w ~ a h ~ e ~ H ~ W H H R X , noMeueuHue B ~ a 6 n u u y , B KaqecTBe UeHTpoB O T ~ ~ ~ K O B . B KoTopble 6 y n y ~ nonanaTb s ~ a r e ~ u f l cpenHtix oue- HOK CTyneHTOB. H a n p n ~ e p , eCJH 3HaqeHNe cpeneeh OUeHKN KaKOrO-TO CTyneHTa nonanaeT B O T P ~ ~ O K OT 0.00 no 0.24, TO c q t i ~ a h ~ e , TO ero oqeHKa pasHa 0.00; ecnu oqeHKa nonanaeT B nnana30~ OT 0.25 no 0.74, TO ee cnenyeT 3 a ~ e ~ n ~ b Ha 0.50 U TaK nanee. B COOTBeTCTBNU C HOBtdMU T ~ ~ ~ O B ~ H U R M U M O ~ H + H L I H P Y ~ ( T ~
2.14. Monu+uqupyh~e npOrpaMMy 2 TaK, qT06bl BMeCTO neqaTU 3arOJlOBKOB KonoHoK nepen KaxnblM 3 ~ a q e ~ u e ~ nepeMeHHMx x u y neqarancfl TeKCT ' x = ' unu ' y= ' cooTsercTseHHo He 3a6bleahTe nepexonuTb Ha H O B ~ I O CTPOKY c no- MOUb10 IlpenJlOXeHHfl wflteln. B KaKOM BHne nerqe BOCnpUHNMaTb BblBOLlUMble p e s y n b ~ a ~ b ~ : B sune ra6nuubl unu B snne cnucKa ~ H ~ W H U ~ , npensapReMb1x no- RCHUTeJbHblM T~KCTOM?
2.15. B U ~ O N ~ M ~ H U T ~ np0rpaMMy 2 TaK, qT06bl OHa OTCneXUBaJIa Ha~60JIbulee s ~ a r e ~ u e y, BMqucneHHoe no Gop~yne . u cooTsercTayloluee eMy 3HaqeHue x Ha- neqaTae nocnentiloro CTPOKY ~ a 6 ~ n q b 1 , ~ a n e q a ~ a f i r e ~au6onbmue 3HaqeHHR x u y.
2.16. M ~ M ~ H U T ~ npOrpaMMy 2 TaK, W06bl OHa OTCJleXUBaJla HaWMeHbulee U 3 suqec,leHHblx no + o p ~ y n e s ~ a q e ~ u e y H cooTseTcTsylouee eMy sHaqeHue x T ~ K o ~ 3anaHUe M O X H O UHTepnpeTUpOBaTb nBOHKO. n 0 n HaUMeHblllUM 3Ha'leHUeM M O X H O
n o n p a 3 y ~ e e a ~ b HauMeHbulee no ~ ~ C O J I I O T H O M ~ 3 ~ a q e ~ u m ( ~ o r n a 0.23 MeHbule, qeM -2.17). C npyr0h CTOPOHbl, Mbl MOXeM CqUTaTb, qTO nlo6oe OTpUUaTenbHOe 3Ha- 'leHHe MeHbUle ~1106oro nOnOXUTeJlbHOr0 Hannuln~e no on~of i npOrpaMMe nnfl ~a~ tcno i i UHTepnperaqwn.
2.17. Monu+uulcpyhre nporpaMMy 2 TaK, qT06bl OHa n03~0nflna BeCTU no&- cqeT KonHqecTBa nonomuTenbHtdx ~ ~ a q e ~ u i i y, KontiqecTBa oTpuuaTenbHblx 3naqe~uti Y , a TaKXe KOJlHqeCTBa 3~aqeHuh y, PaBHblX HynIO. ~ ~ K O H ~ U B IIeqaTb r a6n~u td , Hane- qaTahTe HaKOnJeHHble pe3ynbTaTbl no KaXnOMy BHny ( H a n p ~ ~ e p , TPH OTPUUaTenb- HblX 3HarleHUR Y, qeTblPe nOJIOXUTeJbHblX U BBa HyJleBbl~).
2.18. nepenuulrrre nporpamy 2, ucnonbsy~ BMecTo uuK.la while quKn for BO~MOXHO, 3TO 6yne.r COBCeM npOCT0 (Y~a3atLue. ~ O C K O ~ ~ K Y npUpaueHHe WHAeK- ca B UNKJle for ROJIXHO 6blTb senu4u~oi i Tuna integer, M O X H O BOCnOJlb30BaTbCR onepauueii BeUecTBeHHoro neneHufl nnfl npeo6pa3o~a~nn ero B BeluecTseHHoe qucno.) KaKafl U 3 sepcnii npOrpaMMbl 6onee ~ O H R T H ~ ?
2.19. 8 ynpamHeHuu 1 10 ~ p e 6 y e ~ c f l 3anncaTb nporpaMMy 1 6e3 ncnonb3o- BaHuR uuma, ~ B H O y~asb~sas l Kaxnoe w a q e ~ ~ e , nonnexaluee 06pa60r~e. A ~ a n o - ~ H ~ H ~ I M 0 6 p a 3 0 ~ MOXHO M O ~ H + H U N ~ O B ~ T ~ u nporpamy 2, HO npouecc ~ o n n + n ~ a - uuu 6 y n e ~ rOpa3nO 6onee TpynOeMKHM ~ O ~ T O M Y OrPaHUqbTeCb OnNCaHHeM TOTO, KaK 3TO CnenaTb. O ~ % R C H H T ~ , nOqeMy nACaTb npOrpaMMy 2 6e3 HCnOJlb3OBaHUfl UuKJla 6onee YTOMHTeJlbHO, qeM nNCaTb TaKUM 0 6 p a 3 0 ~ npOrpaMMy 1
2.20. Hanwtuu~e nporpaMMy nnn neqarn ~a6nuubl . csn3td~atomeB qucna OT
1 no 50 CO 3HaqeHUflMU H X KBanpaTOB, K Y ~ O B , a TaKXe pe3ynbTaTOB u3sneqeHufl KwLpaTHOrO KOPHR U 3 3TUX 'IUCeJl n03a60TbTe~b 0 COOTBeTCTBYIO~UX 3arOnOBfiaX - KOJIOHOK.
2.21. ( a ) H a n u t u u ~ e nporpaMMy nnn neqaru ~a6nki l~bl U C : I I ~ ~ H H ~ ~ ; I O B OT 0 !TO
, 180". .Qnn Kaxnoro sHaLlellcln yr.rla B Ta6nuue nonllcHb1 c i b ~ ~ b y ~ a 3 a ~ b 1 ero paaw aHHan Mepa, C N H Y C M KOCNH)C. H ~ ~ O M H U M , TO 180" C O C T ~ I B . ~ ~ K ) T n panlfaH. Moxutrro B O C I ~ O J ~ ~ ~ O B ~ T ~ C R n p c a o n p e i ~ e n r ~ ~ o f i K O H C T ~ I ~ T O ~ ~ pi ( n p e n o c ~ a ~ ~ n e ~ o j l T O J I ~ K O EI
CNCTeMe Typ60 nacKaJlb) N CTaHnaPTHblMN @ ) ' H K U N R M U sill M COS.
(6) Monu@uuupyf i~e npOrpaMM). U3 II. ( a ) TaK, qT06b1 n:IR KaXnoro 3HalieHuR yrjla o ~ a neqaTajla s ~ a q e ~ u e ero ~ a ~ r e ~ c a . Mwefi~e R Buny, TO B Typcio n a c ~ a n e HeT craHilapT-
H O ~ ~ ~ H K U H H nJlR ~b1qucnetl~R TatireHca. n o oupene.rleHum Taliretrc yma paseti C H H Y C . ~ ,
aeneHHoMy f{a K O C N H ~ C Jatinoro y m a .
2.22. H a n u u u r e nporpaMMy, n p e a ~ a 3 ~ a q e ~ t i y r o ajlR neLlaTn ~a6nullbl qircen
OT 1 no 50. Kaxnoro .cuc.la yKaxtiTe B ~a6.1uue ero ~ a ~ y p a ~ ~ ~ ~ b r i norapugh1 ( n o r a p n @ ~ no OCHOBBHNK) e) U pe3Y.XbTaT B03BeAeHMR BeJIN~lNHbl P B CTeneHh,
PaBHylo fiaHHOMY qUCJly. B O C ~ ~ J ~ ~ Y U T C C ~ CTaHLlaPTHblMII ~ Y H K U N R I M H /rl (ndlR Bbl- qMCJleHUR HaT)'paJlbHOrO n o r a p t i @ ~ a ) N P X p (adlR BblqNCjlCHUR C T ~ ~ ~ C H N ) .
2.23. H a n u u u ~ e nporpahiMy, KoTopaR 6 y n e ~ neclaTaTb ase ~a6.1nut,r: nepccqeTa
3 ~ a q e ~ t i i i TeMnepaTypbl B rpailycax Q a p e ~ r e i i ~ a ( F ) B rpailycbl no Ueabcrim ( C ) , M ~ao6opOT. H y x ~ o e n p e o c i p a 3 o ~ a ~ ~ e 3 a n a e ~ c n a o p ~ y n o f i 1; = (915) C + 32. ( n o K ~ K O U QOpMyne ocymecTs.rlaeTcR 06paTHoe n p e o 6 p a 3 0 ~ a ~ u e ? ) nepean Ta6nliua
I o n x H a ConepxaTb ~ H ~ L ~ ~ H M R TehlnepaTypbl B rpaaycax Q a p e ~ r e i r a OT 5 0 l o 250 c ularoM 10 n cooTseTcTByroluuc 3 ~ a q e l i u ~ B rpalyr-ax UC;I~,CNH. B T O ~ ; I R
~ n 6 n u u a nonxHa c o n e p x a n S H ~ ~ ~ H N R TelrlnepaTypbl B rpaaycax Lle:lbcun OT --?I(! no 150 c uaroM 5 ti cooTseTcTBymuue aHaqe:ilin B rpaaycax Q a p c ~ r e r i ~ a .
2.24. B Y n p a l K H e H N N 1.19 Tpe60Bano~b HafiTki U MCnpaUUTb O L U M ~ K U B nporpahl-
Me. Onpeaenn~e , K KaKoMy T u n y OTHOCNTCR Kaxnan n3 t i a i i n r ~ ~ b ~ x O L U U ~ O K (K
O U I N ~ K B M K O M U N J R U U U , BblnOJlHeHNR liJN K .ROTUqeCKtiM O U I U ~ K ~ M ) . B HeKOTOpblX
CnyqaRX O U I N ~ K Y He )'IBeTCR K J ~ ~ C C U @ H U H ~ O B ~ T ~ O,lH03HaqHO. nonbl~afiTeC1, H ~ U T I ~ O U I M ~ K N , KOTOPble MOXHO O J H O B P e M e H H O OTHeCTN K B K K O L U N ~ K ~ M KOMIIN.RflIlMN,
TaK ti K JOTUqeCKUM O L U M ~ K ~ M .
2.25. ( a ) n o ~ a x u ~ e , TO ~lo60f i anropuTM. peanu3ye~b1i nocpeucrBoM U M K n a for. MOMHO OCYUeCTBNTb, NCnOJb3YR llMKJ while. R n. 2.2.6 npOJCMOHCTptIpOBaH0,
K a K 3T0 CileJlaTb n J R '4aCTHOrO CJyqaR ( for i: -- 1 to In...). ~ O K ~ X U T ~ , K a K CileilaTb
TO x e caMoe nnn uutina for B o6qeii a o p ~ e , crrz. 11. 1.2.1 1 . (6) I I o ~ a x u ~ e , TO nrodofi anropuTM, peanu3ye~blii UUK.IIOM for-downto, MOXeT 6 b 1 ~ b
p e a n u 3 o s a ~ uuKnoM while (CM. n . 1.3.7).
( B ) B n. 2.2.3-2.2.8 M ~ I tie yquTblsanu ~ e 6 0 n b ~ ~ o e pa3nnqne blemay U N K ~ O M for U U N K J O M while: KOHeqHOe 3HaqeHHe N H n e K C a B U N K J e for OTnNqaeTCR OT KOHeqHoro
3HaqeHNR n e p e ~ e ~ ~ o i , Pirpaloluei aHaJOrti.IHyK) ponb B UUK.le while. O ~ ~ R C H H T ~ , ~ O ~ C M Y ?
BBOJ I ' I H H ~ , I X ( read , rrarl ln) . Tr4r1 7 ~ a ~ ~ i b ~ x string ~ p o r p a v \ ~ u p o ~ a t ~ r r c .xtla.lora . Cxe'dbl anropul M O B
Ko~llL?R0r 3HaI4Clltic (tiill (Pki~~NBllbl~i 3JeMeHT IaNHblk) . Ulkipe~id nonR BblBOJa . I lpe i laowe~ne if-then-else
YXe H a n H C a H H b l C H a k r i I l p O r p a h I k l b l H a C a M O M A e J l e H e -
P e a J l U C T U q H b l - M H e T O J b K O B T O M C M b l C J l e , q T O OHM C J l U U l K O M
I I ~ O C T H , H O u B T O W CMI,ICdle, s ~ o K a x n a H ri3 H I I Y no.+ H O C T b K ) . ? a M K H y T a , T . e HCR M H + O P M ~ U M R , H ~ O ~ X O J . U M ~ R JJ lR p e U l e H U R
3 2 l f i a q U , C O n e p X U T C R B t l Y T p U I l p O T p a h I ' L l h l . B C ~ O M H M M , H a n p U M e p , I I P p B y D H J E Y n p O ~ p a M M y , Bb l ' 4UCdRK)IUYK) K B a a p a T b I q l l C e J l ( C M .
n. 1.2.1.1). Bce, TO H ~ X H O A ~ T R ee p a 6 0 ~ h r - H a s a n b H o e ( 4 ) M K O H e q H O e (9) 3 H a q e H U R , a T a K j K e C a M a B b l n o ~ l H R e M a R O n e p a U U R
( ~ 0 3 ~ e , ' l e H l 1 e B K B ~ A P ~ T ) , -- 661.~10 < < B C T p O e H O > I I P R M O B n p 0 r p a M M ~ b l f i
TC'KCT. rI0 T a K O M y Xe n p U f 1 U U n y C K O H C T p y M p O B a f l a U B T O p a R n p o -
r P a r Y l M a ( C M . n . 2.2.19); e2 3aBe,!lOhlO M 3 B e C T H b l H a q a J l b H O e U KO-
H e q H o e 3 ~ a q e ~ i i ~ (0 M 4 ) , I i p u p a l u e H u e (0.5) u + o p ~ y . ' ~ a an" npo- B e f i e l l M R B ~ I ~ I M C . ~ ~ H M ~ () : = .. ) . H U K ~ K O U ~ O I ~ O ~ ~ H U T ~ J ~ H O ~ M H + O P -
n a l l u M H U roh , ~ t u ~ p y r o f i n p o r p a M M e H e l p e 6 ) C ~ c ~ .
M n e ~ n O C T p O e t t U R C O B e p l U e l i H O H ~ ~ ~ B H C U M O U O T B H e U l H e r O M U p a
I l p O T p a M M b l M O X e T n O K a 3 a T b C R O q e H h ~ . ' ~ O A O T B O P H O ~ , O A H a K O H a C a - M O M Aerie TO H e T ~ K . n p o r p a ~ ~ a 6onee p e a n M c T M q H a ( 1 1 6onee I l o J l c j ~ a ) , e C J l U H e K O T O p b l e 3 H a q e t t U R p a 3 p e U l e H O y K a 3 b l B a T b B X O A e
ee s b [ n o . n H e H u R . 3 ro uenaer n p o r p a M v l y 6onee r ~ 6 ~ 0 f i , 6 n a r o n a p ~ q e M y ee M O X H O U C n O J I b 3 0 B a T b H e T O J l b K O JJIR B b l n O J I H e H M R K ~ K O S - T O K O H K P ~ T I I O ~ ~ 3 a A a q U , H O M U J l R p e U l e H M R 60 . r1bUl0r0 q U C J l a C O B e P U l e H H O
p a 3 ~ b 1 x 3 a ~ a q . H O B ~ I ~ ~ I I ~ ~ ~ M U R , n o c T y n a m q u e B n p o r p a M M y no
M e p e T O r O , K a K O H a BblnOJlHReTCR, H a 3 b l B a I O T ( f ~ ~ d t l b l , % t / i ( ~ O H H ~ L A ~ U , a M H o r n a - n p o c T o L ~ X O ~ O M M.'IM d a t l t l h l ~ u . Aadlee B ~ I !BMnrrTc,
YTO C ~ O C O ~ H O C T ~ K O M n b I O T e P a CYMTblHal b RYOflHhle n a l i H b I e H e U J M C p U -
MO YBeJIMYMBaeT B 0 3 M O X H O C T M M ~ a ~ U I ~ a 6 b l e l 0 MCllO,lb.3OBaHUR
n p 0 c ~ e f i U I U f i cnoco6 B B O A a A a H H b l X COCTOUT B TOM, Y ~ 0 6 b l r l a 6 p a ~ b
M X H a K n a B u a T y p e B o T B e T H a sanpoc n p o r p a l r r M b 1 Jpyroii cnocot', ~ ~ K J I I O Y ~ ~ T C R B TOM, YTO B ~ I c 0 3 ~ a e ~ e ~ a 6 0 p ( U , T I I , H H a L l e , @aB-1) opra- H U 3 0 B a H H b I X B CTPOKM A ~ H H ~ I X ' M 3 a C T a B J I R e T e K O M n b K ) T e p , I10 h l e p e
T o r 0 K a K OH O K a 3 b l B a e T C R rOTOBbIM K n p M e M Y n a H H b l X . C q U T h l B a T b
CTPOKU M 3 3 T O r 0 ~ a 6 o p a . ~ ~ M ~ T M M , YTO, e C J M M C n O J l b 3 y e T C R I l e p c o -
H a J I b ~ b 1 2 K O M n b I O T e p , TO @ a f i J l b ~ O ~ ~ I Y H O X P a H R T C R H a ~ M ~ K I I X JUCKaX
B 3 ~ 0 a r J l a B e V b I n O K a X e M , K a K O C Y U e C T B J R e T C R BBOJ C K , l a B H a T Y p b l ,
M no XOAy M 3 J O X e H M R n 0 3 H a K O M M M qMTaTe,rlR C npLIHUUnalCIII I l p O -
r ' P a M M U P O B a H U R A M a J I O r a .
K ~ o M ~ T O r O , Mbl P a C C h a r K e M 3 l l C C b 06 MHCTpYMeHTe I I p O r p a h l h l U p 0 -
B a H U R , H a 3 b I B a e M O M ct'eiu06 U J ~ ~ O ~ I U T M U , n p M M e l l e H U C K O l O p O r O
Y C K O P R e T M Y n p O L U a e T P ~ J [ > ~ ~ O T K Y n P O r P a M M . f l a > k e eC, lU BbI tie
6 y n e ~ e k i C n O J b 3 0 B a T b C x e M b l a J r O p U T M O B B c B 0 e f i I l p a K T L l h e . Rhl
A O J I X H b I Y M e T b MX Y M T a T b M n0HUMaTI-r C U M B O J b l , I lPUMCHReSlbIC npLl C o c T a B n e H u u TUX C x e M . A T e n e p b C @ O P M ~ J I M P ~ ~ M o q e p e a I i y 1 c )
s a ~ a ~ y .
3anasa 3 H a I I U l l l U T e I l p O r p a M M y AJIR B b l n 0 ~ l H e H M R C.rleAyIOLUMX n e f i c ~ ~ u i i .
Heo6xonu~o C Y U T a T b A a H H b l e , C O A e p X a U M e M H @ O ~ M ~ I I W K ) 0 C.14'-
X a U e M K O M n a H U U : UMR M @ ~ M u J I M K ) , KOJIUYeCTBO YaCOB, o ~ p a 6 0 - T a H H b l X UM 3a HeAeJIIO, p a 3 M e p I ~ o ~ ~ c o B o ~ ~ C T a B K U . U a J I e e , H Y X H O
BblqUCJIHTb a-0 HeAeJI b H y I O 3 a p n J I a T y , K O T O p a R p a B H a K O J T M Y ~ C T B ~
O T ~ ~ ~ O T ~ H H ~ ~ X YaCOB, Y M H O X e H H O M Y H a IlOYaCOBYK) C T a B K ) , 11
~ a n e q a ~ a ~ b BCIO M H @ O P M ~ U M ~ o n a H H o M C n y x a r u e M . 3 a ~ e ~ ~ T M
f l e f i C ~ ~ M R H ~ O ~ X O A M M O 1IOPTOPMTb n J I R C ~ l C n y t o l l l e r O c : l y x a q e r o ,
U T a K A a J I e e , n O K a H e 6 y ~ e ~ o 6 p a 6 o ~ a ~ B e C b CnUCOK ~ ~ ~ O T ~ I H K O B KOM-
n a H M U . B K a q e c T s e n p M M e p a n p u B e n e M A H C C T P O ~ U M c x o n l l b l x +yaH
HblX: - Mayc, MUKKM 35.0 14.20 A ~ K , A o H ~ J I ~ A 11.3. 5.87
n p n p a 3 p a 6 o ~ ~ e n e p e b l x neyx n p o r p a M M n e p e i i ~ u OT
C O J e p , K a T C d 7 b t ~ O r 0 O n M C a H U R 3 a A a Y U H e n O C p e A C T B e H H O K n p O r p a M M e
H a R 3 b l K e n a c ~ a ~ l b 6 b r n o IlpOCTO. O A H ~ K O ~ O J I ~ L L I M H C T B O B C T p e Y a I O -
LUUXCR H a l l p a K T M K e 3 a A a Y CJIUUIKOM C J O H I H O M (MJIU) U M e e T CJIMUIKOM
6 0 n b m o t i 0 6 - ~ e ~ , Y ~ 0 6 b l M O X H O 6 b 1 ~ 0 C p a 3 Y H a n M C a T b TeKCT n p 0 -
r p a w v b l ~a n a c ~ a , ~ e . Y q u ~ b ~ e a ~ , YTO c z l o B e c H o e o n M c a H u e s a n a ~ u , O ~ ~ I L I I ~ ~ ' ~ ~ H U V ~ ~ T o K o n o nsyx c ~ p a ~ ~ u ( a BO M H O ~ U X c . n y Y a R x
. A a X e 6 o a b ~ n e ) , n J R MHOrMX I I P O r P a M M M C T O B 3 a n M C a T b TaKYIO
@? n p o r p a w n l y cpasy H a n a c ~ a n e (Ooprpa~e . 6 e k c ~ ~ e . K a K , B n p o s e M .
%: M H a . i t o 6 0 ~ APyI.Ohf R 3 b l K e I ~ ~ O ~ P ~ M M U P O B ~ H U R ) A O B O J b H O CJIOHIHO.
~ O ~ T O M ) M e X J y e C T e C T B e H H b l M R3blKOM U ~ ~ c K ~ J I ~ M BBOAMTCR no
$,, CKOJlbKMX C.!len)'K)UlMX I I p C I . p a M M Mbl B B e A e M ~ I ~ o M ~ ) K Y T o Y H ~ ~ ~ ~ ! ) T a n ,
K O T O P ~ I ~ ~ 6 y ~ e ~ COCTORTb B nOCTpOeHUM CXeMbI a J I r O p M T M a . np0- I '' M e X y T O Y H h l e 3 T a n b l UHOrO C O A P P X B H N R Mbl PBCCMOTPMM l l O 3 M e . 1 . Ham ~ 0 B b l h MeTOA p a 3 p a 6 0 ~ ~ U I I p O r p a M M COCTOMT B TOM, YTO
MCX0,lH M 3 C O A e p X a T e J I b I i O r O O n U C a H M R 3 a A a q M Mbl B b I Y e p Y U B a e M
c x e M y a . l l o p M T M a , a y x e no ~ e f i c o c T a a n R e M n p o r p a M M y H a ;. I l a c ~ a n e . H ~ Y H ~ M c o n p e n e n e H m . Cxe~of i a n r o p m M a ~ a s b r ~ a e ~ c ~
5 r p a @ u q e c ~ o e n p e n c ~ a ~ n e ~ n e n p o r p a ~ ~ b ~ . Ee r n a a ~ o e ~ a s ~ a q e ~ u e -
IlOMOYb H a M l l e p e f i ~ ~ OT OnMCaHMR 3 a A a Y U H a 0 6 b l q ~ 0 ~ R 3 b I K e K
ee o n w c a H n m H a ~ 3 b 1 ~ e n a c ~ a n b . K p o ~ e T o r o , o H a CJIYXMT K a K
6 b 1 H ~ ~ P O C K O M CTPYKTYPbI I l p O r p a M M b l , a T a K H I e O C H O B O ~ ~ T O r O ,
YTO hlbl n 0 3 H I e H a 3 0 B e M I ~ P O ~ P ~ M M H O ~ ~ ~ O K ~ M ~ H T ~ U U ~ ~ . C O C T ~ B J ~ H U ~
CXeMbl a J I r O p M T M a -- 3 T 0 B T O P O ~ 3Ta11 p a 3 p a 6 0 ~ ~ ~ n p O r p a M M b 1 ( e c -
~ e c ~ n e t ~ ~ b l i i R ~ ~ I K - c x e M a a n r o p M T M a - n a c ~ a n b ) . B n a n b ~ e f i u e ~ , I I + K O r A a p a 3 p a 6 0 ~ K a CXeM a J I r O p M T M O B C T a H e T 6onee 0 6 p e ~ e ~ R ~ b
HeHIeJ lU n O M O r a T b H a M , Mbl O T K a r K e M C R OT CXeM a J I r O p U T M O B !I
H a IIpOI\. leXYTOYHOM 3 T a n e p a 3 p a 6 0 ~ ~ u n p O r p a M M n p M M e H H M U H b l e
C p e A C T B a . K ~ K 6 b 1 n o O T M e Y e H O B n 3 1 , BbI M O X e T e P e U l M T b ~ 0 0 6 ~ l e
H e k i c 1 1 O ~ l b 3 O B a T b B C B O ~ ~ p a 6 o ~ e CXeMbI a J I r O p U T M O B , T e M H e
MeHCC YZ1TaTb UX H a n O Y M e T b .
105
P ~ C C M O T ~ W M OCHOBHbIe CWMBOJIhI, I I p M M e H H e M b l e B CXehjak
a J l r O p M T M O B . O B q e n p u ~ ~ ~ o r o C O r J I a l l l e H N R OTHOCMTeJlbHO C W M B O J ~ O R
CXeM a J I r O p M T M O B H ~ T ' , II03TOMY Mbl O ~ C Y A M M T O . l b K 0 T e W 3 EN?(.
K O T O p b I e RBJIRIOTCR o ~ L U ~ ~ I I O T ~ ~ ~ N T ~ J I ~ H ~ ~ M U . C M M B O J I ~ I H a CXeMC'
COeAMHRIOTCR JIMHMRMN, IIOKa3blBaH)UIMMM <<IIOTOK y I I p a B J I e H M R > >
H a q a z r b ~ y m M K O H e q H y I O TOqKM n p O r p a M M b 1 0 6 b 1 . ~ 0 ~ 3 0 6 p a ) K a m T
B BMAe OKPYXHOCTM MJIN O B a J I a ( P M C , 3.1.); O f l W C a H N e ~ ~ ~ ~ c T B M G BbIqMCJINTeJIbHOrO X a p a K T e p a I I O M e W a I O T B I IpRMO)TO, lbHWK ( P W C 3.2) . U a r M CXeMbI 0 6 b 1 9 ~ 0 BblIIOJIHRIOTCR C B e P X Y BHW3.
PUC. 3. 1. C t i h l ~ 0 : l b l CXCM ; I ~ l l ' O P l l l b l l ) U , 0 6 0 3 ~ 3 -
L l a K l u i t i e I I ~ ~ ~ ~ J I O H K o H e u I l p o r p a M b j I , I
TO H a f l p a B J I e H M e n B W X e H b i R M O X e T N3MeHMTbCR, eCJIM B C T p e T N T C R
C T p e J I K a NJIN CWMBOJI BeTBJIeHMR.
O T M ~ T N M , q T O B C X e M a X ;IJIrOPWTMOB p a 3 p e l l l e H O 3 a 1 1 u c b l U a T b
B b l p a x e H w R Buns 22 une y 3 , XOTR B l l a c ~ a ~ e O I ~ M H e ~ 0 1 1 y c T N M b l .
B C X e M a X a J I r O p U T M O B M O X H O I I P M M e H H T b ~1106b1e M a ~ e ~ a ~ M 4 e c K M e
CMMBOJIbl, HaII [ )NMeP 3 H a K K B a f i P a T H O r O KOPHR Li.flN 3 H a K MOJ)JIH ( 1 Y I 1 .
I Ha CaMOM nene Z f l R CXCM a f l l O p H T M O B p a 3 p a 6 0 ~ a ~ b l ti A e A c ~ ~ y t o l ~ e ~ l y H a p o f l -
H b l e C T a H n a p T b I ( M C O ) , npHMeHHt'Mblc €30 H C e V Mt ip? B CCCP BOlTpOCbI o @ o ~ M J I C H H ~ ~
CXeM a f l r O p t i T M O B p e l n a M C H T W p O B a H L l r O C y J a p C T B e H H b l M W C T a H n a p T a M t i rOCT 19 002-80 ti rOCT 19 003-80 - f l p ~ ~ ~ e r nep
K ~ K I I O K a 3 a H O H a PNC. 3.3, AJIR ~ 3 0 6 p a ~ e ~ w ~ BeTBJIeHMR, ll.rlli
B O n p O C a , I I p N M e H R e T C R p o ~ 6 C n B y M R B b I X O ~ R L U N M N JIMHMRMN,
O n H Y N 3 KOTOpblX flOM$q;lH)T CJIOBOM cc,Ll,a>>, a npyrym - CJIOBOM c c H e ~ > > .
PUC. 3.4 C t i ~ B 0 J I b l CXCM aJ lTOPt lTMOB, 0 6 0 3 -
H a q a M l U l l ? O n e p a U t i t l B B O l a - B b l B O l a
I l o n p o 6 y e n l p a 3 p a 6 0 ~ a ~ b c x e M y a n r o p M T M a nnn s a n a s ~ 1 TO U a C T I l a M H € ' K o T o ~ ~ ~ ~ OIIbIT M IIOMO%eT B C O C T a B J e H N N CXeMbl
A n R sauasu 3. O ~ ~ I ~ H O C H a q a n a c o c T a B . n R m T c x e M y a n r o p w - r M a ,
h 3 a T e M nNLUyT C a M y I I p O r p a M M y , MbI Xe 6 y ~ e ~ A ~ ~ C T B O B ~ T ~ B
O ~ P ~ T H O M n O P R A K e , T a K K a K XOTNM H a 3 H a K O M O M I I P N M e P e f l O K a 3 a T b ,
TO c060ii n p e n c T a B n R e T c x e M a a n r o p w T M a (pec. 3.5.)
- sqnumber := number'
I OTne~aTaTb
number H sqnumber
I I
number := number + 1
Puc. 3 5 . C x e ~ a a n r o p n T M a nnn s a n a q ~ 1
r ,
3 a ~ e T b T e , C X e M a O q e H b H a n O M W H a e T H a U Y I l p O r p a M M y B ee OKOH-
q a T e J I b H O M B H A e , HO H e H A e H T U s H a efi. H a n p u ~ e p , B C X e M y a J I r O p H T M a
K O M M e H T a P H H H O ~ % R B J I ~ H H R O ~ ~ I ~ H O H e ~ ~ ~ l l o q a l o ~ ' . ~ O J ~ ~ U I N H C T B O H e n p O r p a M M H C T O B C K a 3 a J I H 6 6 1 , YTO UM I I p O U e p a 3 0 6 p a T b c R B
c x e M e , H e x e n n B n p o r p a r y M e . 3 ~ a q u ~ , c x e M a a n r o p n T M a M o m e T
C J I Y X H T b n y T e B O A H T e J I e M TOMY, K T 0 f l b 1 T a e T C R f l P O C J I e A H T b J I O r H K Y
n p O r p a M M b 1 . O T M ~ T H M T a K X e , q T O H a 3~0fi C X e M e , K a K @ ~ K T N ~ ~ C K M
H H a ~11060k C X e M e a J I r O P H T M a , H M e e T C R n y T b , B e A y u l ~ f i K f l O C J I e A H e M y
ee wary, T. e. K c M M B o n y STOP.
Tenepb MM 3 a f i ~ e ~ c R C O C T a B J l e H H e M CXeMbI AJIR 3 a A a q H 0 H a w c n e H n n 3apnna~b1 H y x e s a ~ e ~ HCXOAR ~3 3~0fi c x e m H a n n w e M n p o r p a m y H a i l a c ~ a n e . C sero H a q a T b c o c T a s n e H n e c x e ~ b ~ ? Pa- s y ~ e e ~ c n , c c a M a o n a START. A nanbue? C o r n a c ~ o @ O ~ M ~ A H ~ O B K ~
3 a A a q H T ~ ~ ~ Y ~ T C R C Y H T a T b A a H H b I e , C O A e p X a L L I H e HMR C J I Y X a U e r O ,
q H C J I 0 O T P ~ ~ O T ~ H H ~ I X HM Y a C O B H p a 3 M e p C T a B K H . C Y U ~ C T B Y ~ T JIH K ~ K O ~ ~ - H U ~ Y A ~ ~ I I e q H a J I b ~ b l f i r p a @ k i Y e c K H f i CUMBOJl AJIR ~306- P a X e H U R B B O A a A ~ H H ~ I X ? Aa, CUMBOJI B B O A a . Bb16pa~ n O A X O A R U H e
H M e H a I I e p e M e H H b l X - name, hours H rate ( H M R , q a C b l , C T ~ B K ~ ) , - M ~ I M o x e M u 3 0 6 p a 3 n ~ b BBOA B B n A e n a p a n n e n o r p a M M a , K a K n o K a -
3 a H O H a P H C . 3.6a. Hanee T ~ ~ ~ Y ~ T C R Bbl l lHCJIHTb H e A e J I b H y l o
3 a p a 6 0 ~ ~ y l 0 n J I a T y C J I y X a U e r O . TOT W a r H J I J I l o C T P H P y e T PHC. 3.66.
name, hours, rate
1 Pay := hours rate I
' Ha CaMOM nene KOMMeHTaPHH XapaKTepHbl nnfl CXeM aJrOpHTMOB; nnfl H W X n a x e npenycMoTpeH cneunanb~brir cnMaon. - n p u ~ e r . nep.
108
B C X e M a X a J I r O p H T M O B O I I e p a l l H l o Y M H O X e H H R M O X H O ~ 3 0 6 p a ~ a ~ b 3 H a K O M X HJlH 3 H a K O M *. H ~ ~ O M H N M , C X e M M a J I r O P H T M O B M M CTPOHM H C K J l l o q H T e J I b H O p a y C O ~ C T B ~ H H O C O Y A O ~ C T B ~ , n B P a M K a X H e M -
H O r H X n P O C T b I X A O ~ O B O P ~ H H O C T ~ ~ ~ M O X e M H C f l O J I b 3 0 B a T b n l o 6 b 1 e M a -
T e M a T N 9 e C K H e CHMBOJIM, K O T O P b I e C 0 9 T e M e C T e C T B e H H b l M H B TO^ HJlH : HHOG c x e M e . Tenepb ~ 3 0 6 p a 3 n ~ n e q a T b A a H H b I x o c n y m a u e M ( K ~ K ~ R . r e O M e T p H q e C K a R @ H r y p a H a M ~ ~ O H ~ A O ~ H T C R ? ) . H ~ K O H ~ U , H a p H C y e M
. C T p e J I K y , n O K a 3 b l B a l o U y l o , q T O H y X H O B e P H Y T b C R H a 3 a A C T e M ,
q ~ 0 6 b 1 C q M T a T b HOBYlO CTPOKY A a H H b I X 0 C J I e A y l o U e M C J I y X a U e M .
n e p B b 1 f i B a p H a H T C X e M b l a J I r O p H T M a AJIR ~ a L U e f i I l p O r p a M M b I n O K a -
3 a H H a pwc. 3.7.
- P
Beecru name, hours, rate
I pay := hours ra te
I Omewrarb
see nepeueme
- I
B C X e M e n 0 K a e C T b c e p b e 3 ~ M f i H e A O C T a T O K - B ~ e k OTCYT-
c T B y e T s a~epwa louu f i war, n p e n c ~ a a n e ~ ~ b ~ i i c n M B o n o M STOP. M H ~ I - MU CJIOBaMH, y H a C OTCYTCTBYeT IIYTb, ~ e f l y ~ t l f i K O K O H q a H H l o I I p O r p a M -
MM. B K ~ K O ~ M O M e H T 3 a B e P U I U T b ~ P O ~ P ~ M M Y ? MbI A O J I X H M OCTBHO-
BHTbCH, K O r A a H e O C T a H e T C R HH O n H O r O C J I y X a U e r O , H H @ O P M ~ U H ~ ~ 0
KOTOPOM H ~ O ~ X O A U M O C q U T a T b , T. e. K O r A a B B O A H M M e A a H H b l e 6 y ~ y ~ n c q e p n a H b 1 .
x x 6,s
, 0
0 2
s
m a
Z
gg
C3
E g
ao
sx
.o
m
LT
m;
e
m u
m
a,
+=
- w
eg
g
% 22.- "I
o
-E
n0
0
5:m
m
gz
eo
oa
aJ
0
t=
Tm
z
mm
:u
s
3a
J
""
X.'%
",
P3
"IC
y
; 23
0 %
z u e
Y
-
uo
za
J,
s
Ta
u
na
g&
CP
i-
gz
os
a~
m
:az:;E 5m
z
oC
sg
m
C
o.x
:"C
m
a,
sa
a q
aJ
Ta
JC
aJ
A
52
35
aJ
~
Gu
u
mm
X
TZ
m -
a
m m
Z
-z
L
E%
z:: 5 m
Tm
m
cS
Pe
2
program prob3(input,output);
B Typ6o n a c ~ a n e cnoBa input u output XOTR u MOXHO noMeqaTb
B 3arOJIOBOK, HO AeJlaTb 3T0 He 06~3aTe~bH0. H U TO, H U ApyrOe CJIOBO B 3arOJIOBOK Hauleii IlpOrpaMMbl BKAlOqaTb He 6 y n e ~ .
Hepeiine~ K o n u c a ~ e n b ~ o i i qacTu nporpaMMb1. Ha TOM
3Tane MbI nOJIXHb1 PeulUTb, K a K U e ITepeMeHHbIe H ~ O ~ X O ~ U M O 06bFlB~Tb.
XOTR cxeMa anropuTMa R B H O Huqero He ~ O B O P U T 06 O ~ ~ R B J I ~ H U U
nepeMeHHbIX, U3YLLUB ee, MbI MOXeM 3aKuTK)LLUTb, LLTO H a M IIOHaAO-
~ R T C R nepeMeHHble name, hours, rate u pay ( 3 a p a 6 o ~ ~ a ~ n n a ~ a ) . K a ~ u e Tunbl naHHblx cnenyeT U M npennuca~b? H a q ~ e ~ c n e p e ~ e ~ ~ o f i name. M o x e ~ J I U U M R CJlyXaUerO 6b1~b UenblM LLUCJIOM? K O H ~ L L H O , HeT. A B ~ I U , ~ C T B ~ H H ~ I M ? Toxe HeT. Torna C n p O C U M c e 6 ~ : LLTO eCTb
U M H ? O C T ~ B U B B CTOPOHe ( ~ ) M J I o c o ( ~ ) c K u ~ aCneKT AaHHOrO B O n p O C a , MOXHO CKa3aTb, LLTO U M R - 3TO nPOCTO nOCJleAOBaTeJIbHOCTb ~ Y K B ,
unu , B 6onee o 6 u e ~ cnyqae, nuTep, cpenH K O T O P ~ I X M O ~ Y T BcTpe- LLaTbCR U U U @ P ~ I . H a n p u ~ e p , 'bob' U ' ~ 6 h 1 2 ' - 3T0 A B a U M e H U .
A K a K CKa3aTb 06 3TOM B TePMMHaX Typ60 nacKaJIH?
var name : s t r i ng [ l5 ] ;
TO, '4TO Bbl BUAHTe, CJleAyeT IIOHUMaTb TaK: YLLaCTOK IlaMRTU, OTBeneH- AJIR xpaHeHuR ~ H ~ L L ~ H U R n e p e ~ e ~ ~ o i i name, n o n p a 3 n e n ~ e ~ c ~
Ha 15 ((~Tne.JIeHkifi>>, B KaXnOM U3 KOTOPbIX MOXeT XPaHUTbCR OAHa nuTepa. ( J u ~ e p a TO Bce TO, TO B ~ I MoxeTe ~ a 6 p a ~ b H a Kna- BUaType KOMnbIOTepa, - pa, ~ Y K B ~ , npo6en, TOLLKa U n U K ~ K O ~ - T O
npyroii 3 ~ a ~ . B npunoxeHHu 111 npuseneH nepeqeHb Bcex nuTep Typ60 ~ ~ c K ~ J I R , KOTOPble MOryT 6b1Tb BOCIlPOU3BeneHbI Ha Ilp~HTepe.)
K a x n a ~ nuTepa npencTaBnReT co6oii ~ H ~ L L ~ H U ~ Tuna char ( C M .
n . 3.3.2) - Tun AaHHblX, U M ~ ~ O U C ~ ~ ~ C R B ~110608 B e p C U U ~ ~ C K ~ J H .
Ecnu M ~ I n O M e C T u M B n e p e ~ e ~ ~ o f i name s ~ a q e ~ u e 'Mary Washington', TO C O O T B ~ T C T B ~ K ) U U ~ YLLaCTOK naMRTU 6 y n e ~ BbImRAeTb, K a K n0Ka-
3aHO Ha P U C . 3.9a. OHC CHUM, LLTO UHOrAa MbI 6 y ~ e ~ 0603HaLLaTb npo6en TaK: fi, T. e. CUMBOJIOM b, IlepeLLepKHyTbIM K O C O ~ qep~oii ,
O n H a K O qT06bl Ha6pa~b 3TOT CUMBOJl Ha KJaBClaType,HyXHO HaXaTb
Ha KJlaBUUly anpo6en>>.
A LLTO ~ Y A ~ T , e C J l U ClMR KOPOLLe, LLeM 15 JUT^^? ~ Y C T ~ UMeeTCR U M R 'Mayc, MHKKW', AJlUHa KOTDpOrO TOJlbKO 1 1 J U T e p . AOJIXH~I J I U Mbl U3MeHUTb 06'bRB~leH~e U 3anUCaTb B H e M string [ l l ] ? O T B ~ T npocT. , @ u H ~ , y ~ a 3 b r e a e ~ a ~ B O ~ L R B J I ~ H U U n e p e ~ e ~ ~ o i i Tuna
String, - 3TO MaKCUMaJlbHaR n*IUHa 3HaqeHIIR naHH0fi nepe~eHH0ii.
~ H ~ L L u T , name MOXeT COnePXaTb 3HaLLeHUe C M ~ K C U M ~ J I ~ H O ~ ~ 2.lHtiOll
15 nuTep, Torna K a K ee TeKymee s ~ a q e ~ u e MoxeT 6 b 1 ~ b u Kopoqe.
Ecnu ~ H ~ L L ~ H U ~ , n o d e q a e ~ o e B ~ T Y nepeMeHHym, <<;I.lHHHee>> 15 JWTep, TO ~36b1~0LL~ble JIUTepbl CnpaBa O T ~ ~ ~ C ~ I B ~ D T C H ( ) ' c ~ K ~ K ) T c H ) .
npw O ~ % R B ~ ~ H W U n e p e ~ e ~ ~ o i i name B Hee Huqero H e 3anucb1- BaeTCR, B 3TOT MOMeHT ee A J U H a PaBHa 0 ' . B pe3yAbTaTe
B ~ I ~ O J I H ~ H U R npennoxeHuH name := 'John' ~ e ~ y r u a ~ nnuHa nepeMea- HOG name CTaHeT ~ ~ B H O G 4. O ~ P ~ T U T ~ B H U M a H U e , B natlle X P a H U T C R
TeKCT 'John', a He 'John ' (LLe~bIpe ~ Y K B ~ I - J, 0, h, fl U O A U H H a A -
UaTb np06en0~) . 3HaqeHUe T e K y ~ e f i nJlUHbI npeMeHHblX Tuna String X ~ ~ H I ~ I C R B cneuuanb~oii ~ q e i i ~ e , p a c n o n o x e ~ ~ o i i B Haqane c ~ p u ~ r a . ' ( B n. 11.3.9 Mbl O ~ C Y A M M , K a K 06paLUaTb~R K ee C O ~ ~ ~ X U M O M ~ . )
name
1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5
name
~ a ~ c u ~ a n b ~ u i t paavep name
J o h n I I r n l
T e m a r r nnnHa name
puc. 3.9. [ I e p e h t e ~ ~ a ~ T u n a string B l lL l \ lHTl l K O ~ l l l b W l ~ ~ ~ ~ l .
a ) CT[)IIHL. ~ l ~ l ~ ~ l l \ l ~ l . l l ~ ~ ~ ~ ~ l
I J U H b l : 6 ) KOpOTI\IIII
CTPHHI ' (4 . 1 1 i ~ e ~ b l )
I TO H e T a K . B Typ60 n a c ~ a n e 0 6 a f l s . l e ~ u e .1m608 n e p e ~ e ~ ~ o i l . l u m b p e 3 e p e 1 1 -
P Y e T H ~ O ~ X O ~ I I M Y ~ ~ 0 6 J l a c ~ b I l a M f l T M (El A a H H O h i C f l ! 4 q a e 16 6 a f i ~ ) , H O ~ U l i a ~ O c i
ee I i H l i U U a f l H 3 a I L l l l l H e n p O U 3 B O n M T . T ~ K N M o 6 p a 3 0 ~ , B ~ a 4 a . l b H b l h M O M e H T C O n e p f i U -
M O e ti f l J l M H a n e p e h i e ~ ~ o h flame M O r y T 6 b l ~ b B IIPUHILMIlF KaKMMM Y r O I H O ( ~ . f l l i . h a K
I l[?HHflTO f i e J H K a T H O B b T p a X a T b C f l , ee 3 I l a q e H H e 6 y n e ~ K C ' ~ ~ p e d e , t e K ~ b l , ~ f ) . 9 ~ 0 6 b l
Y C T a H O B M T b B t lanle Hq ' . l eByH, A f l U H y , C J l e A y e T BblIlO.!lHUTb H a 3 H a 4 C H U e I l U / 7 l P := " --
I l p u ~ e ~ . nep. T ~ ~ M H H O M C T P U H Z B H a c T o R u l e M nepesoae 0603~a . r ae~cn n u ~ e i l ~ a f l n o c . l e r r o -
B a T e J l b H O C T b ( ~ ~ o u ~ B o J T ~ H o A , H O K O H ~ ~ H O ~ n J l M H b l ) 3 J l e M e H T O B , TIPeJCTaBJIf lIOII(1IY
co6oh ; i n T e p b r u3 s a j a ~ ~ o r o a . i @ a s ~ i ~ a ( C M . n p e l ~ c ~ i o e n e K P ~ C C K O ~ I ~ I I . ~ . L ; I I I I ~ I ~ )
I l p u ~ e v . nep. I I ; 3 .
6 n a r o n a p ~ 3TOMY M e X a H H 3 M O T C J l e X U B a H U R ~ e ~ y ~ e f i A n U H b l CTPOKU
M O X H O I l p e n C T a E i U T b K a K HeKyK) C T p e J l K y ( ~ a p ~ e p ) , n O C T O R H H 0 Y K a -
~ i , i s a i o u y K ) H a n o c n e n H l o l o s a n o n ~ e ~ ~ y l o nosuqum c T p u H r a (puc. 3.96). B H a l u e M n p u M e p e B ~ O ~ M U M U c 5 no 15 H n q e r o H e n o M e q e H o ;
3 ~ a q e ~ u e n e p e ~ e ~ ~ o f i tlame s a ~ a ~ s ~ s a e ~ c ~ n n03uquu 4, u n1060e 06- p a u e H U e K 3~0fi n e p e M e H H 0 f i 6 y ~ e ~ 0 3 H a l r a T b 0 6 p a ~ e ~ U e TOJIbKO K
3 T H M 4 e T b l p e M n e p B b l M I I 0 3 U U U R M . B n p O U e C C e p a b o ~ b l I I p O r p a M M b l
n . I I U H a n e p e M e ~ H 0 6 flame M O X e T U Y M e H b l L I a T b C R N Y B e J I U 4 U B a T b C R
( B ~ J I o T ~ A 0 M ~ K c u M ~ J I ~ H o ~ ~ ) . K a K YXe r > B O p U n O C b , npo6en - n 0 n y C -
T u M a R n u T e p a C T p u H r a . T a K , ecnu B p a c c ~ a ~ p u ~ a e ~ o i i n e p e ~ e ~ ~ o f i X P ~ H N T C R 3 H a q e H U e ' John ', TO n J I k i H a C T ~ U H ~ ~ p a s ~ a 6; a ecnu B b l n O n -
HUT^ n p e n n o m e H u e name : = ' J ', TO T e K y u a R n n u H a name C T a H e T
p a m a 2.
3.3.2. Tun AaHHblX char
Tun n a H H b 1 X string R B J I R e T C R c n e l l ~ + U 4 e c K o f i oco6ea- HOCTbK) Typ60 ~ ~ C K ~ J H . ~ O C K O J I ~ K Y B C T a H n a P T H O M n a c ~ a n e CTPHHTU
O T C ~ T C T B ~ K I T ~ , B ~ O J ~ U I H H C T B ~ 6onee HOBblX B ~ P C U ~ ~ ~ C K ~ A H , XOTR
U U M e e T C R H e 4 T O I I O X O X e e H a C T P U H r U , HO B K a X n 0 f i U 3 3 T N X
B e p c U 6 R 3 b l K a C T P H H ~ O B ~ I ~ ~ T U n A a H H b I X P e a J I U 3 0 B a H n o - C B O e M y .
O ~ H ~ K O BO B C e X B e P C M R X , B K J I l 0 4 a R C T ~ H ~ ~ P T H ~ I ~ ~ n a c K a J I b , ripe- n y C M O T p e H T u n A a H H b I X char. 3 H a ' l e H U e ~ U e p e ~ e H H ~ f i 3 T O r 0 T u n a
M o m e T 6 b 1 ~ b n 1 0 6 a ~ n u T e p a ( ~ a n p u ~ e p , 'a' unu ' ', unu '?'). 0 6 - b ~ ~ n e ~ k i e J I H T ~ ~ H o ~ n e p e ~ e H H 0 f i B b I r J l R n U T C n e n y I O U U M 0 6 ~ ~ 1 3 0 ~ :
var letter : char;
6onee A e T a J I b H O M b l 0 6 c y n u ~ T U n A a H H b l X char B n. 11.5.1 - 1 1.5.2.
~ O M U M O I I e p e ~ e H H o f i name Mbl A O J I X H b I O ~ I B R B U T ~ B H a w e 6 n p o r p a M M e n e p e M e H H b l e hours N rate. ~ O C K O J I ~ K Y M ~ I XOTUM n p o u 3 ~ 0 - A N T b H a n HUMU B b I 4 U C J I e H U R K a K H a A q U C n a M U , OHU H e M O r Y T 6 6 1 ~ b C T p U H r a M U . He IIOAXOAUT AJlR 3 T U X I I e p e M e H H b I X U T U n integer, T a K K a K 3 T 0 0 3 H a 4 a J l 0 6 b 1 , 4 T O B X O n e ~ b l 4 U ~ n e H U f i npo6ab1e 4 a C T U
hours U rate H e 6 y n y ~ I I P U H U M a T b C R B O B H U M a H U e . MX C J l e n y e T
O ~ ~ R B U T ~ I I e P e M e H H b l M H T u n a real.
var hours,rate,pay : real;
' P0nb CTPAHrOB ( @ W K C H P O B ~ H H O ~ n n U ~ b l ) B C T a H n a p T H O M n a c ~ a n e BblIlOnHfllOT
n e p e M e H H N e T u n a packed array of char - L ' p u ~ e r . nep.
114
! h i A + i t > i I , , I I l : , l (~FI i lR Ha:i!elt I I p O T p a M M b I . ~ ~ M ~ T H M ,
I q T 0 O ~ E H B , ' : VMt' C l p H t i T o R t r A I I ~ P ~ M ~ H H O ~ PZCnOJIOXI@MO H e H a ~ 0 f i
I He c rpTjit , ro o51,qri 1 1 1 1 1 n I I c p e b i e H x b 1 X I i l l l a real. T a ~ o e pacno- u *
I , 0 1 1 o ( l h ' i t 3 ; l C i i h l ! 9 ) lt 'ttt, ) , ~ c ~ F I o , O H 0 n e J I a e T A e K J I a p a T U B H y J O
cet<llr- lc ~ a ~ u c u n p o r p a h i \ l b l 6n~1ee x a r n n a ~ o i i . A B ~ unn n a x e H e - ,;, n C [ ) f ? M ~ ' H f + t l V ( ::[(. (, rr!n't ~ 1 O X H O 0 6 3 R ~ N ~ b B 0 ~ ~ 0 6 C T p O K e ,
1 r : I K a h t.16t=$ld5''r16:*' f f t ) t V ? t l H b l X P a 3 H b I X T U n O B B C e T n a p e K 0 -
1 1 1 ,t+:,r \ 9 rpoxax. .,? t + L!t'l'.Li ll<*'.!t ~ i , ,
var :;ai.lc : strinq: 151 ; :~c ,a r :~~~:a t : -~ ; ; :~ , : : re-i: :
I ' 3 1.. * 1 : I I ' + iCFc:leH TOJlbKO O n I l H U I a T CXeMbI , 1 *
r c % I / , ~ l r ' l l H l d ! ~ ( % a ,tc r T o ~ q a z s a i ~ e c b , HeJIb?FI c ~ e n a ~ b Dct' LpajY i't lllllt ,-, I ' ' L ! , :: ' j f l u U M U l a T O M . OH COCTOUT B C 4 U -
TIdddH1111 MMt'Hl1 ( ! I u I / ! ( ) , KO,IL1[:f'r U;i O T P ~ ~ O T ~ H H ~ I X qacdn (hours) ;i c r a B K i i ( r a t $ ) L I; x.aurc.;.c I. 4 a T b B n a c ~ a n e o c y q e c r n j i n e T c , l
rip, \ , l o > K e F U R k ~ l V ,~lr f :( It "i'~'';, a BOT n J l R B B O A a ( C ~ N T ~ I B ~ H U R ) 1 ) i 3 I r r 1 t i od u readln. B npennoxe,rwu C ~ M T ~ I -
B ~ ~ ~ I I R ~ , ) B o r ~ ~ d ( , I I Y rz,l.!in) c o n p o B o x n a e T c R CnVCKOM 1IhfeH
n e P e h I e > i H b l X , R KOTOPbl? t 4 U T b I B a I O T C R 3 H a 4 e H U R . O ~ H M M npeano- Xf-hb'eY M O X H O B R t ' l I t 3:-l2'lPHHR B HeCKOJlbKO n e p e M e H H b I X , a M d r K l i c ~ 1 0 ~ l L h 0 FI c tTl 1 ! : ~ [ ) O ' ~ l e l I I l j I O ; 3 T 0 3 a B U C U T 01 TOTO, K a K M ~ I P J O ~ ~ ~ ~ C M C R B D C I ~ ~ ! T ~ , 1 3 ~ 1 1 1 b l C I ~ O C K O J I ~ K ~ T e x H u q e c K u e a e T a n u
B H O A d J a H H b l Y B T)j)Ac) I l r ? ~ K ; 1 . 7 ? a O B O n b H 0 C n O X H b l , nonpo6~oe p;lc 1 'dOT[C11il(. 31. 1.. x 3 -!!,I ~)T.IOXUM no n. 3 5 3. CeEisac HE. t l : I M CI~lilfiH;) Il l . ~ i ~ ) : . l r l l b ) P T a H U 3 a U H I O B B O n a A a H H b I X B np0-
YenOBeKOM pa6o~aroqeii I I p O r p a M M e , M O X e T B a P b H P O B a T b C R B 38-
BHCHMOCTH OT T e X HJlH HHMX pe3yJlbTaTOB. KOTOPMe O H a y C n e n a
K T e K Y U e M Y MOMeHTY BbIBeCTN H a 3 K P a H . M ~ T O A NHTePaKTHBHOrO
B ~ ~ H M O A ~ ~ ~ C T B N R n 0 3 B O n R e T C O 3 A a B a T b , H a n p H M e p , N r p O B b l e np0- r P a M M M , AJlR KOTOPbIX K a K pa3 ki X a p a K T e p H a 3aBNCHMOCTb 0 Y e p e A H O r O
O T B e T a H r p O K a OT ~ @ @ ~ K T o B , I lOPOXAeHHbIX er0 npeALdAyWHM OTBeTOM.
M T ~ K , B I I p O r p a M M e 3 Mbl P e l U H n H , YTO ~ Y A ~ M BBOAUTb A a H H b l e
c U a s n a T y p M , n p n q e M ~ a m ~ b ~ i i pas, K o r n a nporpama sanpauru- B a e T N H @ O P M ~ ~ ( H I O , ~ Y A ~ M BBOAUTb OAHO 3 H a Y e H H e . C ~ H T ~ I B ~ H U ~ o p r a ~ n 3 y e ~ c n o M o q b r o cnenymqnx npennome~nii:
readln (name) ; readln(hours) ; readln (rate)
0 6 p a T N ~ B a I l l e B H H M a H U e H a HeCKOnbKO CYWeCTBeHHblX MOMeHTOB
B ~ c n o n b 3 0 ~ a ~ n n n p e ~ n o x e ~ n i i read n readln. B a m ~ o , B KaKOM I lOPRAKe ~ Y A Y T BBOAHTbCR C q H T b I B a e M M e
3HaYeHHR. H a n p n ~ e p , B I I ~ N B ~ A ~ H H o ~ ~ BbI l l l e nOCJleAOBaTeJlbHOCTH
I l p e ~ J l ~ ~ e ~ N f i n e p B b l M BBOAUMbIM 3 H a Y e H N e M A O J I X e H 6 b 1 T b CTPHHr .
3 a T e ~ A O n X H b I 6 b l T b BBeAeHbI A B a 3 H a Y e H H R B qNCnOBOM @ O P M ~ T ~ .
B B O A H M ~ I ~ 3 H a Y e H U R H e T ~ ~ ~ Y ~ T C R 3 a K n I O Y a T b B a n ~ ~ T p ~ @ b l .
B n a c ~ a n e p a s p e u e ~ o n p e o 6 p a 3 0 ~ b r ~ a ~ b u e n M e 3 ~ a ~ e ~ n ~ B B e W e C T B e H H M e , HO H e H ~ O ~ O P O T . H a n p n ~ e p , e C n H B HCXOAHMX
AaHHLdX HMeeTCR Y H C n 0 7, ki Mbl CYHTblBaeha er0 B I I e p e M e H H y I o
T h n a real, TO OHO ~ Y A ~ T n p e A c T a B n e H o B B u A e 7. OOOOOOOOOOE + 00. (Ecnn me c q n T a T b YHCJO 3.2 B q e n o q n c . n e H H y m . n e p e M e H H y r o , TO
CHCTeMa BblAaCT coo6we~ne 06 orun6~e B M ~ O J I H ~ H N R . )
~ J ~ M ~ H T ~ I BBOAHMblX AaHHMX H e T p e 6 y e T c R p a 3 A e n R T b T O Y K O ~ ~
c s a n ~ ~ o i i ( n o ~ e ~ y ? ) . BBOAHMO~ 3 H a Y e H H e M O X e T P a C n O n a r a T b C R , H a Y N H a R C nm60ii
n 0 3 H 4 H k i CTPOKH BBOAa BnJlOTb A 0 C a M O r O ee KOHUa ( A J ~ H H ~ CTPOKH ' C O C T a B n R e T 1 2 7 n ~ ~ e p ) .
ECJlki K O M n b I o T e p H e I IOJ lyYaeT HNKaKOrO 3 H a Y e H H R , ~ ~ 0 6 6 1 n o M e c T u T b B n e p e M e H H y m ( ~ a n p n ~ e p , BH H a x a n n H a K J l a B u u y
B O 3 B p a T a K a p e T K H BMeCTO TOrO, 4~0661 BBeCTH Y N C ~ O ) , TO 3 H a Y e H H e
c o o ~ ~ e ~ c ~ ~ y r o u e i i n e p e ~ e ~ ~ o f i H e N ~ M ~ H R ~ T C R . Ecnn s T a n e p e M e H H a R e4e H e IIOJlyYHJla HHKaKOrO 3 H a Y e H U R , TO B ~ e f i 6 y ~ e ~ XPaHUTbCR
c o A e p m u M o e m e i i ~ n n a M R T n , O c T a B u e e c R T a M OT n p e ~ ~ ~ y q e i i n p o r p a M M M .
B ~ a ~ 0 f i MOMeHT BBOAHTb AaHHbIe . M H ~ Y ~ K a K MM y 3 H a e M , q T O
M a l l l H H a rOTOBa K C ~ H T M B ~ H U H ~ ? B e ~ b C a M KOMnbIOTeP HNKaK H e
CHrHaJlH3UpyeT 0 TOM, ' I T 0 OH qeTO-TO X A e T . 0 B b l A a Y e H a 3 K P a H
C O O T B ~ T C T B ~ I O ~ ~ ~ ~ ~ ~ nOACKa3KH ( K O T O ~ Y D , K a K BM, H a B e p H O e , nOHRnH,
H a 3 M B a t o T T a K X e 3 a n p O C O M H a BBOA A ~ H H ~ I X ) CJ l eAyeT ~ O ~ ~ ~ O T U T ~ C R I I p O r p a M M H C T y . n n ~ 3 T O r O AOCTaTOqHO TeKCT IIOACKa3KN 3 a A a T b
B n p e A n o m e H n n write nnn writeln. Y B H A ~ B sanpoc, Y e n o s e K B s e A e T
T p e 6 y e ~ b I e A a H H b l e , ~ a 6 n p a R NX H a U a B N a T y p e , a I I p e A J l O X e H H e
read (nnn readln) cpasy c q n T a e T nx. P ~ C C M O T ~ H M I ~ ~ o c T o ~ ~ n p U M e p . ~ Y C T ~ T ~ ~ ~ Y ~ T C R H a n N C a T b np0-
r p a M M y AJlR CYUTblBaHHR YUCJla (number) N BMBOAa H a I l e q a T b
p e 3 y n b ~ a ~ a ~ o s ~ e n e ~ n ~ ero B K s a A p a T (sqnumber). (He n p a B n a
nu, YTO-TO noxomee B b r n o n H R n a n p o r p a M M a I ? ) n ep~oe , YTO B ~ I
AOJIXHM C A e n a T b , 3 T 0 H a n U C a T b nOACI$a3Ky, coo6~uaroqyro IIOJlb-
3 0 B a T e n r o 0 TOM, q T O H ~ O ~ X O A N M O BBeCTN YUCJl0, KOTOPOe 3 a T e M
6 y ~ e ~ BO3BeAeHO B K B a A p a T .
writeln ( ' IIoxanyfic~a, BBeRHTe uucno. ' )
I readln (number) ; sqnumber := number * number; writeln ( 'Ksanpa~ ' ,number, ' pasen ' , sqnumber)
k A T e n e p b I IOnbITaeMCR 3 a n H C a T b I I p O r p a M M y 3 T a K , 4 ~ 0 6 b 1 C A e J l a T b
@e H H T ~ P ~ K T H B H O ~ ~ . C ~ a Y a J l a Mbl AOJIXHbI ~ 0 0 6 I l l k i T b I IOJ lb30BaTeJ l I0 ,
K O r A a BBOAUTb A a H H M e , KaKOrO X a p a K T e p a A a H H M e AOJ lXHbI 6 b I ~ b
BBeAeHbl N K ~ K O H @ O ~ M ~ T H C n O J l b 3 0 B a T b AJlR HX I lpeACTaBneHZIR. % 3 a T e ~ H a M IIpHAeTCR I I p e A y C M O T p e T b I I e Y a T b ~ a ~ 0 f i - T O nOACKa3KU
1 n e p e A K a m A b l M n p e A n o m e H n e M readln. M H a K o H e s , MM AOJIXHM
C 0 0 6 q k i T b n O J l b 3 0 B a T e n I 0 , q T O RBJIHeTCR CHrHaJIOM OKOHYaHNR AaHHblX. $. f ~ O C K O ~ ~ K ) ' H e BCe A e T a n H , K a C a l o l 4 H e C R @ O ~ M ~ T H ~ O B ~ H H H AaHHMX,
: RCHM, n O K a MbI ~ Y A ~ M H C n O n b 3 0 B a T b CJleAyIOIl lUe I IpOCTble nOACKa3KN.
t writeln ( 'noxanyficra, ssennre @a~unum H HMR. ' ) ; & readln (name) ;
writeln ( 'noxanykcra, BseAHTe o r p a 6 0 r a ~ ~ ~ e uacu. ' ) ; %. readln (hours) ;
writeln ( ' IIoxanykcra, BseAure noqacoaym crasrcy. ' ) ; 9. readln (rate)
Mayc, MHKKH 3 5 . 0
56 14.20
name . . . . . . . ' Mnyc, MKKKU ' hours . . . . . . 3 . 5000000000E-t01 ( C O K ~ ~ U & ~ H H O 3.5E+01) rate . . . . . . . 1.4200000000E+Ol (coiipau;e~~o 1.42E+01)
Cnenymmuii Iram mar COCTOHT B nposeplte, H e RsnRel.cn :!I: OqepenHaR ueencllt1a>l nopL!Mn jlaHHbIx nocnen~eii (T. e. ~ o ~ u e ~ o f i ) . Ti ; 7 : ,
, + , . . ~ l z ~ 3roL.o H Y X H O rIpoBepMrb, tie cojlepxli~ J I U r l e p e M e H H a R nunle
ti!;!!( rl:I3!3C)t3 :ilfai4C'llMe. E:C.'IM 3.1'0 Tali, 'TO O ~ P ~ ~ O T K ~ AaHHbIX AOJIX-
t!a 6bl'ib r r p e ~ p a n ~ e ~ a , e rlpOi.UBllOM cJiyllae ee c~ienyeT nponon- xili 11. T a ~ y m nposepu,y MoncHo 6bu10 6b1 ocyillec,~~u,rb llocpencTRoM npennoxeHrin ii ( i f rrut.rle = 'A6pa~anaGpa'). I-Io senb H a M H Y X H O
He TOJlbKO BblRBMTb COBIIaJeHUe, HO U IIPUHHTb PeuleHUe 0 TOM,
C.;iO.'LyeT Jki IlPOAOJIXaTb o 6 p a 6 0 ~ ~ y nadbllle. Bce 3'1.0 yuo6~ee CneJIaTh
tr I!.rir:iie ( ~ ; a ~ o r o rana?) . I Iyc*~ I, Kaxjloe monuMoe aHaqeHue cpasHnsaelcR co s ~ a q e ~ u e ~
',+lLfip2~v.a~:~6p:l'. , L ~ ~ I I ~ c I I ! M L ~ I : . ~ i!~?lla ( I I ~ I I ~ I I M P ~ , 'Mayc, ~ ~ I U K K I I ' ~ i . i l ~ i I ;.~,;IK, I ,i:\0t!3>lbjif) H I I K O I ' , T ~ ~ C O B I I ~ L ~ ~ T c 'ilG]~:i~.::~;[:~6kla', I I O ~ I O M ~
ki?: CqUTblBallUe U o 6 p a 6 o ~ ~ a 6ynyT npOnO~lXa-rbCR. I'a13o UJ1U noaullo Ii?~!e:'To M M ~ H M c.l\i)Kaulet.c I I O H H I ~ T C ~ I 311it14t'tltit? 'AGpa~ana6pa': u o 6 p a 6 o ~ ~ a Gyner npeKpaLueHa.
O ~ ~ e r r i v , r ~ ~ : , crpt+r+r 'ABpa~nnaSpa ' n,nrtr nnrrkly, He paeeym 15 jrwrcpay, :<a!< 1.1 Go.nt,!uuticrso ~ H ~ L I ~ ~ H I I ~ , C p a B I 3 M B a e M b l X C H U M . r.. i ypGo I lacliam:, pa3pe111ae~ C ~ : I R H H R ~ T ~ C T ~ U I ~ I . . ~ ~ , ktMe!otuue pa3t1ym ~ ~ { n n q ' ; o,l~~;i~<c! ;iua c.ipriir!;~ 6)':)~ 1-(!:1l>k;U 'iol-J.:l OJMHal<Ol3blVlM,
Korna coBnanyr 1-1 u x conepmmoe, w ~ J I H H ~ I . I ianp~iuep, sHaqeHue 'x' He P a B H O H U ' x', t1U 'X I.
O T M ~ T I I M T ~ K X P , 117.0 C T ! M H ~ W 'AGpa~aaaGpa' pi ' a6pa~anaSpa' IIC! Ofll!HaKOBbI. )LciIci B TOR.".. TITO 11 t!;a3H.?I+URX I l M e H [?a3HkIUbI MeXAy
s a r n a ~ , r ! ~ ~ ~ t + n CTi)Ol:iii,l!ktr; 6yi;1tn:$li :i.!n KOMl[bK,'repa Irer, a B C T ~ U H -
r O B b l X M JlUl.eplrbI:i. 3~asellriii:c Q i ! G!,i:ii '!'!!11413Ci 1:l!'b!3RHbIe U C'TlJOq-
Iible G Y K B ~ I K ~ K pas-lbie .vwrep;,:. (,T. P. '?Lf i l k . pa8Ho I - ' . ) Cnenosar.enb-
HO, nORBneH?ie 3HaqeHUR 'a6pa~ana6pa' He npHBeneT K OKOHqaHHIO [ o 6 p a 6 o ~ ~ u naHHblx.
I C n e n a e ~ ewe. O A H ~ BaxHoe s a ~ e q a ~ u e : B TeKcTe nporpaMMb1
3HaWHUe 'A6pa~ana6pa' AOJIXHO 6b1~b 3ankiCaHO OKpYXeHHblM
: ~ ~ O C T ~ O @ ~ M H ( a BOT K a K 3JleMeHT ~ a 6 o p a AaHHblX er0 u306paxam~
K a K pa3 6e3 a n o c ~ p o @ o ~ ) . Ecnu 6b1 CJIOBO Abracadabra' ~ O R B U -
JlOCb 6e3 ~ ~ O C T ~ O @ O B B npOrpaMMe, OH0 6b1no 6b1 UHTepnpeTUpOBaHO
( i toMnbm~ep0~) K a K N M R KaKOTO-TO npOrpaMMHOr0 065eK~a. 3Haqe-
HuRnepeMeHHbrx T u n a string (a TaKxe H TuIla char) B nac~a..rb-npo-
rpaMMe BCerna H ~ O ~ X O ~ H M O 3aKJIlOqaTb B ~ ~ O C T P O @ ~ I , B K ~ K O ~
6b1 ponu oHn H e ucnonb3o~anucb: B KaqecTBe nuTepanoB B npenno- ' XeHURX Ha3HaqeHWR, TeKCTa ne.laTaeMOr0 C O O ~ L U ~ H U H , B KaqeCTBe
' CPi3BHUBaeMblX BeJlUqUH HJlH BeJlUqUH, @ H ~ Y P W P Y ~ ~ H X B YCJIOBURX.
' 3 ~ a q e ~ u ~ qwcnoaMx nepeMeHHblx ( ~ a n p u ~ e p , 4.0 unu 3.7E + 01, I HJ lU -87) 3anUCbIBaTb B ~ ~ O C T ~ O @ ~ X HeJlb3R, TaK K a K ~ ~ O C T ~ O @ ~ I
I I IpUBeAyT K COBepuleHHO U H O G U X UHTePIIpeTaUUU. (Ka~of i? P ~ C C M O T - PUT'? TeKCT '4.OT.)
Ecnu nocnenHee cquTaHHoe s ~ a q e ~ u e name - He KoHueaoe, TO
IIpOrpaMMa OKaXeTCR H a BeTBU, I I o M ~ . ~ ~ H H o ~ ~ B C X e M e CJIOBOM <<Her>. Mbl IIOAOUIJIU K lllary, K O T O P ~ I ~ ~ 3aKJllOqaeTCR B Bbl'lUCjleHUH 3HaqeHUR
pay (~enepb C T a H o a u T c R RCHO, noqeMy B pay Huqero He c . ~ u ~ b ~ a a n o c s ) .
pay := hours * r a t e
KaK Bbl IIOJlaraeTe, U3MeHUTCR ~ T O - H N ~ ~ A ~ , eCJlU B I I P ~ B o ~ q a C T H
IIpeAJIOXeHMR Ha3HaqeHMR UCllOJlb30BaTb BbIpaXeHMe rate * hour3
Terrepb cnenyer HaneqaTaTb u ~ @ o p ~ a u u m o CnymaueM A0 C H X nop Mbl He 06cyxnanu AeTaJlbHO, qTO U M e H H O H B K ~ K O U @0pMe
B ~ I B O A U T ~ H a neqaTb. C n e n a e ~ TO ceiiqac. K o ~ e q ~ o )KC%, Ha IIeqaTb H ~ O ~ X O ~ U M O BbIBeCTH pa3Mep HeneJIb~ofi 3 a p a 6 0 ~ ~ 0 t ? nJIaTb1
CJlyXalUerO. HO 6bl~10 6b1 ~ ~ C C M ~ I C J I ~ H H O BblBOAUTb BeJlUqHHY 3ap-
IIJlaTbl, H e yKa3bIBaR J lUUa , KOTOPOMY OHa n0JlXHa 6blTb BblnJlaqeHa.
n o s ~ o ~ y HaneqaTaTb ~ e o 6 x o n n ~ o H e TonbKo 3 ~ a q e ~ u e n e p e ~ e ~ t i o i i 'pay, HO u U M R cnyxamero (name). K ~ o M ~ Toro, ecnu M ~ I HaneqaTaeM
3HalleHUR n e p e M e H H M X hours H rate, TO TeM CaMblM 0 6 n e r q u ~ ce6e lIpOBepKy npaBUJlbHOCTU pa60~bi IIpOrpaMMbl. A .l~06bl nOJlYqUTb
donee HarJlRnHbIe BMXOAHble naHHHe, BCTaBUM B npenJlOXeHUe
B M B O n a HeKOTOpbIe n0nOJlHUTeJbHble C O O ~ ~ ~ H U R . M c n p o 6 o ~ a ~
' B opnrnrlane conocTaenflloTcn 'Phonyname' - Phonyname. - f7puwer. nep.
I I!)
w r i t e l n ( n a m e ) ; w r i t e l n ( ' O ~ p a 6 o ~ n ~ o ' , hou r s , ' u. C T ~ B K ~ ,
r a t e , ' . 3 a p a G o ~ o ~ , p a y )
O A H ~ K O B03HMKaeT C.le;lYH)lllaR npo6;leva. B COOTBPTCTBI.1M
C nonyqew~oG De2OMOCTbKl 3apll=laTbl CJyXaLUeMy ~ ~ M K K M Maycy flpenCTOUT nOJlyqU'rb qeK Ha BblllJlaTy XaJlOBaHbfl B pa3Mepe
4.9700000000E + 02 ao.-i. T ' a ~ o e - 1 1 3 0 6 p a x e ~ ~ e n e ~ e x ~ o f i C ~ ~ I M ~ I
BPRA JIU IlpkfBeAeT er0 (M.rlM G ~ H K , r.Xe OH X P a H M T CBOM c 6 e p e x e ~ ~ ~ ) B BOCTOPT. I( m a m b a , a nact iaae cynri.cru!7-e-!. B O ~ A I C I ~ K H O C T ~ nesa- TaTb BeLIleCTBeHHble qMC~la B 6od1ee, ilpMBblqHOM AJ5l H a C BMAe - B @ O P M ~ C @ M K C M P O B ~ H H O ~ ~ ' T O ~ K O ~ ~ ' . l T p ~ 11306pa>~eHMM BeueCT-
B e H H O r O w c n a B ,rai<ofi @opn~e ;recni-uqria>~ 1'OqKa pacno:Iarae-rcn t3 TOG n03UUMM, n K O T O P O ~ ~ M h l eC! ytiZl3blBaeM, 3anUCblBaR 3T0 qUCJO
B BNLle 06blqH0fi ~ e ~ S l ~ h ~ l l l 0 i i ill)06l-!. ' j ~ ( ? f J h l Bt?I l leCTUeHHOe ql4CdlO
OK23aJIOCb OTrleqaTaHtlblM B it)0~Me C @ M K C N P O B ~ ~ ~ H O ~ ~ T O ~ K O ~ ~ , B ripen- JlOXeHMU ~r i t e l t 2 H ~ O ~ X O L ~ N M O yKa3aTb A B e XaPaKTfPMCTMKM: ILlMPMlly
nonR nbIBona (7. e. itOAMqeCTB0 ~ O ~ M I I M ~ ~ , O T B O A M M ~ I X n.m u 3 0 6 p a ~ e -
HPIR naHHoro qucna) M Konwecroo I I O ~ M U U ~ ~ , B ~ p 0 6 ~ 0 i i L I ~ C T I I
( T . e. uu$p, r1eqaraeMbI.x CrrpaBa OT a e c ~ ~ ~ q ~ o i i T O ~ K U ) . OTMCTUM, qTO n03MUMR, H ~ O ~ X O A H M ~ R L ' I R i)a:jMfUeHMR C ~ M O ~ TOqKH, AOJXHa
6 b 1 ~ b yclr.erra B nepsoii ~3 t t a m a ~ ~ ~ b i x x a p a t . ; ~ e p ~ c ~ u ~ : ! Tak, HanpMMep, q~06b1 HaneqaTaTb 311aqellUe rate ( K O J H ~ ~ C T B O O T P ~ ~ O T ~ H H ~ ~ X COB) 6 nPNBblqHOM Ann BOCII})MRTMR BMile , Had0 BblnO-IHUTb C~TenyOLuee
npennoitceHne:
w r i t e l n i h o u r s : f;. : 1 j
S t i a r e ~ u e hours ~ ~ , D I ~ C T I ~ T C H E LieTt,lpex n03uu~n,x, KoTopble 6 y ~ y ~ UCnO.lb3O~aHbl C-'le~)~fOLI!,H>T 0 6 6 ~ a 3 0 ~ : El CIAHOG nO3MUMil Pa3MeCTMTCR
AeCRTMqHaR T O q K a , B OCl'aJbHb1,Y TpeX - R M @ P M , COCTaBJlHmUIMe
qucno; npw TOM T O J ~ K O oiixa uu@pa 6 y n e ~ 3a11uca~a cnpana OT l l e c ~ ~ n q ~ o i i .rOqKII. 'HallpM~ep. ecJrn B hours cO,.lepXMTCfl 3 ~ a q e k l ~ e
15300000000E + 01, T- 6y~:er l!nnaciaraiio 15.3. 3 ; l a q e ~ ~ e npo6~of i qaCTM IIO.rlYqafA"l'R OI<(.ij.l'.'it3!lqeM ~li<iliillfX AeCIITMqtIblS Pa3PRAOB, T a K
LIT0 eCnU a hours Xpatlknra I .i:IF,OC0000OE, To RalIClqilTaHO 6 y q e ~ 15.4. Tenepb M O x t J O yl'9.liillTi,. Ki i ! i nocTyn2leT Kovnsnnrop Typdo
nacnann , ecnN npli aolrose nciilecrselll~oro qwcna wupnHa nonn ~ o o 6 u l e 1le a a n a ~ a . 110 ~ M O ~ T ~ I ~ H I I I O O T B O ~ F I T C R none wnpuHoR B I8 noslruuii, rAe M p a s ~ e u l a e ~ c ~ 3 : { a q e ~ ~ e , npeZcTasneHHoe B ~ K C ~ O -
--
I y H a C nPIIH>ITIJ TOHf1PHl.t "C $ l l i i ~ ~ ~ ~ f J ~ ~ l l t l ~ ~ ~3aliri~Ofi~>, H O rlOCKO.'lbKy IIeqaTaeTCR B C e - T a K H T O q K a . \TI>I COX.[)2!ll5lt'11 ~ M ~ ~ K K R I ~ N ? ! ~ ~ ~ ) R ; ~ H I ~ ~ ~ ~ ~ T?i) \ l l fb . - f / p f l ~ e ~ . nep.
' C J C . ~ ~ : T yLlnT~,11~:irb ~ d h * < , II(I.~IILI;IW 1.n ~ : I J \ ~ ~ I I : ~ F < H R M ~ I I I ~ C ~ , ~ L ~ I I n o c v b ~ c ~ i y : : a , ~ a ~ r ~ oolhrox~ro no;ro.lc.~~ic o~pi~u;~rc.~b~chrx , < t ~ a ~ c ~ r ~ ~ r i r . - ~ I P I I M P Y . nep.
.I $ HeHuUaJlbHOH !$0phlt?, ylia3aHHOe LlklCJO ~0.3llUll~i yqHTHBaeT 0dllH
I, n p o 6 e ~ u e s a ( ~ a 3 5 , l ~ a e ~ b i i l . ~ l r f l u p y t o m ~ ~ ) ' u noswu~to a.'ln .rHatia
- MMHYC (ecJIU qkiCJ0 OyaXel L-R 0~pUua~e~b l ib lM) .
KaK caenaTb, .II 06b1 3 ~ a q e ~ 1 l e rate 6b1d10 IianeqaTaHo B BuJe 12.357
M ~ a q e r O B O p H . H a k t H ~ X H O , qT06b1 s ~ a q e ~ ~ e rate 6b1no npencTas.leHo q e ~ b ~ p b ~ n U M $ I P ~ M I I . ,me c13 K O T O P ~ I X pacnonara.lncb cnpaea OT
f i e cn~uq~of i T O ~ K I I M ~ I I I O J I ~ ~ M M xenaewoe u306paxe~lle . ec.iM BbInOAHMM CJlefi>Kllllee npefi.70XtieHMe ( B H e M A.1H TOLIKM npeAjc- MOTpeHa O n H a AOnOJlHllTe.rlbHaH n 0 3 l ~ ~ l l ~ ) :
Ec.lp sHaqetrwe r ~ e p e h t e ~ l ~ ~ o i : ~ rurr pasilo 1.2350OUOi)liOE + 01, TO
HaneqaTaHo 6 y l e ~ 12.35. . 4~a t l o r -uq~o s ~ a q e t ~ ~ i e P L I L I 5tb1 6b1 xoTedqM
HalIeqilTiITb, pZiC110..10il<UB ,lUe l ~ . ~ ~ I ) t ) p b l IlOCilL' .~~L'~.~l!qkiOii IOqtill k I
MCnO,'Ib30BaR BCer,? CeNb 110311~U~ J.1R U H ~ P , COL 'TaBd l f l~UI1 lX
~HC: IO , a TaKxe e q e O J H ~ n03~uu10 2;In c a ~ o i i T O ~ I K M . YqMTbi~afi
I 3TM T P ~ ~ O B ~ H I I R , M b l T1pM:LeR.: K c . i e ~ y w ~ u e h O t i ~ t l ~ l a ~ e . ~ b ~ ~ ~ i B e p C H M
npen;~ojticl~~r~ii nt.tla rrl:
w r i t e l n ( n a n e ) ; w r i t e l n ( ' O ~ p a 6 0 ~ a ~ o ' , hours : 4 : 1, ' 4. C ~ a s x a ' ,
ra te : 5 : 2 , ' . 3 a p a 6 o ~ ~ x ' ,pay : 8 : 2 )
n0CTapafiTeCb n0AHOCTbto yRCHUTb fi.IR ~ e 6 ~ , qTO 6 y u e ~ HaneqaTallO
,- B pe3yJIbTaTe BblIl0;llteHkIR 3'rllk ll!)e.l:!uxie~ilil O ~ P ~ T U T ~ BHMklaHUe % Ha npo6enb1 B liaqa=le M B KoHUe tiaitcfloro reKcToBoro ~ J I ~ M ~ H T ~ . L '
",OHM HYXHbl n.1153 TOI.0, L I T O ~ ~ I OTAejlUTb TeKCT OT CTORULeI.0 PRAOM ..,a.
a S H ~ ~ ~ H M R r r e p e ~ e ~ ~ o t i . ~ T M npo6enbr BbIsonRTcR Ha neqa-rb. nonpo- f 6 y i i ~ e BblnOJHMTb AaHHOe flpeA.rlOitceHUe, y 6 p a ~ yKa3aHHble np06enb1,
I u B ~ I cpa3y n o f i ~ e ~ e , s a q e ~ O H M H ~ X H ~ I . ;!>
:i Bee nu npo6enb1 B coo6~uekr~nx H ~ O ~ X O ~ ~ H M ~ I ? He.lb354 JIM OT
K a K U X - T O np06e,loB O T K ~ ~ ~ T ~ C F I ? M o m ~ o . fi:lH 3TOI.O ,TOCTaTOqHO \@
-'; ,;., ..., neqaTaTb Ll!lC'.la B !10.'IRX 1Ik'Ci;O:IbtiO !.13~!ktqeli~~fl IUMPllHbl. EC~IIZ lllMPMHa llO.JlR IlpeHblTAi1~T pali'klcp BbiBO~:l\l9rO ql4C,la, TO qMCJ0 ;s:
ill. $+>
B ~ I ~ ~ B H I I B ~ ~ T ~ H rro npaeoii r-pali~rue o - r ~ e ! l e n ~ o r o 1.121 ~ e r o no.?^
(np14 3TOM 1136blT0q~b1e 1103MI:HlI C:ICBa 3;l!iO;lHflh?TCR npo6e:1a~11). $ Y K a i a ~ ~ b l l ? IIplIk'M \lOXllO IlCllOlb3ORaTk~ 1.14 i l O l > ~ ' l e l i i l R 60 ,~ee Ha- *' ,. I.JlRJHOTO Bbl.YO~lIO~0 ,TO1<)'Rlt:llT;l, D KOTOpc)rA JatlllblC 6 y i y ~ I)aC11(1.10-
xetIbl B C T O L I ~ L ~ ~ X , a cj:oBa i)T~t'.'~t?tll-i OT LI~ICC.-I I I ~ O ~ C ~ : I ~ S ~ I I . nosticnr- pUhfeHTUpy~i~t?. 14 B ~ I HellpCMet!tlO 11aG;leTe 11a:i60.~ec no~xozizlruuh
~a mam s r n ~ , x $ c i p ~ a r . IYllpUtly nO.IR 3b:BO:La .l.lO%HO )'lia3blBaTb He TO,lbi\O 2.1R AaHHblX
TMrla real, tio 11 flU7n ,aaHr;bls T u n a irztrgcr w string. EC,I~I pasMep
n 0 J R H e y K a 3 a H , T O A J l R n e q a T W K a K C T P N H T O B O r O , T a K U U e J I O q N C J l e H -
H O r O 3 H a Y e H N R , K O M n H J I R T O p Typ60 ~ ~ C K ~ A R B M n e J l N T CTOJIbKO
n03~ukifi, C K O J b K O UH@P W ( W J W ) ~ Y K B O H 0 C O A ~ ~ X ~ T * , H e
n o 6 a ~ n ~ ~ npo6eno~ HN C O A H O ~ ~ , HH C ~ p y r 0 f i CTOpOHbl . Y K ~ ~ ~ I B ~ H I U H P H H Y n O J R B b I B O A a , MbI M O X e M n e q a T a T b q N C J I a W C T P N H r H B 3 a ~ a ~ - HOM 4 N C J l e i l 0 3 ~ ~ ~ f i , I IpMYeM C B b t P a B H N B a H N e M no n p a ~ 0 f i r p a H H u e
O T B ~ ~ ~ H H O ~ O n p O C T p a H C T B a . ~ O C K O J I ~ K ~ y U e J b I X qWCeJl N C T P H H r O B
H e T npo6~ofi qaCTI.1, T O q~06b1 3 a A a T b n O J l e B b l B O f l a A n R COOTBeTCT-
~ y r o q e k n e p e ~ e ~ ~ ~ f i , n O C T a T O q H 0 y K a 3 a T b T O n b K O O n H y X a p a K T e -
PHCTNKY - ~ N C J O n03nunfi, O T B O A A M ~ I X AJIR n e q a T n ee s ~ a q e ~ u i i . H a n p n ~ e p , ecnn n e p e M e H H a R name 0 6 a ~ ~ n e ~ a c T n n o M string [6], a n e p e M e H H a R number - c T n n o M integer, u M ~ I XOTNM H a n e q a T a T b
3 ~ a q e ~ n e name B necmn n o 3 n u n ~ x , a s ~ a q e ~ n e number - B q e m - pex, TO c n e n y e T B b r n o n H u T b T a K o e npennomeane:
A TO npon30fine~, ecnn p a 3 ~ e p n o n R B t m o n a 3 a ~ a ~ ~ e ~ e p ~ o ? Ecnn n e q a T a e T c R uenoe qncno, n y ~ a 3 a ~ ~ a ~ r I I n p n t i a no.!rH
M e H b L U e H ~ O ~ X O ~ H M O ~ ~ , TO K O M n b m T e p a B T O M a T N q e C K N YCTat IOBUT
U I H P H H Y n O J R P ~ B H O ~ B TOqHOCTH A J l N H e q H C J I a . ( H ~ ~ O M H H M , q T O
3 H a K <<MWHYC>> 3 a H k I M a e T O A H y I I O ~ W U N I O . ) ~ Y C T ~ , H a n p H M e p , 3 H a ' I e H N e
number pamo -237, T o r n a n p e n n o m e H u e
writeln ( Iqucno paBHO1, number: 2 , ' ~ o ~ e q l )
E C ~ A A O J X H O 6 b l ~ b H a n e q a T a H O B e t u e C T B e H H O e qHC,'IO, U MbI
y K a 3 b I B a e M TOJIbKO 06wyro I U H P W H y n O n R B b I B O A a , T O 4UCv'10 6 y n e ~ H a n e q a T a H O B ~ K c I I o H ~ H ~ N ~ J I ~ H O ~ ~ @ O P M ~ . M H H U M ~ ~ ~ H ~ R I l l N P U H a
nOJIH n n R n e Y a T H U e U e C T B e H H b I X YHCeJI B ~ K C ~ O H ~ H U H ~ J I ~ H O A ~ O P M ~ a B T O M a T A 4 e C K U Y C T a H a B J I H B a e T C R p a ~ ~ o f i 7 (AJIR I I O J O X N T e J I b H b I X
qncen) nnn 8 ( n n ~ o ~ p n s a ~ e n b ~ b r x ) . TO npon30iine~, ecnn B npo- r p a M M e 3 a n a H a I U A P H H a n O J I R B b I B O A a , P a B H a H C e M N HJIH M e H b L U e M y
qncny no3nquii. B c n y q a s l x , K o r n a qncno, xapa~~epn3yroulee ~ r n p n ~ y
n o n s l , n o n a n e T B O T P ~ ~ O K OT 7 no 18, c n p a B a OT n e c ~ ~ n q ~ o f i TO'IKH y C T a H a B J I H B a e T C R T a K O e K O J H . l e C T B 0 I ~ o ~ H u N ~ ~ , 9 ~ 0 6 6 1 CYM-
* Bonee T O ~ H O : U . . . C K O ~ ~ K O neTep ... n. - I 7 p u ~ e u . nep
122
writeln(138.87:6) H;rlet:aTar.r 1.4Ei02 writeln(136.87:7) trsnctrdTaer 1.4Ft02 writeln (138.57:8) HanesaTaeT 1.39Et02 writeln(138.87: 13) HaneuaTaeT 1.3887000E+02 writeln(138.87: 18) HaneqaTrieT 1.3~8700000GE+CT.' writeln(138.87: 20) ~ a n e v a r a e ~ 1. 3es7o(:1oo.?;..:.;i?..:
A J I R O T p H ~ a T f ? j l b l l b l X 'iI1CtfJl 3 l i a K hlj-;l:J'C 3 i i i I i iRlhZ' l ' O,?li)' !il: X!,IfiC-
3 e H H b I X n 0 3 ~ ~ l l A . Etue pa3 I l a n O M H l l h f , q70 ~ P i ~ U b f a J I b i i b l i f p a 3 h I c p
n o m n n R B L i n o A a o ~ p t l r j a ~ e . ~ ~ ~ ~ u r o l l u c n a p a n e l l U O C ~ ~ I I ~ . H a : : p : i ~ c ~ :
E r . 7 ~ H L I H e xO.r!1rC. : : ~ i i 6 b 1 II:.iC.:IO Fili!,7c ~iL1n(:l-!a'raii i , !! ?:;i.no[!i,!i;!!a::.,-
HOG I $ o ~ M ~ , C.llt'2pi.T y ; < 2 3 a T h !? Q ~ ! X : J W II!!ipil;l!: n O A Z E:i:73022,
n elUCZ2O 1103kil l i lh, CJTROfiHMblX: &iiR 317ni iCl l ero n p n 6 ~ 0 ~ :IaCi.il.
h q e ~ f f R 3 H a 1 1 e H N R 3Ti1X X a p a l i ' r c I ) P I C T H K , Hh: CXIO>:.<C'TF3 H:?~!T?!!;~T?T!,
OAtIO H T O Xe Bell!~CTIll2!I!lO€ LlNC.,IO ~ O - ~ : i ? I I O ' l ~ ' .
E c n r i M ~ I s a A a . n i i B r r p o r p a M a r e . ~ n : ! p ! i i i y lrojl>I i:t~:i~,iz i ' . ~ : ! i i l ~ i o ? ~
M ~ J I ~ H ~ K o ~ ~ , T O K O M n b t O T e p a B T O M a T M L I e C K i i J'CT3HOBIlT et? p a ~ l l o f i
n n u H e y n c n a . H a n p 1 4 h % e p , BOT TO n o . n j r I i M T c n , ec.nri nonp2dor:zri H a n e q a T a T b R e i l l e c . r B c I I H o e ~ I ~ ! C ; I O 138.87 B I $ o p h ~ a ~ e 4:2 {Tor31 K a K T P ~ ~ Y ~ T C R @ O p t J a ~ 612) :
Tenepb, Korna M ~ I .pacc~asann o TOM, KaK neqaTaTb BeqeCTBeHHMe qHCna, BepHeMCR K PeUIeHHlO 3anaqH 3. B CXeMe anropnma I I O K ~ ~ ~ H O , TO nocne Toro, KaK HaneqaTaHM pe3ynb~a~b1, H ~ O ~ X O A H M O BepHyTbCH Ha3aA H CqHTaTb HOBYH) CTPOKY AaHHblX. TO 03HaqaeT, qTO H I M ~ O T ~ ~ ~ Y ~ T C H UUU. MOXHO Jlki BOCnOnb30- BaTbCR K O H C T P Y K U H ~ ~ ~ for? H ~ T . UHKJOM for 06blq~0 IIOJlb3ylOTCR TaM, rAe HyXHO reHepHpOBaTb nOCJIeAOBaTeJlbHOCTb CBH3aHHblX Mexny co6ofi qscen. B nporpaMMe 3 Kaxnasr nopunsr naHHblx B HeKOTOPOM CMbICJle COBePUleHHO He3aBHCkiMa, n03TOMy KOHCTPYKUUH for o~a3blsae~csr 6ecnone3nofi. K ~ K x e o p r a ~ n 3 0 s a ~ b nnsr ~ a x n o i i rpynnM AaHHMX BblnOJHeHMe OAHHX H TeX Xe A ~ ~ ~ C T B H # (CqHTbIBaHUe naHHHX N BMqHCJleHkie 3HaqeHHR IIepeMeHH~ii pay) ? Bocnonb3ye~csr nnsr peureHnsr ~allrefi sanaqn unKnoM while.
npe>tcne BCerO PaCCMOTPHM, KaK M O X H O 6bl~10 6b1 IlPHMeHHTb uHKn while nJlH CqUTblBaHHR AaHHblX. B C ~ O M H N M IIpOrpaMMy 2. y~06bI B 3aTOJIOBKe UkiKJla M O X H O 6b1~10 nPOBePHTb 3HaqeHHe nepe- M ~ H H O ~ ~ X , M b l 6b1nn BblHYXAeHbl IIpeABapHTeJIbHO AaTb efi Ha- qanbHoe s ~ a q e ~ n e 0.00. TO HaqanbHoe 3 ~ a q e ~ n e ~ C I I O J I ~ ~ O B ~ J I O C ~ npn nepeoM npoxone Tena unrtna, s a ~ e ~ B Tene unma nepeMeHHasr x nonyqana HOBOe 3HaqeHHe. Te Xe CaMble ~ ~ ~ ~ C T B H R HaM H ~ O ~ X O A H M O np0fieJlaTb rl C BBOAUMblM 3HaqeHHeM, a HMeHHO: HHkiuHaJIH3NPOBaTb nepeMenHym BHe unma, s a ~ e ~ H ~ M ~ H R T ~ ee 3 ~ a q e ~ n s r B Tene unma. T a ~ y m CXeMy nefic~snfi HHOrna Ha3blBaloT yuKAOM C ynpewdaloqu~ CYUTblB~HUCM.
P~CCMOTPHM IIpHMep. ~ Y C T ~ B IIpOrpaMMe rpe6ye~csr CqHTblBaTb (u n e q a ~ a ~ b ) qncna no Tex nop, noKa He BcTpeTnTcR s ~ a q e ~ n e , MeHburee nnn paeHoe Hynm. K ~ K TonbKo TO npon30iine~, cnenyeT OTneqaTaTb HeKOTOpOe coo6~ue~ne N IIepefiT~ K Bbln0~lHeHHlO ~ p y r 0 # qaCTH IIpOrpaMMbl. n p n ~ e n e ~ ~ b l f i HMXe u H K J while PelllaeT nOCTaB- nessym sanaqy.
write ln ( ' I loxanyf ic~a. BsenuTe sumo. ' ) ; readln(y) ; while y > 0 do
begin writeln(y) ; writeln ( ' l l oxany l c~a , aaenuTe rlumo. ' ) ; readln (y)
end; ( while ) writeln ( 'Bson w c e n oKoHseH' )
n o r n ~ a ynpexnamqero CqnTblsaHnsr npennonaraeT Hannqne nsyx npennoxe~nii readln - one0 nonxHo 6b1~b pacnonomeHo nepen
' B opuruHane structured read loop. -- npunteu. nep.
124
U U ~ O M , npyroe - B Tene unKna. n o q e ~ y HymHbl nBa npennomeHuH readln,cTaHeT RCHO B xone TpaccnpoBKw n o ~ a s a ~ ~ o r o @ p a r ~ e ~ ~ a . n p e n n o n o x u ~ , TO B~+OARTCH cnenymune naHHMe: 3 7 8 -1.
i n p e n n o x e ~ u e ~ readln, pacnonoxeHHMM BHe unma, CsnTMsaeTcR G qncno 3. n p o e e p ~ a ycnosnR while (y > 0) naeT XncTnHyw, n MH
BXOAHM B unm. n e q a ~ a e ~ c ~ qncno 3. 3 a ~ e ~ B Tene unma npennome- Hue readln csuTMaaeT s ~ a s e ~ n e 7. B o 3 s p a q a e ~ c ~ K s a r o n o ~ ~ y UuKna, me nposepsreTcsr ycJoane y > 0. OHO ncTnHHo. Ha nesaTb BMBOAHTCR s ~ a q e ~ n e 7, a B y cquTtasaeTcsr sumo 8. C H O B ~ nponcxo- AUT B O ~ B P ~ T K 3 a r o n o ~ ~ y unma n npoBepKa 3 ~ a ~ a y. n p o ~ e p ~ a AaeT uncTnHyw, ~ O ~ T O M ~ Ha neqaTb BMBOAATCR 3 ~ a q e ~ n e 8, a B nepe- MeHHyIO Y CqkiTbIBaeTCH - 1. H~IIOMHHM, M M elUe HaXOAHMCH B UUKJle. Oqepen~asr npoaepKa ycnoensr (y > 0) naeT anOXbB, ~ O ~ T O M Y Ten0 uuma nponycKaeTcR, a Ha nesaTb BtmonnTcsr co06qe~ne 06 OKOH- qaHAH BBOAa qkiCeJI (3aMeTbTe, npH 3TOM 3HaqeHHe -1 nepeMeH~0fi y He n e q a ~ a e ~ c ~ ) .
BOT Tenepb noHsrTHo, 3 a q e ~ HYXHM nBa npennoxeHuR readln. ~ ~ ~ ~ ~ C T B H T ~ J ~ H O , no TeX nOp, nOKa B IIepeMeHHofi lj HeT HUKaKOrO 3HaqeHUR, YCJlOBHe B 3arOJOBKe UHKJIa HeBO3MOXHO np0BepkiTb. nepeoe npennoxeHne readln noMeqaer B y HeKoTopoe s ~ a q e ~ n e , qTO H II03BOJIReT OCYUeCTBHTb IIpOBepKy YCJIOBHR B 3arOJOBKe UkiKJla. B~opoe npennoxeHne readln 06ecnesnsae~ n s ~ e ~ e ~ n e n e p e ~ e ~ ~ o f i y B qnKne (ecnn 6b1 3~01-o npennoxeHusr He 6b1n0, s ~ a q e ~ u e y ocTanocb 6b1 paBHMM 3, a npoBepKa yCJIOBHFI while HkiKOrna He nana 661 WlOmbW, M UHKJl BblnOJlHRJlCFI 6b1 ~ ~ C K O H ~ ~ H O ) . nepB0e Xe npeflJIOXeHHe paCnOJIOXeH0 BHe uMKJa; BblnOJlHHB er0 OnNH pas, M b l HHKOrna 6onbme K HeMy He B03BpaqaeMCR.
3.3.10. C s n ~ ~ e a ~ u e naHHMx B quKne while
B ~ ~ H ~ M C R K IIpOrpaMMe 3. K ~ K MOXHO IIPNMeHHTb UUKn while nnsr BBOna A ~ H H ~ I X ? K ~ K H M 6 y n e ~ nPOBePReMOe Y C ~ O B H ~ ? K ~ K M b l yXe rOBOPMJIN, M b l 6b1 XOTeJM IIPOBePRTb, He PaBHO Jlki 3Ha- qeHHe name CTpHHry 'AGpa~ana6pa', a NMeHHO, M b l XOTeJH 6b1 B X O A M T ~ B unKn ~ a x n b ~ f i pas, Korna s ~ a q e ~ n e name He pamo 'A6pa~ana6pa'. HO KaK TOnbKO 3HaqeHHe name CTaHeT PaBHbIM 'ABpa~anaBpa', UHKn AOJXeH 6blTb 3aBepmeH. K ~ K BbI YXe, HaBepHOe, s ~ a e ~ e , oTHomeHRe <He paBHo>> B n a c ~ a n e n 3 0 6 p a x a e ~ c ~ CHMBO-
J O M <> ( < < ~ e paBHO>> Bbl MOXeTe IIpeACTaBJlRTb ce6e KaK <<MeHbLUe nnn 6onbme~) . M T ~ K , nonpo6ye~ HanncaTb unKn. npexne Bcero B KaqeCTBe nOArOTOBNTeJbHbIX ~ e f i ~ ~ ~ n f i CJeAyeT BHe UHKJla CqUTaTb B nepeMeHHym name ~ a ~ o e - T O s ~ a q e ~ n e n TonbKo nocne 3~01-o HaqaTb u M K J while:
writeln( 'noxanyficra, BsenHTe + a x r u ~ ~ H WR. ' ) ; readln (name) ; 1 while name <> 'A6pma~a6pa' do
q a c o B ( h o u r s ) unu pamep c T a e r a ( r i i t i ) ? Bce. 3TM C B e A e H u s i 3 a ~ e ~ Mhl AO,rl)KHbI y K a 3 a T h T e ;l(,tl!.l i l l ! > : , I,, , , ' \ \ ) I : I i! i \ i > ! I ! < j , ' l i ~ ? , ! i , M O X H O C O O ~ I U M T L I I O J l b 3 0 B a T e J l K ) T0.qbKO l l O C p e A C T B O M n O A c ~ a 3 0 K .
B ~ e , ~ e u r r ~ n a ; n p u ?)TOM, n p a u ~ l a , t i t ‘06:i0:~1:\1c) i:. ,:I,O:ILI\O U : ~ I : ~ . I I H T L , a B M M B ~ a q a ~ o r ~ p o r p a ~ ~ b ~ n e q a ~ b c n e ~ y l ~ u u x ~ 0 0 6 -
I I O p R n O K M X B b I ~ O . l T I : C l ~ I l R , Y4HTbI13;lFl. 'I I 0 TI!.! I I ~ ! T ~ I < ' ~ I . ? ~ ~ c \ ~ .lt%;3 t
n p e , g n o s e H u R readln (name) (BHP I t+ l l i , l r \ ;; :.!I + , tro) I? ~ ! i f ~ , ~ i e Mbl C q U T b I B a e M 3 H a q e M L I R t10lLr~ U r r l i t ' , I . . . . . l r \ I jici!], i ! i . ~ ~ ; i l i l C ~ I ' $
H ~ O ~ X O A U M L I ~ C B e A e H M H , a 3al.t11\l c~ l l l I l > i i ! .. - , ' .. I l : i . ~ < . ; I , , I I ( ; l a i l t '
M ~ H H ~ D nume. writeln ( ' 3ra n p o r p a ~ ~ a noncsnru~aer aapnnary cnyxawx. ' ) ; writeln ( ' no aanpoca~ qorpaMMu BBeanre: ' ) ; write ( 'a )@aarm~m~mrr; ' ) ; writeln ( '6) orpa6o~a~nbie sacu; B) nosacoBym craexy,'.) .; .
, '
write ( ' ~ m OCT~UOBKH npoqecca BMecro @UUJIHU 'j'.;: : . ' . begin . . . . . writeln ( ' BBeAHTe U O B O Abpawabpa. ' ) ; . . writeln ( ' I I o x ~ y f i c ~ a , sse;:dri u : . ! ~ ~ ~ J T ( I I L < ~ L . < ihCi8 j ; writeln ( '%icnosare senwsunu HYXHO aa~asars B @op~are XX. xx , ' ) ; rezdln (hours) ; writeln ( 'r.e. c 06aaarens~oP ~ecrrrus~oit roqltoP H ' ) ; writeln ( ' IIoxa~yficra, neeg;rTz I-o~clcoeylc c i ilixy. ' ) ; writeln ( 'no ~paiinefi Mepe o ~ ~ o f i 1~1@p09 B qeno9 vacrn wena. ' ) : . .
readln (rate) ; wr iteln ( ' Aorryc~amrca ~ e a ~ a s a u u e nyneeue p a 3 p w ' ) ; . . pay := hours * rate; . . writeln: writeln (name) ; writeln ( 'nolltanyfi~~a, BBeAHTe @~MUJIHY, H UMR. ' ) writeln ( 'O~pa6o~allo ' , hours : 4 : I , ' u. C T ~ B K ~ ' ,
rate:5:2,'. Zayatio~ox ' , p : a y : 8 ; ~ ) ; writeln ( 'IIoxanykcra, seenure & ~ h i i l ) i . t ~ ~ 1s ;:,$ii 1 i readln (name)
end ( while ) M o x e ~ 1 1 0 K a 3 a T b C R , q T O T a K O e KO.;IM~eCTBO n O A C K 8 3 0 K U 3 J M U I H e ,
O n H a K O H Y X H O I IOMHUTb 0 T O M , TO y n O J ! b 3 0 B a T e J R , p a 6 0 ~ a k O ~ e l . 0
C U H T ~ P ~ K T U B H O ~ ~ n p o r p a ~ ~ o f i , H e T B 0 3 M O X H O C T U B 3 r ; l R H Y T b H a
n o c ~ l e B b l n O J H e H M R B T O p O r O npi..T,;lo>i\criun !,>ird/tl j r i d t j i ~ ) n ; l e p e - T e K C T c a ~ 0 f i n p O r p a M M b 1 . B er0 P a C n O p R X e H M U H e T K O M M e H T a p t i e B ,
nORCHHlolU.UX I l p O r p a M M y . C J I e n y e T ) . q U l L I B a T b M ewe OAUH MOMeHT: M ~ H H O ~ niinle O K a X e T C z l HOBOe i l l ~ l ~ l c : . ,< ' . : < . ' . , n t ~ * < l i i;,:<'I 1!P(i8<~ q a u e B c e r o ~ O J I ~ ~ O B ~ T ~ J U x a , l y m T c H H a TO, YTO c n p o r p a ~ ~ a ~ u P R T ~ C H H a c O B n a n e H u e co c n o B o a ! ,, .,- :,:, ' ;> . $ . ; < I : L I ~ ! ~ ~ L , C , ! i l : h , , ;;, .
C J O X H O p a 6 0 T a T b . ~ O ~ T O M Y T a K B a X l l O . ~ O ~ U B ~ T ~ C R , Y T 0 6 b 1 K a X A a R K o r ~ a tZUmP n O J l y q U T , H a K O H e U , J l i 3 q ( , : t i t ' \ , - : I .;i..i;ia6i)d', I I ~ U B ; : ~ , , ; , n p O r p a M M a 6 b l J I a MaKCMMa.r lbH0 I l P O C T a 13 U C n O J l b 3 0 B a H M M .
y c n o B u n name <> 'AGpa~anaGpa' L a c ? *.::n:iii,a, I~UK:I 3 a u e p u 1 u i o l , K C T ~ T U , 3 a M e T U M , q T O ~ I ~ O C T P O Q ) MOHiVT ~ ~ O T P ~ ~ J I R T ~ C R B OAHOM M f l p 0 u e C C C q U T b l B a H U R A a H H b l X 3dKOti'iilT!;! I IF,;! 3T0;1 HI.! C14ii7 h lHd if,
M TOM Ke T e K C T e B ABYX POJIHX: K a K O I ' P a l l U q M T e J b C T P W H r a M K a K 3 H a L l e H U R hou rs U ra te . NU R b I q l f C . i H T l ~ l ; , lL~< ' t I1 l l l ,lRL/ ,Liz t i e ? )
3 J e M e H T C T p U H r a MJlM T e K C T a n O A C K a 3 K M . ECJIM B 0 3 H M K a e T T a K a R L u e c T B y m m e r o cnyxaue ro n p o r p a s i %!a !it7 i t \ ..;?I
A B O ~ C T B ~ H H ~ H CMTYaUUR, n O C T y l l a t O T T a K : T a M ( B H Y T P U C T P H H ~ ~ ) ,
r A e x o r e n o c b 6b1 s a n u c a ~ b O A M H anoc~po@, 3 a n w c b l s a m T A B a ano- C T ~ O @ ~ . B O ~ M O X ~ I ~ M T ~ K O ~ BbiXOA: B M e C T O ~ ~ O C T P O @ ~ BHYTPM C T P M H r a n O M f ? U a K ) T CMMBOJI K a B L I Y e K (") HAM n e p e ~ e p ~ y ~ b l f i an0-
3.3.1 1. Y C O B ~ ~ W ~ H C T B O R ~ H H ~ C H C T e M M n O A C K a 3 0 K
M ~ I nOAOUIJIU K KOHU). tl;lli.l~.'bl l i i i c , ~ : . ; , i ~ , \ i ! t , l ? i-it~'!., ,le <.CiR$.(x91 3.3.12. O ~ ~ H q a ~ e J I b H b l f i B a p H a H T n p 0 r p a M M b l 3 T a K K a K He B C e <<KOHULI> (t'ibd 1 5. 5:,.,'it 1 , . , i\. . ~ l I j c ~ ~ J L I ( l ~ l : J : < i : .
C H a q a . r l a M U ) . B ~rroBou n l w r p d i d , v T t ; II:: 1~,7cv.a.xc- 1 1 c I ~ o ~ ~ ~ f i ~ ~ - Te . i lbHYI0 ' l2CTb H ~ O ~ X O A U M O 3ah=IK):II?T'~i r'., i ) ; : l?: l '~: l l i ' . l l i begin I: cri<: M T ~ K , p a 6 0 ~ a H ~ A n p o r p a ~ ~ o h 3 a ~ o ~ q e ~ a . 3 a n u m e ~
~ O C M O T ~ U M , A O C T ~ T O ~ ~ F I O ,111 T C X nfi ,~c:\d. i l?r; , ; , o ~ . o ~ ~ I c :\li,~ r i p p z , q a ee T e K c T . n p e ~ . n o x e t { r i ~ , n e q a T a m u u e ~ O A C K ~ ~ K M , BKJIIO- r a e ~ I I O . ~ ~ ~ O B ~ T ~ J K ) ? K ~ K n 0 . l b . 3 0 n a ~ c . 1 ! , !:;~r:i~:.r, .:JH q c r o n p e & f ! a . i CT I l P O r P a M M b l H e G y n e ~ , a B M e C T O K B X A O ~ n O A C K a 3 K M H a q e H a H a u a n p o r p a ~ k ~ a ? I.isneci!ic-. , , I .;: :; ...., q;irc..~io. ~ ~ i ; ~ q c t i r ~ ~ ~ x ~
n O C T a B U M M H O T O T O q U e . K a K o r o T U r i a A O n X H O B b r ~ h npt? ; i i .T3Bbl t . t i \ l h ; ! ! l i C l . : . I ~ c ~ , ~ ~ , ~ ) a ( i o ~ ~ . ; ~ l { r ~ : ~ i . \
127 126
program prob3 ; ( n p o r p a ~ ~ a nna Hasucnenua a a p n n a ~ ~ ) var name : string[l5];
hours,rate,pay : real; beain
( n e v a ~ b H H C T P Y K ~ H ~ ~ nonh3osalenm ) ... writeln( ) ; ... readln (name) ; ( BBOA H 06pa6o~~a H @ O ~ M ~ U H H A 0 (
) nonysexina oTseTa ' A6pa~ana6pa ' 1
whi 1 e name o ' ABpa~anaBpa' do begin
writeln ( ' ~ o x W I ~ ~ C T ~ , BBeAHTe O T ~ ~ ~ O T ~ H H M ~ YaCbI. ' ) ; readln(hours) ; writeln ( 'noxanyicra, BsenuTe nosacosya, iramy. ) ; readln (rate) ; pay := hours * rate; writeln (name) ; writeln ( ' O ~ p a 6 0 ~ a ~ o ' ,hours: 4 : 1, ' s. C T ~ B K ~ ' ,
rate: 5 : 2, ' . 3 a p a 6 0 ~ 0 ~ ' ,pay: 8 : 2) ; writeln ( 'noxanyccra, Bsennre @ a ~ m ~ m H HMB ' ) ; wri teln ( 'mu cno~o A6pa~ana6pa nns 3aeeprue~ss. ' ) ; readln (name)
end ( while ) end. ( prob3 )
&!pen TeM KaK 3anyCKaTb npOrpaMMy Ha BblnOnHeHMe, ee H ~ O ~ X O ~ U M O OTTpaCCUpOBaTb. ~ O B T O P U M ewe pas: B 3~0fi KHUre M b l 6 y n e ~ CneAOBaTb IIpaBUny npOBOnUTb TpaCCUpOBKy ~ a ~ n 0 f i M 3 pa3pa6a~blBae~blx npOt'paMM. H ~ C T O R T ~ A ~ H O PeKOMeHnYeM BaM npunepMusaTbcR 3~01-o npaBuzla B oTlromeHuu ni06ofi sauefi npo- t'paMMb1, BHe ~ ~ B U C M M O C T M OT xapauepa p e u a e ~ o i i em sana .1~.
M T ~ K , IIpUCTynMM K TpaCCUpOBKe IIpOrpaMMbl prob3. AJR npOC- TOTbl nPeAIlOJOMNM, YTO ~ a 6 0 p AaHHbIX COCTOMT 113 ABYX YJIOMRHYTblX
sbllue rpyrln 3 ~ a ~ e ~ u f i u KOHU~BO~-o 3 n e ~ e ~ ~ a . n p o c . ~ e n ~ ~ mar 3a LUarOM, KaK Hama npOCpaMMa 0 6 p a 6 a ~ b l ~ a e ~ T ~ K O ~ Ha60p naHHblX. C ~ a q a n a nporpaMMa neqaraeT npwrnameeue BsecTu U M X cnyxawero; 3aTeM 3 T 0 MMR CqUTblBaeTCR C KnaBMaTYPbl. Ecnu BBOAHTb U H @ O P M ~ -
UUK) B TOG IlOC,'leAOBaTe.rlbHOCTH, KOTOPYK) M b l YCTaHOBUJM Bblme, nepeMeHHaR name nonyYUT s ~ a q e ~ u e 'Mayc, MUKKM'. Aanee npoBo- L U T C R CpaBHeHUe 3HaYeHMR name C KOHUeBblM 3JleMeHTOM 'A6pa- ~ana6pa ' . OHU He paBHbl, n03TOMY BXOnUM B Ten0 UUKJa. Haxon~cb B H Y T ~ U uuKna, nerlaTaeM npurnaLueHue BsecTu e u e nBa ~ H ~ Y ~ H U R .
n0cne Tor0 KaK OHM ~ Y A Y T Ha6paHb1, CYWTblBaeM M X C KJlaBUaTypbl.
128
O n ~ o s ~ a ~ e ~ w e cyuTblBaeTcR B nepeMeHHym hours, npyroe - B nepe- MeHHym rate. C o n e p x u ~ o e nepeMeHHblx name, hours H rate cTaao- BMTCR TaKUM: * -
. . . . . . . . . . . . . . name 'Mayc, MUKKN' . . . . . . . . . . . . . . . . hours 3.5E + 01
. . . . . . . . . . . . . . . . rate 1.42E + 01 5
Ranee BblqucnReTcR 3 ~ a ~ e ~ u e n e p e ~ e ~ ~ o k pay, OHO pasHo 4.97E + 02. Ha neqaTb B ~ I B O ~ M T C R cnenymqwii TeKCT:
Mayc, MMKKU
: O T ~ ~ ~ O T ~ H O 35.0 q. -i '. ( C T ~ O K ~ , KOTOPaR 6 y n e ~ HaneYaTaHa Ha BaUleM KOMnbDTepe, MOXeT : OTJUYaTbCR OT I I ~ u B ~ ~ ~ H H o ~ N H b l M paCn0~70XeHUeM npo6eno~.)
B H O B ~ neYaTaeM npocb6y BBeCTU 3HaYeHUe U CqUTblBaeM N M R
cnenymqero cnyxaqero . n e p e ~ e ~ ~ a ~ name nonyYaeT s ~ a q e ~ u e ' A ~ K , Ao~anbn ' . B o s ~ p a q a e ~ c ~ K 3arOJIOBKy UUKAa, BbIRC-
HReTcH, YTO 3 ~ a ~ e ~ u e name He pamo 'Abpa~aaa6pa'. B X O ~ U M B Ten0 UUKJla N CsUTblBaeM e u e nBa 3HaYeHNR. B pe3yJb-
TaTe nepeMeHHble narne, hours w rate n p u o 6 p e ~ a m ~ cnenymuwe 3 ~ a - $ 'IeHMR:
. . . . . . . . . . . . . . name ' A ~ K , f l o~anbn ' . . . . . . . . . . . . . . . . hours 7.OE + 0 0
. . . . . . . . . . . . . . . . rate 1.5E + 0 1
C H O B ~ BblYUCJReM 3HaYeHUe pay. Tenepb O H 0 paBH0: " 7.OE f OOX 1.5E + 01 = 1.05E f 02. Ha IIeYaTb BblBOnUTCR (C HO- B O ~ CTPOKU - n o ~ e ~ y ? ) cnenymuuii TeKcT:
H ~ K O H ~ U , CYUTblBaeM B name TpeTbe ( U I I O C J ~ A H ~ ~ ) U M R CJlyXa- ulero - 'A6pa~ana6pa'. B o ~ B ~ ~ I ~ ~ ~ M c H K s a r o n o ~ ~ y UuKna. Ha TOT pa3 rlpu npoBepKe ycnoBuH uwKna 0 6 ~ a p y x u s a e ~ , YTO 3 ~ a q e - Hwe name p a m o 'A6pa~ana6pa'. AnR HecyuecTRymuero cnyxaue ro 3HaYeHNR hours I? rate He CYHTblBaeM U 3HaqeHMe pay He BbIYNCJlHeM. B MOMeHT BbIXOAa U 3 UUKJa BbInOJlHeHUe IIpOrpaMMbl 3aKaHqURaeTCR. BOT M b l U flOCTUrJU KOHUa nPOrPaMMbl 3.
3.4. KOHCTPYK~WFI if-then-else
B n p O r p a M M e 3 3 T 0 C P e A C T B O H H e ~ O H ~ A O ~ H J O C ~ , O H 0 M O X e T
O K a 3 a T b C R n O J I e 3 H b I M I I p H p a 3 p a 6 0 ~ ~ e HeKOTOPblX M O A M @ U K ~ ~ U ~
u c x o ~ ~ o i i n p O r p a M M b 1 , H a n p U M e p e C J U n o T p e 6 y e ~ c R U 3 M e H U T b n p 0 - r p a M M y T a K , Y T 0 6 b l AJIR C J I y X a U U X , O T ~ ~ ~ O T ~ B ~ I U X 6onee 40 Y a C O B
B HeAeJI IO, 3 a p n J l a T a P a C C Y U T b I B a J I a C b no I I O B b I W e H H b I M P a C U e H K a M .
HO I l p e I K A e Y e M o b c y ~ n a r b , K a K U C n O J I b 3 O B a T b 3 T 0 HOBOe C P e A C T B O ,
I I O A y M a e M , K a K M O X H O 0 6 0 f i ~ ~ ~ b 6e3 H e r o . P~CCMOTPUM Y a C T b C X e M b I
a J l r O p U T M a , n p U B e A e H H y I O H a PUC. 3.10, K O T O P a R O n U C b I B a e T nOUCK
~au6onbu1ero u 3 ABYX qucen x u y, n o M e u e H u e ~ a i i ~ e ~ ~ o r - o ~ H ~ Y ~ H U R
B n e p e M e H H y m max u ero n e q a - r b . M n e R 3?0ii c x e M b 1 T a K o B a : c H a q a n a
~ b 1 6 p a ~ b , no K ~ K O ~ B e T B U A B U r a T b C R , a 3 a T e M BbII IOJIHUTb COOTBeTCT-
max := x max := y
n o n p o 6 y e ~ A ~ ~ ~ C T B O B ~ T ~ C J e A y I O U U M 0 6 p a 3 0 ~ . ripen- I l O J I O X U M , YTO U M e e T M e C T O OAUH A 3 B O 3 M O X H b I X B a P A a H T O B ( H ~ ~ P U -
M e p , y 6onbure, Y e M X ) U BbIIIOJIHUM B C e , YTO T ~ ~ ~ Y ~ T C R B 3 T O M
cnyqae; a a ~ e ~ nposepm, c n p a B e n n u e a A H H a w e H c x o A H o e n p e A n o -
J l O X e H M e ; eCJlR BblRCHUTCR, YTO H e T , B H e C e M B H a W U A ~ ~ ~ C T B U R
K O P p e K T U B b I . B O C I I O J I ~ ~ Y ~ M C F I 3 T U M IIOAXOAOM AJIR P e u I e H M R ~ a u I e i 3 a ~ a ~ u :
rnax := y; if x > y then rnax := x; writeln (rnax)
1 ' l~06b1 ~ ~ ~ A U T ~ C H B I I p a B U J I b H O C T U p a d o r b 1 I I p U B e A e H H O r O @ p a r -
1 M e H T a , er0 H e H y X H O T e C T H P O B a T b H a BCeX B 0 3 M O X H b I X K O M ~ U H ~ ~ U F I X
? 3 H a Y e H U f i X U y. ~ O C ' & ~ T O Y H O n p O B e p U T b , K a K OH p a 6 0 T a e T H a OAHOM 1 I I p e A C T a B U T e J l b H O M I I p k i M e p e , O X B a T b l B a I O U e M B C e T U n b I K O M ~ U H ~ U U ~ ~
3 H a Y e H U f i H a u I U X n e p e M e H H b l X . C K O J I ~ K O Xe K O M ~ U H ~ U U U H a M
n p U A e T C R ~ P O B ~ P U T ~ ? MX B C e r O A g e : X > y U y < = X . A e C n U y X 6 b l T b O Y e H b AOTOUIHbIMM, TO T P U : X > Y, X < Y, X = Y.
~ O C T P O U M ~a60pb1 A a H H b I X , C O O T B e T C T B Y I O U U e 3 T U M T p e M C U T y a -
U U R M : H a n p u M e p x = 5 M y = 3, x = 4 u y = 6 , x = 7 u y = 7. n p u x = 5, y = 3 M ~ I H a q u H a e M c T O ~ O , TO ~ a 3 ~ a ~ a e ~ n e p e ~ e ~ ~ o i i rnax 3 ~ a ~ e ~ u e 3. n o c ~ o n b ~ y n p o B e p K a y c n o B u R if A a e T <<UCTUHY>>,
B rnax n o M e u a e T c R H o m e a ~ a q e ~ u e 5, K o T o p o e u B ~ I B O A U T C R H a
neqarb. Ecnu x = 4, a y = 6 , TO max n o n y q a e T H a q a n b H o e s ~ a ~ e - H u e 6. B p e 3 y J l b T a T e n p O B e p K U yCJIOBUR if n o n y Y a e M < < J O X b > > , n 0 3 T O M y
n Y H K T then I I p O I I y C K a e T C R , U H a n e Y a T b B b I A a e T C R Y u c n o 6. Ecnu x-= 7 u y =- 7 , - ~ o n e p e M e H H a R max n o n y q a e T 3 ~ a ~ e ~ u e 7; M ~ I
n p o n y c K a e M then u n e q a T a e M qucno 7. Ham n p o r p a ~ ~ ~ b l i i @ p a r ~ e ~ ~ Y C n e U I H O p a 6 0 T a e T n p U B C e X B 0 3 M O X H b I X COOTHOll leHURX ~ H ~ Y ~ H u G
X U y, C J I e A O B a T e J I b H O , OH n p a B U J l b H 0 n e p e A a e T J I O r U K y CXeMbI ,
n o K a 3 a H ~ o f i H a P A C . 3.10. B q e M M e H e c o e e p u I e H c T B o n p e n n o x e H H o r o p e r u e H u R s a n a ~ u ?
OHO 3 a K J I I O Y a e T C R B TOM, YTO IIPUXOAMTCR B b l n O J I H R T b H e K O T O P b l e
~ 3 6 b 1 ~ 0 q ~ b 1 e A ~ ~ ~ C T B U F I : 0 6 ~ 1 3 a ~ e J l b H 0 n O M e U a T b B M U X 3 H a Y e H U e
n e p e ~ e ~ ~ o l i y, & a x e ecnu B ~ a n b ~ e f i m e ~ n e p e ~ e ~ ~ o i i max o K a x e T c R
H ~ O ~ X O A M M O H a 3 H a Y U T b 3 H a Y e H U e X .
M c n p o 6 y e ~ npyroii nOAXOA: C H a Y a n a I I p O B e p U M y C n 0 B M e ( X > y ) ; ecnu OHO M C T U H H O , H ~ ~ H ~ Y M M n e p e ~ e ~ ~ o f i max a ~ a q e ~ u e x; B npo- TUBHOM C J I Y Y a e ( a U M e H H O e C J U UCTUHHO YCJIOBUe, O ~ P ~ T H O ~ HCXOA-
H O M ~ , T. e. x <= y) n o M e c T u M B max a ~ a q e ~ u e y. if x > y thenmax := x; if x <= y then max := y; writeln (rnax)
Y ~ ~ A M T ~ c ~ C a M O C T O R T e J b H O B TOM, YTO I I P U B ~ A ~ H H ~ I ~ ~ @ P ~ ~ M ~ H T
n p O r p a M M b 1 6 y ~ e ~ n p a B U J b H 0 p a 6 0 T a T b BO BCeX C U T y a U U R X , ripe- A Y C M O T p e H H b I X ~ I O C T ~ H O B K O ~ ~ A ~ H H O ~ ~ 3 a A a Y U . 0 6 p a T U T e BHMMaHMe
H a c n o B a c c ~ a ~ ~ o i i a a ~ a ~ u > > . OAHO u 3 y n p a x ~ e ~ u f i K rn. 2 C o A e p x u T
I I p U M e p p e a J I U 3 y I O U e f i 0 n H ~ a H H b l f i IIOAXOA n P O r p a M M b 1 ( K ~ K BbI A y - M a e T e , YTO 3 T 0 3a ~ P O ~ P ~ M M ~ ? ) , K O T O P a R A a e T n ~ a ~ ~ J I b H b 1 f i p e 3 Y J l b T a T
H e H a BCeX ~ a 6 o p a x A a H H b I X . K C T ~ T U , ~ H ~ J I O ~ A Y H ~ I ~ ~ I I P M M e P (T. e. I I p U M e p I l p O r p a M M b I , K O T O P a R H e B C e r A a p a 6 0 T a e T n p a ~ M J I b ~ 0 ) M O X H O
n O C T P O U T b U AJIR I I e p B O r O M3 P a C C M O T P e H H b l X nOAXOAOB ( C O ~ J I ~ C H O
KOTOPOMY C H a Y a J l a BbInOJlHRIOTCFI B C e A ~ ~ ? C T B U H no O A H O ~ ~ BeTBU,
a 3 a T e M , e C J U T O n b K O H ~ O ~ X O A M M O , A ~ ~ ~ C T B U H , n p e A y C M O T p e H H b l e BTO-
p0fi B ~ T B ~ I O ) . B Y e M 3 A e C b n p o 6 n e ~ a ? He M O r Y T JIM A ~ ~ ~ C T B U F I ,
BbII IOJIHReMbIe H a n e p ~ 0 f i B e T B U , n O B J I U R T b H a UCXOA n p O B e p K U nep- B O H a Y a J I b H O r O ~ C J O B U H ? CM. y n p a X H e H U e 2.1. (8) .
3.4.3. I l p e ~ n o x e ~ u e if-then-else
P~CCMOTPHM ewe OAUH lIOAXOA K nPeACTaBf leHUI0 H a
n a c ~ a n e H a r u e r o a n r o p u T M a ( C M . PUC. 3.10). TOT nonxon r a p a m u - p y e T IIpaBU3IbIiyfO p a 6 0 T y n p 0 r p a M M b I BO BCeX CUTyaUURX U H e
~ p e 6 y e ~ BKJIlOqeHUR B n p 0 r p a M M y U ~ ~ ~ I T O ~ H ~ I X I ~ P ~ A J O X ~ H U ~ ~ , a KpOMe
TOrO, OH B H a u 6 0 f l b l u e f i M e p e COOTBeTCTByeT <<AyXy>> U C X O ~ H O ~ ~ CXeMbI
anropuma, n p e n n u c b ~ ~ a m u e i i s a n a ~ b ~ o n p o c , a s a ~ e ~ , B ~ ~ B U C U -
MOCTU OT OTBeTa, OrPaHUqUTbCR BblnOJIHeHUeM nu60 O ~ H O G , nu60 npyroii r p y n n b I A e f i c ~ ~ M f i . ~ ~ M ~ T U M , ' 4 ~ 6 HU OnUH U3 ABYX 0 6 c y m ~ a ~ - UUXCR B b l U e IlOAXOAOB He A a B a J B03MOXHOCTU B ~ O J H O ~ ? M e p e
p e a n u 3 o ~ a ~ b ocao~aym unem H a l u e r o a J l r o p u T M a , T o r n a KaK H O B ~ I ~ ~
~ O A X O A - OH 3 a ~ n m q a e ~ c ~ B U C ~ O ~ ~ ~ O B ~ H U U K O H C T ~ ~ K U U U if-then- else - n o 3 ~ o n ~ e ~ TO c A e n a T b . B ~ O K ~ ~ ~ H H O M H u x e n p u M e p e u c n o n b - 3 0 B a H U R KOHCTPYKUUM if-thewelse O ~ P ~ T U T ~ BHUMaHUe H a T e K C T y a n b -
HbIe OTCTYIIbJ, OHM H e 0 6 ~ 3 a ~ e J l b H b 1 , OAHaKO AeJlalOT I I p O r p a M M y
6onee ~ a r n ~ n ~ o i i .
if x > y then max := x e l s e max := y;
writeln (max)
npexne q e M nepef i~u K O n u c a H u m p a 6 o ~ b 1 n a ~ ~ o i i K O H C T ~ ~ K U U U ,
3aMeTUM, qTO flOCJle n y H K T a then TOqKa C 3 a n R T o f i OTCyTCTBYeT.
KOHUOM ~ P e A J O X e H W R if-themelse CqMTaeTCR KOHeU IlyHKTa else. P a 6 o ~ y n p u B e n e H H o r o a p a r ~ e ~ ~ a n p o c n e n u M H a T e c T o B b l x A a H -
H ~ I X . n y c ~ b x = 5 u y = 3. B TOM cnyqae n p o B e p K a y c n o s u R
if A a e T <<UCTUHY>>, U BblIlOJlHReTCR nYHKT then. BCJefiCTBUe q e r 0 mUX n o n y q a e T s ~ a q e ~ u e 5. ~ Y H K T else n p o n y c K a e T c R . n p e n n o x e ~ u e writeln n e q a T a e T s ~ a q e ~ u e 5. Ecnu x = 4, y = 6, TO n p o e e p K a y c n o B u R i f n a e T c c n o x b > > . T e n e p b n p o n y c K a e T c R nyHKT then, s a ~ o I B b m o n H R e T c R ~ Y H K T else, B KOTOPOM n e p e M e H H a R man n o n y q a e T
s ~ a q e ~ u e 6. n p e n n o x e ~ u e writeln n e q a T a e T qucno 6. Ecnu x = 7 u y = 7, TO n p o B e p K a ~ C J O B U R if n a e T < i n o x b > > ; nyHKT then npo- n y c K a e T c R , a B n y H K T e else n e p e ~ e ~ ~ o f i rnax ~ a s ~ a q a e ~ c ~ qucno 7 , KOTOpOe U BblBOAUTCR H a n e q a T b . M T ~ K , BO BCeX T p e X CJ lyqaRX
nOJIyqeHb1 f lpaBUJ lbHble pe3yJ lbTaTb1 , C n e n O B a T e J b H O , H0Bblfi IlOAXOA
i n e i i c ~ ~ e a .
O C H O B H ~ R UAeR KOHCTPYKUUU if-then-else COCTOUT B TOM, q T 0 6 b 1
BbllIOJIHRTb TOjlbKO OAUH U3 nyHKTOB -- then ( ~ C J U YCJOBUe UCTUHHO) 1 U J U else ( ~ C J U OHO J IOXHO) , HO HUKOrAa H e BblnOJlHRTb o6a. C U T ~ ~ U . H R ,
CBR3aHHaR C B ~ I ~ O P O M O A H O ~ ~ U3 AByX a J b T e p H a T M B , BCTpeqaeTCR
B I lPOrPaMMUPOBaHUU AOBOJlbHO qaCTO. Ha n a c ~ a i t e a J l b ~ e p ~ a ~ U ~ H b l f i
~ b 1 6 0 ~ y A 0 6 ~ e e BCerO ~ 3 0 6 p a X a ~ b IIOCPeACTBOM KOHCTPYKUUM if- then-else. T ~ M He M e H e e H ~ O ~ X O ~ M M O nOMHUTb o TOM, TO c y U e c ~ - 1 B y e T MHOrO A p y r U X crroco60~ p e a J l U 3 a U U U B n a c ~ a n e OTHOCUTeJlbHO
npOCTblX aJlrOpUTMOB, CBR3aHHblX C B ~ I ~ O P O M a n b T e p H a T U B . B n O C n e - I I
/ & y l o U e M u 3 n o x e ~ u u ~ b l 6 y n e ~ C T ~ J M U T ~ C A K TOMY, 9 ~ 0 6 b l H e npOCT0
HafiTU K ~ K O ~ ~ - J U ~ O cnoc06 p e u e H u R TO^ U n u UHOG n p 0 6 n e ~ b l , a Bbl- k 6 p a ~ b H a ~ J l y ' 4 U U f i U 3 MHOrUX B03MOXHbIX. S He06xonu~0, OnHaKO, OTMeTUTb TO O r p a H U q e t l U e , KOTOpOe H a -
n o x e H o H a u c n o n b 3 0 ~ a ~ u e n p e n n o x e H u R if-then-else. Aeno B TOM,
TO nocne K a x n o r o u3 c n o B then u else M o x e T 6 b 1 ~ b 3 a n u c a ~ o TOJbKO no OAHOMy n p e n J I O X e H U f 0 R3bIKa T l a c ~ a J I b . H ~ C K O A ~ K O f l O 3 X e
, Mbl P a C C K a X e M , KaK MOXHO o c n a 6 u ~ b Y K ~ ~ ~ H H O ~ 0 r p a H U q e H U e ( B ~ P O -
, q e M , M ~ I y x e u c e i i q a c B COCTORHUU n o ~ a 3 a ~ b , KaK TO c n e n a ~ b ) ,
a n o K a p a c c M o T p u M ~ o ~ y m K O H C T P ~ K U U ~ 6onee nonpo6wo.
3.4.4. Apyrne c p o p ~ a ~ u npeAnoMeHn9 if-then-else
To p a c n o n o x e H u e ~ J ~ M ~ H T O B n p e n n o x e H u R if-then-else, KOTOPOe Mbl n O K a 3 a A U Bbll l le , He RBJlReTCR eAUHCTBeHH0 BO3MOXHbIM.
B A a n b H e f i ~ e ~ Mbl qaCTO 6 y n e ~ n O n b 3 0 B a T b C R CJleAylOUUM @ O P M ~ T O M :
if ycnosne then npennoxce~ne- 1 e l s e npe~noxelure-2
3 n e c b nyHKT then paCflOJlOXeH H a 0~J le J lbHof i CTpOKe, C OTCTYnOM,
a H a cJIe~yfOL!Jefi CTpOKe C TeM Xe OTCTYnOM 3 a n U C a H nYHKT else. TOT ~ O P M ~ T yno6e~, e C n U nOCJle then U else CTORT OTHOCUTeJlbHO
AJUHHble npeAJ lOXeHUH. B n. 6.4.2 Mbl fl03HaKOMUM BaC C ewe OAHUM BaPUaHTOM KOHCTPYKUUU if-themelse, A J R KOTOpOrO n0CTOUH-
CTBa n p e A J a r a e M O r 0 @ 0 p M a T a O C O ~ ~ H H O OqeBUAHbI.
B HeKOTOPblX CJ lyqaRX CJOBO else J I y q l l l e Bb lPaBHUBaTb H e n0 C J O B y then, a no CJlOBy i f . HO XOTR MHOrUe f lPOrpaMMUCTb1 U nOJlb-
3YK)TCR 3TMM ~ O P M ~ T O M , B HaLUefi KHUre Mbl er0 nPUMeHRTb He
6 y n e ~ . BOT IIPWMePbl TaKOrO ( P o ~ M ~ T ~ :
if ycnoBne then npennoxce~ne-1 e l s e npennonce~ne-2
if ycnosne then npennoxce~ne-1
e l s e npennonce~ne-2 P
~ O A ~ I T O X U M B C e , YTO H a M U 3 B e C T H O 0 T M n a X A a H H b I X .
Ecnu n e p e M e H H a f l u M e e T T u n integer, TO ee 3 ~ a q e ~ u e ~ M O X ~ T
6 b 1 ~ b nm60e qenoe YUCJIO, nexaqee B npenenax M e x A y maxint ( K O T O ~ O ~ B n a c ~ a n e p a B H 0 32767) 11 H a M M e H b U l M M O T P M U a T e J I b H b I M
4MCJIOM ( K O T O P O ~ P a B H O -32768). (XOTR 3 T 0 qHCJIO H e P a B H O
-maxint (--32767), n H o r n a , n o ~ p a 3 y ~ e ~ a ~ H a u M e H b w e e OTPM-
U a r e n b H o e qucno, M ~ I 6 y ~ e ~ n u c a n -maxint.) Tun n a H H b l x integer U C n O J I b 3 y e T C R AJIR ~ ~ ' ~ R B J I ~ H N R BeJIHLLUH, O T H O C U T e j I b H O KOTOPbIX
U 3 B e C T H 0 , YTO OHH MOTYT H M e T b T O J b K O U e J I b l e 3 H a q e H H R , n 0 3 T O M y
I I O n b l T K a H a 3 H a q N T b I I ~ ~ ~ M ~ H H o ~ T u n a integer B e U e C T B e H H O e 3 H a -
q e H U e K B ~ J I u @ u ~ u ~ ~ ~ T C ~ K a K O I U U ~ K ~ .
Ecnu n e p e M e H H a R n M e e T T u n real. TO ee s ~ a ~ e ~ u e n p e A c T a s n e H o B ~ K C I I O H ~ H U H ~ J I ~ H O L ? @ 0 p ~ e , H a n p M M e p 1.1234567890E + 02. Tun A a H H b l X real n P M M e H R e T C R n J l R A e C R T H 4 H b l X npo6eii, a T a K X e AJIR
0 4 e H b 6 o n b ~ l u x no ~ ~ c o J I I O T H O M ~ 3 H a q e H H I O I I O J I O X U T e J I b H b I X M O T P U -
U a T e J b H b l X U e J l b l X '4UCeJl.
Ecnu n e p e M e H H a R u M e e T T u n char, TO ee s ~ a q e ~ u e ~ M o x e T
6 b l ~ b n m 6 a ~ n u T e p a , T. e. 6 y ~ ~ a . qu@pa nnu cneqnanb~brii 3 ~ a ~ . B C T a H A a p T H O M n a c K a J I e 3 T 0 ~ A M H C T B ~ H H ~ I ~ ~ T N n A a H H b l X , n 0 3 B 0 -
J I R I O L U U ~ n p e n C T a B U T b T e K C T O B y m U H @ O P M ~ ~ U I O .
Ecnu n e p e M e H H a R u M e e T T u n string [w] (XOT T u n n p e n y c M o T p e H
TOJIbKO B Typ60 n a c ~ a n e ) , T O ee 3 H a 4 e H M e M M O X e T 6 b l ~ b nocne- A O B ~ T ~ ~ ~ H O C T ~ H e 6onee Y e M W 3 J I e M e H T O B , K a X ~ b l h U 3 KOTOPbIX
u M e e T r u n char. Ecnu n e p e M e H H a R c r p u H r o e o r o T u n a n o n y q a e T 3 ~ a - q e H H e , A J I H H a KOTOPOTO H e n p e B b 1 U l a e T W, T O T e K y L U a R A J l H H a C T P H H T a Y C T a H a B J I U B a e T C R P ~ B H O ~ p e a J I b ~ 0 i i A J H H e I I e p e n a B a e M O T O 3 H a q e H H R .
Ecnu n n u H a ~ a s ~ a q a e ~ o r o n e p e ~ e ~ ~ o i i 3 ~ a q e ~ u ~ 60~1bl11e w, T O J I U U I H U e J l H T e P b l n p H 3 T O M YCeKalOTCR.
~ O M N M O TOJlbKO 4 T O H a 3 B a H H b l X T U n O B , B n a c K a J I e C y U e C T B y t O T
U n p y r M e T U n b l A a H H b I X . M ~ o r u e M3 HMX Mbl B B e n e M n p M p a 3 p a 6 0 ~ K e
HaLUMX I I O C J I e A y I O U U X I l p O T p a M M . ~ ~ M ~ T U M , O A H a K O , q T O T e T U n b I
A a H H b I X , K O T O p b I e Mbl I ~ ~ ~ ~ Y H C J I U J I U , H e C O M H e H H O RBJIFIH)TCR ~au60nee ~ I I o T ~ ~ ~ J I R ~ M ~ I M u .
3.5.2. BEOA A a H H b l X < $
B B O ~ A T ~ A a H H b I e B Typ60 n a c K a J I e M O X H O HeCKOnbKMMM
cnoco6a~n . H a 4 a ~ b XOTR 6b1 C TOTO, YTO B R 3 b l K e C y U e C T B y I O T A B e 4 Pa3HOBMAHOCTM I I P ~ A J I O X ~ H N ~ , OCYLUeCTBJIRIOLUMX C 4 U T b l B a H U e BXOA-
HbIX n a H H b 1 X : read ( q ~ ~ a ~ b ) ki readln (OT read line - 4 M T a T b
134
I C T P O K Y ) . K ~ X A O ~ U 3 3TMX ~ P ~ A J I O X ~ H M ~ ~ n 0 3 B O J I R e T C q M T b l B a T b H H -
@ o p ~ a u u m B o n H y n e p e M e H H y m ( read(num1)) unu name c p a d j
B H e C K O n b K O n e p e M e H # b l X (read (numl , n u m a ) ) . ( H ~ C M O T P R H a 3 T 0 ,
eCJIH Bbl H a M e p e B a e T e C b B B O n M T b A a H H b I e H H T e P a K T M B H O , Mbl H a -
C T O R T e J l b H O P e K O M e H A y e M B a M K a X A b 1 M npe&JIOXeHMeM B B O A a C q N -
T b I B a T b TOJIbKO no OAHOMY 3 H a q e H U m . TO IlO3BOJINT B a M ~ 3 6 e X a ~ b MHOTHX n p o 6 n e ~ , K O T O P b l e Mbl O ~ C Y A M M 4 y T b n03Xe.)
I K ~ o M ~ TOTO, I l p a B H J I a B B O A a T ~ K C T O B O ~ ~ U H @ O P M ~ U H H , T . e. A a H H b l X
T u n a string, H e c o e n a A a m T B P ~ ~ J I M ~ H M X A u a n e K T a x n a c ~ a n s l . M TO
e C T e C T B e H H 0 , I IOCKOJIbKy, K O T n a C K J a A b l B a n k i C b 3 T H n p a B U J I a , B C T a H -
A a p T H o M n a c ~ a n e o T u n e string H e 6 b 1 n o M pe4u1. BBOA A a H H b l X U M e e T T a K X e H e K O T O p b l e O C O ~ ~ H H O C T U , 06ycno~-
j I U B a e M b l e T e M , C q H T b l B a I O T C R JIN A a H H b l e N H T e P a K T M B H O , T. e. C K J I a - ' B U a T Y P b 1 , UJlM Xe OHM BBOARTCR U 3 B H e U l H e T O @ a h l a . M H a K O H e u ,
B Typ60 n a c K a J I e npn U H T e p a K T H B H O M B B O A e M O X H O HCIIOJlb-
3 0 B a T b OAMH N 3 n B Y X P e X H M O B B 3 a B H C U M O C T U O T TOTO, c o 6 u p a e ~ c ~ Mbl K O P P e K T H P O B a T b A a H H b l e B n p 0 u e C C e B B O A a U J U H e T . n 0 ~ J l e ~ y I O ~ e e
U 3 J I O X e H U e ( ~ b l H ~ A ~ ~ M C R ) IIPORCHMT H e K O T O P b l e H 3 3 a T P O H Y T b l X
3 A e C b B O n p O C O B .
3.5.3. C p a s ~ e ~ n e read n readln ( n p ~ H H T e P a K T H E H O M B E O A ~ )
O ~ H O K P ~ T H ~ I M B b l n O J l H e H U e M nu60 I I p e A J I O X e H U R read, nu60 n p e n ~ 7 O X e H U R readln Mbl M O X e M C q N T a T b 3 H a q e H N R K a K B OAHY,
T a K U B HeCKOJIbKO n e p e M e H H b l X . n p e n J I 0 X e ~ ~ R B B O A a M O X H O K O M ~ U - I H H P O B a T b , I l p U q e M K O M ~ H H ~ U U R , KOTOPyfO MbI ~ b l b e p e ~ , O n p e A e J l U T
T O T @ o ~ M ~ T , B KOTOPOM B B O A U M b I e A a H H b l e ~ Y A Y T I I p e A C T a B J l e H b l
B C T P O K e .
npexne q e M c @ o p ~ y n u p o ~ a ~ b p a 3 n u ~ u e M e x n y n p e n n o x e H u m u
read U readln B Typ60 n a c ~ a n e n p U U H T e P a K T N B H O M B B O A e , 3 a M e T M M ,
q T O A P y T U M B e p C M R M ~ ~ c K ~ J I R , a T a K X e U A p y r O M y ( H ~ H H T ~ P ~ K T H B H O -
M Y ) cnoco6y B B O A a A a H H b I X B Typ60 n a c ~ a n e IIpMCyLUM M H b l e OTJIMYHR,
H e c o B n a n a m u u e c T e M n , o K O T O P ~ I X noiine~ peqb H u x e . T ~ K B q e M me COCTOMT pa3nuque M e x n y n p e n n o x e H u R M u read u readln B Typ60 n a c K a J I e n p U M H T e P a K T U B H O M B B O A ~ ? E A M H C T B ~ H H O ~ pas- A u q n e M e x n y H U M M COCTOMT B TOM, TO nocne B b l n o n H e H u R npennoxe- H U H readln ~ y p c o p n e p e s o n u T c R B H a q a n o cnenymueii CTPOKM,
I HO 3 T 0 BOBCe H e 0 3 H a q a e T . q T O B C T a H A a p T H O M n a c ~ a n e BBOA T e K C T a H e B O 3 M O X e H .
YXe B OAHOM H 3 C a M b l X P a H H H X 0 n p e A e J l e ~ H f i R 3 b l K a , C @ O P M Y J ~ H P O B ~ H H O M H . B W ~ T O M (1972), Y C T a H a B n H B a e T C R , q T O O ~ ~ ~ K T ~ M N B B O n a MOrYT 6 b l ~ b A a H H h l e T H n O B chclr
H packed array of char. - npunter. nep.
a nome B b I n o n H e H m n p e n n o x e e a r l read OH o c r a e T c R H a TOG x e C T ~ O K ~ ' .
H a n p u ~ e p , n y C T b T ~ ~ ~ Y ~ T C R B hours BBeCTH 3 H a q e H M e 10.5, a B rate - 3 H a q e H U e 4.65. M b 1 M O X e M C A e j l a T b 3 T 0 C IIOMOULbIO
nro6oii n 3 n p e n n a r a e m l x H u x e K O M ~ W H ~ U M A npennoxe~ui i B B o n a .
n p u 3 T O M 6 y f l e ~ C ' I N T a T b , q T O ~ ~ G c T B ~ ~ T c ~ a ~ n a p ~ ~ b f i P e l K U M
A H T e P a K T M B H O r O B B O A a ( C M . n. 3.5.6).
(a) readln (hours) ; readln(rate)
(6) read (hours) ; read(rate)
(B) read (hours) ; readln (rate)
Bce T P M K O M ~ M H ~ U N U - ( a ) , (6) U ( B ) + T P ~ ~ Y N T B B O n M T b n0 A B a
3 H a q e H M R , O T n e J l R R OAHO O T A P Y r O r O H a X a T M e M K j l a B M U l U B O 3 B p a T a
K a p e T K U . ~ P M p a 6 o ~ e @ p a r M e H ~ a ( a ) I I e p B b l M B b l n O J r H R e T C R ripen- J I O X e H M e readln, t l 0 3 T O M y H a X a T M e KjlaBALUM B 0 3 B P a T a K a p e T K U
O T ~ ~ ~ A T C R n H a s ~ p a ~ e , B p e 3 y n b ~ a ~ e qero H a 3 K p a H e 6 y n e T H ~ ~ J J O ~ ~ T ~ C R C J l e n y t o l u a R K a p T M H a :
n p n pa60l.e @ p a r ~ e ~ ~ o ~ (6) n (a) H a x a T u e K n a e n l u n ~ o a ~ p a ~ a K a p e T K U a H a J I O r U ' I H O r 0 ~ @ $ W K T ~ H e n p O M 3 B e n e T , T a K K a K I l e p B b I M
n p e A J J O X e H M e M R B J ~ R ~ T C R read. ~ O ~ T O M Y K y p C O p O C T a H e T C R B TO$
x e c T p o K e , a H a s K p a H e B ~ I y B u n u T e C J e n y t O u e e :
(r) readln (hours, rate)
(n) read (hours, rate)
I P e q b U n e T 0 T a K H a 3 b I B a e M O M 3 x 0 - O T O ~ ~ ~ X ~ H H H J l H T e p , ~ a 6 a p a e ~ b l x H a K n a - B H a T y p e . ~ O ~ T O M ~ B Y C n O B H f l X H H T e P a K T H B H O T O B B O A a IIOHflTNfl U K y p C O p > > , U C T p O K a B HJlH a I I 0 3 H U N f l B C T p O K e B C J l e n y e T F i H T e p n p e T N p O B a T b I I p N M e H N T e J b H O K ~a6nronae~o i i H a s ~ p a ~ e K a p r u H e . - n p u n e r . nep.
I 10.5 4.65 *
~ ~ M ~ T M M , YTO 4 B C J l O B b I e 3 J l e M e H T b I A a H H b l X , P a C n O n O X e H H b I e B O ~ H O ~ 1 C T p O K e , n O J X H b 1 6 b l ~ b O T A e j l e H b l A P Y r OT A p y r a OnHMM H J U HeCKOJIb-
K H M ~ npo6enaaw ( n p n C q u r b I s a H n u n p 0 6 e ~ b 1 w r ~ o ~ s ~ y l o ~ c n ' ) . O p r a ~ u 3 0 ~ a ~ b C q H T b l B a H U e C T p N H r O B b I X A a H H b I X , p a ~ n 0 J O X e H H b l X
B OAHOA C T p O K e CO 3 H a Y e H R R M H A p Y r A X T U n O B , HeCKOJlbKO ~ p y A H e e , TOT B o n p o c M ~ I O ~ C Y ~ A M q y ~ b no3xe. OTJIOXMM T a K x e (no n.
, 3.5.7) H o 6 c y x ~ e ~ ~ e T e x K O M ~ H H ~ U H A n p e n ~ o x e ~ a i i read a readln, , K O T O P b I e n 0 3 B O J l R t o T C Y U T b l B a T b A a N H b I e A 3 B H e L U H e r O @ a h a .
r n a ~ ~ o e o T n m u e read OT readln atianoruwo o T n a w i t o wri te OT wri te ln. npennoxe~ee read u M e e T neno T o n b K o c H e K o T o -
poA Y a c T b r o CTPOKM, T o r n a K a K readln p a 6 o ~ a e ~ c uenoR C T ~ O K O ~ . K ~ K read, T a K M readln c q M r b l B a e T 3 ~ a q e ~ u e B rrepe- M e H H b l e B T O M n O p R & K e , B KaKOM OHM y K a 3 a H b l B C n U C K e B B O A a ;
C 9 M T b I B a H N e n p e K p a t 4 a e T C R n O C A e T O r O , K a K B C e I I e p e M E H H b l e
3~01-o c n M c K a n o n y q a T ~ H ~ Y ~ H I I R . P a 6 o ~ a n p e n n o x e H a R readln TAM H e a c q e p n b l a a e T c R : o H a s a ~ e p u r a e ~ c ~ n e p e M e u e H u e M ~ y p - copa H a H a q a n o cnenytoqeii CTPOKM. nocne B b l n o n H e H n R npenno- X e H M R read K y p C O p H a X O n U T C R B TOG Xe C T p O K e , K O M n b l o T e p r O T O B K CqMTbIBaHMIO M3 0 ' 4 e p e n H 0 f i n 0 3 N U A N ~e~yl l lef i CTPOKM. Yno~pe6ne- H u e n p e n n o x e H u R readln 6e3 c n n c K a B B o n a n p n B o n u T K TOMY,
YTO O C T a B U l a R C R 4 a C T b T ~ K Y I U e k CTPOKU I I p O n y C K a e T C R . E u e pa3 n o n q e p K H e M , qro o c H o e H o e pasnaqne M e x n y n p e n n o x e H n R M n read
I H readln I IpORBJlReTCR B M O M e H T O K O H q a H U R p a 6 0 ~ b 1 I l p e A J I O X e H U R fi 3 a K J l l O q a e T C R B M e C T O n O J I O X e H M N K y p C O p a H a 3 K p a H e .
npki U H T e p a K T N B H O M B B O A e A a H H b I X n O J b 3 0 B a T e J I b A O J I X e H O T M e -
Y a T b K O H e U CTpOKM B B O A a H a X a T N e M K n a B k i U l U B 0 3 B P a T a K a p e T K H .
B a x ~ o IlOMHMTb, q T O U H T ~ ~ ~ K T M B H ~ I ~ B B O n B Typ60 n a c ~ a J I e O p U e H -
T M P O B a H C K O p e e H a B B O n n 0 p U M U n a H H b I X , 3 a ~ e p U I a e M o G H a X a T H e M
K J a B U l l l U B O 3 B p a T a K a p e T K U , H e X e n U H a ~ O C T P O Y H ~ I ~ ~ B B O n . K ~ K n p e n n o x e H a e read, T a K a n p e n n o x e H n e readln B b l n o n H R e T c q n T b 1 B a -
H H e n O p q U U A a H H b I X , O ~ P ~ H M ~ ~ H H O ~ ~ Ha>f(aTHeM KAaBMUIA B O 3 B p a T a
K a p e T K U , a n t o 6 b l e 3 H a q e H M R B TOR C T p O K e , K O T O p b l e n p e n t I O J a r a e T C R
R C l T O J I b 3 0 B a T b n J I H n e p e M e H H b I X B n O C n e & y D U L M X n p e n J O X e H M R X read U readln, M r H O p M P Y e T . ~ O ~ T O M ~ , e C J U BbI H a M e p e H b I U C n O J l b 3 O B a T b
6onee q e M O ~ H O n p e n n o x e H n e read nna readln, n K a x n b I M npenno- X e H M e M BBOflMTb n a H H b l e B H e C K O n b K O n e p e M e H H b l X , T O K a X n y K )
rpynny A a H H b I x , n p e a ~ a 3 ~ a ~ e ~ ~ y t o n n R B B o n a o n H M M n p e n n o x e H a e M ,
3 a ~ a H q M ~ a f i ~ e H a X a T M e M KJlaBHUIM B O 3 B p a T a K a p e T K U .
3.5.4. BBOA s ~ a s e ~ n f i B nepeMeHHble T u n a string
O T M ~ T M M HeCKOJbKO MOMeHTOB, KaCaloUMXCFI BBOAa s ~ a s e ~ n i i B nepeMeHHbre Tnrla string. I Ipennoxe~ne read (readln) y s n ~ b ~ ~ a e ~ nnnHy n e p e ~ e ~ ~ o i i T u n a string, s a n a ~ ~ y l o B ee 06.bfi~ne-
HUH. OAHO CTPUHrOBOe 3HaWHHe He MOXeT 6b1~b IlPO~OnxeHO H a
CJleAyloUylo CTPOKy; eTO KOHUOM RBnFIeTCR an60 CMMBOJ BO3BpaTa
KapeTKU ( ~ b 1 ~ Y A ~ M 0 6 0 3 H a ~ a ~ b ero <CR>), nn60 caMa rpaHuUa CTPOKH. K ~ o M ~ TOrO, npo6enbr B CTpQKe BBOna paCCMaTpMBaloTCR
06bIsH0 K a K YaCTb CTpHHra (XOTFI MMeeTCFI OAHO n c ~ n m s e ~ n e ) . TO 0 3 ~ a s a e ~ , TO npn BBone n a e ~ b r x B n e p e ~ e ~ ~ b r e cTpnHroBoro Tuna H ~ O ~ X O ~ U M O OseHb npOflyMaHH0 pa3neJlHTb H X ~ P o ~ ~ J I ~ M H .
I l y c ~ b , HanpnMep, nMeeTcH nepeMeHHaR str, 0 6 ' b ~ ~ n e ~ ~ a F I K a K string [ l o ] . IIpenaoxe~ne read (str) unn readln(str) csuTaeT B ne- PeMeHHylo str AeCRTb OqePeAHbIX n 0 3 ~ ~ ~ f i ~ e ~ y q e f l CTPOKU
(a0 CHMBOJla BO3BpaTa K ~ ~ ~ T K H ) , YTO 661 B H U X HM 661~0 3anUCaHO - nnTepbr, npo6enbr nnn n a x e s ~ a s e ~ n e , KoTopoe B ~ I HaMepeBanucb
BsecTu B cnenylouylo nepeMeHHylo, cpnrypnpylouylo B cnncKe BBona. CJle&o~a~eJlbHo, npexne seM CsUTbIBaTb CTPMHT, BbI AOJXHbl ~ 6 e f l n ~ b -
CFI B TOM, TO OH pacnonaraeTcH, HasnHaR c ~ o i i n o s u s n n , ~ c ~ o ~ o p o i i BbI c e i i ~ a c rOTOBb1 Ha9aTb CqMTbIBaHUe. K ~ o M ~ TOrO, eCnU B C n M C K e BBona 3a n e p e ~ e ~ ~ o i i str cnenyeT e u e onHa nepeMeHHaH, ~ e o 6 x o n n ~ o oTsecTn non 3 ~ a s e ~ u e n e p e ~ e ~ t f o i i str ~ O B H O 10 no3nunfi, n a x e ecnn ee @ a ~ ~ n s e c ~ o e s ~ a s e ~ u e Kopose. I I p e ~ e 6 p e x e ~ u e ~ T M M n p a - BMJOM MOXeT IlpMBeCTU K CqUTbIBaHMlo B IlepeMeHHylo str COBCeM
He Tex nu-rep. P~CCMOTPMM T P H npMMepa. , L ( ~ K J ~ ~ ~ T u B H ~ I ~ saCTN npHBe&eHHblX
HHXe IlpOrpaMMHblX @ ~ ~ ~ M ~ H T o B TOXneCTBeHHbI, a MCnOJlHMTeAb-
Hbre - ~ ~ ~ J I M ~ ~ I O T C F I :
var str : string[6]; num : integer;
(a) readln (str, num)
(6) readln(num, str)
(a) readln(num) ; readln (str)
I Ipennonoxn~ , M ~ I HaMepeBaeMcR noMecTuTb B nepeMeHHylo str s ~ a s e ~ n e 'Joe' 6e3 K ~ K U X - n n 6 o npo6eno~, a B nepeMeHHylo nurn 3HaseHMe 234. KaX~bIii H3 TpeX npMBeneHHbIX BbIUe IIpOrpaMMHbIX
$ ) ~ ~ ~ M ~ H T o B 3aCTaBJIHeT H a C COOTBeTCTByloUHM 0 6 p a s o ~ PaCnOna- raTb BBOAUMbIe AaHHble.
138
a ) I I e p ~ o e npenJIoxeHue readln n n K T y e T H a M cnenylounfi @op- \ MaT BBOANMbIX naHHb1X:
{ ~ P H M ~ P 1 Kononm l! . . . . 7 . . .
Joe 2 3 4
~ ~ M ~ T M M , 9TO AJlH 3HaqeHMFI 'Joe' OTBeAeHO WeCTb n03~4nfi. TO H ~ O ~ X O ~ H M O , nOCKOJlbKY B I ~ ~ P ~ M ~ H H o ~ Sfr MOXeT COnepxaTbCH
no uecTn nnTep, n npennoxeHne readln csnTaeT B Hee Bce uecTb
JUTep. Boo6ue rOBOpFI, slICJl0 234 MOXeT Ha9MHaTbCFI C nlo60ii
no3uqnn nocne uec~o i i , nocKonbKy npennoxeHne read ( K ~ K , ~nposes l ,
M readln) nponycKaeT Bce np06eJ1b1, noKa He 0 6 ~ a p y x n ~ B cTpoKe K ~ K O ~ - H M ~ Y A ~ qHC.JlOBOe 3HaqeHUe, KOTOPOe MOXHO IIOMeCTMTb B ne- PeMeHHylo nUm. B pe3yJlbTaTe C9MTbIBaHMFI CTPOKH, I I o K ~ ~ ~ H H o ~ ~
B npnMepe 1 , 3 ~ a s e ~ u e ~ n e p e ~ e ~ ~ o i i s tr cTaHeT 'Joe ', a sncno 234 nonaneT B nepeMeHHylo num. M ~ I HaMepeBanncb noMecTnTb B nepe- MeHHYlo str 3HaseHkie 'Joe' (6e3 npo6eno~) , CJIeAOBaTeJlbHO, BBO-
AlrMbIe AaHHbIe Mbl PaC~OJIOXUJM HeIIPaBNAbHO.
TO, e C A H OTBeCTH non 'Joe' TOJIbKO 4 n03HUHW, H B KaqeCTBe
CTPOKM BBOAa ~ a 6 p a ~ b
Konon~u 1 . . . 5 . . . Joe 2 3 4
B TOM cnysae str nonysuT s ~ a s e ~ n e 'Joe 23', a B nurn 6 y n e ~ noMeueHo sncno 4 ( n o s e ~ y ? ) . A TO, ecan B Hasane C T ~ O K U
OCTaBHTb n p o 6 e n ~ ? ( ~ P U M ~ P 3 )
K o n o ~ ~ u 1..4...8... Joe 2 3 4
B TOM cnysae B str 6 y n e ~ CsnTaHo 3 ~ a q e ~ n e ' Joe', a B nurn - 3 ~ a s e ~ u e 234. M o x e ~ 6b1~b , ~ a 6 p a ~ b cTPOKY TaK:
( n p e ~ e p 4 ) K o n o n ~ s 1....6 ... 1 0 . .
Joe 2 3 4
He KaxeTcR nu BaM, YTO 3 ~ a s e ~ n e , n p e n ~ a 3 ~ a s e ~ ~ o e nnH nepe- M ~ H H O ; str, 3aHHMaeT 6onbue WeCTU I I o ~ H ~ u ~ ~ ? O ~ H ~ K O B str 6 y n e ~ CskiTaHO COAepXHMOe TOJIbKO IlepBbIX llleCTM I ~ o ~ M u H ~ ~ , n str nonysMT 3 ~ a s e ~ n e '. J'. Ho s ~ o e q e xyxe , nanee KoMrlbloTep
nonblTaeTcH csnTaTb 'oe' B nepeMeHHylo num, s ~ o B ~ I ~ O B ~ T o m n 6 ~ y .
Bce BbIWeH3JlOXeHHOe IlpHBOnMT H a C K TOMY, q~06b1 CKa3aTb: no-BM- , AMMOMY, nocpeAcTBoM npeAaoxeHuR readln (s tr , num) H a M He
Y A a C T C R n O M e C T U T b B n e p e M e H H b I e C O O T B e T C T B y I O u U e 3 H a q e H U R , K a K
M b l 3 a A y M a J M .
6) P~CCMOTPU M B T O P O ~ ~ B a p U a H T I I p e n f l O X e H U F l B B O n a :
TO IlPe&JlOXeHUe n 0 3 B O J M T H a M I ~ P U ~ J I N ~ M T ~ C R K ~ a ~ e q e ~ ~ ~ f i UeJlM.
Ecnu p a c n o n o x n ~ b s ~ a s e ~ u e 234, ~ a q u ~ a ~ c nep~ofi ~ O ~ M U N M , u qepes OAUH npo6en n O M e C T U T b 3 H a 9 e H M e 'Joe', a H e n O C p e n C T B e H H O n 0 C J l e
J l U T e P b l 'e' ( B 'Joe') n O C T a B U T b CMM?OJ B O 3 B p a T a K a p e T K U , M b l
n o n y s u M n o w u TO, T TO HYXHO.
~ O C K O ~ ~ K Y I l e p B b l M C ' 4 U T b l B a e T C R 9 U C J I O B O e 3 H a q e H U e , MbI M O X e M
P a C n O n O X U T b er0, H a q U H a R C nm60ii n 0 3 U U U U CTPOKU - p e 3 y J l b T a T
6 y ~ e ~ T e M Xe C a M b l M , - B a X H O TOJIbKO, q ~ 0 6 b 1 'Joe', CJIeAyIOLLLee
3a q U C J I 0 B b l M 3 H a 9 e H U e M , 6 6 1 ~ 0 O T A e J I e H O O T H e r 0 OAHUM npo6eno~ . npo6enb1, n p e A l U e C T B y I O l l l , U e '4UCJlOBOMy 3 H a q e H U t 0 , n p e A J I O X e H U R M U
read u read ln U I - H O ~ N ~ ~ ~ ~ T C R . M a u u ~ a H e H a q u H a e T C q u T b l B a H u e no T e X n O p , n O K a H e ~ a f i j l e ~ qero-n~60, 9 T O M O X e T 6 b l ~ b U H T e p n p e T U P O -
B a H O K a K ~ u c ~ o ' . ~ ~ M ~ T U M , q T O K O r n a M a l l l M H a C q M T b l B a e T C T P U H T O -
~ o e s ~ a s e ~ n e , ee p e a K q u R H a npo6enb1 c o ~ c e ~ u H a R . B A ~ H H O M cnyqae n e p e M e H H a R nurn n o n y q u T s ~ a q e ~ u e 234, a n e p e M e H H a R str - 3 ~ a - 9 e H u e ' Joe'.
npo6en nepen C T P U H ~ O B ~ I M 3 ~ a q e ~ u e ~ ( ~ O ~ M U U R 4 ) O K ~ ~ ~ J I C R
TOE c c n p o 6 n e ~ o f i > > , K O T O P a R H e M O X e T 6 b l ~ b P e l l l e H a n p M U C n O J I b -
~ O B ~ H U M n p e n n o m e H u R readln (nurn, sum) . Aeno B TOM, TO npo6en, c J I e A y I O ~ l P i f i nocne q U C n O B O r 0 3 H a q e H U R , H ~ O ~ X O A U M B Typ60 n a - C K a n e - er0 O T C Y T C T B U e B b l 3 b l B a e T O W U ~ K Y B B O A a - B b l B O A a . M a u u ~ a Xe 3 T O T npo6en B O C n p M H U M a e T K a K q a C T b C T P U H r O B O r O 3 H a q e H M R ,
n o M e u a R ero B s t r . Ha c a M o M aene npo6enb1 ( u x n o n m H o 6 b 1 ~ b H e 6onee t u e C T U - I l o ' i e M y ? ) , B C T a B J I e H H b I e M e X A y '4MCJlOM 234 U C T P M H r O M 'Joe', P a C C M a T p U B a I O T C R M ~ U I U H O ~ ~ K a K q a C T b C T p M H r O B O T O
3 ~ a 9 e ~ u ~ u 6 y ~ y ~ n o M e u e H b 1 B n e p e M e H H y m str B K a q e c T B e nunu- ~ Y I O ~ H X npo6eno~. ( A BOT e C n U 6 6 1 n a H H b l e C q M T b l B a J l U C b U 3 B H e l l l -
H e r o @afina, TO 6 6 1 ~ 1 0 6b1 H e T a K , C M . n p u M e p 11. ) ~ O ~ T O M ~ npu
' T. e. 6 y A e ~ nocnenosaTenbHo npocMaTpneaTb nnTepy 3a nn~epoh, noKa He BCTPeTHT TO-~~6ynb. OTJlNqHOe OT npo6ena. 3 a 3THM CnenyeT B T O P O ~ ~ 3ran - CqNTbl-
BaHne n m e p no n e p ~ o r o npo6ena (nnn no KoHqa C T ~ O K H ) H H X HHrepnpeTaqnR.
Ecnn BBeAeHHble JHTepbl n306paxam~ 1lticno ( ~ a n p n ~ e p , 7.25E + 6) , OH0 npeo6pa3y-
eTCR N3 T ~ K C T O B O ~ ~ O P M ~ I 80 BHYTPeHHIOH) 'IWCJIOBYD, H pe3ynbTaT npe06pa30~a~WR
Ha3HaqaeTCR C O O T B ~ T C T B ~ D U ~ ~ ~ nepeMe~~0h Ecnn Xe BCTPeqaloTCR He3aKOHHble JlNTepbl
( ~ a n p H M e p , 7.25A + 6 ) , B03HNKaeT O U H ~ K B BBOna. - npumer . nep.
B B O A e y ~ a 3 a ~ ~ o f i H U X e C T P O K U A a H H b l X R e p e M e H H a R st r I l O J y q U T
I s ~ a q e ~ u e ' J' (5 npo6eno~ u 6 y ~ ~ a J ) .
i K ~ o M ~ TOTO, K a K q a C T b C T P U H T O B O r O 3 H a q e H U R 6 y n y ~ U H T e p n p e -
T U p O B a H b I U npo6enb1, B C T a B n e H H b I e MeXjl)' C T P M H r O M 'Joe' U CUMBO-
i J O M B O 3 B p a T a K a p e T K U . ( B c ~ o p e Mbl y 3 H a e M , . I T 0 K O r n a B B O n O C y L 4 e C T -
B J l R e T C R U 3 B H e U I H e r O @ a f i J l a , 3 T O T O H e ~ ~ O U C X O ~ M T . ) C J I ~ A O B ~ T ~ J I ~ H O ,
: e C n U BBeCTU CTPOKY
( l l p w ~ e p 7 j K O J I O H K H 1.. .5.. . . l o . .
2 3 4 J o e <CR>
n e p e M e H H a R st r n o n y q u T 3 ~ a q e ~ u e ' Joe '. B ) K o ~ A ~ peqb U n e T 0 C q U T b l B a H U U C T P U H r O B O T O 3 H a q e H M R ,
J l y ' i l U e B C e r O n P U M e H U T b K O M ~ U H ~ U U I O I ~ ~ ~ A J I O X ~ H U ~ ~ readln, C O C T a B -
JlRlOLUyIO T P ~ T U ~ ~ n P M M e P ( C M . ~ b l t u e ) . ~ ~ M € ! T u M , q T O K O r n a M b l
H a M e p e H b l B B O A U T b A a H H b I e U H T e P a K T U B H O , 3 T y K O M ~ U H ~ U U I O K T O M y
Xe U J I e l ' q e B C e r O n P U M e H R T b .
r e a d l n (num) ; r e a d l n (str)
BBOAR C T P U H r O B O e 3 H a q e H U e O T A ~ J I ~ H O ~ ~ C T P O K O ~ ~ , H a q U H a R C n 0 3 U -
UUU 1 , M b l I l O J l y ' 4 a e M B 0 3 M O X H O C T b K O H T P O J l U P O B a T b er0 3 H a q e H U e
FIOJIHOCTbIO. P e l l l e ~ ~ e P a C n O n O X M T b 3 T O 3 H a q e H U e , H a q M H a R C I l e p ~ ~ f i n 0 3 M U U U , ~ 3 6 a ~ J l R e ~ H a C O T H ~ O ~ X O A U M O C T U ~ ~ C I I O K O U T ~ C R 0 f lUAM-
P y I O U M X npo6enax. A e C n U n O C J l e C T p U H r O B O r O 3 H a q e H U R I l O C T a B U T b
CUMBOJI B O 3 B p a T a K a p e T K M , T O YAaCTCFI u 3 6 e ~ a ~ b U B B O A a <<XBOCTO-
BblX>> npo6eno~. ECJIU B B O n U T b A a H H b l e , K a K n O K a 3 a H 0 , Mbl , O q e B M n -
HO, n O n y q u M T O , q T O H Y X H O :
( ~ P H M ~ P 8 ) Konomu 1 . . .
2 3 4 Joe<CR>
M T ~ K , e C n U B ~ a X ~ 0 f i C T P O K e A a H H b l e p a 3 M e u e H b 1 , H a q U H a R C n e p ~ ~ f i n 0 3 U U U U , U eCJIU B O B T O P O ~ ~ C T P O K e H e n O C p e n C T B e H H O I lOCJle 'e' n 0 M e u e H CMMBOJI B O 3 B p a T a K a p e T K U , T O B p e 3 y J l b T a T e B b l n O J I H e H M R
H a t u e r o n p o r p a M M H o r o @ p a r ~ e ~ ~ a n e p e M e H H a R nurn n o n y q u T 3 ~ a - q e H u e 234, a n e p e M e H H a R st r - s ~ a q e ~ u e 'Joe'.
n o n b l ~ ~ a C q U T a T b C T P U H r B I I e p e M e H H y I O , A J l N H a K O T O P O ~ ~ M e H b t u e
AJ lUHbl B B O A U M O r O 3 H a q e H M R , I I P U B O j l N T K T O M Y , q T O q a C T b C T P U H r a
O C T a e T C R H e C ~ U T ~ H H O ~ ~ . OCT~TOK M O X e T 6 b l ~ b 3 a T e M C q M T a H B npy- . r y I O n e p e M e H H y l O UJIU n O T e p R H . (A BOT I I O n b I T K a - C q M T a T b J T U T ~ P ~ I '
( ~ P H M ~ P 9 KO~OHKH 1 . . . . . 7 . . . . . .
b a n a n a f r i t t e r
var wordl,word2 : string[6]; num : i n t e g e r ; * . . (a) r e a d l n (wordl , word2 )
(6) r e a d l n (wordl , word2, num)
n p e n n o x e ~ u e ( a ) cYuTblsaeT ~ H ~ Y ~ H U R 'banana' B nepe-
M e H H Y I O wordl. Tenepb KOMnbIOTep rOTOB K C'4MTblBaHUlo, HaqUHaR
C n03uqUU 7. OH BbInOJlHReT CYNTbIBaHUe U nOMeUaeT B IIepeMeH- HYIO word2 s ~ a q e ~ u e 'fritter. n o O K o H Y a H u u pa6o~br npen- noxeHuR readln npoucxonuT nepexon H a H O B ~ I O CTPOKY, ~ O ~ T O M ~
nuTepa 'r' B KonoHKe 13 O K ~ ~ ~ I B ~ ~ T C R nponyue~aofi . (To x e caMoe npOU3OLLlJlO 6b1 N npU NCIIOJlb3OBaHMU nOCJle~OBaTeJlbHOCTN read (word l ) ; read(word2) nnR B B O n a AaHHblX ki3 BHeUlHeTO @ a h a . ) O n ~ a ~ o ecnu 661 M ~ I y n o ~ p e 6 u n u npenJ0xeHue readln (wordl , word2, n u m ) , TO NMeJla 6b1 MeCTO IlOnblTKa CqNTaTb JIUTepy 'r' B YNCJIOBYIO
nepeMeHHylo num, TO npuseno 661 K ou lu6~e. E u e pa3 IIOBTOPUM, H ~ U J I ~ Y I ~ M ~ ~ cnoco6 BBOna CTPNHrOB - BBOn
KaXAOTO 3HaYeHMR B O T A ~ J ~ H O ~ CTPOKe ( K ~ K Mbl N CfieJlaJlU B np0-
rpaMMe 3).
Typ6o n a c ~ a n b npennaraeT nBa pexuMa MHTepaKTuBHoro
BBOAa. K a ~ o i i U3 H N X ~ b 1 6 p a ~ b , 3aBUCUT OT TOTO, HYXHO HLiM PenaKTNpOBaTb naHHbie B IIpOUeCCe B B O n a U J I N HeT. Ecnu RBHO He yKa3aTb 0 6 p a ~ ~ 0 e , TO Typ60 n a c ~ a n b 6 y n e ~ CYUTaTb, qTO n p u BBOne AaHHblX BbI XOTeJlU 6b1 MMeTb B03MOXHOCTb U X PeAaKTNpO- BaTb, HanpUMep BePHYTbCR Ha OAHy II03WUHIO Ha3aA N BHeCTU KOP- PeKTNBb1 B TOJlbKO YTO BBeAeHHbIe AaHHble. K COXaJIeHNIO, npU MHTePaKTMBHOM BBOAe B PeXNMe PenaKTUpOBaHNR IIpaBNJla pa60~bl npennoxe~u i i read M readln U ~ M ~ H R I O T C R . B A P Y r N X BepcuRx nac- K a J R ( a npN BBOne AaHHbIX N3 BHeUlHerO @afina N B Typ60 n a c ~ a n e ) npennoxeHue readln, K O T O P ~ I M npennonaraeTcR CquTaTb
HeCKOJlbKO 3Haqt?~Ni, COBePUIeHHO PaBHOCNJlbHO A B y M npenno>tte- H U R M - read u readln. H a n p u ~ e p :
r e a d l n (numl, num2 ) ~ K B H B ~ ~ ~ H T H O read (numl) ; r e a d l n (num2)
B nepBOM npNMepe KOMnbIOTep CqUTblBaeT 3HaqeHUR B nepeMeHHble
n u m l M num2, a a a ~ e ~ nepexonuT Ha cnenyloqym CTPOKY. BO BTOPOM npmepe KoMnbmTep noMeqaeT 3 ~ a q e ~ u e B nepeMeHHym numf , U O C T a e T C s rOTOBblM K CqUTblBaHUlO AaHHblX M3 3~0fi Xe
CTPOKN. H p e n n o x e ~ u e readln CquTblsaeT B nepeMeHHym num2 3 ~ a -
qeHue u3 3 ~ 0 i x e CTPOKN, nocne qero nepexonuT Ha H O B ~ I O CTPOKY.
n p u ~ e ~ e ~ ~ b l e IIpUMepbl naIOT O n U H U TOT Xe pe3yJlbTaT.
B Typ6o n a c ~ a n e , ecnu B ~ I coxpaHunu B O ~ M O X H O C T ~ penaKTupo- BaHUH, KOTOpOe npenyCMOTpeH0 I I p U MHTePaKTUBHOM BBOAe n0 YMOJIqa-
H N I O , 3KBUBaJIeHTHOCTb IIPNBeAeHHblX ABYX BaPUaHTOB CqUTblBaHNR HapyUlaeTCR. Aeno B TOM, qTO B PeXUMe <<BBOA C penaKTMpOBaHNeM>> Kaxnoe npennoxeHue read unu readln CquTblBaeT ueJIuKoM C T P O K ~
B B O ~ ~ B HeKOTOPYlO O ~ J I ~ C T ~ , TAe O H a U PeAaKTUpyeTCR. ( K ~ K TOJIbKO CTpOKa naHHbIX OKa3bIBaeTCR C ~ N T ~ H H O ~ ~ B 3Ty O ~ J I ~ C T ~ ,
A O ~ ~ B N T ~ K ~ K U ~ - J I U ~ O HOBble 3HaqeHMR B ee (CTPOKU) K O H e l l yXe
H ~ B O ~ M O X H O . ) P~CCMOTPUM B AeTaJlRX, K a K 3T0 IlPOMCXOnMT. n0nbl-
TaeMCR CqNTaTb 3HaqeHMR B IIepeMeHHble nUm U str nOCpenCTBOM
' t ,
r e a d (num) ; r e a d l n (str)
O A H ~ K O TOT @ o p ~ a ~ B n a H H o M cnyqae He ronuTcR. n p e n n o x e ~ u e read CqUTaeT BClo CTPOKY IlOJlHOCTbIO, TOqHO TaK Xe, K a K
TO cnenano 661 npennoxeHue readln. B p e 3 y n b ~ a ~ e s ~ a q e ~ u e
234 6 y n e ~ ~ O M ~ U ~ ~ O B nUm. 3 a ~ e ~ KOMnbIOTep nOnbITaeTCR BbI-
IIOJHMTb IIpeAnOXeHNe readln, HO IIOCKOJlbKy AaHHblX 60nbwe HeT,
eT0 IIOnblTKa HMqeM He YBeHqaeTCR, U OH OCTaHOBHTCR B OXUnaHUU
MOMeHTa, K O r A a Bbl nOArOTOBNTe HOBYIO IIOpUUIO AaHHblX. (Aaxe eCnM Bbl BCTaBMTe AOnOJlHUTeJlbHble npo6e~b1 MeXny 3HaqeHURMM 234 N Joe, HNqeTO He N3MeHUTCR, TaK K a K npenJIOXeHUe read MueT
TonbKo OAHO 3 ~ a q e ~ u e - AJIR n e p e ~ e ~ ~ o f i num, a Bce ocTanbHoe,
pacnonoxeHHoe B 3~0 i i x e cTpoKe nocne qucaa 234, u r ~ o p u p y e ~ . ) Ecnu Bbl BBeAeTe HeKOTOpOe 3Ha'ieHUe B TO B p e M R , K a K KOMnbIOTep
nblTaeTcR BblnonHuTb npennoweHue readln, TO OHO 6 y n e ~ noMeueHo B nepeMeHHym str. Ecnu B ~ I npocTo HaxMeTe Ha KnaBuwy BosspaTa KapeTKM, TO B n e p e ~ e ~ ~ ~ f i ~ t r COXPaHMTCR TO 3HaqeHMe, KOTOPOe
B ~ e i i Haxonunocb nepen HaqanoM pa6o~bl npennoxeHuR readln. Ecnu He IIpennpUHRTb H U K a K U X A ~ B C T B U ~ ~ , TO KOMnblOTePY TOJIbKO N OCTaHeTCR, qTO <<CNAeTb U XAaTbB.
K ~ K yXe O T M e q a n O C b , n J I R T o r 0 q ~ 0 6 b l BBOAUTb A a H H b l e C n 0 - ~ o r u b m n o c n e A o B a T e n b H o c T u n p e ~ n o x e ~ u f i read (...) ;...; read ( ... ) ; readln (...), H ~ O ~ X O A U M O K a X n y l o r p y n I I y n a H H b l X , I I p e A H a 3 H a . l e H H y l o
AJIR B B O A a B OAHOM I I P e A J I O X e H U U read, 3 a B e p u I a T b H a X a T U e M KJaBNLUM B O 3 B p a T a K a p e T K U (XOTR 3 T 0 M H e O T O ~ P ~ ~ U T C R H a 3 K -
p a ~ e ) . T a ~ o ~ a O A H a U 3 O C O ~ ~ H H O C T ~ ~ ~ n O B e n e H M R Typ60 CUCTeMbI
MOXHO JIU C A e J I a T b T a K , q ~ 0 6 b 1 BbIIIOJIHeHMe I I ~ ~ A J I o X ~ H U ~
read U readln H e OTJlU'4aJ lOCb OT BbIIIOJlHeHUR 3TUX I I P ~ A J I o X ~ H U ~ ~
B A P Y ~ M X B ~ P C U R X ~ ~ c K ~ J I R ( a T ~ K X ~ IlpM BBOA2 A a H H b l X U 3 B H e U l H e r O
@afina B Typ60 n a c ~ a n e ) ? Aa, T a K a R B 0 3 M O X H O C T b e C T b : H ~ O ~ X O A M M O
C O O ~ U U T ~ K O M n U J l R T O P y 0 TOM, q T O BbI H e H a M e p e H b l P e A a K T U p O B a T b
A a H H b I e n p U BBOAe. O T M ~ H ~ P e X U M a P e A a K T U p O B a H U R BblIIOJlHReTCR
n y T e M BKJIkOqeHMR A U p e K T U B b l KOMIIMJlRTOPa B, K O T O P a R Y I I p a B j I R e T
P e X U M O M U H T e P a K T M B H O r O B B O A a - B b I B O A a ( C M . I I p U J I O X e H U e IV) . Ecnu BbI 3 T O r 0 H e C A e J I a e T e , A U p e K T U B a B 6 y ~ e ~ HaXOAUTbCR B BKTUB-
HOM COCTORHUU, a 3 T 0 0 3 H a q a e T , q T O P e A a K T U p O B a H U e BBOflUMblX
A a H H b I X p a 3 p e L L I e H O . ~ O M ~ C T M B B H a q a J I O I l p O r p a M M b l CTPOKY {$B-} ( I l e p e ~ p a 3 A e J I O M 0 6 ' b R ~ n e ~ ~ i i ) , BbI O T M e H U T e P e X U M P e A a K T U p O B a -
H U H . B TOM cnyqae c n o M o q b l o H e c K o n b K u x n p e ~ n o x e ~ u f i read, 3 a -
B e p m a e M b I x n p e n n o x e H u e M readln, MOXHO c q u T a T b A a H H b I e u 3 O A H O ~ ~ CTPOKU. ~ P U 3TOM @ P ~ ~ M ~ H T ~ I ( B ) U ( r ) , a T a K X e @ p a r ~ e H ~ b l (6) U
( n ) , I l p U B e A e H H b l e B II. 3.5.3, O K a X Y T C R I I O n a p H O 3KBUBaJIeHTHbIMM.
P ~ X U M C BbIKJI loqeHHblM P e A a K T U p O B a H U e M BBOAMMblX A a H H b I X M O X e T
O K a 3 a T b C R n O J I e 3 H b l M n p U padore C I I p O r p a M M a M U , H a n U C a H H b I M M H a
A p y r O M A U a J I e K T e ~ ~ c K ~ J I R . O T M ~ T U M , q T O A U p e K T U B a B M O X e T 6 b 1 ~ b
3 a n a H a TOJIbKO OAMH pa3 B I l p e n e J a X I I p O r p a M M b I ; M e H R T b P e X U M
B B O A a me-nu60 B C e P e A U H e I l p O r p a M M b I H e A b 3 R . TO 0 3 H a q a e T ,
q T O BbI A O J I X H b I 3 a p a H e e P e U I U T b , B KaKOM 113 A B y X P e X U M O B MHTeP-
a K T U B H O r 0 B B O A a 6 y ~ e ~ BbIIIOjIHRTbCR B a L U a I l p O r p a M M a .
B rJI. 7 MbI A e T a J I b H O O ~ C Y A U M , K a K p a 6 0 ~ a ~ b C BHelUHUMU
@ a f i n a ~ ~ . A n o K a T o n b K o n e p e q u c n M M TO r n a B H o e , q e M BBOA u 3 BHeLUHerO @ a f i J l a O T J I U q a e T C R OT U H T e p a K T U B H O r O B B O A a .
B o - n e p ~ b l x , npennoxeaue read ( u n ~ readln), B c n M c K e mona K o T o p o r o y ~ a s a ~ a q u c n o s a R n e p e M e H H a R , 6 y n e ~ u c K a T b 3 ~ a q e ~ u e
A n R 3~0fi n e p e ~ e ~ ~ o f i no rex nop, n o K a T a K o e s ~ a q e ~ u e H e 6 y n e ~ H a f i ~ e ~ 0 unu H e 6 y n e ~ n O C T H r H y T KOHeU @ a f i J I a A a H H b l X . ~ P U 3TOM
T O OAUH UJU HeCKOJIbKO npo6eno~ 6 y n y ~ UM B O C n P U H R T b I K a K IIOAXO-
Rue€! 3 H a q e H U e . ~ P U C q U T b I B a H U N U 3 B H e U I H e r O @ a f i J I a e A U H C T B e H H O e
p a s n u q u e M e x n y read n readln s a ~ n l o ~ a e ~ c ~ B TOM, c K a K o r o M e c T a
K O M I l b l o T e p 6 y ~ e ~ r O T O B I l p O n O J I X U T b C. IUTbIBaHUe n a H H b I X IIO U C q e p -
n a H U U CIlUCKa B B O A a . ~ O M ~ C T H B 3 H a q e H U R B nOC.RenHK)lo I I e p e M e H H y l o
C n U C K a B B O A a ( c J I ~ ~ o B ~ T ~ J I ~ H o , H BO B C e I l P e A b l A Y l l l U e I I e p e M e H H b I e
3~01-o c n u c ~ a ) n p e n J o x e H u e readln n e p e x o n u T H a H a s a n o cnenylorueu CTPOKU A npennoxe~ue read o c ~ a e ~ c ~ ~ O T O B ~ I M c l I u T b I B a T h , T a H H b l P u3 ~ J I e ~ y l o ~ e f i I I03MUUN TOG CTPOKM, B K O T O P O ~ ~ O ! HaXOflkITCR.
B ~ O J I ~ L L I U H C T B ~ ~ e p c u i i n a c ~ a n ~ npennoxeaue read (readln) U U e T IIOAXO~RIU.ef2 3 H a q e H U e AJIR K a X A O T O 3 J l e M e H T a Cl lUCKa BBOAa.
Ecnu Bbl p a 6 0 ~ a e ~ e C ~ a ~ 0 f i B ~ P C U ~ ; ( K O M ~ U J I R T O ~ ~ ) U B b I I I O n H R e T e
C Y U T b l B a H U e A a H H b l X U 3 B H e U I H e r O @ a h l a , T O 0 6 R 3 a ~ e n b ~ 0 n 0 3 a 6 0 ~ b -
T e C b 0 TOM, ' 4 ~ 0 6 b l K a X A a R M3 y K a 3 a H H b I X B C n U C K e B B O n a I l e p e M e H H b l X
6b1na 06ecneqeaa A a H H b l M U , 6 b l ~ b M O X e T A a X e ~ ~ C C M ~ I C J ~ H H ~ I M U .
B IlPOTUBHOM C J I y q a e A a H H b l X M O X e T H e X B a T U T b , U T O r A a B 0 3 H U K H e T
o u 1 u 6 ~ a B b I n O n H e H U R . B Typ60 n a c ~ a n e OTCYTCTBUe HeKOTOPblX
A a H H b l X H e I IPUBOAUT K O L L I U ~ K ~ B b I I I O J H e H U R , a I I e p e M e H H b l e , B KOTO-
p b l e H U q e r O H e CLLUTaHO, C O X p a H R l o T C T a p b l e 3 H a Z l e H U R ( K O T O P ~ I ~
M O r Y T O K a 3 a T b C R CaMbIMU H ~ O X U A ~ H H ~ I M U ) . Bo-BTOP~IX, ~ O J I ~ U I M H C T B O P e A a K T O p O B , B K J I l o r l a R P e A a K T O p Typ60
~ ~ c K ~ J I R , Y C T P O e H b l TBK, q T O K O r A a Bbl 6 y n e ~ e 3 a I I O J I H R T b @ a f i J l
A a H H b I X , B a M H e 6 y n e ~ p a 3 p e L L I e H O B K J I l o q a T b n p o 6 e n b l B KOHeU
CTPOKU. B C ~ O M H U T ~ I l p M M e p 7: n O I I O J l H U T e J b H b l e n p o 6 e n b 1 , n O M e U e H -
H b I e B n 0 3 M U U U 8 U 9, T a K U M P e A a K T O p O M 6 y n y ~ Y H U q T O X e H b l , U MbI
n 0 J I y q U M @ O ~ M ~ T A a H H b l X , I I o ~ a 3 a ~ ~ b l f i B I I p U M e p e 5. ECJU B a M
B C e Xe H Y X H O 3 a C T a B U T b P e A a K T O p C O X P a H U T b n p o 6 e n b 1 , B B e n e H H b l e
I lOCJIe A a H H b l X B KOHUe CTPOKU ( H a n p ~ ~ e p , e C n U T ~ ~ ~ Y ~ T C R , q ~ 0 6 b l
3 H a q e H U R , BblBOAUMbIe H a I I e q a T b , 6 b l n u O A U H ~ K O B O ~ ~ A J N H ~ I ) , TO
B A a H H y l o CTPOKY Bbl A O J I X H b l 6 y n e ~ e BBeCTU e 4 e OAHY J I U T e P Y . T ~ K , eCJIU Bbl XOTUTe I IOMeCTUTb n p o 6 e n b l B 8-, 9- U 10-fi n 0 3 N U U R X , T O BBOA
~110608 J I U T e p b I B n 0 3 U U U I O I I p a B e e 10 ( M ~ I BBeJIU 't' B n 0 3 U U U I O 1 1 ) 3 a C T a B U T P e A a K T O p C O X P a H U T b 3 T U T P U npo6ena.
( n p a ~ e p 11 ) K o n o n ~ a 1...5.....11...
2 3 4 Joe t<CR>
T p e ~ b e O T J I U q U e B B O n a A a H H b l X U 3 B H e L I l H e r O @ a f i J I a OT MHTeP-
a K T U B H O r O B B O A a 3 a K J I l o q a e T C R B C J I e n y l o U e M : IIpM C q U T b I B a H U U
n3 B H e t u H e r o @ a h a npoben, K O T O P ~ I ~ ~ n o n x e H c n e n o s a T b nocne wicnosoro s ~ a q e ~ u ~ , n p o n y c K a e T c R u H e c q u T b r e a e T c R B o q e p e n H y l o
Xe yKa3aTb TOnbKO nePBYlO XaPaKTePWCTNKY - 0 6 ~ ~ 1 0 UlHPHHY IlOJlfl. ECAU BM YKaXeTe
06e xapaKTepecTuKu, TO BeluecrBeHHoe secno 6 y n e ~ HaneqaTaHo B @ o p ~ e c @ a ~ c u p o -
B ~ H H O R T O ~ K O ~ ~ . H a n p e ~ e p , npennoxeHee writeln(realnum:4:2) HaneqaTaeT s ~ a s e ~ u e n e p e ~ e ~ ~ o t i realnum B serblpex no3nueflx: B o n ~ y no3auriro 6 y n e ~ noMeuleHa necflTeq-
Hafl TOqKa; UN@PM ~ Y ~ Y T paCnOJIOXi(eHb1 B nByX n03NUHflX CnpaBa OT TOsKU H B O ~ H O ~
~ O ~ H U H N cnesa OT T O ~ K N .
7. n o c p e n c ~ ~ o ~ npennoxeHefl read (tine readln) nporpaMMa MoxeT CquTblBaTb
3HaqeHUfl B OnHY U n H HeCKOnbKO IIePeMeHHblX. a a ~ ~ b l e MOrYT IIOCTynaTb C KJlaBUaTypbl
H n H H3 @ a h a . C T ~ N H ~ O B ~ I ~ 3HaqeHNfl BO BXOnHblX AaHHblX e 3 0 6 p a ~ a r o ~ ~ f l 6e3 an0-
CT~O@OB.
8. n n f l 06~apyXe~kif l KOHUa AaHHblX UCnUJlb3yeTCfl @ U K T U B H ~ ~ ~ CTpOKa H n H K O H U e - BOR 3JeMeHT AaHHblX. @ U K T U B H ~ ~ ~ CTPOKa COnepXHT CneUAanbHO ~ O J I O ~ ~ ~ H H O ~ 3Haqe-
H u e , n p e ~ ~ a 3 ~ a s e ~ ~ o e n n ~ ~ e ~ o ~ o p o A n e p e ~ e ~ ~ b ~ . 3 ~ o ~ ~ a ~ e ~ e e c e r ~ a n e 3 n p y e ~ o ~ 0 ~ , TO naHHafl crpoKa - nocneAHRfl. H a n p u ~ e p , B nporpaMMe 3 06 oKoHqaHuu naHHblx
CBUfleTeJbCTByeT @ N K T H B H O ~ 3HaLleHNe n e p e ~ e ~ ~ ~ f i name. 9. n a ~ ~ b l e He flBnflloTCfl qaCTbl0 npOrpaMMb1 Ha n a c ~ a ~ e . OHM BBOnflTCfl C Kna-
B H a T y p M no 3anpOCaM IlpOrpaMMbl ( r a ~ o i cnoco6 BBOna Ha3blBaloT N H T ~ ~ ~ K T U B H ~ I M )
N J U CqHTblBaloTCfl KOMnbloTePOM H3 BHelllHerO @ a h a , XpaHflulerOCfl H a nUCKe.
10. UeJlMe U BeuleCTBeHHble sHCJla B CTPOKe BBOnUMblX naHHblX nOnXHbl 6blTb OTLle-
neHb1 npyr OT npyra onHuM enn UecKonbKHMu n p o 6 e n a ~ e . Crpe~rosoe s ~ a s e ~ e e n p u BBone nyqme Bcero pacnonaram B o ~ n e n b ~ o R cTpoKe. n o p ~ n o ~ pacnonoxeHufl s ~ a q e -
H U ~ B CTPOKe naHHblX AOJXeH COOTBeTCTBOBaTb nOpf lnKy flepeqUCneHUfl IlepeMeHHblX B
cnuclte BBona npennoxeaafl read (unu readln).
1 1 . B Typ60 n a c ~ a n e no YMOJlqaHNlo neficreyer peXUM NHTePaKTNBHOrO BBOAa,
npu KOTOPOM npennoxeHufl read e readln pa60Talo~ onnealtoso. 3 ~ u npennoxeHufl pa60TaloT nO-pa3HOMy, eCnU naHHble BBOnflTCfl H3 BHeUlHerO @ a h a . B 3TOM CJlyqae
no OKOHqaHHU pa6orbl npenJlOXeHUfl read KOMnbloTep OCTaeTCfl rOTOBb1M flpOnOJlXUTb
CqeTbmaHue ~3 cnenylouleR nosauee ~ e ~ y u l e i C T ~ O K H , a nocne BblnonHeHtifl npenno-
xeHm readln npoucxoneT nepexon Ha Hasano cnenyrouleA CTPOKN.
12. Ann B B O n a AaHHbIX C I I ~ o B ~ ~ K o ~ Ha KOHUeBOe 3HaqeHNe MOXHO HCnOJlb30BaTb
U U K J C YnpeXnaloulkiM C'IHTblBaHHeM. HHXC nPUBOnNTCfl 06qafl @ 0 p ~ a TaKOCO
ueena; ycnoeue n p e n ~ a 3 ~ a q e ~ o n n ~ nposeplte s ~ a s e ~ u i i , cquTblaaeMblx npennoxeHueM readln.
r e a d l n ( v a r N a m e ) ; while YCJIOBHe do
begin ( KaKaff-TO o6pa6o~~a
nepe~ennofi varName ] . . . r e a d l n (varName) ;
end ( while )
13. C nOMOUblo KOHCTPYKUHW if-thefl-else MOXHO BblnOnHUTb OLlllO H3 nBYX
anbTepHaTUBHblX ~ ~ ~ R c T B u ~ . O 6 u l a ~ L $ O P M ~ 3 ~ 0 k K O H C T P Y K U N N BblMflnNT T a K :
if ycnoBne then npe~noxen~e-1 else npennoxen~e-2
Ecne ycnoaue H C T H H H O , TO BblnonHfleTcfl npednowe~ue-1; ecne x e ycnosee JIOXHO,
TO BblnOJIHfleTCfl npednoxe~ue-2. BCHKUR pas, Korna nporpaMMa BcrpesaeT npennoxe-
Hue i f , ~ b l ~ ~ n ~ f l f ~ ~ f l OAHO U3 nBYX YKa3aHHblX npenJl0Xe~Hk ( H O He 06a B M ~ C T ~ ) .
14. B ~ a m n o i cxeue anropema nonxHa 6blTb ToqKa cTapTa n rosKa ocTaHoeKe.
3 a nepablM u ~ a r o ~ B cxeMe anropnTMa cnenyeT B T O P O ~ , 3a B T O P ~ I M - T ~ ~ T N R w T. n. ,
n O K a nYTb He npUBencT K TOqKe OCTaHOBKU. Kaxnh~ii CUMBOn BeTBJleHUf l
nOJlXeH HMeTb nBa BblXOna, 06blq~0 nOMeqaeMblX CnOBaMN anaw U aHe~ , . O~TaJlbHble
CNMBOnbI CXeMbI (0lI~~blBaloIU~e BblLIWCJleHNfl H O n e P a U N H B B O ~ ~ - B M B O ~ ~ ) nOnXHbl
HMeTb no OnHOMy BbIXOnfluleMy nyTH.
Y n p a m H e H ~ ~
B ynpaxHeHanx K n a ~ ~ o i e HeKoTopblM n p y r t i ~ rnasaM M ~ I OnycKaeM neqaTb n o n c ~ a 3 0 ~ . T a ~ o e p e i t e ~ e e npeHflTo c uenbro He s a r p o ~ o x n a ~ b TeKcT nporpaMM.
3.1. n p e n n o n o x n ~ , TO nonb30~a~enb ~ a 6 e p a e ~ H a KnaBwaType wlenyroqee
3 ~ a q e ~ u f l ( ~ a x n o e c HOBO^ C T P O K H ) :
5 7 - 3 4 1 0 - 1 7 0 npocnenu~e m a r 3a maroM BblnonHeHue n p e s e n e ~ ~ o k Hexe nporpaMMb1. CqNTb1BaK)-
meR 3TW naHHble. ~ O K ~ X H T ~ , qTO 6yi le~ HaneqaTaHo ~ P O ~ P ~ M M O ~
program p r o l ; ( I I p o r p a ~ ~ a cwTsmaeT (B w m e ) no OAHOMY Y H C J I ~ ,
neqaTaR 3aTeM HeKoTopylo H H @ P M ~ W o neN ) var x : integer; begin
r e a d l n ( x ) ; while x <> 0 do
begin w r i t e l n ; if x < 0 then w r i t e ( ' o ~ p q a ~ e m ~ o ' ) ; if x > 0 then w r i t e ( l n o n o ~ ~ ~ ~ ~ o ' ) ; if x > 5 then wri te ln ( ' -60~1bme' )
else w r i t e l n ( I - ~ e ~ b m e ' ) ; r e a d l n ( x )
end ( while ) end. ( p r o l )
3.2. npocnenu~e m a r 3a maroM xon BblnonHeHnfl n p n ~ e n e ~ ~ o k Huxe npOrpaMMbl.
n o ~ a x e ~ e , TO BblBonnTcfl Ha neqaTb. n p e n n o n a r a e ~ c ~ . TO no Mepe H ~ O ~ X O ~ H M O C T H
llOJIb30BaTeJlb BBOANT C KJlaBHaTYPbl naHHble. rpynnHpyfl U X no ABa 3HaqeHHfl B CTpOKe.
10 -1 -1 7 0 1 4 14 4 6 IS 5 Y 0 42 42
program p r o 2 : ( n p o r p a ~ ~ a CqnTbIsaeT cpaay no m a qucna ) var x , y : i n t e g e r ; begin
r e a d l n ( x , y ) ; while x <> y do
begin w r i t e l n ; w r i t e l n ( x , ' I , y ) ; if x > y then w r i t e l n ( ' x l )
else w r i t e l n ( ' y l ) ; r e a d l n ( x , y ) :
end; ( while ) w r i t e l n ( 'KOHELI PAEOTbI' )
end. ( p r o 2 )
; 3.3. ~ Y C T ~ CTpOKa naHHblX BO BHelllHeM @a8Je COnepXUT qkiCna OT 1 no 10.
Yncna pacnonoxeHbr B ~ o s p a c ~ a r o u l e ~ nopnnKe H p a s n e n e ~ b ~ npo6ena~ti . Hexe npuaeneHbl nae nporpaMMbl. npocnene~e, Kame 3 ~ a q e ~ e f l 6 y n y ~ ~ a 3 ~ a s a ~ b c f l nepe-
HblM X , Y N Z B XOAe BblnOJlHeHHfl ~ a x n o k npOrpaMMbl. (9~06b l CqWTblBaHNe
HblX N3 BHeUlHerO @afiJla ~ ~ ~ ~ C T B H T ~ ~ ~ H O OKa3anOCb B03MOXHblM, 06e IlpOrpaMMbl
XHbl 6blTb nOnOJlHeHbl HeCKOJIbKHMti npenJlOXeHUflMU - CM. m. 7.)
149
(a) program pro3a;
var x,y,z : integer; begin
read (x) ; while x < 6 do
begin read(y, z) ; writeln(y, I , z) ; read(z,x) ; writeln (z, I , x) ; read(x) ; writeln(x)
end; ( while ) read(y) ; writeln (y) ; readln(x,y:z) ; writeln(x, t t y l t ',z)
end. ( pro3a )
(6) program pro3b;
var i,x,y,z : integer; begin
for i := 1 t o 3 do begin
read(x,y,z) ; writeln(xtl ',y,' ' , Z )
end ( for i ) . end. ( pro3b )
3.4. ( a ) B YnpaXHeHUU 3.3(a) Ha60p AaHHblX COCTOUT N 3 neCRTN qUCe.1, H CZIUTHBaloTCfl BCe AeCflTb. B YnpaXHeHHH 3 .3 (6 ) CYUTblBaloTCfl TOJbKO neBRTb sncen u3 necflTn. TO 6 y n e ~ c nocnenHnM ~ ~ ~ M ~ H T O M ~ a 6 o p a . ecnu B nporpaMMe 60nbUe Her npeanoxe~nf i read? A rlro Byner, ecnu a a ~ i e e B TeKcre npOrpaMMbl s a r ~ u c a ~ b ~ npennoxeaufl read? (6 ) K ~ K 6 y n e ~ pa60~aTb nporpaMMa, ecnu B ynpaxHeHnu 3 .3(6) 3aMeHUTb 3a1'0flOBOK UHKJa for Ha T ~ K O ~ :
f o r i := 1 t o 4 do
06paTFiTe BHUMaHUe Ha TO, 4 T O nPOrpaMMa nblTaeTCfl CVUTaTb 12 ~ H ~ Y ~ H w A , TOrna KaK U X TOnbKO LeCflTb. TO npou30ine~?
3.5. ~ ~ ~ ~ ~ o J o x u M , nOJb30BaTeflb BBOnUT no Mepe H ~ O ~ X O ~ H M O C T H AaHHble, Crpyn- nnposaasble B qeTblpe CTPOKH, K ~ K n o ~ a 3 a ~ o Huxe. n p o c ~ l e n u ~ e war 3a ruaroM, KaKUe 3HaqeHHfl 6 y n y ~ C ~ U T ~ H ~ I B Ilt!pf?MeHHble U, 6, C U d npn BbInOJHeHUU nPOrpaMMb1. I l o ~ a x u ~ e , TO HaneqaTaeT 3 ~ a nporpaMMa.
program prog; var a,b,c : real;
d : integer; begin *
readln(a,b,c,d) : writeln; writeln(a:5:2,b:5:2,c:5:l,d);
readln(a) ; readln (a, b, c) ; writeln; writeln(a:7:2,b:6:2,c:6:ltd);
readln(b,c,d) : writeln; writeln; writeln(a:7:2,b:6:2,c:4:l,d)
end. ( prog }
B x o n n ~ e RaHHbIe:
1.35 2.1 -9.2 13 15 123.45 0 678 12.39 -5 5
3.6. ( a ) l l p e n n o n o x u ~ , TO nepeMeHHafl c n3 ynpaxeHnn 3.5 0 6 ' b ~ s n e ~ a c TnnoM integer, a He real. K ~ K 3 T 0 CKaXeTCR Ha BblnOJlHeHUH n p ~ r p a ~ ~ b l ? (6) n p e n n o n o x u ~ , TO Bce qeTblpe nepeMetlHbre 0 6 a f l e n e ~ ~ c TnnoM real. TO B TOM cnyqae 6yneT ~ a n e q a r a ~ o ?
) n p e n n o n o x n ~ , qro npn asone nocnen~efi CTPOKH ~ a 6 p a ~ 0 : 12.39 -55 ( ~ e p ~ o : 12.39 -5 5 ) , T. e. nOCJIeAHUe nBa CllMBOJa BBeneHbl 6e3 npo6ena. K ~ K 3 T 0 nOB.rlNReT
BblnOzlHeHUe n p o r p a ~ ~ b l ? 3.7. B nporpaMMe 3 nnn CqnTblsaHufl ~ ~ H H ~ I X B nepeMeHHble name, hours
U rate HCnOflb3OBaJlUCb TPU OTneJlbHblX npeAnOXeHHfl readln, nO3TOMy nOCTaTOqH0 no npenycMorpeTb + U K T H B H O ~ 3 ~ a q e ~ u e TonbKo nnfl n e p e ~ e ~ ~ o r i name, a nnfl
hours N fate TaKUe 3HaqeHUR He 6blnu HyXHbl. O ~ H ~ K O eCnU CqNTblBaTb BCe TPH 3HaqeHUfl OnHUM npenJOXeHUeM readln, TO no~ano6urcf l BBOAUTb @ U K T H B H ~ I ~ 3Ha- qeHUfl N A J R nepeMeHHblX hours U rate. n o q e ~ y ? ~ O K ~ X U T ~ , KaK 3 T 0 CAeJaTb. B H ~ C N T ~ C0OTBeTCTBYK)UNe H3MeHeHUR B CXeMy aJlrOpNTMa U B CaMy npOrpaMMy.
3.8. Monu+uunpy#~e np0rpaMMy 3 TaK, q~06b1 no OKOHqaHUU qTeHUR nocnen- Hero 3 n e ~ e ~ ~ a naHHbIx neqaTanocb c o o 6 q e ~ n e o TOM, TO C ~ U C O K ucqepnaH. (Ynacra- rtue: cHaqana n p o n y ~ a f i ~ e , KaK N ~ M ~ H U T ~ cxeMy anropnTMa, s a ~ e ~ nepeHecuTe u 3 ~ e - HeHUfl B n p o r p a ~ ~ y . )
3.9. Monn+uunpyfi~e rIpOrpaMMy 3 TaKNM 0 6 p a 3 0 ~ . qT06bl OHa HE TOjlbKO B ~ I - swcnflna 3apnnary nnfl Kaxnoro c n y x a u e r o u neqarana BenOMOCTb 3apa60T~on nnarbl, HO n neqarana cnenyloune nTorosble n o ~ a s a ~ e n u : 06uee qucno cnyxaunx ,
BKJBqeHHbIX B BenOMOCTb, o6mee 'IUCJlO O T ~ ~ ~ O T ~ H H ~ I X BCeMU CnYXaqnMU qacoB, CyMMapFiaR 3 a p a 6 0 ~ ~ a R nJlaTa. HaneqaraA~e ~ T Y N H @ O P M ~ U N H ) , OTCTYnUB Ha HeCliOnbKO
OK OT nocnen~eii 3anncu B senoMoc.ru 3 a p a 6 0 ~ ~ 0 h nnaTbl. 3.10. ( a ) Monu+nuupyii~e n p o r p a ~ ~ y 3 T ~ K , qT06bl nOCJle CqUTblBaHUfl KOHUeBOrO
HaqeHtiR Ha n e q a ~ b ~b~sonunocb U M R cnyxaue ro , p a 6 o ~ a KOTOpOrO onnasusa.qacb o ~ a n s b ~ c r n e i cTasKe. (Ynacru~ue: n p o r p a m a nonxrra ( P U K C U P O B ~ T ~ HaH60~1b~lee ~aWlb1fi MOMeHT 3HaqeHUe CTaBKU, 06~0B~'lf lf l er0 no Mepe H ~ O ~ X O ~ U M O C T M . )
3 ) M ~ M ~ H U T ~ npOrpaMMy U 3 YnpaXHeHNfl ( a ) TaK, q~06bl OHa 0TCnexnBa.rla e u e N M R CflyXatLlerO, O T ~ ~ ~ O T ~ B L U ~ ~ O MaKCHMaJlbHOe KOnHqeCTBO qaCOB, a TaKXe H M R
151
CnyxaIqero, nOJIyqUBLlIel-0 MaKCUManbHylo HeneJlbHyKJ 3apnJlaTy. H a n e q a ~ a k ~ e 3Ty U H @ O P M ~ U U ~ ~ .
3.11. Monti@uuupyil~e npOrpaMMy 3 TaK, qT06bl OHa BblqUCAflAa 3apa60THyIO nnaTy cnyxamero c yqeToM qncna CBepxypoqtio (T. e. CBbltue 40 qacoB B Henenlo) O T P ~ ~ O T ~ H H ~ ~ X U M qaCOB. ~ T U qaCbI OnJlaqUBaloTCfl no CTaBKe. B n0nTOpa pa3a npesbrmalomeil 06blqHylo. H a n p u ~ e p , ecnti H ~ K O T O ~ ~ I ~ cnyxamuii , 3apa6a~bl~a lomni i 5.00 non. B qac, n p o p a 6 o ~ a a 48 qacoe. TO nepeble 40 qacoe onnaqusaloTcfl no 5.00 non. B qaC, a nOnOJlHUTenbHble 8 qaCOB (48 - 40) - no 7.50 n0J. B s a c (5.00X 1.5).
3.12. Monn@uuupyii~e npOrpaMMy 3 TaK, q~06bl OHa paCCqUTblBaJTa p a 3 ~ e p uanoroB, ynepxusaeMblx c Kaxnoro c n y x a q e r o : ~ a n o r a , B ~ U M ~ ~ M O ~ O B CooTBeTcTBuu c nporpamMaMu counanbHoro cTpaxoeawn, u @enepanbnoro ~ a n o r a . npennonarae~cf l . TO nepsbrk cocTasnfler 9% o r ~ e n e n b ~ o k sapnnarbl. P a s ~ e p @ e a e p a n b ~ o r o Hanora saeucuT OT BelltiqnHb1 3 a p a 6 0 ~ ~ 0 f i nnaTb1. O i cocTaenfler 10 non., ecnu 3 a p n n a ~ a MeHbme 100 non., u 20 non., ecnu otia 6onbme 100 non. n p u TOM @enepanb~blil Hanor He MOXeT IlpeBblmaTb pa3HUU) MeXn) 6a3o~oA 3apnJlaTok U HanOrOM no COUUaJlbHOM\ cTpaxoeaHulo (T e ecnu 6a30safl s a p n n a ~ a p a e ~ a 5 00 non , TO Hanor no c o q u a n b ~ o ~ \ CTpaxoeaHnlo 6 y n e ~ paseti 0 45 non , a @enepanb~bril Hanor 5 00 - 0 45 = 4 55 no.1 HO He 10 non ) Tpe6ye~cfl HaneqaTaTb nnfl Kaxnoro c n y x a q e r o pasMepb1 ynnaqtisae M b l X HM HaJlOrOB, 6 a 3 o ~ y l o 3apnJlaTY U CYMMY, OCTalOUYloCfl nOCne BblqNTaHNfl HanoroB
3.13. Monu@uunpyk~e n p o r p a m y 3, npenycMoTpee B ~ e k qeTeepTyw xapaKTe ~ U C T U K ~ nnn Kaxnoro cnyxauLero snew npo@colosa unu ~ e s a e u c u ~ b ~ i l n o p y q u ~ e nporpauMe eblqucnurb BentiquHy qnencKoro B ~ U O C ~ nnfl Kaxnoro c n y x a q e r o ripen nonaraeTcn, TO ~ J I ~ H c K u ~ fl3HOC CocTaBnfleT 10% OT s a p n n a ~ b ~ , OH ynnaqueaeTcn TonbKo qneHaMu npo@comja Kpowe T O ~ O , nopyquTe n p o r p a m e HaneqaTaTb ~a6nu11) . B K O T O P O ~ 0 KaXAOM CJ)XaUeM 6 y n e ~ C O O ~ U ~ T ~ C ~ ~ , flBnfleTCfl nti OH qneH0M colo3a, KaKOBa BenuquHa ero qneHcKoro B3HOCa, a TaKxe cyMMa, OcTaBmaflcfl nocne ynnaTbl B3HOCa
3.14. M O A U @ U L I U P Y ~ ~ T ~ npenblAYULYlo npOrpaMMy TaK, qT06bl npu HaqtiCneHblll 3 a p a 6 o ~ ~ o B nJlaTbl YqNTblBaJIOCb qneHCTBO B ~ P O @ C O K ) ~ ~ C B ~ P X Y P O ~ H O 0~pa60~aUUble qaCb1 (6onee 40 qaCOB fl ene en lo) no n0BblllleHH0fi CTaBKe A O J X H b l OnJlaqUBaTbCH TOnbKO qneHaM ~ P O @ C O K ) ~ ~ , He3aBtiCUMblM P ~ ~ O T H I I K ~ M OHU n O J l X H b l OnJld9UBaTbCfl no 06blq~0il CTaBKe
3.15. B H ~ C U T ~ U3MeUeHtifl B nPOrPaMMY 3 C YqeTOM cnenyK)ruux T ~ ~ ~ O B ~ H U L ? n o KaxnoMy cnyxatueMy nporpaMMa nonxHa nOJIyqaTb AOnOJIHUTeJlbHylo ( s e ~ e e p ~ y w ) XapaKTCpUCTtiKy HeKOTOpOe UenOe qUCJ0, nOKa3blBaloUee. CKOnbKO UXAUBeHUeB npti XOAUTCR Ha LlaHHOrO ~ ~ ~ O T H U K ~ C J I Y X ~ U L U ~ . UMeloUUe UXAUBeHUefl, f l O J X H b l nJaTUTb Hanor, C O C T ~ B ~ R N U H ~ ~ 10% OT M O A U @ U U U P O B ~ H H O ~ ~ 3 a p a 6 0 ~ ~ 0 k nJaTb1, KOTOpafl PaBHa PajHOCTH 6a3o~oR 3apnJlaTbl ti qUCna UXAUBeHueB, YMHOXeHHOrO Ha BeCflTb CnymaluUe C OTPUUaTeJlbUblM 3HaqeHUeM M O ~ U @ U U U P O B ~ H H O ~ ~ 3apnnaTbl nnaTUTb @enepanb~brii Hanor He AonxHbr H d n p ~ ~ e p , cnyxaruuil, 6asosafl s a p n n a ~ a KOTOpOrO cocTaenfleT 35 00 non . u U M ~ ~ ~ U U B qeTsepblx uxnuseHuee. OT ynnaTbl @ e n e p a n b ~ o r o Hanora O C B O ~ O X A ~ ~ T C ~ ~ Ann Kaxnoro c n y x a q e r o ~ a n e q a ~ a i ~ e qucno uxnuseHqee, sentiqutiy M O A U ~ H U U ~ O B ~ H H O ~ 3apn.ia~bi u p a s ~ e p @enepanbtioro Hanora
3.16. ( a ) H a n u m u ~ e nporpaMMy Ha n a c ~ a n e . KoTopan BblnonHuT cnenylomue n e f i c ~ ~ t i ~ cquTaeT qucno Buna 3 10 unu 2 5 0 , npenc-rasnfllomee cpentilow OUeHK) CTyAeHTa ( g p a ' ) , Bbln0,lHtiT nJIfl3HaqeHUfl gPU BblqtiCfleHUfl n0 @ O P M Y ~ ~ PerUCTPaTOPa o n u c a ~ ~ o i i B n 2 I , oTneqaTaeT sHaqeHue g p a H p e 3 y n b ~ a ~ e b r q w c n e ~ u ~ no @ o p ~ y n e ( 6 ) Monu@uuupyk~e nporpaMMy U 3 YnpaXHeHHfl ( a ) TaK, qT06bl no OKOHqaHUU 0 6 p a 6 0 ~ ~ u naHHbIX 0 nepBOM CTyneHTe OHa CqUTblBaJla HOBOe 3HaqeHUe gpa , Bbln0.J- HflJla BbIqtiCneHllfl U neqaTaJIa pe3yJlbTaTbl ~ ~ O U ~ C C AOJlXeH nOBTOPflTbCfl a0 TeX nop, noxa He 6 y n e ~ CquTaHo OTpuuaTenbHoe s ~ a q e ~ u e g p a ( ~ a n p u ~ e p , 2 35) O H O 6 y n e ~ c u r ~ a n u 3 t i p o e a ~ b 06 ncqepnasun nat1Hblx
3.17. ( a ) B H ~ C U T ~ HeKOTOpble U3MeHeHUfl B IlpOrpaMMY U 3 YnpaXHeHUfl 2 13
I g p a - a 6 6 p e e u a ~ y p a OT g r a d e point a v t m g e - cpentiflfl oueHKa ( a ~ r n . ) . - h'pu.lreu. nep.
M b l 6 y ~ e ~ P e u l a T b AOBOJlbHO ~ e 3 a ~ e f i J l ~ ~ y I O 3 a A a Y y : ~ p e 6 y - e T C R ~ a f i ~ ~ CYMMY K B a A p a T O B YACeJl O T 1 A 0 30. Cnoco6, KOTOPblM MbI
H a M e p e H b l O C y ~ e C T B J I R T b C y M M U p O B a H H e , n p M r O n H T C R H a M H B A a J I b -
~ e f i w e ~ , n p s p e w e H u u c o B c e M npyrax s a ~ a s . Ho YTO e q e B a x H e e , B
3~0f i r J I a B e ~ Y A Y T B B e A e H b l n p H H q H n U a J I b H 0 H O B b l e MeTOAbI n p O r p a M M U -
p o B a H a R , ~ O ~ B O J I R I O ~ M ~ n p e o n o n e B a T b T ~ ~ A H O C T M B p e w e H u a CJIOXHMX
s a n a ~ . n e p ~ b ~ f i u3 HHX - TO M e T o A noluazosoli de~anusayuu, unu, u H a q e , npozpawwuposa~ue csepxy-s~us . E o n b r u u ~ c ~ e o cnesaansc- TOB B O ~ J I ~ C T A TeXHOJlOrMM I I P O r p a M M H P O B a H A R I l p H A e p X H B a I O T C R
TOG TOYKU 3 p e H H F I , YTO H M e H H O 3 T O T M e T O A ( B C O Y e T a H H H , M O X e T 6 b l ~ b , C HeKOTOPbIMH A P y r M M U n p U e M a M U , 0 KOTOPblX Mbl I I O r O B O p A M
nosxe) co3nae~ n p e A n o c b I n K u K p e u l e H a m c n o x H b l x n p o 6 n e ~ . Ypes- ~ b 1 Y a f i ~ 0 M O U H b l M MHCTPYMeHTOM I l P O r P a M M H P O B a H H R , C KOTOpbIM
M b l n 0 3 H a K O M H M B a C B 3 ~ 0 f i M a B e , RBJlRIOTCR I l O A n p O r p a M M b I , a TOY-
H e e , ~ O A ~ ~ O ~ ~ ~ M M ~ I - @ ~ H K U U U . ~ T U M HOBblM AJIR H a C CPeACTBOM
R 3 b l K a n a c ~ a n b MbI 6 y A e ~ UrHPOKO I I O J l b 3 0 B a T b C R H a I l P O T R X e H U H
B c e f i KHHTM.
3 a ~ a s a 4 H a n s u u ~ e ( ~ a nawane) n p o r p a M M y , H a x o n R q y m C Y M M Y man-
P a T O B YHCeJI O T 1 A 0 30 ( K O ~ O Y ~ - C y M M Y n e p B b l X 30 K B ~ A ~ ~ T O B ) .
n o n y q e ~ ~ y m C Y M M Y ~ a n e ~ a ~ a i i ~ e . Y ~ 0 6 b l UCKJIIOYUTb K ~ K U ~ - J R ~ O HeFICHOCTH, YTOYHUM: ~ p e 6 y -
e T C R B b l Y H C J H T b 1' + ... + 30'.
4.2. C x e ~ a anropHTma A ~ R s a ~ a r ~ 4
4.2.1. M c x o n ~ a ~ CXeMa UrOpHTMa
3 a ~ a ~ a gnome r l e T K o o n p e A e n e H a , H M ~ I , n p a K T u q e c K u
e3 ~ ~ T P Y A H ~ H H ~ ~ , M O X e M C O C T a B H T b n e p ~ b l f i B a p U a H T C X e M b l anro- H T M a (OH n O K a 3 a H H a PUC. 4 .1) .
BhFMcnwrb CPMY manpama n e p a u 3 0 ww
I Haneua~arb pesym~ar
Puc 4 1 n e p ~ a ~ cxeMa anropnma K sanaqe 4
4.2.2. M ~ T O A ll0lllar0~0ii AeTaJlH3aqHH
H ~ ~ ~ A ~ T c R H e M a n 0 n I O A e f i , r O T O B b l X Y T B e P X A a T b , YTO nep- s a H H a m a c x e M a H e o T p a x a e T C ~ U H O C T H 3 a n a ~ u H A a x e B Y ~ M - T O
myna. Ho o H a H e T a K y x myna, n o c K o n b K y n a e T H C X O A H ~ I ~ ~ M a T e p u a J
n n H n p u M e H e H s R M e T o A a noruaro~ofi ~ e ~ a n u 3 a u u u . H ~ Y H ~ M C TOTO, YTO n O A B e p r H e M a H a J I M 3 y 3 J I e M e H T b l 3~0f i nep~ofi , A e n b H O y n p o I U e ~ ~ 0 f i C X e M b l . H ~ T AH 3 f l e C b ~JOKOB, K O T O p b l e C p a 3 y
X H O I I e p e B e C T H H a n a c ~ a n b ? E c T ~ . TO ~ J O K H , I l O M e Y e H H b l e CJIO-
155
B a M U START U STOP - UX nerqe B c e r o n p e 0 6 p a 3 0 B a ~ b B KOHCTPYK-
~ M N n a c ~ a n ~ ( ~ a ~ u e ? ) . C ~ o n b x e n e r K o a a n u c a ~ b H a n a c ~ a n e war , C B R ~ ~ H H ~ I ~ ~ C n e Y a T b I 0 p e 3 y J I b T a T O ? , e C J U OTBJIeYbCR O T C a M O r O B b I q N C -
J l e H U R CyMMb1. OTJIOXUM H a B p e M R P a C C M O T p e H U e 3 T R X ~ J ' I O K O B U 3afi- M e M C R YTOYHeHUeM O C T a J I b H b l X , 6onee C J l O X H b I X 3 J I e M e H T O B CXeMbI .
@ ~ K T U Y ~ C K U e n N H C T B e H H b l M ~ J O K O M , H Y X A a I O U N M C R B A e T a J I U 3 a U N N ,
R B J R e T C R 6 n o ~ B ~ I Y N C J I ~ H U ~ ~ . 0 3 ~ a q a e ~ JIU 3 T 0 , YTO M b l H a T P U ' 4 e T B e P T U
p e l I I N J I U H a w y 3 a A a Y y , B e A b OTHOCUTeJlbHO T p e X q e ~ ~ e p ~ e f i C X e M b l H a M
RCHO, K a K n e p e B e c T n ee H a n a c ~ a n b ? H ~ T , 6onee T o r o , TO J I N U I ~
c a M o e H a s a n o npouecca n e ~ a n u 3 a u u ~ . C K O H U ~ H T P U P ~ ~ M y c u n u ~ H a
6 n o ~ e B ~ ~ ~ u c J I ~ H u ~ . K a K M b l ~ Y A ~ M BblYNCJIRTb C Y M M Y ? MOXHO BOC-
n O A b 3 0 B a T b C R ~ ~ C X N T P O C T H ~ I M MeTOAOM - n p O C T O H a n U C a T b :
sum-of-squares := 1*1 + 2*2 + 3*3 + ... + 30*30
n p e ~ n e q e M O T K a 3 a T b C R O T 3 T 0 r 0 M e T O A a , B H U M a T e J I b H O er0 n p O a H a -
J I U 3 U p y e M . B o - n e p ~ b l x , I I p a B O M O q H O JIM B nacKa.J Ie U C n O n b 3 O B a T b
M H O r O T O Y U e (...)? ~ ~ J I o B ~ K Y , KOHeYHO Xe, RCHO, Y e M 3 a n O J I H U T b
y K a 3 a ~ H b l f i I I p O n y C K , a K O M I I ~ I O T ~ ~ ~ ? K C O X a J I e H U I O , H e T . M b l M O X e M ,
KOHeYHO, n O C T y n M T b T a K : 3 a n U C a T b K a X n O e C J I a r a e M O e B RBHOM B U A e .
Torna, ecnu y H a c x e a T n T T e p n e H u R , n a ~ ~ b ~ f i M e T o n c c 3 a p a 6 0 ~ a e ~ ~ .
O ~ H ~ K O npki 3 T O M 6 0 n b w a ~ Y a C T b p a 6 0 ~ b l J I R X e T H a H a C , a H e H a
K O M n b I O T e p , n 0 3 T O M Y MbI H e M O X e M n p U 3 H a T b 3 T O T M e T O A HaUJIYLLUINM
A J R P e u I e H M R H a l I I e f i 3 a A a Y M . C T Y ~ ~ H T ~ M OH H e n O H p a B U T C R , n 0 T O M y
YTO CyJIMT MM K y Y y p a 6 0 ~ b 1 . OH H e n O H P a B U T C R N I I P e n O A a B a T e J l R M ,
IIOCKOJIbKy H e n O 3 B O J R e T I I p O U J I J l r o C T p N p O B a T b o6uufi IIOAXOfl K 3 a n a q e
C Y M M U P O B a H U R I IOCJIeAOBaTeJIbHOCTN BeJIMqUH. HO C Y U e C T B Y e T JIM C n O -
co6 C A e J l a T b T a K , ~ ~ 0 6 b l K O M n b I O T e P C a M I l O P O X A a J I M C Y M M N p O B a J l
T p e 6 y e ~ b l e BeJIUYUHbI , U ~ ~ ~ B J I R R H a C O T H ~ O ~ X O A N M O C T U 3 a A a B a T b
K a x A o e c n a r a e M o e B O T A ~ A ~ H O C T U ?
M M ~ ~ T C R n p 0 ~ ~ 0 f i o6unfi MeTOA, p a 3 p a 6 0 ~ a H H b l f i K a K pa3 AJIR C Y M M H P O B a H U R 3 J I e M e H T O B P R A a . B H a l I I e f i K O H K P ~ T H O ~ ~ 3 a A a q e
( B ~ I Y N C . A ~ H M R CYMMbl K B a A p a T O B I I e p B b I X T p M A u a T U Y H C ~ J ) n p e A n O J 0 -
X U M , YTO C y M M a K B a n p a T O B I I e p B b I X 29 qMCeJI yXe H a f i A e H a . K ~ K T e -
nepb I I O J I y Y U T b CYMMY n e p B b I X 30 K B ~ A ~ ~ T O B ? B M ~ C T O T o r 0 q ~ 0 6 b l
H a Y M H a T b C y M M U p O B a H M e C C a M O r O n e p B O r 0 3 J I e M e H T a , Mbl M O X e M
~ P U ~ ~ B H T ~ 30 * 30 K C y M M e K B a A p a T O B I I e p B b l X 29 Y U C e J . A K a K nony- YMTb CYMMY n e p B b l X 29 K B a n p a T O B , e C J U U M e e T C R C y M M a I I e p B b l X
28 K B ~ A ~ ~ T O B ? AOCT~TOYHO I I P H ~ ~ B U T ~ K 3~0fi C y M M e C J l a r a e M O e
29 * 29. BOT T a K H a K a X A O M mare M b l U ~ Y A ~ M n p M 6 a B n R ~ b OAMH
H 0 B b l f i K B a A p a T ( n e p ~ b l ~ 6 y n e ~ K B a n p a T 1, 3 a T e M qucna 2, ..., q U C J l a
30) K c y M M e , B ~ I Y U C J I ~ H H O ~ ~ H a n p e n b l n y u e M ware. B nocnenyroqux
p O r p a M M a x Mbl cue H e pa3 B O C n O n b 3 y e M C R 3~0f i ~ A e e f i ( A O ~ ~ B J ~ ~ H N R
O B O r O 3 J l e M e H T a K H ~ K o I I J ~ ~ H H o ~ ~ C Y M M ~ ) . Cefisac Xe B b l T O n b K O
O J t X H b l Y ~ ~ A U T ~ C R B W M , q T O 0 n F i ~ a H ~ b l f i M e T O A A a e T H a M ~ ~ 0 6 H b l f i
noco6 C y M M U P O B a H U R K B a A P a T O B I I e p B b l X 30 '4MCeJl.
4.2.4. ~aJlbIie~lIlaR AeTaJlH3al4HR
O ~ C Y A N M H a w M e T O A 6onee nonpo6~0. M ~ a q e r O B O P R , np0- OJIXUM ~ e ~ a n u 3 a u u 1 0 a n r o p u T M a . H a q H e ~ c T o r o , TO n o M e c T u M B
e K O T O p y D I l e p e M e H H y I O ( 0 6 b l q H 0 ee H a 3 b I B a I O T sum) NCXOAHOe 3 H a -
e H U e , P a B H O e 0. 3 a ~ e ~ H a K a X A O M W a r e B ~ I ~ M C J I ~ H N ~ ~ 6 y n e ~ no- a B J R T b H 0 B b l f i 3 J l e M e H T K T e K Y u e M Y 3 H a q e H H I O CYMMbl , n O n y s e H H O M Y
gia n p e n b l n y u e M ware. @ p a r ~ e ~ ~ c x e M b r a n r o p w T M a , onncb~~a roun f i b I . r u c n e H n e C Y M M ~ I , n o ~ a 3 a ~ H a puc. 4.2.
sum := 0
- - Ao6asmb K Sum n o s d wearem
I n0JlyVH~b
cnepymmR w e n
-
Put 4 2 C v r ~ a a7ropnTMa C ~ M M M ~ O B B H M ~ p n l a
A q T O ~ Y A ~ T , K O r A a n 0 ~ J l e A H M f i 3 J l e M e H T O K a X e T C R I IPOCYMMNPO-
B ~ H H ~ ~ M ? H ~ O ~ X O A U M O U M e T b B 0 3 M O X H O C T b ~ b l f i ~ ~ M3 U N K J l a . Y ~ u T ~ I - B a R 3 T 0 T P ~ ~ O B ~ H N ~ , B b l n O J l H U M C J I ~ A Y I O U L N ~ ~ 3 T a n A e T a J I U 3 a U N U . E ~ o p e 3 y J t b T a T n O K a 3 a H H a p U C . 4.3.
YXe cefiqac RCHO, q T O Mbl 3 H a ' 4 N T e J l b H O I lPOABNHYJlUCb B n e p e A .
~ ~ O A O J I X U M A e T a J l H 3 a U U ~ . TO n P e A C T a B J l R e T ~ 0 6 0 2 K a X A O e H O B O e
c n a r a e ~ o e ? nepsoe c n a r a e M o e - 370 1 2 , B T o p o e - 2', a nocnen- H e e - 30'. B o 6 u e ~ cnyqae K a x n o e H o B o e c n a r a e M o e e c T b o q e p e n H o e
157
UeJlOe qUCJI0, B03BeneHHOe B KBanpaT. TO O ~ C T O R T ~ J I ~ C T B O AaeT H a M
noBon npuMeHuTb nepeMeHHylo i nnR npencTaBneHuR oqepenHoro
UeAOrO qUCJla ( U M H i T p a n U U U O H H O naeTCR IIepeMeHHblM C UeJIblMU 3HaqeHURMU, XOTR BMeCTO Her0 Bbl MOrjlU 661 Y I I o T ~ ~ ~ u T ~ U KaKOe-TO
6onee MHeMOHUqHOe U M H ) . Tenepb B C R K U ~ 3JIeMeHT PRna MOXHO
~ 3 0 6 p a 3 u ~ b B Bune i * i. A ~ n m q e ~ o i i onepauueii Bcero anropuTMa 6 y n e ~ npu6a~neaue oqepenHoro c n a r a e ~ o r o K ~ a ~ o n n e ~ ~ o i i K TeKy- UeMy MOMeHTY C y M M e KBanpaTOB. BOT K a K 3T0 6 y n e ~ BblrJlRneTb Ha I l a c ~ a n e :
sum := sum + i * i
H ~ ~ O M H U M , TO 0 3 ~ a q a e ~ npennoxeHue s u m := s u m + i * i. OHO ycTaHaBnuBaeT n e p e ~ e ~ ~ o i i s u m HoBoe s ~ a q e ~ u e , paBaoe ee cTapoMy 3 ~ a q e ~ u ~ nntoc cnaraeMoe i+i, a 3T0 u ecTb TO, TO H a M HYXHO.
~ ~ M ~ T U M IIOnyTHO, qTO AjlR PeUIeHUR 3anaqU C Y M M U P O B a H U R KBanpa- TOB 4UCeA MOXHO UCnOJlb30BaTb CTaHnaPTHYD, UJlU IIpenOnpeneJleH-
HYD, @ Y H K U U D sqr ( c o ~ p a m e ~ ~ o e square - ~ o 3 ~ e n e ~ u e B anpa pa^). B o 6 m e ~ cnyqae sqr ( x ) ~ b ~ . r u c n ~ e ~ a ~ a q e ~ u e BbIpaxeHuR x * x;sqr ( i ) , B qaCTHOCTM, AaCT 3HaqeHMe i * i . O A H ~ K O B A ~ H H O ~ ~ IIpOrpaMMe Mbl
H e 6 y n e ~ UCnOJIb30BaTb 3TY @ Y H K ~ U H ) . ~ ~ M ~ T U M , qTO 06blq~0 @ Y H K U U D
Sqr IIP~M~HRDT nJIR BO3BeneHUR B K B a A P a T HeKOTOPOrO BblpaXeHUR,
sqr (x - 2 * b + sin (w - 8 ) ) , a He o ~ n e n b ~ o i i nepeMetl-
I l e p e ~ e ~ ~ o i i i ~ e o 6 m n u ~ o naTb ucxonHoe s ~ a q e ~ u e . I l o q e ~ y ?
o He CnenaTb, KaKoe Me a ~ a q e ~ u e n e p e ~ e ~ ~ o i i i 6 y n e ~
D i u KaKoe a ~ a q e ~ u e eii n a ~ b ? M ~ I A O J I X H ~ I 3 a n a ~ b eii O e 3HaqeHHe 1 nepen TeM, K a K B nep~blfi pa3 IIPOBOAUTb
M M U p O B a H U e CJIaraeMOrO. 3 a ~ e ~ H ~ O ~ X O ~ U M O npOBepUTb, eCTb
KaKUe-TO 3neMeHTb1, KOTOPble AOJlXHbl 6 b l ~ b CYMMUPOBaHbI.
0661 BblRCHUTb 3T0, HYXHO IIpOBepUTb, He CTaJlO J I U TeKymee aqeHUe i 6onbme qUCJla 30. Ecnu 3T0 TaK, 3HaqUT, Mbl I I P O C Y M M U P O -
4.2.5. 06qni i B3mHA
Ha MeTOA n 0 l l l a r 0 ~ 0 ~ AeTanH3aqHH
~ ~ ' ~ ~ A U H H B BCe IIOCTpOeHHble PaHee CXeMbI B O n H y , IlOJIy-
ee neTaJlU3UpOBaHHyD C X e M y aJlrOpUT-
sum := 0 i := 1
sum := sum + i*i I
i : = i + l
B H O B ~ O ~ ~ ~ T H M C F I K unee nowaro~oii ne~anu3asuu u c n p o c u M
c e 6 ~ : K a K U e U 3 I I O K a 3 a H H b l X H a C X e M e 6 ~ 0 ~ 0 ~ yXe M O X H O I I e p e B e C T U
H a R 3 b l K n p o r p a ~ ~ b l ? Bce! C J I ~ A O B ~ T ~ J I ~ H O , C 3 T a I I O M C O C T a B n e H U F I
C X e M b l a J r O p U T M a I IOKOHYeHO, U H a C T a J I O B p e M R I I P U H U M a T b C R 3a H a n u -
c ame T e K c T a H a n a c ~ a n e . EPOCUM 0 6 0 6 ~ a ~ ) ~ u i i B 3 r J I R A H a H ~ J I O X ~ H H ~ I ~ M e T O A . O Y ~ B U A -
H O C T b M e T O A a I I o L U ~ I ' O B O ~ ~ A e T a J I U 3 a U U U IIOYTU H e B b 1 3 b I B a e T C O M H e - H U W - H a C T O J b K O I I P O C T b l U e C T e C T B e H H b 1 er0 O C H O B H b l e U A e U . M H O ~ A ~ M O X e T K a 3 a T b C F I , 4 T 0 , A B U r a F I C b L U a r 3a L U a r O M IIO n y T U Y T O Y H ~ H U W , M b l T O n Y e M C R H a M e C T e , HO B A p y r C O B e p W e H H O H e O X U n a H H O BblFIC-
HFIeTCFI, 4 T 0 , B C Y U H O C T U , B C e 3 a K O H Y e H O . C O ~ J I ~ C H O M e T o n y I I O L U a r O -
BOW ~ e ~ a n u 3 a s u u C H a q a n a 4 o p ~ y n u p y e ~ c ~ c a M a R r p y 6 a ~ M o n e n b
P e L U e H U R , O T A e J l b H b l e A e T a J l U ~ 0 ~ 0 ~ 0 8 H a I I e p B O M 3 T a I I e M O r Y T 6 b 1 ~ b A O B O n b H O p a C I I J l b l B Y a T b 1 M U . 3 a T e ~ , O T B J I e K a R C b O T TOTO, q T O C O M H ~ H U ~
H e B b 1 3 b l B a e T , M b l C O C P e A O T O Y U B a e M C B O e B H U M a H U e K a K pa3 H a ~ a u 6 0 - nee T Y M a H H b I X YaCTFIX a J r O p U T M a ; U M e H H O AX M b l I Ib lTaeMCFI p a 3 6 u ~ b H a 6onee M e J K U e L U a r U , A O ~ U B ~ R C ~ 6onee T O Y H b l X U A e T a J I U 3 U p O B a H -
H ~ I X ~ O ~ M ~ J T U ~ O B O K . T a ~ o i nposecc n p o n o n x a e T c R c K o n b v r o n H o . . . <<rny60~0>> - no T e x nop, n o K a H e C T ~ H ~ T R C H ~ I B c e A e T a n u p e w e H u R
3 a ~ a 4 u .
M T ~ K , M ~ I 3 a ~ e p w u n u npouecc ne~anu3asuu u nonyqunu O K O H Y ~ T ~ J ~ H ~ I ~ B a p U a H T C X e M b l a J I r O p U T M a . Tenepb MbI A O f l X H b I
~ ~ H F I T ~ C R n p e B p a u e H u e M TOW c x e m B n p o r p a ~ ~ y H a n a c ~ a n e . Ecnu M b l A 0 C U X ' I I O p A ~ ~ ~ C T B O B ~ ~ U B COOTBeTCTBUU C I I P e A J l O X e H H M M B b l w e
M e T o A o M noularo~ou ~ e ~ a n u s a q u u , n o c n e ~ ~ u i i 3 ~ a n - H a n u c a m e
I I p O r p a M M b I - H e C O C T a B U T 0~060i-0 T P y A a , B e A b M b l T a K T U a T e n b H O
C O C T a B J R J U C X e M y a J l r O p U T M a . ~ P M C T Y I I U M K H a I I U C a H U K I I I P O r P a M M b I
4. H ~ Y H ~ M K a K 0 6 b 1 ~ ~ 0 :
program prob4 ; ( C ~ M M ~ KsaapaTos nepsbrx 3 0 sucen )
3 a ~ e ~ - O ~ % R B J ~ H A F I . M 3 C X e M b l a J I r O p U T M a C J I e A y e T , 4 T O M b l A O n X H b 1
O ~ ~ R B U T ~ n e p e M e H H b I e i u sum. 06e ~ T U n e p e M e H H b l e n p u H u M a l o T
T O J l b K O U e J I b l e 3 H a Y e H U F I . I ~ O ~ T O M Y O ~ ' ~ F I B U M UX T a K :
v a r i,sum : i n t e g e r ;
Tenepb I T e p e X O A U M K U C I I O J I H U T ~ J I ~ H O ~ ~ Y a C T U I I p O r p a M M b l . C f l e ~ y F I
160
CXt'Me ; l d I T O P H T M 3 , H a c l H e M C '1'01'0. q i . 0 IIOMC'~"IIIk1 tl Ilt. '~l('M(r'till\ilO
S U l l l !-iCSO,ilHOe l i l l a 4 e H H e :
begin * Z sum := 0 \ii i H b l , E ~ P O ~ T H O , y x e n o H n " ? i l , TO B p a l u e r i I I ~ O I p i ? v t r + L . ~ f l n p u 6 a R -
I -: neilun aouoro c . i a r a e h l o r o K I I I ~ ~ I P H I I K ) n e p e ~ e ~ ~ o i ( i : ;~ ; ( . y f i e T u c n o ~ ~ b - 3 0 R a H U U K J . O C T ~ ~ T C ~ pel I JWTt j , 6 y ; l e T .'I11 3 T O T 111iK.1 Uii:<.lO?l f0 l . HUTPI
while? X o ~ n , u TO h 1 0 x 1 1 0 n o i i a 3 a ~ b , Bee, ~ I T O : Y I U . K I ~ ~ o c y u e c , r n u T b
c I I O M O U ~ K ) u u K , q a for, M O X H O B ~ I I I O J I ~ ~ U T ~ il c I!( . )I~IS).!~~KI u u K . n a while ( C M . j n p a x l i e t i u e 3.25). B c T p e q a e T c n M r + o r o clrrya:l~rii, B K o r o p b r x
u r i l t n for 6o.nce y ~ l 0 6 e H . Haws n p o r p ; r h ? k ! a - rr,: a,-;r,Hblu TOM). I I P M -
M e p . Ilo.rehiy? Kaxaoe s t i a q e H b i e rrepe, t let! i : r ,H .; ~ O B H : ) ~a I 6 0 ; i b l u t ~
n p e d b l a y t u e r o ; I c p o M e TOr'O. t l a a l T O ~ I I C ) U : ~ R C I . ~ I ~ O 1 1 a c 1 3 ~ 1 b i 1 o e j f i a q e i i u e i ( q e ~ y O H 0 P ~ B H O ? ) ; H a M T a K X e U 3 B e C T I i O KOHeLIHOe 3 H a q e H U e 3 ~ 0 k n e p t : ~ e t i ~ o 8 ( 1 4 c M y O H O p a ~ i ~ i o ? ) . T ~ K ~ ! . v I o i i p a s o h l . U M ~ I O T C R RCC <<3a1'i)-
roeku,, ,I-IH ~ [ L i K n a for. K a h XC! Gq'ae~ E I b I r J l R a e T b ' T ~ K o ~ i l i lh .n? OTE3eTbl H a BOIIPOCbl
r 1 p e n b l n y u e r . c ) a G . t a u a I I ~ ~ C K ~ ~ H B ~ W T , ~ a h ! - i h ! i ) b ~ e ~ 3 a 1 , 0 , r i t . ) ~ o ~ L L I I I C I ~ .
! H ' e 0 6 : ; 0 j ( ~ ~ b l ~ H a M UMiLT ior 1 1 p u o 6 p e ~ a e , i . c n e n y t o l u u i i B U a :
f o r i := 1 t o 3 0 do Teno IPIKIILL
A c I l 0 Mbl XO1MM BbIIlO*rlHUTL R Te.Te L L U K J ~ ~ ? F A I ~ H C I P C H H O ~ , q r O
T p e 6 y e T C F I Cde:1;1Tb, 3TO RblqPiC.?Mlb HOBOt' I H a L l e H U e C . l a r a C M o r 0
(i * I ) 11 n p u h a n u ~ b ero K ~ H ~ ~ ~ I I U K ) s u t n I ~ O C K O . T ~ K Y B H ~ T P U u u K . T a
H a M n C I T p r 6 j e T ~ ~ T O q b K O Oil110 I I I )eAJIO>KeHUe, H ~ O ~ X O ~ ~ U M O C T U EJ nape orpaau~ruie.~el"i begin-end HPT ( r i o q e ~ y ? ) He H Y A H O ~ a ~ x e B H Y T P U
! Te.fla U U K J a . 6 y K ~ a j l b ~ 0 B O C I I p O u 3 B O n R C X e M ) a J I r O p u T M a , HBHbIM o6pa30v ? a n a o ; ~ T t , n p i 4 p a l u e ~ u e I l e p e M e H H o r f I ( I i o q e h q S 2 ) 3 a n u r u e ~ n o . r l t i b r i n u 1 ui.r;\.la for
f o r i := 1 t o 3 0 do sum := s u m -t i * i
b w r i t e i n (sun, ' ecTb cyMMa KsaapaToa nepsbIx 3 0 uucen' )
end. ( prob4 )
4.3.2. nepaan BepCHR nporpammu 4
program prob4a; ( C y ~ ~ a K B a f l p a T o B nepBbIX 30 '4UCeJI ) v a r i,sum : integer; b e g i n
sum := 0; f o r i := 1 t o 30 d o
sum := sum + i * i; writeln (Sum, ' eCTb C Y M M a KBanjlaTOB nePBLIX 3 0 ZIUCeJl ' )
e n d . ( prob4a )
n p o ~ e n ~ A o c T a T o q H o T J I Y ~ O K Y K ) A ~ T ~ J I U ~ ~ U M I O s a n a q u , no- J I y q M T b I I p O r p a M M y O K a 3 a J I O C b AORO.rlbH0-TaKU I lpOCTblM DeJIOM. 3 a ~ e - TMM I lOnYTHO, q T O I I P O C J I e X M B a T b R b I n O J H e H M e a J I r O p U T M a BO MHOrUX
OTHOLUeHMRX I l p O U e no TeKCTY I l p O r p a M M h I , a H e IIO C X e M e . n 0 K a MbI
H e y m y 6 u n u c b B P a C C M O T p e H U e n p y r U X BOIIPOCOB, O T T p a C C U p y e M
H a m y n p o r p a M M y , ~ 1 ~ 0 6 6 1 y 6 e n M ~ b C H B ee I lpaBUJIbHOCTM.
M C X O A H O ~ s ~ a q e ~ u e n e p e ~ e ~ ~ o u sutn pamo 0. B H a q a n e u u K n a
for nepe ive~~of i i n a e T c R s ~ a q e ~ u e 1 . BHYTPU u u K ; I a s ~ a q e ~ u e s u m YBeJIMLIUBaeTCR H a BeJIMqMHY 1 * i = 1 * 1 U CTaHOBUTCFl P a B H b I M 1. 3 a ~ e ~ i aBTOMaTUZleCKU YBeJIMYUBaeTCR H a 1, M ee 3 H a q e H U e M C T a H O -
BUTCH YUCJIO 2. Ha TOT pa3 B u u K n e K s u m n p ~ 6 a ~ z l R e ~ ~ F l c i I a r a e M o e
2 * 2 = 4, B p e 3 Y J I b T a T e 3 H a L l e H M e SUrn CTaHOBUTCFl P a B H b I M
1 + 4 = 5. n p u c J I e n y r o q e M rrpoxone u u K z l a i y B e n u w s a e T c H no 3; K ~ H ~ ~ ~ H M I O s u m n p u 6 a ~ n ~ l e ~ c ~ 3 w 3 u T a K nanee. H a K o ~ e r r , i n o c -
T U r a e T 3 H a q e H U R 30, O q e p e n H b I M C J I a r a e M b l M CTaHOBUTCFl 30 * 30 = = 900, a s u m n o n y L I a e T s ~ a q e ~ u e 9455. ( n p o ~ e p ~ e n p a B u z r b H o c T u
C y M M u p o B a H u F l n o c B F l q e H o y n p a x H e H u e 4.4, rne U ~ J I O X ~ H rrpoc~efi- L U U ~ cnoco6 BbIqMCJIeHUFl CYMMbI K B a J P a T O B n e p B b I X T p U n U a T M ~ u c ~ J I . )
M ~ I 06pa6o~a~1u ~ o ~ e q ~ o e 3 ~ a q e ~ u e u H n e K c a u u K n a for. 3 ~ o r O B O p U T
o TOM, Z ~ T O UUKJI 3 a ~ o ~ q e ~ , u M ~ I n e p e x o n u M K c n e n y r o u e M y npennoxe- HUIO n p o r p a M M b 1 - writeln. B p e 3 y n ~ ~ a ~ e ero B b r n o n H e H u n 6 y n e ~ H a n e q a T a H a o n H a c T p o K a :
T e n e p b , K O r A a MbI y 6 e n u n u c h B I l p a B U J l b H O C T U p a 6 0 ~ b 1 H a -
meA n p O r p a M M b 1 , p a 3 p a 6 0 ~ ~ y I I e p ~ 0 f i B e p C U U M O X H O CZlUTaTb 3 a K O H -
q e H H 0 f i . O ~ H ~ K O B I l p O r p a M M y M O X H O BHeCTU HeCKOJIhKO U ~ M ~ H ~ H U ~ .
I l p e n c ~ a u b . r e , H a n p u M e p , Z ~ T O samero n p u m e m u H T e p e c y e T C y M M a
K B a n p a T O B H e n e p B b I X 30 YMCeJI, a I l e p B b I X 27. C M O X ~ T JIU OH BOC-
~ O J I ~ ~ O B ~ T ~ C F I n p o r p a ~ ~ o i 4 B TOM x e B u n e . B KOTOPOM o H a H a n u -
c a ~ a ? K c o x a n i ~ u i , k e ~ , s e n b H a m a n p o r p a M M a p a 3 i a 6 0 ~ a ~ a u M e H -
HO nJIFl CYMMMPOBaHUFl n e p B b I X 30 K B a n p a T O B . MOXHO JIM ee M O ~ U $ ~ U -
U U P O B a T b , q ~ 0 6 b 1 O H a I l O n C Y U T b I B a J I a CYMMY n e p B b I X 27 K B ~ ~ ~ ~ T O B ?
Aa, I l y T e M BHeCeHUFl H ~ ~ O J I ~ U I O ~ O YMCJIa n P O C T b I X ~ 3 ~ e H e H u f i . n e p ~ o e , $2- ?-TO I l p U X O n U T B rOJIOBy - 3 T O U 3 M e H U T b K O H e q H O e 3 H a Y e H U e UH-
n e K c a UUKJIa : BMeCTO 30 O H 0 A O J X H O C T a T b P a B H b l M 27. M e ~ e e O q e B M n H b I M , HO CTOJIb Xe C Y U e C T B e H H b I M FlBJIFleTCFl H ~ O ~ X O A U M O C T ~
M C n p a B M T b ~ 0 ~ e p X a H M e C O O ~ U ~ H U F I , BbIBOnMMOrO B KOHUe n p O r p a M M b 1 .
n 0 q e ~ y 3 T 0 B ~ X Z H O ? M b 1 B e n b I lOf lCqMTbIBaeM CYMMY K B a A p a T O B
n e p m x 27 q u c e n . M ~ a 3 b 1 ~ a ~ b npu n e q a T u n o n y q e H H o e s ~ a q e ~ u e
C Y M M O ~ 30 K B a n p a T O B I lpOCTO ~ ~ C C M ~ I C J I ~ H H O . n o T e M XZe coo6paxe- HURM 3 a M e H U M K O M M ~ H T ~ P U ~ B 3 a T O J I O B K e n P O r P a M M b 1 .
B ~ e c ~ l ~ T M M ~ M ~ H ~ H M F I , n o . n y q a e M :
program prob4b; ( Cy~~aKBanpaToBnepBbIX 27 VUCeJI ) v a r i,sum : integer; b e g i n
sum := 0; f o r i := 1 t o 27 d o
sum := sum + i * i; writeln (sum, ' ecTb c y M M a KsanpaTos nepsux 27 uucen' )
e n d . ( prob4b )
Cnoco6 M O ~ U $ ~ U K ~ U U U n p O r p a M M b 1 , K O T O P ~ I L ? MbI 3 n e C b
n p M M e H U J I U , H e T a K y X M IIJIOX. HO MbI H a M e p e H b I P a C C M O T p e T b U npy- I rue, B q e M - T O 6onee < < 3 J I e r a H T H b I e > > . G TO A a C T H a M n O B O n BBeCTU P H A
B a X H b I X C p e n C T B n a c K a J I F l .
M n e ~ COCTOMT B TOM, q ~ 0 6 b 1 KaKUM-TO 0 6 ~ ~ 1 3 0 ~ U 3 O J I U p O B a T b
n p ~ r p a ~ ~ ~ b l f i M a T e p U a J I , I I o n ~ e p r a e ~ b ~ f i U3MeHeHUFlM ( B n a H H O M CAY-
q a e KOJIMqeCTBO CYMMMPYeMbIX ~ J I ~ M ~ H T o B ) OT O C T a J I b H O r O T e K C T a
n p O r p a M M b 1 , K O T O P ~ I ~ n O J I X e H O C T a B a T b C F l H e U 3 M e H H b I M . B M ~ C T O T o r 0
q ~ 0 6 b 1 BHOCMTb M a C C y M ~ M ~ H ~ H U ~ no ~ c e i n p O r p a M M e , PMCKYR O C T a -
BMTb KaKMe-TO . M e C T a HeM3MeHHbIMU, MbI I l p e n n O Y T e M COCpenOTOZlUTb
B C e , q T O I l O A J I e X M T M O ~ U $ ~ U K ~ ~ U M , B K a K O M - T O O n H O M Y Y a C T K e
n p O r p a M M b 1 .
O C Y U ~ C T B U T ~ TaKYIO MneIO M O X H O M H O X e C T B O M C ~ O C O ~ O B , O n U H
U 3 ~ P O C T ~ ? ~ L I I U X OCHOBaH H a U C n O J l b 3 0 B a H U U KOHCTaHTbL. 3 H a Y e ~ ~ e
n106oii ~ I ~ P ~ M ~ H H o ~ B X O n e BbInOJIHeHMFl n P O r P a M M b 1 MOXZeT 6 b l ~ b
M 3 M e H e H 0 , T O r A a K a K 3 H a q e H M e KOHCTaHTbI $ ~ M K C M P O B ~ H O . K ~ K UCnOJIb-
3 0 B a T b 3 T O HOBO62 C p e n C T B O B HaLLlefi I l p ~ r p a ~ ~ e ? M ~ I IIPOCTO 3 a M e H U M
K O H K P e T H O e 3 H a q e H M e 30 UJIM 27, UJIU 35 K O H C T ~ H T O ~ ~ , KOTOPYIO H a 3 0 -
u e M nurnbt.rtosurn. O n p e n e n e ~ ~ e 9 ~ 0 h K o H c T a H T b l H a n e n R e T ee s ~ a q e - H U e M , K O T O p O e M O X e T 6 b ! ~ b U C n O J I b 3 0 B a H O B J W ~ O M M C C T e n p O r p a M M b 1 .
Ecnu M b I K O r A a - T O PeLLlUM U 3 M e H U T b 4 l l C J l O C Y M M U P Y e M b l X 3 J I e M e H T O B ,
T O B C e , q T O H a M I ~ O T ~ ~ ~ Y ~ T C R C A e J l a T b , - 3 T O U 3 M e H U T b O n p e n e J I e H U e
C O O T B ~ T C T B ~ W ~ ~ ~ ~ K O H C T a H T b l . 1 ~ O A O ~ H ~ I M W e 0 6 p a 3 0 ~ M O X H O Y l l U T p e -
6 U ~ b ewe O A H y K O H C T a H T Y . M ~ I ~ Y A ~ M H C I T O J b 3 0 B a T b ee B K a q e C T B e
T e K C T a C O O ~ I ~ ~ H U R , I T e q a T a e M O r O B K O H U e n p O r p a M M b 1 . 3 ~ a q e ~ U e M
3 ~ 0 f i K O H C T a H T b I 6 y n e ~ ~ e ~ b l f i C T P U H T , c o 0 6 w a m q ~ i i O K O J I H q e C T B e
C y M M H p y e M b l X 3 i I e h l e H T O B . H a n p u ~ e p , e C J U H a M H Y X H O B b l q U C J l M T b
C Y h l M Y K B a A P a T O B I l e p B b I X 30 4 U C e J , T o U e ~ l e c 0 0 6 p a 3 ~ 0 O n p e A e J U T b
C J e A y K l l l l l 4 e A B e K O H C T a H T b I , numbertosum U messuge:
c o n s t numbertosum = 30; message = ' ecTb cyMMa KsanpaTos nepsbxx 3 0 sacen' ;
3 a ~ a ~ a R B K O H C T a H T a X H Y X H b l e H a M 3 H a 4 e H U R , J l e r K O n p U C n O C 0 -
6 U ~ b F l p O r p a M M y A J I R 0 6 p a 6 0 ~ ~ k i ~11060i-0 q U C J a C J I a r a e M b l X . ~ ~ M ~ T U M
T a K X e , 14TO B O I l p e f l e J l e H H i 4 K O H C T a H T b I Y I T O T P ~ ~ J R ~ T C R T ~ ~ A C I U , U O H H ~ I ~ ~
3 H a K M a T e M a T U q e C K O r O p a B e H C T B a ( = ) , a H e C U M B O J I H a 3 H a 4 e -
H H R ( : = ) . A K a K 6 6 1 ~ 6 C O C T a J l b H b I M T e K C T O M I I p o r p a M ~ b ~ ? Tenepb B M e C T O
K a K O r O - T O K O H K P e T H O r O 4 U C J I a , C K a X e M 30 UJIU 27, B K a q e C T B e K O H e q -
H O r O 3 H a l l e H U f l U H A e K C a B U M K J I e for M b I Y K a X e M U M R numbertosum. B K O H U e I l p O r p a M M b l B M e C T O H e K O T O P O T O 3 a p a H e e 3 a A a H H O r O coo6qe- H U H H a n e q a T a e M 3 ~ a q e ~ ~ e K o H c T a H T b 1 message. K o ~ ~ e ~ ~ a p u i i B H a -
4 a J I e I l p O r p a M M b l T a K X e C J l e f l y e T I I O A B e p r H y T b O n p e A e J l e H H b I M U 3 M e H e -
H U R M . ( 3 a 4 e M ? M T a K JIM YX 3 T 0 H ~ O ~ X O A M M O ? )
4.3.6. B ~ ~ H ~ H T np0rpaMMM 4 C HCnOJlb30BaHHeM KOHCTaHT
program prob4c; ( C ~ M M ~ KsanpaToB nepsblx numbertosum sacen ) c o n s t numbertosum = 30;
message = ' ecTb cyMMa KsanpaTos nepsmx 3 0 qacen' ; v a r itsum : integer; b e g i n
sum := 0; f o r i := 1 t o numbertosum do
sum := sum + i * i; writeln(sum,message);
end. ( prob4c )
BOT T e I l e p b , e C n U H a M ~ O H ~ A O ~ H T C H n p u c n o c o 6 ~ ~ b H a L L l y
I I p O r p a M M y A J I R C y M M H p O B a H U R I l e p B b I X 27 HJIH, C K a X e M , 35 K B a n p a -
T O B , T O B C e H ~ O ~ X O A C I M ~ I ~ U 3 M e H e H U R C B e A Y T C R K K O P P e K U H H K O H C T a H T .
E C T ~ C T B ~ H H O , 4 T O B H O C U T b H 3 M e H e H U R T O J l b K O B K a K O M - T O O A H O M
B ~ I , Z O J X H O S ~ I T ~ , o T M e T U . . i U , 'ITO pamen o n p e ~ e n e ~ u f i KOHCTaH' I . M b I i I a C i 1 0 ~ O X k i J l C i I I e p e A 0 6 ~ b n ~ n e i i l l R ~ u I l e p e M e H H b l X i U SUII1 .
K ~ K MLI ~ B U . T H M A a n e e , B n p o r p a h m e H a n a c ~ a n e MOXHO O ~ U C ~ I B ~ T ~
B c e B o : i M o m H b l e n n , w 0 6 a e ~ ~ o ~ . B C T ~ H U P T H O M nacltane n o p R n o K
p . c i : n o n o m c t i i r R o n u c a ~ 1 4 8 p a s . i I w l r l l b I \ O ~ ~ ~ K T O B r:ecmra c y q e c T B e [ i .
3i-0 U . l . r l I O C T p ~ I p y e T T O J b K O q T O P ; ~ C C M O T P ~ H H ~ I ~ ~ n p U l v l C p - ? a 3 A e J O n -
p C ) ~ e J e H H l r ! < O t l C T a H T BO.'iii<eH I I P e . ~ U l e C T U O H a T h pa3Ae:l)' O ~ , ~ R B J I ~ H U R
I l e p e M e l l H b I x . Typ60 n a ~ ~ a ~ l l , p a 3 p C U l a e T H e K O T O p b l e O T K J O H e H H R O T
3 T O r 0 1 I p a t i U i l a . T a h , B n p O r p a \ l % f C M O X e T 6 b 1 ~ b 14eCKO.l lbKO p a 3 , l e J O B
o : r p e . q e . n e f i l i z l t i o 1 j c r a H - r LI I I ~ ~ : K ~ . ? ~ K O p a s n e n o B 0 6 a ~ s n e ~ n n n e p e M e H -
H b l X . T . e . h l O X H 0 O n p e n e J U T b 0,LLHy U n l l I ~ ~ C K O J ~ ~ K O K O H C T a H T , 3 a T e M
O C ~ . ~ R B U T ~ ~ a ~ u e - T O F r e p e M e H H b l e , s a T e M o n p e n e n u T b ewe o n ~ y r p y n n y K O H C T a H T II T a K A a J I e e . O A H ~ K O B O B C e X H a L U U X n p 0 r p a M M a X M b l ~ Y A ~ M n p U f l e p X H R a T b C R I l p a B L l ~ l C T a H a a p T H U r O I I ~ C K ~ J I H . T . e. A.1lR K ~ X ~ O U
K a , r e r o p H n o n u c a ~ u i i n-1b1 6 y , g e ~ o - r ~ o n u ~ b H e 6o.iee o n H o r o pasnena.
K P ~ T K O C Y M M U p Y e M B C e T O , q T O K a C Z l e T C R O I T P e A e J e H U R
K O H C T a H T , O C T a B a F I C b I l p U 3 T O h l B P a M K a X n p a B U J C T a H A a p T H O r O na- C K a J I R . B o - n e p B b l x , O n p e J e J l e H U R K O H C T a H T A O d l X H b l I I P e A U l e C T B O B a T b
O ~ % R B J I ~ ~ I ~ W n e p e M e r j H b l x . ( I ( ~ K 6 y n e ~ n o ~ a 3 a ~ o B n . 5.5.9, onpenene- H U R K O H C T a H T M O r Y T B ~ I T ~ B n a L I b ~ e f i L L l e ~ U C n O J b 3 0 B a H b 1 B o 6 a ~ ~ n e - H U R X n e p e ~ e ~ H b l x . ) B o - B T O P ~ I X , B K a X A O M 0 n p e A e . r I e H U U K O H C T a H T b I
Y K a 3 b I R a l O T U M R K O H C T a H T b I , 3 a T e M 3 H a K = ( ~ e O I l e p a T O p H a 3 H a q e -
H U H ) U , H a K O H e U , C n p a B a O T : 3 H a K a = 3 H a q e H U e 3~0fi K O H C T a H T b I . 3 ~ a - q e t t u e , 3 a ~ a ~ ~ o e B o n p e A e . r l e H n H K o H c T a H T b 1 ( U e , i o e U.IH B e q e c T B e H H o e
q u c n o , c T p n H r H T ~ K naneej , 0 n p e n e : l R e . r T w n ~ a r 4 r l o i i K o H c T a H T b l .
r i p o r p a ~ ~ a , 6ynyqu o n u H pa3 H a n n c a H a , y x e H e M O X ~ T 61,131, u c n o n b - 3 0 R a H a RJlR K ~ K U X - n u 6 0 UHLIX B ~ I ~ H C J ~ ~ H H R ; R A R 3 T O r 0 H e U 3 6 e X H O
n p M A e T C R U 3 M e H M T b C a M y n p O r p a M M y . K ~ K yXe O T M e q a J l O C b B rn . 3, B C R K y l o n p O r p a M M y M O X H O c n e J a T b 6once rw6~ofi, 3 a c 1 - a ~ ~ ~ ee C q N T b I B a T b K a K N e - T O 3 H a q e H M R ( B X O R H ~ I ~ n a ~ ~ b l e ) n P R M O B n p O u e C C e
n c n o n H e H u n . T ~ K , n p n M e H u T e n b H o K ~au l e t i n p o r p a M M e , s u c . i l o c ~ a - r a e M b l x MOXHO 3 a n a T b H e K O H C T ~ H T O ~ , a n e p e ~ e ~ ~ o h . Torna o n H a
H T a Xe n P O r P a M M a M O X e T 6 b 1 ~ b W C l l O J I b 3 0 B a H a RJIR BblqUCJIeHHR
C Y M M ~ I na6oro q U C J l a K B a n p a T O B - ~ 0 C T a T O Y H O . o H W b C Y H T a T b B nepe- M e H H y l o numbertosum s ~ a q e ~ n e sucjla c n a r a e M b l x u H C n O j l b 3 0 B a T b
er0 n J I H y n p a B J l e H M H UUKflOM for. @ ~ C ~ A U M B b l C K a 3 a H H y l o U A e l o 60aee ~ O A ~ O ~ H O . n p e m ~ e BCCrO
AJIH C q M T b l B a H H R 3 H a q e H N R B HOBYlO I l e p e M e H H y l o numbertosum H a M
~ O H ~ J ~ O ~ U T C R n p e n n o n i e H u e readln. Ho npexne q e ~ I lOJIYqUTb ~ ~ H I I L I ~
OT n O J b 3 0 B a T e J l R , C n e A y e T < n O n p O C U T b > > er0 06 3 T O M . A p y r n ~ ~ C J I O B a M N , f l p e X A e Y e M B b l f l O n H R T b C Y N T h l R a H U e , H a M H Y X H O H a n e q a -
T a T b C O O ~ U ~ ~ H M ~ , B KOTOPOM I l O J l b 3 0 B a T e f l l O npe&l la raeTCR H a b p a T b
H a K J I a B H a T y p e H e K O T O p O e q U C J 0 .
B M ~ C T O s M c n a 30 n p e n e n b H b l M s ~ a q e ~ u e ~ u u K n a for T e n e p b 6 y n e ~ numbertosum. Y p o ~ e TOTO, numbertosum H ~ X H O 0 6 1 , n ~ u ~ b n e p e M e H -
H O ~ T M n a integer, a H e K O H C T ~ H T O ~ ~ . n e l l a ~ a ~ b K O H C T a H T y meSSUge H e C J e n y e T , T a K K a K ee 3 H a q e H U e B ~ O J ~ ~ U H C T B ~ C J y q a e B 6 y n e ~ j l N U l e H O CMblCJla . B M ~ C T O 3 T 0 r 0 Mbl n O f l X H b l c r B p y q H y l O > > C K O H C T p y N p O -
B a T b M a J I e H b K O e C O O ~ L U ~ H H ~ , U C n O n b 3 y R 3 ~ a q e ~ n e nurnbertosurn.
writeln (sum, ' eCTb CyMMa KBaRpaTOB IIepBhIX ' , numbertosum, ' wcen ' )
~ O H ~ T H O . 4 1 0 H a n e l l a T a e T n p H B e n e H H o e n p e n ~ o x e ~ n e ? P a c c ~ o r p n ~ npoc~eiimufi n p n M e p , K o r n a numbertosum u M e e T . % t r a ~ e ~ ~ e 3. B 3 T O M
C J I y q a e C y M M a K n a A p a T G B n e p B b I X T p e X ween paBtfa. 1 f -k + 9 = 14. Y ~ a 3 a t f t l o e npenno.kc . sH. ie wr~lelrz H a r l e q a T a e T c ~ r e n y l o l l l y t o crpohjJ:
program prob4d; { C y ~ m a K s a n p a T o B )
( n e p s h t x numbertosum s x c e n . ) ( 3 ~ a v e ~ ~ e numbertosum 1 ( BBOflUTCR H3 CTPOKH flaHHblX 1 var i,sum,numbgrtosum : integer; begin
writeln ( ' Y K ~ X H T ~ KOJIHYeCTBO 3JleMeHTOB c ~ M M H P o B ~ H H R ' ) ; readln (numbertosum) ; sum := 0; for i := 1 t o numbertosum do
sum := sum + i * i; writeln (sum, ' e c T b c y M M a KBaflpaTOB n e p B U x ' ,
numbertosum, ' sucen' ) end. ( prob4d )
4.4.1. n o ~ ~ r n e noAnporpaMMM
~ O C T ~ O H M e u e OLLHH B a p u a l l T n p o r p a M M b r 4. (He Aecno- ~ o i i ~ e c ~ ~ , OH 6y ; l e~ n o c n e n ~ u ~ . ) B npouecce ero p a 3 p a 6 0 ~ ~ ~ M ~ I n o 3 ~ a - KOMMMCR C ~ ~ e j B b l q a h ~ 0 MOUlHbIM CPeACTBOM R 3 b l K a n a c K a J l b , T a K
1ia3b1sae~oR @ y t i ~ y u e i , u n H nodnpozpa~~o i i -@yr t~yueL i , K o T o p o e by- n e M H C n O J I b j O B a T b C H O B a H C l I O B a nO'lTU BO BCeX n o C f l e , l ) ~ u _ l H X n p O r -
D a M M a X . O T . U ~ q H T ' e . l b ~ 0 f i qep~0f i @ ~ H K U N N RBJJReTCB T O , q T O O H a Bbl-
I4Mc:.'lZle'I Of iHO-?zMHCTBPHllOe 3 1 I a q e H M e .
HO B c e x p a C C \ l O T p e t t a b I X BblLUe B a p H a H ' l a X I l p O r p a M M b l 4 Mbl BUAUM
f l O C " e f i 0 t l a T e J I b H O C T b n p e ~ j l ~ ~ e ~ ~ ~ , B K j l l o c l a l o u l U X I1MKjl for, n p e A H a 3 -
H a q e H H y l o A J R Bbl411C:leHMR C y M M b l 3 a n a H H O r O q H C j l a K B a n p a T O B .
1 - p y i l r \ y I l p e n ~ ~ ~ ~ e ~ ~ n . B U ~ O J I H R W U L H X O n p e A e n e H H y l o j a n a s y , u ~ o r -
;la - ~ l a : 3 l , r ~ a l o ~ .nlody/lent. B L I ~ M C , ' I R ~ U ~ U R C Y M M ~ ~ o n y f l b MOXHO, pas)'- V e e r C H , n O M r C T H T t , H e n O C p e n C T B e H H O B M C I I O . ~ H M T & ~ ~ H O ~ 'laCT11 ~ . ' ~ ~ B H o A n p O i - p : l M M b l (HMIHHO T a K Mbi I1 ~ o c T ~ ~ ~ J u ) . H0 BKwllOl lUTb M0A)'flb
8 IIpOIpaMM!' M O X H O M nO-&P)'rOMY. M b l M O X e M H a n U C a T b @)'HKUI(D
( u . 1 ~ 1 1 0 j l I l p 0 I ' p a ~ ~ y ) ; npencrasrnloluylo ~060fi K a K pa3 TOT C a h l b t R
MOfiJ>Ib, K O T U ~ ~ I R n O _ I X e H H a X O d l T b CYMMY K R a f l p a T O B . 3 a T e ~ . K O r A a
B r a a s ~ o A n p o r p a M M e nosano6w~cn n p u 6 e r ~ y ~ b K y c n y r a M T ~ K O ~
~ ~ H K U ~ W . ~ O C ~ a ~ o l l l l O 6 y n e ~ ~ c e r o J W . I I I ~ OAHOR H H C T ~ ~ K U W W ( ee 1 3 a 3 b I B a l o T B b l 3 0 B O M ( ~ ) ~ H K u M M ) , q~06b1 O ~ ~ ~ T U T ~ C R K H e h .
I ~ l c n o n ~ ~ o ~ a ~ u e @ ~ H K U U ~ ~ n a e T nsa O C H O B H ~ I X n p e M M y q e c T B a
( n p o r p a n i ~ a 4 i i n n m c r p U p y e r T O J I ~ K O o n H o 143 H H X ) n e p ~ o e n p e H u y -
ILLCCTDO ~ ~ K . : I ~ Y ~ ~ T c R B TOM, YTO M ~ I O T n e n R e M o n u c a H n e xona p e u r e -
H M R 3 a n a s ~ ( B n a H H o M cnyqae T e x H u q e c K u e n e T a n n B b l q M c n e H u R
CYMMW K B ~ ~ P ~ T O B ) OT KOHKPCTHOrO N C n O J I b 3 0 B a H H R 3 ~ 0 g n O n n p O r -
p a M M b l B donee ~ p y n ~ o u n p o r p a u M e . W ~ a q e ~ o B o ~ R , renepb B r n a ~ ~ o h n p 0 r p a M M e H e T HY'KLlbl p a C n N C b l B a T b no U a r a M , K a K BblYUCJIReTCR
C y M M a K B a f i p a T O B n e p B b l X 30, 27 UJIll 19 qHCf2.U. B~ec i -0 3 T O r O
n r . r l a B a y l o n p o r p a M M y n p o c T o n o M e w a e r c R obpame~ne , U J U ~ b 1 3 0 ~
I ~ l p o r p a ~ ~ a , 6ynyqu OAUH pa3 HanwcaHa, y x e He M O X ~ T 6 b 1 ~ b ucnonb-
30BaHa AJR K B K H X - J M ~ O UHblX ~bl~UcneHki8; A J R 3TOrO H ~ U ~ ~ ~ X H O
npUfleTCR U3MeHUTb C a M y npOrpaMMy. K ~ K y x e OTMeqanOCb B TJ. 3, BCRKYIO nPOrPaMMY MOXHO CAejlaTb 6onee ru6~oR, 3aCTaBUB ee CqUTblBaTb KaKUe-TO 3HaqeHUR ( B X O A H ~ I ~ ~ a ~ ~ b l e ) I IpRMO B I lpOUeCCe UcnonHeHuR. T ~ K , npuMeHuTenbHo K ~au re i i nporpaMMe, qucno cna- raeMblx M O X H O 3 a n a ~ b He K O H C T ~ H T O ~ ~ , a n e p e ~ e ~ ~ o i i . Torna onHa U Ta Xie IIpOrpaMMa MOXeT 6blTb MCnOJIb30BaHa AJlR BblqUCJleHUR
CyMMbl 5110601-0 qUCfla KBaAPaTOB - AOCTaTOqHO JlUUlb CqHTaTb B nepe- MeHHym numbertosum s ~ a q e ~ u e qucna cnaraeMblx u u c n o n b s o ~ a ~ b
ero nna ynpaBneHuR UuKnoM for. 0 6 c y n u ~ B ~ I C K ~ ~ ~ H H ~ I O unem 6onee nonpo6ao. n p e x n e Bcero
AJlR CqUTbIBaHUR 3HaqeHUR B HOBYIO IIepeMeHHYlO numbertosum H a M
~ O H ~ ~ O ~ U T C R npennoxeeue readln. Ho npexne qeM nonyquTb aaHHble
OT I l O J b30BaTeJR, CJleAYeT <<llOnPOCUTb>> er0 06 3TOM. f l p y r u ~ u C J I O B a M U , npeXne qeM BblnOJHRTb CqUTbIBaHUe, H a M HYXHO Haneqa-
TaTb C O O ~ W ~ H U ~ , B KOTOPOM llOJIb30BaTeJIIO IlpenJaraeTCR Ha6paTb Ha KJIaBUaType HeKOTOpOe qUCJI0.
B M ~ C T O sHcna 30 npenenbHblM s ~ a s e ~ n e ~ uuKna for Tenepb 6 y n e ~ numbertosum. K p o ~ e TOTO, numbertosum H Y X H O O ~ ~ R B H T ~ nepeMea- HOG T n n a integer, a He K O H C T ~ H T O ~ ~ . n e q a ~ a ~ b KoHcTaHTy message H e CflenyeT, T a K K a K ee 3HalleHUe B ~ O J I ~ U ~ U H C T B ~ CJlyqaeB 6 y n e ~ JlUlUeHO CMblCJIa. B M ~ C T O 3T0r0 Mbl AOJlXHbI <<BPYqHYIO>> CKOHCTPYUPO-
BaTb MaJleHbKOe C O O ~ W ~ H U ~ , HCnOJlb3yR 3HaqeHUe numbertosum.
writeln (Sum1 ' eCTb CyMMa KBaApaTOB n e p B b I X , numbertosum, vacenl )
~ O H F I T H O , TO HanesaTaer npuseneHHoe npennoxe~ne? P~CCMOTPHM npoc~efiruuii npuMep, Korna numbertosum uMeeT .%HaqeHMe 3. B TOM
cnyirae cyMMa KBaupaToB IlepBbIs Tpex qucejr patrtia: 1 + 4 + 9 = 14. Y ~ a j a ~ l l r o e Ilpennoxetlue wrilt21tl HarleqaTaer cdlenyK)lrlym CT}IOI\):
program prob4d; ( C ~ M M ~ KBaApaTOB ) ( nepsux numbertosum w i c e n . ) ( 3~a.renae numbertosum ) ( BBOANTCR N 3 CTpOKN AaHHhIX ) var i,sum,numbertosum : integer; begin
writeln ( ' Y K ~ X U T ~ KOJIUveCTBO 3neMeHTOB CYMMNPOBaHHR ' ) ; readln (numbertosum) ; sum := 0; f o r i := 1 t o numbertosum do
sum := sum + i * i; writeln (sum, eCTb c y M M a K s a A p a T o s n e p B u x ' ,
numbertosum, .rncenl ) end. ( prob4d )
~ O C T P O U M e q e O n U H B a p U a H T npOrpaMMb1 4. (He 6ecno- K O U T ~ C ~ , OH 6 y ~ e T ~ O C J ~ ~ H U M . ) B npouecce er0 p a 3 p a 6 0 ~ ~ ~ M b l n03Ha-
K O U U M C R C qpe3BblqafiH0 MOUHblM C p e n C T B O M R3blKa nacKaJIb, T a K
Ha3b lBae~0~ @ytitii4~ec, HAM n O d n p ~ ~ p a ~ M O l ~ - @ y ~ ~ ~ ~ e ~ , KOTOpOe 6y - JleM UCllO~lb30BaTb C H O B a U C H O B a IIOqTIi BO B C e X nOCJeAylOUUX npOr- PaMMaX. O T A M ~ H T ~ J ~ H O ~ qepT06 @ Y H K U M M RBJlReTCR TO, qTO O H a Bbl-
'4MC.lReT O l l H O - ~ ~ U H C T B e H l 4 O e 3HaqeHMe.
R 0 BCeX paCCklOTpeHHbIX Bblllle BapUaH 'TaX npOrpah4Mbl 4 Mbl B H n U M
nOC.lefiOBaTeJlbHOCTb I ~ P ~ ~ J I O X ~ H M ~ ~ , BKJIH)llaH)UUX U U K A for, nPeAHa3-
HdqeHHJJkO A.lFI BblYMCJeHUR CYMMbl 3anaHHOrO qMCJla K B a n p a T O B .
T p ) i ~ ~ r ~ y r l p e a n o ~ e ~ ~ k , BbrnonHRIOuux onpeneneHHym sanaqy, nHor- j a I Ia3bl~a lo~ .hzodyneu. B ~ I ~ u c J I R I O ~ ~ U ~ C y M M Y MOnYjlb MOXHO, pas)'- MeC'TCR, nOMeC1 MTb Hel lOCPeACTBeHHO B U C ~ O J ~ H U T ~ J ~ H O ~ ~ qaCTU T J ~ B H O ~
I l pOTpaMMbl ( U M ~ H H O TaK Mbl 1.I n0cTyllanU). HO BK.llOqUTb MOnj'jlb
B n p O l paMMy MOXHO U nO-npyrOMy. Mbl MOXeM HanUCaTb @YHKUUIO
( U ; I U n o ~ n p o r p a ~ ~ y ) . npencTaBnRtoluym co6oii K a K pa3 TOT c a ~ b ~ i i
MOfiq'Jlb, ~0TOpblfi n0AXeH HaXOnUTb C Y M M Y K B a n p a T O B . 3 a T e ~ , KOrAa B r n a ~ ~ o i i nporpaMMe ~ O H ~ ~ O ~ U T C R n p u 6 e r ~ y ~ b K YCnyraM Ta~o i i (PYHKUUW, AOCTaTOqHO 6 y n e ~ BCerO JIM'Illb O J ~ H O ~ ~ M H C T P Y K U N U ( ee Ha3brBaIOT BbI30BOM ( P Y H K U U U ) , q~06b1 O ~ P ~ T U T ~ C R K Hefi.
M c ~ o J I ~ ~ o B ~ ~ H U ~ @ Y H K U U ~ naeT m a O C H O B H ~ I X npeMMyLuecTBa ( n p o r p a ~ ~ a 4 rin.nmcTpupyeT TonbKo onHo M Y H U X ) . n e p ~ o e npeuMy- I L L ~ C T B O ~ ~ K , J I I O ~ ~ ~ T C R B TOM, TO ~ b l OTnenReM OnncaHue xona peure- I IUR 3aflaqU ( B n a H H O M CJlyqae TeXHUqeCKUe neTaJU Bbl'lUCJleHUR
CyMMbl K B ~ ~ ~ ~ T O B ) OT KOHKPeTHOrO UC~O~~b30BaHUR 3 ~ 0 k IIOAnpOT-
paMMb1 B 6onee ~ p y n ~ o i i nporpaMMe. M ~ a q e r o ~ o p ~ , ~ e n e p b B r n a s ~ o i i ITpOrpaMMe HeT HYXAbl paCnUCblBaTb no ILIaraM, K a K Bbl'4UCJlReTCR C y M M a K B a n p a T O B nepBblX 30, 27 U n U 19 qUCe.9. B M ~ C T O 3TOT0
B r-nasaylo nporpaMMy r ~ p o c ~ o noMeqaeTcR 06paule~ue , unu BbI30B
function s q r t ( x : r e a l ) : rea l ; { @ y ~ w s s una ~3anesenna KOPHR K B B U ~ B T H O ~ O n3 x ) begin
sqr t := ~ u w i c n e n ~ o e 3naqeme end; { sqrt )
0 6 p a ~ n ~ e B n u M a H n e H a c ~ l o B a begin M end, 0 6 p a ~ n ~ r o u ~ e co6- C T B e H H O B b l q k i C ~ ~ e H M e K B a A p a T H O r O K O P H R . T a ~ o r o p O n a <<060noq~a>> R B J I R e T C R 0 6 ~ 3 a T e J l b H 0 f i AJTR nro6oii I l O A n p O r p a M M b I , YTO 6 y n e ~ BMAHO
H 3 HaLLIUX n 0 C J l e R Y K ) u M X I l P M M e P O B . ~ ~ M ~ T M M T a K X e , YTO CJIOBO end B K o H u e @ Y H K U U M 3 a ~ e p w e ~ o T O Y K O ~ ~ c s a n ~ ~ o i i , a H e T O ~ K O ~ ,
~ O C K O J ~ K ~ TO HC end r n a B H 0 f i I l p O r p a M M b I . Ha 3 T O T pa3 MbI R K . J I ~ Y M . I M
~ o ~ y c s a n ~ ~ o f i B nocnenarom CTPOKY ~ ~ U B O A M M O ~ O @ p a r ~ e ~ ~ a ;l.nR
T O r O , q ~ 0 6 b 1 I I O A Y e p K H y T b , q T O @ Y H K U I I R B C e r A a K O H q a e T C R r ~ q ~ u i l C 3 a I l R T o n M H M K O r A a T O ~ K O ~ ~ . K ~ K BbI A y M a e T e , n O l l e M y B K O H q e
n O n n p O r p a M M b 1 B C e r n a T ~ ~ ~ Y ~ T C H T O Y K a C 3 a n R T 0 f i ? O q e ~ b C K O P O Rbl
y 3 H a e T e O T B e T H a 3 T O T B O n p O C .
B n o A n p o r p a M M a X U M e e T C R M H O r O X a p a K T e p H b I X 3 J I e V e H T O B , XO- POLLIO H a M 3 H a K O M b l X , HO e C T b U KOe-YTO HOBOe. H a q H e ~ C T O r O , q T O
H a M 3 H a K O M O : I l e p B a R C T p O K a , H a 3 b l B a e M a R 3 a r O n O B K O M @ ~ H K L [ H ~ ~ ,
C O A e p x H T MMR n o A n p o r p a M M b I - sqrt. 3 ~ 0 MMR ~ c n o ~ 1 b 3 y e r c ~ B o6pa- u e H M n K n a ~ ~ o i i n o n n p o r p a M M e n 3 ri~aeaoii n p o r p a k 1 M b r . Hoc ,~e 3 a r O n O B K a C J l e n y e T , K a K 0 6 b l q H 0 , K O M M ~ H T ~ P U ~ ~ , c o 0 6 u ~ a r o ~ u ~ i i , A,lR
p e ~ u e ~ n R ~ a ~ o f i s a n a ~ u n p e n ~ a 3 ~ a ~ e ~ a @ Y H K U M R . K p o ~ e T o r o , M ~ I
B n n u M snecb napy o r p a ~ u q u ~ e n e i i begin-end, B K o T o p t ~ 1 e ~ ~ K ; I K ) L I ~ H ~ I
B e e n p e n n o x e H u R , d a n a r o u a e ~ e o 6 x o n l 1 ~ b 1 e A ~ M C T H M R . A ROT M ~ o e -
q T O H O R e H b K O e . n 0 c J t e MMeHl l @ Y H K ~ U H I I O M e U I e H O e 1 l l e O i l H O MMH. X, C B R 3 a H H 0 e C H e K O T O P b I M T M n O M A a H H b I X ( B HaLLIeM I l p M M e p e O H 0
C B R 3 a H O C TWnOM real) . Bcnen 3a 3TMM eule pa3 y K a 3 a H T u n n a f l H b I X -
3 T O T M ~ p e 3 y n b ~ a ~ a , B o s s p a u a e M o r o @ y ~ ~ q u e i i ( B n a H H o M cnyqae B o s s p a u a e M o e @ y ~ ~ q u e i i s ~ a q e ~ a e T a K x e 6 y n e ~ u M e T b TMII r e a l ) . H a -
K O H e q , ewe O A H a H O B a R A e T a J l b : B T e J l e @ Y H K ~ U ~ M M e e T C R I lpen . lO) t (P-
H u e , H a 3 H a Y a I O u l e e ee H M e H H (sqrt) B ~ I Y M C A ~ H H ~ I ~ p e 3 y J b T a T .
n p O c J l e n U M p a 6 o ~ y K a K o i i - H H 6 y n b @ Y H K U U H . 31.0 r l O M O X e T H a M
n O H R T b , K a K B ~ ~ U M O ~ ~ ~ C T B Y K ) T p a 3 J l H I 4 H b l e ee 3 J l e M e H T h I . P ~ C C M O I P M M
n p a s e n e ~ ~ b r i i B b r u r e n p u M e p : y: = sqrf ( w ) . 3 ~ a ~ e ~ u e n e p e ~ e ~ ~ o f i LQJ
n e p e n a e T c R n o n n p o r p a M M e sqrf. O A H ~ K O nocne sxona B nonnpo- r p a M M y M ~ I 3 ~ y n e p e M e H H y t o ~ a s b ~ e a e ~ y x e H e u, a x. B ~ I M o x e - r e
Yjl ,HBHTbCR, n O Y e M y 3 T 0 B f i p Y r ee H e 3 0 B Y T W . H ~ I I O M H H M , q T O
C T a H A a p T H a R @ Y H K U U R ~ q f t 6b1na p a 3 p a 6 0 T a H a A a B l 5 0 . Mor JIM 3 H a T b
p a 3 p i l 6 a ~ b l 8 i l ee n p o r p a M k I n c T , TO KOMY-TO I ~ O T ~ > ~ ~ Y ~ T C R MJ-
B J l e q b K ~ a n p a T H b ~ h K O p e H b H 3 W ? 6onee T O r O , MbI M O X e M U C ~ O J T ~ ~ O -
B a T b sqrt n J I R U 3 B n e Y e H M R K B a f l p a T H O I ' O K O P H R B 0 0 6 u e ~3 l l e r O Y r o n H o :
170
sqrl ( w ) , sqrt ( X 3 ) , sqr t (alpha) . ~ O H H T H O , YTO UMR 0 6 % e ~ ~ a BHYTPM
n o n n p o r p a ~ ~ b l H e M o x e T R K a x n o M cnyqae c o B n a n a T b c u M e H e M ,
K o T o p o e M ~ I s a n a e ~ B o c ~ o e ~ o i i n p o r p a M M e . B TOM M COCTOMT
O r p O M H O e n p e u ~ y u l e t ~ ~ o I I O n I l p O r p a M M , q T O M M e H a O ~ % ~ K T O E , n O n J l e -
x a u u x o 6 p a 6 0 ~ ~ e , M O X H O ~ b 1 6 u p a T b C B O ~ O ~ H O .
M M R , @urypupymuee B n o ~ n p o i - p a ~ ~ e ( B n a H H o M cnyqae U M R X ) R B n R e T c R n p o c T o c c n y c ~ b l u ~ ~ o i i > > , s a ~ e u a e ~ o i i B n a n b ~ e f i w e ~ K O H K P e T H b l M 3 H a q e H M e M , U 3 K O T O P O r O M b l XOTMM H 3 B ~ T e 9 b K O P e H b ( B
H a m e M n p u ~ e p e s ~ a q e ~ u e ~ n e p e ~ e ~ ~ o i i w ) . n e p e ~ e ~ ~ a ~ x ~ a 3 b 1 e a e ~ - CR @ 0 p M a A b I i b l M n U P a M e T P O M I l O ~ I l p O r p a M M b I . M XOTR CJlOBO <<It)'-
c T b I t u K a > > nyqule 0 n u c b r B a e - r ponb 3~0i-o n a p a M e T p a , n o n Y e p K H B a R , s ~ o f l a ~ ~ b l i i I l a p a M e T p I l p e n C T a B J I R e T co60fi H e K a K 0 f i - T O K O H K P ~ T H ~ I ~ ~
o ~ % ~ K T , a T O J l b K O JlMLLIb H e q T O , no n O p b 1 A 0 B p e M e H U er0 3 a M e H R D U e e ,
MbI , r O B O P R 0 H e M , 6 y n e ~ y n o ~ p e 6 n ~ ~ b T e P M M H < < @ ~ p ~ a ~ l b H b l f i Ilapa- M e T p B . B e n u q u ~ y , M3 K O T O P O ~ ~ H a A J l e X M T H 3 B J l e K a T b K B a n p a T H b I f i KO-
p e H b (T. e. W , X 3 MnM a lpha) , H a 3 b l B a l o T ~ ~ K ~ l / l t e C h - ~ M MJlU de l ic~su- T e A b I i b l M I I a p a M e T p O M ( U H O ~ A ~ - u ~ z ~ M ~ I ~ T o M ) . M M ~ H ~ @ 0 p M a J l b H 0 -
ro u @ ~ K T M Y ~ C K O ~ O n a p a M e T p o B H e 0 6 R 3 a H b l c o B n a n a T b , XOTR e c n M
c J l y q a f i H 0 OHM M O K a 3 b l B a l O T C R OAMHaKOBblMM, HMKaKUX n p 0 6 ~ l e ~ H e
B 0 3 H M K a e T . O A H ~ K O H ~ O ~ X O A U M O , q ~ 0 6 b 1 T M n b l ( t ) 0 p M a J l b ~ 0 ~ 0 U @ ~ K T U -
Y e C K O t O I l a p a M e T p O B Uld,lM CO~ilaCU8~llll~l(11,111pi~Ll~p, otja 6 b l ~ l M T M I l a
integer unu reul). B m a ~ ~ o i i n p o r p a l \ l M e AJIR c c b l n K M H a O ~ % ~ K T M C -
nonb3yerc~ M M R @ ~ K T M ~ ~ C K O ~ O n a p a ~ e ~ p a , T o r n a K a K B H y T p a nonnpo- r p a M M b l Mbl y n o T p e 6 J I R e ~ TOJIbKO MMR @ 0 p M a , l b t i 0 r 0 n a p a M e T p a . C K a -
3 a H H O e H a C T O J I b K O B a X H O , q T O CTOMT J I U U I H M ~ ~ pa3 I l O B T O P M T b eI 'O:
H a X O A R C b B H y T P M I l O n n p O r p a M M b l , H e n b 3 R C O C J I a T b C R H a U M R @ ~ K T H -
Y e c K o r o n a p a ~ e r p a . A ~ a n o r u q ~ o , H a x o A R c b B m a ~ ~ o i i npo rpame , ~ e . n b 3 ~ c o c . n a T b c R H a M M R @ O P M ~ J ~ H O T O n a p a M e T p a n o n n p o r p a M M b 1
~ P M B ~ I I ~ O J I H ~ H H U nro6oR n O n n p O r p a M M b 1 B I I e p B y t o O q e p e n b I lpOMC-
XOnMT C O n O C T a B J I e H U e @ o p ~ a J I b H b l x U @ ~ K T M Y ~ C K M X I l a p a M e T p O B . C 3 T O r 0 M O M e H T a C C b l J l K a H a X B l I 0 n n p O r p a M M e @ ~ K T U ~ ~ C K M 0 3 H a 9 a e T
0 6 p a u e ~ u e K w. C n e n o e a ~ e n b ~ o , K o M a H n b r , B b r q u c n R r o q u e K s a n p a T -
Hb12 K O P e H b M3 X , H a C a M O M 6 y n y ~ BbIqMCJIRTb 3 H a q e H M e
K B a n p a T H O r O K O P H R M3 W . P e 3 y J l b T a T B ~ ~ ~ M c J I ~ H u ~ ~ I I O M e L U a e T C R B MMR
sqrt, B 3 T O M H COCTOMT M e X a H M 3 M , I l O C p e n C T B O M K O T O P O r O @ Y H K U M R
c t n o c b l n a e T > > c ~ o i i o T s e T B r n a B H y r o n p o r p a M M y . B H a u e M n p u M e p e w (a ~ H ~ W T , M X ) M M ~ ~ T 3 ~ a q e ~ u e 16.0, n p e n c T a B n e H H o e s e u e c T s e H t i b 1 M
~ M C ~ O M . ~ O ~ T O M Y sqrt 6 y n e ~ ~ a s ~ a q e ~ o s ~ a q e ~ u e 4.0, T a K x e npen- C T a B J l e H H O e B e U e C T R e H H b I M qUCJIOM, K O T O P O e e C T b H e YTO MHOe, K a K
K ~ a n p a T H b l f i K O P e H b M3 16.0. C T ~ O K ~ CO CJIOBOM end B b l n O J l H R e T P O J l b
@ M ~ M Y ~ C K O T O K O H q a n O n I I p O r p a M M b l . n 0 c J I e B O 3 B p a T a B M a B H y D
n p o r p a M M y p e 3 y n b ~ a ~ , n e p e n a ~ ~ b r i @ y ~ ~ q u e i , ~ a 3 ~ a q a e ~ c ~ nepe-
M ~ H H V ~ Y. C)6pa,rM~e B1ll~lM;tHMt. H a 're, '17.0 3H2lYefIl . le, i 1CpcAaHt lOc 1Ic)ii
n p o r p a M M e ( w ) , u s ~ a q e l l u e , o x u A a e M o e n o ~ n p o r p a ~ ~ o u ( x ) , M M e m
OAMH U TOT Xe TkiH LIaHkiblX - - ~ c u / . A H ~ J O ~ U ~ H O 3 l i a Y e H U e , BblYMCJlell-
H o e @ y ~ ~ u n e f i ( u n o M e u r e H H o e n n e p e M e H H y t c s y r t j , MMeeT TOT x e T H I I .
'(TO M n e p e M e H 1 4 a s I-JIZiBHOh I T P O ~ P ~ I V T M L I ( ! I ) , n p c n t r a 3 t 1 a ~ e ~ ~ a ~ a,ilFi
XpaHeHMR p e 3 y J l b T a T a , BO3BpaUl.;.leMOt'O f l ~ ~ l I p O r p a ~ h , ! o r ' r . T u n b l i@ol!-
Ma j IbHb lX M @ ; ~ K ' T . M Y ~ ? C K ~ I X 1IilPilMt'TI)OLj ,I(iJl)t;libi ( > ~ I T L CO1':1;1(.0U;!Ht,i,
U, K p O M e TOrO, I l e P e M e l l I i 3 R I ' J I ~ B H O U I l ~ O I ' ~ ! ~ M M b l , I I P e A H a 3 H a ~ l e l l H a R
n J H XpatIeHMff p e 3 y J I b T a T a , R ~ ~ ~ U C J I ~ H H O I ' C I ( ~ y l i ~ ~ l l e f i , Ao . l lX t l a n p n -
H a A J e X a T b K TOMY Xe T U n Y , l4TO M pe?y,.VbTaT.
XOTR ~ H ~ Y ~ H U U T u n a in'teger, s b l c T y n a m u . \ i ? e B po.nu a p r y > I , l e H r a ,
MOrYT 6 b l T b COIIOCTaBurIeHbl > @ 0 ~ ~ i i ~ l b l ( i j : ~ , l k 4 I I a p a M e T j l a M H T l l n i l r e a l ' , TaKOC <<HaJlOXf2HMe>> TMnOB HeJ lb3R CLIMTilTb X0pO:IINM CTUJlehl
I I ~ O t ' P a M M M P O B a H U R . M b l PeKOMeHj IYeM B a M l3Ce rAa MCIlOJlb30-
B a T b @ ~ K T J ~ Y ~ C K U ~ n a p a M e T p b 1 C T e M i K e T l l nOh l , K O T O P ~ I W Mh1eiO.T
c o o T s e T c T B y m u u e a o p ~ a n b ~ b r e n a p a M e r p b 1 .
n p O c . r l e n N ~ , K a K BblIIOJlHReTCR ~ J l e ~ y D u l N f i Bb13OB (PYHKUHM ~ q r l .
var alpha,beta : real; ... alpha := 2.56; beta := sqrt(a1pha)
B A a H r r o M 0 6 p a u e ~ u u K @ Y H K U U M sy r t n e p e M e H H a R alpha nbrcTy1lae-r
B KaYec-rBe ( P ~ K T M Y ~ C K O ~ O n a p a M e T p a , T M ~ t i o ~ o p o r o c o B n a a a e T c T U -
n o M @ o p n l a n b ~ o r o r l a p a M e T p a X. 3 r a r r o i l n p o r p a M M a , B ~ I ~ M C J I R R
K ~ a n p a ~ H b l f i K O P e H b W 3 X, B , ~ ~ ~ ~ C T B M T ~ J ~ H O C T M M3B.;leKaeT K B ~ . & P ~ T H ~ I ~
K O p e H b U 3 alpha. K B a n p a ~ ~ b r R KOpeHL 113 2.56 e C T b 1.6. I IO: lyYe~f$bI i?
pe3)'JlbTaT ( 6 n a r o n a p ~ TOMY, 41.0 e r O H a 3 l i a Y a K ) T I-iMeHM ~ q r f ) B 0 3 R p a -
u a e T c R r n a s ~ o i i n p o r p a M M e n n o M e u l a e . r c n I{ n e p e M e H l i y r o befu . C 3 ~ 0 2 TOqKN f l P O A O A X a e T C R BblnOJlHeHMe rJIaBl40h I l p O r p a M M b I .
O T M ~ T U M , q T O OnHY U TV Xe n 0 n n p O r p a M M y (sqrt) M O X H O Bb13BaTb
M n B a pa3a, n B o c e M b . u A a x e n B e c T u pa3 - u B C R K U ~ ~ pa3 n n R B ~ I ~ M -
CJleHMR KaKOrO-TO K B a n p a T H O r O KOPHR. B KRXAOM C f l y Y a e H a W a n o & -
~ ~ O ~ ~ ~ M M ~ - @ J ~ H K U M R CJleAMT 3a T e M , C YeM efi p a 6 0 T a ~ b , K K a K O M y npeAjlOXk!HNK) BO3BpaTWTbt : l i ti K y n a llUMeCTMTb C B O ~ p e 3 y n b T a T .
B 4 a c T t i o c ~ k 1 , OH^ B c e r n a B o a a p a u l a e T p e o y n b r a T r n a ~ ~ o i i n p o r p a M M e
B Tj ' TOqKY, O T K y A a lIpOM3BOnMJlCCb 0 6 p a ~ e t l M e K ~ T O U ( ~ ) Y H K U ~ M .
4.4.4. f l p 0 ~ ~ 0 f i npnMep noAnporpamMt.1, onpene~l~emoii nporpaMmncToM. @ Y H K ~ H R triple Ka~c yit<e y n c w i n a n o c b , K P O M P n o a n p o r p a M l \ . r b r sqrt, cyme-
CTBYK)T u npyrMe C T a H n a p T H b l e @ Y H I < U M U . O A H ~ K O IlMeeTCR MHOrO 3 a -
A a Y , AAfl KOTOPblX C T a H A a P T H b l e @ Y H K U M H H e ~ P N ~ O A H b l . T a ~ o i i 3 a A a - ' Yefi RBJlReTCR, H a n p U M e p , 3 a A a q a Bb1YNCJleliMR CYMMbl K B a n p a T O B . 1 1 0 -
3TOMY H a M H Y X H O HaYYUTbCR CaMOCTORTeJIbHO n M C a T b n O n n p O r p a M M b 1
A a n p e e e H a n n o e o r j ~ b t x P a f i a r . M ~ o r n a o n o n n p o r p a v M a r T a K o r o pona $ I-OBOPRT, KaK o n o n n p o r p a M M a x , o n p e n e n R e M b r x n p o r p a M M u c r o M
I;;i T e n e p b nOMUMO 0 6 p a u l e ~ u ~ K n O f i n p O r p a ~ 1 1 e H ~ O ~ X O A U M O H a n U C a T b
: ki C a M y n O n n p O r p a M M y ~ ~ M ~ T M M , q T O BCe ~ O ~ ~ ~ O ~ ~ ~ M M ~ I - ~ Y H K U H U ,
KOTOPble Mbl H a n M U l e M B H ~ C T O R U ~ $ masf?, 6 y n y T n O X O X U H a C T a H -
n a p T H b I e @ Y H K U U U ~ ~ c K ~ J I R B TOM, YTO BCe OHM ~ Y A Y T B O 3 B p a u l a T b
O A W H - ~ ~ I ~ H C T B ~ H H ~ ~ ~ ~ p e 3 y J l b T a T
B K a q e c T s e n e p B o r o n p M M e p a E r a n n m e M ( P ~ H K U N D triple ( y ~ p o e - H M ~ ) , KOTOPaR, lIOJlYLlUB UeJ lOe YUCdlO, Y T p a U B a e T e r O , T . e. Y M H O X a e T
H a T P N . T a t i a ~ r lO .QI Ipo rpaMMa, KOHeqHO, CJlUUIKOM n p O C T a , YT06b1 6 b l T b
~ O J I ~ ~ H O ~ H a n p a K T M K e ( A ~ ~ C T B H T ~ ~ ~ ~ H U , C K P O M H ~ I ~ ~ na6op Bb lnOJ lHRe-
MbIX I ~ ~ U C T B ~ I ~ ~ llPM,ll.eTCH OKPy i t \U Th H e C O p a 3 M e p H O 6 0 n b u 1 o n <<060- J l o q K o f I > ) , T e M H e M e H e e O H a n O C . l y X U T H a M B K a q e C T B e XOpOUleI-O
nep6oro n p n M e p a .
~ ~ ~ O J I O B O K + ~ H K ~ U N & O J I X e H C 0 , T e p X a T b NMR n O A f l p O r p a M M b 1 , HMU
u T M ~ K a x A o r o @ o p ~ a n b ~ o r o n a p a u e T p a , a T a K x e T n n ~ 0 3 ~ p a u a e - MOrO PC '3YJ lbTaTa .
function triple(numb : integer) : integer; ( 3 ~ a &IYHWUR ~ o o s p a u a e ~ )
( yTpoeniioe snasenne napaMeTpa numb 1
K a ~ o e HMR M C t l O J b 3 0 B a T b n,IR 0 6 0 3 ~ a q e ~ M R @ O P M ~ . I ~ H O ~ O naps- ~ e ~ p a ? K ~ K M M 6yner TMn B O 3 B p a u l a e M O r O ~ H ~ Y ~ H N R ? Y ~ T ~ M , q T O
IlOCJle 3 a r O A O B K a A O J l X e H C J I ~ A O B ~ T ~ K O M M ~ H T ~ P U ~ ~ , K O T O P ~ ~ ~ IlORCHReT
u e n b p a 3 p a 6 0 ~ ~ u n a ~ ~ o i n o n n p o r p a M M b r , o n n c b l B a e T n a p a M e T p b r
u T a K nanee. 3 a ~ e ~ C J l e A y e T T e n 0 I l O ~ I l p O r p a M M b l . O H 0 HaYMHaeTCR CJOBOM
begin n a l i n t o q a e - r B t i a u e M cnyqae T o n b K o OAHO n p e n n o x e H k i e .
begin triple := 3 * numb
M M R @ ~ H K U N N , triple, n o n y q a e T H e K o T o p o e a ~ a ~ e ~ u e , u TO s ~ a q e ~ u e
6 y n e ~ B O 3 B p a U e H O J l p O r p a M M e , ~ b 1 3 ~ a B L L l e 8 @ Y H K U W O . H a ~ o ~ e u , Mbl
AOJ lXHbI T e K C T y a n b H O 0 6 0 3 H a q U ~ b KOHeLl n O A n p O r p a M M b 1 , T. e. c c 3 a ~ p b 1 ~ b > > begin c n o s o M end. ~ ( O M M ~ H T apu i i , p a c n o n o x e ~ n b r i i nocne cnosa end, y ~ a s t , r n a e r , K q e M y OTHOCMTCR a a ~ ~ b l u end.
end; { triple 1
' 3 n e c ~ 3arpoiryr n o ~ o . ~ b r r o cnoxrrhrfi Ronpoc o coBMecrunocru runos B Typ6o n a c ~ a n e , eb~xonrluwir 3a pauKu HacroRiuclo yqe6eor.o nocoGrin - R P U M P C ~ nep
function triple(numb : integer) : integer; ( 3 ~ a @j'Hlarnff B 0 3 B p a q a e T 1 ( ppoemra onaveme n a p a ~ e ~ p a numb begin
1
triple := 3 * numb end; ( triple )
~ ~ ~ A C T ~ B U M Tenepb, YTO MbI B ~ J I ~ B H o ~ IIpOrpaMMe, rAe HeCKOJIbKO
pa3 BbI3blBaeTCR @ Y H K U M R t r ip le. O T M ~ T U M , YTO BCe ( P M ~ Y P M P Y K ~ ~ U ~ snecb nepeMeHHMe nMemT Tun integer. n o q e ~ y ? n o r o ~ y TO uMeHHo T a K O B TMn K a K @ O ~ M ~ J ~ H O ~ O IIapaMeTpa @ Y H K U U U t r ip le , Tax M 803.
BpauaeMoro em p e 3 y n b ~ a ~ a . Hwue npMBonMTcR c o o ~ s e ~ c ~ n y i o u ~ i i
@ P ~ ~ M ~ H T ( B KOTOPOM H O M e p a C T P O K HYXHbl An53 IlOCJleJ.~lOUHX C C b l -
JIoK).
var a,b,c,numb : integer; . . . a := 5; b := triple(a) ; ~rite1I-I ( ' HCXOAHOe H YTpOeHHOe 3HaYeHHfl : ' ,
a,' ',b); numb := 2 ; c := triple (numb) ; ~rite1I-I ( ' HCXOAHOe H YTpOeHHOe 3Ha'reHUH: ' ,
numb,' ',c): numb := triple(a - 1) ; writeln ( ' sicxonnoe H YTpOeHHOe 3 ~ a q e ~ u a : ' ,
a - 1,' ',numb): writeln ( ' B n e p e ~ e ~ ~ o i i a n o - n p e x ~ e ~ y ' , a) ; writeln ( 'emu ~ u m o p a B H o ' ,a,
' , TO er0 YTpOeHHLIe 3 H a ' r e H H e eCTb ' , triple(a))
~ ~ M ~ T M M , YTO r J I a B H a R npOrpaMMa COAepXUT nepeMeHHyI0 numb. TO T a caMaR nepeMeHHaR numb, KoTopaR N C ~ O J I ~ ~ ~ ~ T C R B non- n p o r p a ~ ~ e ? K O H ~ Y H O , HeT, U BbI BCKOPe B 3TOM y6enurecb. 0 6 p a ~ u r e TaKXe B H M M a H M e H a TO, YTO r J IaBHaR IIpOrpaMMa Bbl3blBaeT n0A-
nporpaMMy HeCKOJlbKO pas. M o m e ~ J I M ( P ~ H K U U R t r ip le CnyTaTb, KaK0fi
kt3 BbI30BOB 06pa6a~b1~aTb B .L(aHHblfi MOMeHT M J I U Kyna nepeCJIaTb
pesynbra~? K O H ~ Y H O , HeT. C ~ p o ~ a 2 noMeuaeT B nepeMeHHym a HeKoropoe s ~ a ~ e ~ ~ e ; cTpoKa 3 sbr3brsae~ nonnporpaMMy, nepenaBaR eu @ a ~ r u u e c ~ u i i napaMeTp a. B t r ip le @ o p ~ a n b ~ b ~ i i napaMeTp numb noJyqaeT s ~ a q e ~ n e @ ~ K T U Y ~ C K O ~ O napaMeTpa a. 3 a ~ e ~ @op~a.nb~brf i
napaMeTp YMHOXaeTCR H a 3, pe3yJIbTaT YMHOlKeHMR 3 * 5 = 15 ~ a s ~ a q a e r c ~ u M e H w t r ip le. 3 ~ a ~ e ~ u e ~ 5 ~ o r o M M e H U B O ~ B P ~ U ~ ~ T C R
r n a e ~ o i i nporpaMMe ( B crpoKe 3) u noMeuaeTcR B nepeMeHHym 6. n e p ~ o f i 6 y n e ~ HaneqaTaHa cnenymuaR cTpoKa:
UCXOAHOe U YTPOeHHOe 3HaqeHUR: 5 15
H U M , T O r A a K a K 3HaqeHUe b M3MeHUJIOCb, OTpaXaH pe3yJIbTaT, BO3Bpa-
2 Cnenymuuii B ~ I ~ O B , p acnonoxe~~br i i B cTpoKe 6, oTnktqaeTcR
OT npeAbrAyuero. MMR @ ~ K T M ~ ~ C K O T O napaMeTpa - numb, TeM x e U M e H e M , numb, Ha3RaH U @~~hla~lbHblf i napaMeTP. TO ?K, npeKpaCH0.
4 ) a ~ ~ u q e c ~ ~ i i napaMeTp n0,nyqae-r 3 ~ a ~ e ~ ~ e 2, ~ H ~ Y U T , BHYTPM non-
i nporpaMMbr ( P o p ~ a n b ~ o ~ y napaMeTpy numb nepenaeTcR s ~ a q e ~ u e 2. Y K ~ ~ ~ H H ~ H se=rMquHa yMHoxaeTcR Ha 3, M no.rlyqeHHoe s ~ a q e ~ ~ e 6 ~ a s ~ a ~ a e ~ c ~ M M e H u (PYHKUMU t r ip le. 3 ~ a q e ~ u e t r ip le BosapauaeTcR rnae~o i i nporpaMMe M p a 3 ~ e u a e ~ c ~ B n e p e ~ e ~ ~ o f i c ( c ~ p o ~ a 6 ) . nocne ~ T O ~ O nporpaMMa HaneLlaTaeT
U C X O n H O e U YTpOeHHOe 3FIaqeHMR: 2 6
T ~ K M M o 8 p a 3 0 ~ , Tor @ ~ K T , YTO U M e H a @0pMaJIbH0r0 U @ ~ K T N Y ~ C K O ~ O
IIaPaMeTPOB OKa3aJIUCb OAMHaKOBbIMM, He MMeeT POBHblM CYeTOM
H U K a K O r O 3HaYeHUR. K ~ K M M 6b1 HM 6b1~10 M M R ( P ~ K T M Y ~ C I ~ O ~ O naps- MeTpa, ero s ~ a q e ~ ~ e 6 m e ~ nepe,.zaHo B noAnporpaMMy.
TpeTMii Bbl30B t r ip le ( C T ~ O K ~ 8) HehlHOrO IIOXlzTpee. Bo-IIep~bIx,
K a K B U A U M , @Zil<TliYe~K13u IIapaMeTp BOBCe 11'2 0fjR3aH 6blTb IIPOCTO
nepeMeHH0fi ( X O T R lIHOTAa 3T0 MOXeT YnPOCTMTb n e ~ 0 ) . OH MOiKeT
6blTh IlI)OM3BO.rlbHbIM BbIPaXeHMeM. CHaqaJla 3TO Bb1l;dXeHUe RbIqUC-
J I H ~ > ' I L:R, I I O ; ~ ~ ~ C H H O ~ .ctlatjeHile rlepejae-rcn uojl1porpaM;Me K a K 3tlaqt)- - Hne Ann ec @ o p ~ a , q b ~ o r o napahtc-rpa. B naHHoM c~lyqae M M nepecbl-
naeM B nonnporpahfMy s ~ a q e ~ ~ e BblpaxeHUR a - I , KoTopoe paBao: 5 -- 1 = 4. Tenepb B F I ~ T P I I @ ~ H K U M I . I t r ip le @ o p ~ a n b ~ b r i i napaMeTp number uMeeT s ~ a q e t r ~ e 4. Y ~ I H O X ~ R TO qucno Ha TPM, no.qyqaeM 12. 3 a ~ e ~ (PYHKUUR Y O ~ B P ~ L U ~ ~ T [juc.rl~ 12 B rJaBHym nporpaMMy, 11 3T0
3HaYeHUe 3anOMPiHaeTCR B IIepehleHHoL? numb. A ~ B R T ~ R M J l e C R T a R
C T ~ O K U nporpaMMbr HanelraTaioT c - ~ e ~ y m u e e :
M3 tianeqaTaHtioro .relicTa jmaesi , TO 3 ~ a q e ~ ~ e n e p e ~ e ~ ~ o i a H e U3MeHMJIOCb. IIepecblJIKa 3tlaLletiPiR U - 1 B @ Y H K L ~ M H ) H e M3FVIeHReT
~ H ~ ~ I ~ H M R a . (YTO ~ ~ ' J c T , emu IIanMcarb cHaqana npendloxeHkte a : = a - I , a s a ~ e ~ numb : = t r ip le (a) ? ) O T M ~ T U M , TO nunzb B r ~ a ~ ~ o f i nporpaMMe o 3 ~ a ~ a e ~ coBceM H e TO, YTO numb BHYTPU
nonnporpaMMbi. I(,axnbrL? pas , Korna ~ b i 3 b l ~ a e ~ c ~ noAnporpaMMa f r ip le , M M R nunlb e ~ y r p w Hee BbrcTynaeT B KaqecTse @op~anbt ioro
napaMe-rpa. B r n a ~ ~ o i i nporpaMMe M M R numb o 3 ~ a ~ a e ~ U M R nepeMeH- H O ~ , POJb K O T O P O ~ ~ MOXeT MeHRTbCR. T ~ K , B IIpeAblAyUeM 0 6 p a ~ e ~ U U
K (PYHKUMU t r ip le nepeMeHHaR numb B r n a ~ ~ o i i nporpaMMe c n y x u n a ( P ~ K T M ~ ~ C K M M rrapaMeTpoM, a B noc;renaeM O ~ ~ ~ U € ! H U U K t r ip le nurnb UCnOJb3yeTCR AJIR X p a H e H H R 3HaqeHMH, B03BpaLUeHHOrO @yHhUMefi.
H ~ K O H ~ U , CTpOKa I I nOKa3bIBaeT, qTO B03Bpa~aeMblfi @yHKUktefi pe3)'JbTaT BOBCe He 06R3aTenbH0 me-TO 3anOMMHaTb, er0 MOXHO
175
c p a j y HaneqaTaTb. 3~aqe l rue @ a ~ ~ u q e c ~ o r o rlapahlc-rpa ( 3 ) nepe- naerczl @ Y H K U U U ; @ ~ H K U U F I BosepatuaeT pe3).-ih7~1~ 15, K O T O ~ ~ I I ~
cpasy me u neqaTaeTcR npennoxeHueM writeln:
ccnn ~ U C J I ~ paBHu 5, TO eru y ~ p o e l ~ l ~ o t . .311aure1111c ec I I, I >
4.4.5. J l o ~ a n b ~ b l e nepemeHHble B nonnpor-pame. @ Y H K U H R sign
P ~ C C M O T ~ ~ M donee ~ ~ n U ~ ~ b l ~ . I l p U M e p ucno.r1b3oBatrriR n o j - npOrpaMMb1. Mbl 3aiMeMcR p a 3 p a 6 0 ~ ~ 0 h @ Y H K U N H S I g l l , hOTOp;-1R J.7H
3aAaHHOrO BeUeCTBeHHOrO quC.JIa X 6yAeT BblnOJHRTb C,lC.lyfOULie !lefi- CTBUR: e C J I U X = 0, TO @ Y H K ~ M F I B O ~ B ~ ~ T U T 3HaqeHcle (1 ( <'Ill ,Y ) (1. TO
O H a BO3BpaTMT 3HaqeHUe 1 ; e C J U X < 0 , TO ee pe3yJbT9TOM 6y~t .T rl1lr'-
JTO - 1. T a ~ y m @YHKU!IK) nHOrna Ha3blBaDT SlgnUnl M , I l l blgn, T a K Kak oHa coo6uaer H a M 3 1 1 a ~ ( H O He s e n u q u ~ y ) nepenatreoro eu A.QR aHa- nu3a qucna.
function s i g n ( x : r e a l ) : i n t ege r ; { @y~ltusia ~ o a s p a ~ q a e ~ " 3 n a ~ " I
{ naparderpa X: +1 nnn 0 m n -1 ) var a n s w e r : i n t e g e r ; ( OTBeT ) begin
if x = 0 then a n s w e r := 0; if x > 0 then a n s w e r := 1; if x < 0 then a n s w e r := -1; s i g n := a n s w e r
end; { s i g n )
rlpemne 1liili.r rIpMCTYflHTb k TPilCCll])l.)BKf' ~ a l ( ~ ~ O - ~ l l f i \ ; i l b Bb!30Ba
y ~ a 3 a l i ~ o i i + Y H K I I H M , : I ~ ~ I C T K M , q.ru ~ ~ y 1 . p ~ H ~ C O ~ L ~ F I ; I C I ~ : ~ I!epcxie!r- HHII (nn.uwrr) . 7 'a~ar l liepcxMellr:an ~ra;chrsacrczl n o ~ a , ~ b ~ o u , no.rrJ;Hy lrro oHa nperJ,c,rar3.:lHc.-r clofioi~ HC iliipij!,ne~.p, B OBI?C.I<T. ljjnCc.rtlb~i~ T O ! I ~ K O
BHyTpll nO.illlpOrpaMMb1 ( ~ 1 0 ~ a . ' r ~ 3 0 ~ , a l - l ~ b l E3 t l ~ i , ? ) . B PaCCMaTPW-
saeMoM npuMepe nepeMerit1aR rzns'wcr 11pe,~1ia31ia~ie~i l %;In spaHeriuH
nPOMeXYTOLllfOl'O 3!-(a'lCHklH, liC)TC)POe B KOliC'!tlObl CqWf jlO.?HHO 6bl'l.b
Ha3H:lqt'HO kiMEHM Sign. I < ~ K Mbl BCKOpC yrit?~.il?.4c>?, ~l j - t i~!~1~10
sign MOXHO ~ ~ I J O 61~1 IlallUCal'b kf 6 ~ 3 HC110~lb30BaH~l~l .10t\il.nbti0fi rl(t-
P ~ M ~ H H O ~ ~ . Mb1 >KC' H a M e f ) e H H O Bl<;ltOqH:?kI I3 1lt.i. JlOKaJhHyK) r1Pi)e-
MeHIiYK), ~ r 0 6 b 1 1103H;1KOMMTL qklTaTe.'lq C IIOUblM IIOIIHTII(!M. 0 6 p a - T U T ~ R H U M ~ H K ~ Ha ,TO, 41.0, SOTR @oplv~anht~h~ii IlapaveTp r;;,urjr?,l.le;ti,rr
T u n y r :toxa:lbtran n e p e ~ e ~ ~ a 5 1 unsL1er ti ~ o ~ ~ p a u ~ r : e ~ o e 3~al1e11ue cf)yt:~uuw clMewr T u n itztegcr.
fill%^ IIPMBOAMTC'R HF1CKOJ16KO BW30BOH @ Y H K L I I ~ I I S'igt.1. n I<il;.K;lOhl
cnysae @\;HKIIMM sign nepenaeTcH cpa~r14qec~~ ; i napatvlerp ruua T P C I ~ , TO oGecnes~1~aer cornaconaHue c TunoM @i;p~a.~~r,troro nap:\- MeTpa .u B H ~ T ~ U I I O , I I I ~ O I ~ ~ ~ M M M . [{TO KacaeTcR H O ~ B J ? ~ ~ U ; I C ~ I O ~ C )
pejy.ibrala, l o R I J I ~ B I ~ O & ~ nporpaMMe OH noMeqaercn ~3 I I I ' ~ C M ~ > ~ I I I \ I ~ ~
Tuna i n~cger , nocKo.lbKy I-laula @ Y H K U U R ~ 0 3 s p a q a e ~ u e , i o q l i c " ~ ~ ~ ! ~ ~ b i ~ ~
pe3ynt)rar t
1. var x , y , z : real ; a , b , c : i n t e g e r ;
8 . w r i t e l n ( 'nonysenx pe3ynb~a~b1: ' , a,' ' , b t l ' , c )
TO 6 4 , l e ~ r-larreqararro B pesynbra~e Bblno.lHetiun y k i l ~ a ~ ~ t i ~ t \
06paqeauu? Bo B T O P O ~ cTpoKe nepeMeHHan ,L no:lyqnel ~ H ; I ~ C H ~ I ~
5 4 ( B paMhax ~ T O I o npnwepa M ~ I 6y~eM u 3 0 6 p a ~ a ~ b celi1t1< Tecll t l : t
sucna B y n p o l u e ~ ~ o i G o p ~ e , a He B T O M @ o p ~ a ~ e , B ~ O T O P O ~ V I ( ~ H I I
u ? o 6 p a ~ a w 1 c ~ 1 B n a c ~ a . l e ) FIepewel-l~a~ x R B J I R ~ ~ C H -rev (pap Tl34eCI\IiH IlaPaHi.TPOM, C hOTOphlM BbI3bIBaeTCR @ ~ I ~ K U U R \lgn R I'I;bO
he 3 B I ~ \ T P , I @ ) ~ I K U M M @ O P M ~ ; I ~ I I ~ I ~ napaMeTp x (STO BC)BLY FIG\ I < '
ncl)ltcleHHafi .u, horopaz @nrqpupye r B m a e t ~ n u npcrpaMMe, v o ~ t r B paccvaipuBaeMohr sbrsoae u x uMeHa u coena3alol ) rlO~l\/.laf'l
3H34eHMC 5 4 1 lepB0e vCdlOBkte if - JIOXHO, 3aTO BTOpOC OKs <l,lB,leT('S+
ncTnHHbln, u n e p e ~ e ~ ~ o i i atzswer AaeTcR s ~ r a q e ~ u e 1 Il)erl,c YcJlOBcle if - TaKXe JIOX110 B ~ ~ R B ~ € ! H H o ~ . 3HaqeHLle 1 llepeila('TCr-1
UMet11 i @ > H K U C I ~ I - Sign, 3aTeM @ ~ H K U M R B03BPawdeT eTO T.:aHJIOM
nporpaMhfe, rJe O H O s a n o ~ ~ ~ a e ~ c ~ B n e p e ~ e ~ ~ o i i a B cipohr 1 nepcve1-lroii y naeTcn JtraqeHue 0. F I o c ~ o n b ~ y y C . ~ ~ N ~ I T ba~~kl ' l?~likihi
n a p a v e l p o ~ n p u BTOPOM 0 6 p a q e ~ u u K @ Y H K U L I U Slgn, $01) v la .? i ,~~,~i~
nal)ah:t.rp x nongqaeT s ~ a q e ~ u e 0. Ha TOT pa3 nepen4e~rra,r nrzswr~ OKaJbIBaeTCR P ~ B H O ~ 0 , B pe3yJIbTaTe qer0 0 C l a H O B M T C R .3tla~lC'liFff"vl
( P ~ H K U ~ I U u nepenaeTcH B r.naBHym nporpaMMy, rae 3 a n o ~ u r r a e r i ~
B Ilepelle~Hofi b r l p u TpeTbeM 06paqe~u14 @ ~ K T u ~ ~ ~ c K u ~ ~ hlapaMeTk)OV,
nepeaasaeivbrv c f )y~rhuun , cratlosri-rczl s ~ a s e ~ u e Bblparnelln>l - Lj
KO; ODOe B Aal-lHoN~ C.Q;'IraC paBl10: 7.8976 - 9 = - 1 102-t ( D ~ I ~ K I L I J C I BldqUCJIfleT 311aqeHIIf! UriSUJer ( O H O P a B H O -1 ) !I BO.3BpaJl!,lC'l pe3j l b
TdT, IIOMeUlaR a-0 B nepeMeliHyI0 C B pe3y~lbTaTe BblllO.'lHC IkiH C 110
kw 8 6y!ie~ Hanellnrarlo
Teno nonnporpaMMbr sign M O X H O 3aflUCaTb MIioruMu rnoroC)il ),i~l
Mhl yfi(? OTMeqaJIU, qT0 6e3 .loKaJIb~ofi flepeMeHH0h ansuer MOd<l.:l
6brno 6b1 U O ~ O ~ ~ T U C ~ . K ~ K TOJbKO 3HaqeHUe @yH~llnn Ubr.lnc,lt.~io.
C r O HOXHO HenOCl)e4CTBeHHO COXpaHUTb B H M e H H I $ ) jH~~ t l i ! Kil,:i{\l
0 6 p a 3 0 ~ TO nenacrcn, r r o ~ a 3 a ~ o B cnenymulehl I rpnMepe.
function sign(x : real) : integer; ( @J'HKWR B03Bp84BeT " ~ H B K " 1 ( napaMeTpax: + 1 m a 0 wm - 1 } begin
if x = 0 then sign := 0; if x > 0 then sign := 1 ; if x < 0 then sign := -1;
end; ( sign }
~ O C K O J I ~ K Y (PYHKUMH M O X e T B 0 3 B P a U a T b T O J I b K O O J H O 3 H a q e H U e ,
H a u a n o n n p o r p a M M a M O X e T n O K a 3 a T b C . R H ~ ~ ~ K O H H O ~ ~ . Benb HMfIOTCFl
TPM npennoxetiuu, B K o T o p b r x ee U M ~ H M H ~ ~ H ~ L I ~ H ) T C H H o B b l e 3 ~ a q e -
H U H . B ~ ~ ~ ~ C T B U T ~ . ~ ~ H O C T W J l U l L I b O n H O M 3 HMX 6 y n e ~ P e a J I b H O B b I n O J l -
H e H o n p u nm60u 0 6 p a w e ~ u u K (PYHKUUH sign ( n o q e ~ y ? ) . 3 ~ a q u r ,
B C e n p a B H J I b H 0 . f i p y r u ~ n C J I O B a M M , A J l R K B X f l O r O K O H K p e T H O r O 3 H a q e -
H U H X T O J I b K O O A H O M 3 T p e X ) ' c J ~ o B u ~ i f O K a X e T C R U C T k i H H b l M , n 0 3 T O M Y
n p M K a X n O M B b I 3 O B e MMR (PYHKUHU n O J l y q M T e n M H C T B f H H O e 3 H a q e H M e ,
K O T O p O e M ~ Y A ~ T B O 3 B p a L L l e H O B r J I a B H Y H ) I I p O r p a M M y . (Ha C a M O M
nene B n o n n p o r p a M M e p a 3 p e u a e ~ c ~ ~ a s ~ a q a ~ b M M ~ H M (PYHKUMM 3 ~ a q e -
H u e 6onee q e M o n u ~ pas. n p u TOM n o c n e n H e e u 3 H U X u 6 y n e ~ ~ o 3 ~ p a - w e H o B r n a B H y m n p o r p a M M y . B y n p a x H e H c r u 4.22 n p u B o n u T c R
n p u M e p r a ~ o i i c u ~ y a u u u . ) ~ O B T O P U M H e K O T O p b I e M 3 P a H e e B b l C K a 3 a H H L I X c o o 6 p a ~ e ~ u i i . JO-
K a J I b H a R I I e p e M e H H a R , 0 6 - b ~ s n e ~ ~ a ~ B H Y T P M n O A n p O r p a M M b 1 , M O X e T
U C n O J I b 3 0 B a T b C F I T O J I b K O B n p e A e J I a X 3 ~ 0 i n O A n p O r p a M M b 1 , H O H e
B m a B H 0 f i I l p O r p a M M e . A J I R M ~ B H O ~ ~ n p O r p a M M b 1 J l O K a J b H b I e nepe- M e H H b l e n O n n p O r p a M b l H e n O C T y n H b I . J 1 0 K a n b H a R I l e p e M e H H a R M O X e T
u M e T b TO x e c a M o e M M R , TO M K ~ K ~ R - H U ~ Y A ~ n e p e M e H H a R r n a e ~ o i i n p O r p a M M b 1 . K ~ K Xe K O M n l l J l H T O p p a 3 J l H q a e T I l e p e M e H H b l e C O n u H a K O -
Bb lMM U M ~ H ~ M M ? ~ P U B b I n O J I H e H M M n O A n P O r P a M M b 1 n1060e 0 6 p a ~ q e ~ u e K C I M ~ H U 0 3 H a q a e T 0 6 ' b e ~ ~ , 0 6 % R ~ J l e ~ ~ b l f i B n O A n p O r p a M M e ; H a n p O T M B ,
C C b l J l K a H a 3 T 0 Xe U M R B O B P e M R p a 6 0 ~ b l m a B H 0 f i I l p O r p a M M b I 0 3 H a -
q a e T n e p e M e H H y m , 0 6 - 6 z l ~ n e ~ ~ y m B m a ~ ~ o f i n p o r p a M M e . T ~ M H e M e H e e
B O M 3 6 e X a H M e n Y T a H M U b I A J l R J I O K a J l b H b I X n e p e M e H H b I X J I y q L U e M C n O J I b -
3 0 B a T b M M e H a , O T J l U q a t O l 4 U e C H O T M M e H n e p e M e H H b I X r J I a ~ H 0 f i np0- r P a M M b 1 .
P ~ C C M O T ~ U M I l p M M e p ( P Y H K U M H C H e C K O J I b K M M M I l a p a M e T p a -
M U . n y c T b 3 a A a H b I T P M U e J I b I X q U C J l a , M T p e 6 y e T c R H ~ G T H H a n 6 0 J l b L U e e
u 3 H U X . ~ . T R B b i n o n H e H u z l 3 ~ 0 i i sanaqu H a n u r u e M (PYHKUMH) max3, y H e e
6 y n e ~ ~ p u n a p a M e T p a . Harua (PYHKUUR 3 a n u c a ~ a c H e K o T o p b I M u
X U T P O C T R M H , n 0 3 T O M Y M b l C H ~ ~ A U M ee T e K C T B C l l O M O r a T e J I b H b l M M
K O M M e H T a P M R M U .
function max3(a,b,c : integer) : integer; ( Ms Tpex q e m x sacen a, b H c ( @YHK~&HR HBXOAHT ~ a ~ 6 0 ~ 1 h l 1 1 e e var maxsofar i integer; ( y c n o ~ ~ o ~au6onbmee } begin
( C ~ a s a n a ~ a f i n e ~ HaH60JIbUIee ~3 a H b } if a >= b
then maxsofar := a else maxsofar := b;
( A ~ e n e p b CpaBHUM maxsofar c c ) if maxsofar >= c
then max3 := maxsofar else max3 := c
end; ( max3 }
n p o a ~ a n u 3 u p y e ~ pun B ~ I ~ O B O B maxS u 3 r n a e ~ o f i n p o r p a M M L 1 .
H a q ~ e ~ C O C J l e A y t O U e r O B b I 3 0 B a :
i var x,y,z,ans : integer; ...
x := 3; y := 5; Z := 7; ans := max3(x,y,z)
B K a K O M I I O P Z l A K e C O I I 0 C T a B J l F I K ) T C R ( P O P M ~ J I ~ H ~ I ~ M ( P ~ K T U ~ ~ C K U ~ n a p a ~ e ~ p b ~ ? O ~ ~ B I ~ J H O , B T O M n o p H m e , B K a K o M O H M s a A a H b l : c H a q a e a
x c o n o c T a s n R e T c R c a, s a ~ e ~ y c 6 u , H a K o H e u , z c c. BHYTPU nonnpo- r p a M M b l ( P O P M ~ J I ~ H ~ I ~ n a p a M e T p b I n p H H M M a H ) T 3 H a q e H M R 3, 5 M 7 C O O T -
B e T C T B e H H O . n e p B 0 e y C J l O B H e i f O K a 3 b I B a e T C R J I O X H b l M , n 0 3 T O M Y
n o K a n b H a H n e p e M e H H a z l maxsofar n0nyqae.r s ~ a q e ~ u e , p a e H o e s ~ a q e -
HUH) I I a p a ~ e T p a b , K O T O P ~ I ~ C O ~ O C T ~ B J I ~ H c I I e p e ~ e ~ ~ ~ f i LJ ( p a B H 0 8 ~ H C -
f l y 5 ) . B~opoe y C J l 0 B U e i f T O X e J I O X H O , n 0 3 T O M Y MMR (PYHKUMM max3 n o n y q a e T s ~ a q e ~ u e n a p a M e T p a L,, c o n o c T a B n e H H o r o c z u p a B H o r o 7. B o 3 s p a w a e ~ c ~ B m a B H y m n p o r p a M M y . n e p e ~ e ~ ~ a ~ ans nonyqae-r 3 H a q e H M e 7 , n e f i ~ ~ B l l T e J I b H 0 H B . f l R H ) l U e e C H ~ a M 6 0 J I b ~ l l ~ U 3 q M C e J l 3, 5 M 7. n p u s e n e ~ ewe o n u ~ B ~ I ~ O B ( P ~ I I K U I I I ~ , K O T O P ~ I ~ ~ n p o u c x o n u T ,
K o r n a n e p e M e H H a z l ans y x e n o n j q u ~ i a H e K o T o p o e s ~ a q e ~ u e .
~ P M P a C C M O T P e H M M 3 T 0 r 0 B b l 3 0 B a M b l A O J I X H b I G ~ I T ~ H e M H O r O
6onee B H M M a T e J l b H b I M U . ~ 0 p ~ a ~ b H b l f i I l a p a M e T p a C O n O C T a B J R e T C R
c n e p e ~ e ~ ~ o i i ans, s H a q e H u e ~ o ~ o p o f i p a B H o 7. Q o p ~ a n b ~ b r i i napa - ', M e T p 6 I l O J l y ' i a e T 3 H a q e H M e B b I p a X e H H R X f lj ( O H O p a B H 0 : 3 f 5 =
= 8). Q o p ~ a n b ~ o ~ y n a p a M e T p y c n a e T c R a ~ a q e ~ u e B b l p a x e H u R ' Z f 1, P a B H O e 8. B T e J e (PYHKUUM I l e p B O e YCJIOBM? i f O K a 3 b I B a e T C H
J I O X H ~ I M . I l e p e ~ e ~ ~ a ~ muxsolur n0nqqae.r ( n j n a p d n e T p a 6 ) j t i a q e -
H u e 8. n o c ~ o n b ~ y y c n o B u e BO BTOPOM n p e n n o x e H u u i f H a ceii pa3 O K a 3 b l B a e T C R MCTMHHbIM, B n y H K T e then 3 T 0 r 0 n p e A J I O X e H M R U M e H M
(PYHKUUU H ~ ~ H ~ W ~ T C R 3 ~ a q e ~ u e n e p e ~ e ~ ~ o i i maxsofar. A TO 0 3 ~ a -
q a e T , TO (PYHKUUR ~ o s s p a m a e ~ B K a l l e c T B e p e 3 y n b r u p y r o q e r o 3 ~ 3 q e -
H U H q u c n o 8. ~ I o c J I ~ A H u ~ I I p 1 1 ~ 0 n 1 1 M b l f i 3 A e C b B b l 3 0 B nPOUJI.IIOCTPUPYeT e q e
H e C K O J b K O O C O ~ ~ H H O C T ~ ~ ~ ( P Y H K U U ~ ~ . B o - I I e p B b l x , p e 3 y J I b T a T ( P Y H I ( ~ U U M O X e T ( P M ~ Y P M P O B ~ T ~ B K a q e C T B e 3 J I e M e H T a R b l p a X e H M R , BblBOAUMOrO
H a n e q a T b . Ro -BTOP~IX, ( P ~ K ~ . M ~ ~ c I < M M n a p a M e T p O M M O X e T 6 6 1 ~ 6 KOH-
C T a H T a UJIU A a X e B b l p a X e H M e , B KOTOPOM IIPUCYTCTBYeT B b I 3 0 B
K ~ K O G - T O n p y l ' o f i ( P ~ H K U U U .
var p,q : integer;
He n y r a f i ~ e c b . B COOTBeTCTBMU B I lPaBMJIaMM C T a P U l M H C T B a (CM.
II. 2.2.17) C J O X H O e B b l p a X e H U e , nono6aoe I I p U B e n e H H O M y BblLUe,
BblqI ICJIReTCR, H a q U H a R C C a M b l X BI lYTPeHHIlX C K O ~ O K . T ~ ~ T ~ u M spry- MeHTOM (PYHKUMU r n a ~ 3 RBJIReTCR 0 6 p a ~ e ~ M e K C T ~ H A ~ ~ T H O ~ ~ (PYHK- UkfM abs. B ~ I ~ H c J I ~ H M ~ B b l p a X e H M R abs ( 9 ) A a e T a 6 c o n m ~ l l o e 3 ~ a q e ~ c r e
qucna - 7, T. e. 7. TO s ~ a q e t j u e r l o c b l n a e T c R B max3 K a K s ~ a q e ~ u e
AJIR ee T p e T b e r O ( P o ~ M ~ J I ~ H o ~ o I I a p a M e T p a , C. n e p f 3 b 1 ~ ( P ~ K T U ~ ~ C K M M n a p a M e T p o M R s n R e T c R B b l p a x e H u e p + 2, ero s ~ a q e ~ u e , p a o H o e 12, I IOCblJ laeTCR B max3 B K a q e C T B e 3 H a q e H M R I I e p B O r O ( P o ~ M ~ J I ~ H o ~ o
n a p a M e T p a , a. B~opoii ( P a ~ ~ u q e c ~ u f i n a p a M e T p n p e n c T a B n R e T co6oG KOHCTaHTY 12, K O T O P a R CTaHOBUTCR 3 H a q e H U e M B T O P O r O ( P o P M ~ J I ~ H o T o
n a p a M e r p a , b. QYHKIIUR max3 H a x o n u T M a K c u M y M 113 T p e x q u c e . n :
12, 12 u 7; OH p a a e H 12. B r n a ~ ~ ~ o f i n p o r p a ~ ~ e s ~ a q e ~ u e , ~ o s ~ p a q a e -
M O e ( P Y H K u u ~ ~ ~ , Y M H O X a e T C R H a 3. P e 3 y J I b T a ~ Y M H O X e H M R , 36, n e q a -
T a e T C R 6e3 n p e A B a p U T e J I b H O I ' 0 IIOMeI4eHUSi B ~ a ~ y m - n u 6 0 IIepeMleHHym.
O T M ~ T U M , q T O AJIR BbInOJIHeHMR B ~ J I ~ B H o ~ I I p O r p a M M e OAHOrO-eAUHCT-
B e H H O r O I l p e A J O X e H U f l writefn H a M IIpMUIJIOCb B b 1 3 B a T b & B e (PYHK- U M M - abs M max3. XOTR n o n 0 6 ~ b 1 e K O B C T ~ ~ K U C I U M p a 3 p e u 1 e ~ b 1
B n a c ~ a n e , ux y n o ~ p e 6 n e ~ u e H e c B u A e T e J b c T B y e r o x o p o r u e M c T u n e
r I p 0 r p a b 1 ~ ~ p 0 ~ a ~ M R 1 . B 6 0 . l b I I I k i ~ C ~ ~ e C J I y q a e B O K a 3 b l B a e T C R IIOJIe3HbIMI
p a 3 6 M ~ b C J I O X H O e B b I p a X e H U e H a C O C T a B H b l e qaCT11 11 BBeCTU AOIIOJIHU-
T e J I b H b l e I I e p e M e H H b I e AJIR XpaHeI-1UH nPOM€!XYTOqHblX P e 3 Y J I b T a T O B .
n 0 I I b l T a f i T e c b I I p O n e J I a T b 3 T 0 H a I l p M M e p e I I O C J e A H e r O B b I 3 0 B a .
4.4.7. Mcnonbsosa~ue quKna for B Tene @ Y H K ~ H H
r l o n n p o r p a ~ ~ b ~ , K o T o p b r e M ~ I p a c c M a T p u B a j l u no cux nop, rOA11JlUCb JIULUb AJIR peLUeH11R AOBOJIbHO T p U B M a J b H b l X 3 a A a . l O T q a C T U
' C T ~ K O U O u e ~ K O f i COrJlaCNTbCR HeJlb3H. k4hleHH0 BO3MOXHOCTb MCllOJlb3OBaTb
B b l p a X e H U R B @ ~ K T N ~ ~ C K N X n a p a M e T p a X $ ~ t l K ~ U f i 3 a q a C ' r y F J nO3BOJlReT Ol lMCaTb
n o r l i t i y n p o r p a M M b 1 ~ a ~ 6 v n e e H a r n H n l l o u U J R U L H O . - L ' p u ~ e r . nep.
I IOTOMY, q T O ~ b l H e MCrIOJIb30Ba=IU B H U X H U U U K . ~ for, H ~ I while. Te- n e p b , K O r A a Mbl Pa( 'CM0Tl)eJIU P R A IlPUCTblX I I P U M e P O B , M O X H O nonpo-
I 6 0 B a ~ b H a n U C a T b I I O ~ p O r p a M M y C UUKJIOM for. K C T ~ T M , MbI yXe Bn0.n-
H e I'OTOBbI p a 3 p a 6 a ~ b l ~ a ~ b I I O A I I p O r p a M M y AJIH P e U I e H M H u c x o ~ ~ o i i 3 3 A a q U - BblliMCJJeHUR CYMMbl K B a A P a T O B qI4Ce.U. Y T O ~ H X M HaW1.i H a -
MePL?l4UR: Mbl H a n U U I e M ~ o ~ I I ~ o ~ ~ ~ M M ~ - ~ ~ H K u M I o S~m~fSq l la reS, KOTO-
p a R 6 y n e ~ I I O J Y ~ ~ T ~ OAUH n a p a M e T p , 17. n p e n y c ~ o ~ p u ~ B sroii (PYMK- I ~ M U nee J I o K a n b H b I x n e p e M e H H b 1 e - i u r u m . H a t u a (PYHKUMR 6yner t i a X O & U r b C y f l M y K B a A p a r O B I I e p B b I X n 4MCeJI, T. e. O H a 6 p u e ~ B ~ I ~ M C . U R T ~ 1 - + 22 + ... + n'. 3 ~ a q e ~ u e ~ T O U C Y M M ~ I t~ 6yiler ~ 0 3 -
' 1 e J l a n O f i n p O I ' p a M M b 1 M O X H O B 3 R T b UCIIOJIHUTeJIbHYIO q a C T b I I p O r p a M -
'li M ~ I prob4b ( C M . n . 4.3. l o ) , ~ ~ M ~ H C I B numbertosum H a n e p e M e H H y D rz M n o M e c T u B B K o H e u r e K c T a [ T p o r p a M M b I n p e A J I o x e H u e , ~ a s ~ a . r a m q e e
tp
I I 0 J I y q e H H b 1 8 p e 3 y J I b r a T UMeHU S U ~ ? ~ O \ S ~ U ~ ~ ~ S . Harua ( P Y H K L L U R 6 y ~ e ~ UbI17JIRAeTb T a K :
function sumofsquares (n : integer) : integer; ( @YHICWII HaXORHT CYMMY KBBRPBTOB 1 ( nepsbnr n ~ a ~ y p a m m x wcen: 1 ( l*l + 2*2 + 3*3 + ... + n*n ) var i,sum : integer; begin
sum := 0; for i := 1 to n do
sum := sum + i * i; sumofsquares := sum
end; ( sumofsquares )
k P ~ C C M O T P U M , K a K U M o 6 p a 3 0 ~ r J I a B H a R n p O r p a M M a h l O X e T U C n O J I b 3 0 -
, o a T b (PYHKUMKI surno\squares. n p e n n o n o > ~ u ~ , TO ~ J I ~ B H ~ R r l p o r p a M -
M a y x e n o M e c T u n a B n e p e M e H H y r o numbertosum ~ a h o e - T O s ~ a q e ~ u e . I /
, T e n e p b , q ~ 0 6 b 1 I l O A C q M T a T b C y M M b I K B a A P a T O B I I e p B b I X numbertosum 3 1
1 $ q n c e n , o H a M O X ~ T O ~ P ~ T U T ~ C R I< ( ~ ) Y H K L L M U sutnofsqunr~s, H a n p u M e p ,
T a K : % 1 d~ var numbertosum,answer : integer;
! ... 7 answer := sumofsquares(numbertosum); J*. writeln (answer, e c T b c p M a K B W p a T O B nepwx ' ,
numbertosum, ' H a T y p a n b H b I X u K c e n l )
~ I Y C T ~ 3 H a q e H M e M numbertosum RBJIReTCR ~1l.iCJIO 10, T O T A a ( P ~ K T M - .rec~ufi n a p a M e T p 6yner u M e T b 3 ~ a q e ~ u e 10. BHYTPU (PYHKUMM (Pop- ~ a J I b H b l f i n a p a M e T p rl T a K X e 6 y n e ~ I I M e T b 3 H a q e H M e 10. B T e J e
(PYHKUMM BblqUCJIReTCR C y M M a I I e p B b l X n (T. e. 10) K B a A p a T O B ,
O H a P a B H a 385. 31.0 q U C J I 0 H a 3 H a q a e T C R MMeHU (PYHKUMU S ~ m o f S q ~ a - rcs H ~ o 3 ~ p a r n a e ~ c ~ B m a s H y m n p o r p a M M y K a K 3 ~ a ' l e ~ u e (PYHKUUU.
3necb OHO n o M e u a e T c R B n e p e M e H H y m answer. Aanee B b r n o n E r R e r c R
n p e n n o m e H u e writeln, K o T o p o e n e s a T a e T
Ecnu B r n a ~ ~ o i i n p o r p a M M e s ~ a s e ~ u e rzumbertosum pamo H e 10, a 5, T O T O q H O T a K a R Xe I I O C J l e f l O B a T e n b H O C T b ~ e f i ~ ~ ~ ~ f i 6 y n e ~ B b l n O J l -
H e H a n n R B b l 4 U C J I e H U R C Y M M b l K B a n p a T O B I l e p B b I X n R T U YUCeJI . B 3 T O M
cnysae n p e n n o x e H u e writeln H a n e s a r a e r
O ~ P ~ T U T ~ B H U M a H U e , H a C K O J I b K O I l p O U e C T a J I a I l p O r p a M M a I IOCJIe T O r O ,
K a K B C e , s T O K a C a e T C R C Y M M U P O B a H N R , M b l U 3 % R J I U U 3 ~ J I ~ B H o G
I I p O r p a M M b I U O @ O ~ M U J ~ U B B U n e M O n y J R . B H a L U e M P e U e n T e U C n O A b 3 0 -
B a H U R I I O n n p O r p a M M H?,XOCTael ' n O K a C ~ U ~ C T B ~ H H O ~ ~ A e T a J l U . K ~ K B b l
n y M a e T e , TO M ~ I Y ~ Y C T U J I U ?
~ O B O P R o n o A n p o r p a M M a x , M ~ I e u e H u s e r o H e c ~ a 3 a n u o T O M , K a K N X B K J I D q a T b B C O C T a B T J ~ B H O ~ ~ I I P O r P a M M b l U rAe O H U n O J I X -
H b l 6 b 1 ~ b p a C n O J O X e H b 1 . n o ~ n p o r p a ~ ~ b l , P a C C M a T p U B a e M O r O 3 n e C b T U -
na, H a 3 b I B a t O T C R t l N I / l / ) ~ ' N N l l I l l / , U X O n U C a H U R A O J I X H b I C O f l e p X a T b C R
B H Y T P U M ~ B H O ~ n p O r p a M M b 1 . B Typ60 n a c K a J I e n p e n y c ~ o ~ p e ~ a U npy- r a R p a 3 H O B U A H O C T b I I O A n p O r p a M M , H a 3 b l B a e M b I X l<HO11iHU~?lLi P a 6 o ~ a C
H U M U U M e e T CBOU O C O ~ ~ H H O C T C I . ( K p a ~ K u e C B e f l e H U R 0 B H e L U H U X
n o n n p o r p a M M a x M O X H O ~ a f i ~ u B n p u n o x e H u u IV. ) T ~ K C T non- n p O r p a M M b 1 I I O M e U a e T C R B A ~ K J I ~ ~ ~ T u B H o ~ ~ q a C T U M ~ B H O ~ ~ n p 0 - r P a M M b 1 -- B C J l e n 3a ~ ~ ' ~ Z I B J ~ ~ H U R M U ee I I e p e M e H H b I X . n 0 q e ~ y U M e H H O
3necb? O ~ % R C H U T ~ 3 T 0 O s e H b I I p O C T O . Korna K O M n U j l R T O p B C T p e s a e T
(rne-TO B T e n e m a ~ a o i i n p o r p a ~ ~ b ~ ) B ~ I ~ O B n a ~ ~ o f i n o n n p o r p a M M b 1
( ~ a n p u ~ e p , answer : = sumofsquares ( . . . )) , TO OH y x e O T J U ~ H O
3 ~ a e ~ , TO 0 3 ~ a s a e ~ U M R sumofsquares. C o r n a c ~ o T P ~ ~ O B ~ H U R M c T a H -
napmoro n a c ~ a n z l o n u c a H u R n o n n p o r p a M M n o n x H b I p a c n o n a r a ~ b c ~ nocne O ~ % R B J ~ H U R B c e x n e p e M e H H b r x . B Typ6o n a c ~ a n e c 0 6 n m ~ e e ~ e y K a 3 a H H O r O I I p a B M n a ~ e 0 6 ~ 3 a ~ e J l b 1 4 0 : n p U X e J l a H U U I I p O r p a M M U C T
M O X e T C B O ~ O ~ H O O n U C b I B a T b C B O U K O H C T a H T b 1 , I I e p e M e H H b l e , @ Y H K U U U
M T . n . , H e o c o 6 e ~ ~ o 3 a 6 0 ~ R ~ b 0 n O P R n K e C J l e A O B a H W R . O A H ~ K O u B Typ6o n a c ~ a n e c o x p a H R e T c M n y O C H O B H O ~ ~ n p u H u u n : nm6oii O ~ % ~ K T n p O r p a M M b 1 0 6 ~ 3 a 1 4 6 b 1 ~ b O n M C a H A 0 er0 n e p B o r o U C n O J I b -
z o n a r l l r R Korna K o M n b t o ~ e p ' , < < r I p O C M a T p U B a R > > I I p O r p a M M y , B C T p e s a e T T e K C T
n O n n p O r p a M M b 1 , 3 T a I l O A n p O r p a M M a H e B b I n O J I H R e T C R . K o ~ n b l o ~ e p --
' B ~ T O M afjsaue paccymaeltnc seneTcn c 1103nunii HeKoero rnlloTeTuqechoro KoMnbmrepa ( < < E l a c ~ a n b - ~ a m u ~ b ~ , , ) . ~oropbrfi , npocMarpusan TeKCT nporpaMMbr, KaK 6bl HHTel)nPeTUP)'f2T, Cpa3). HCllO.lHReT e l 0 - / / / l ~ d l f ? ' + llf'p
U 3 H a T b H e 3 H a e T , q T O T a M Y H e e <<BHYTPU>>? CTOUT e M y < < y B U A e T b > >
s a r o n o ~ o ~ ~ ~ H K U U U , OH TYT m e n p o n y c K a e T secb ee T e K c T , B n n o T b
no n o c n e ~ ~ e f i cTpoKu.,rae CTOMT 3 a ~ e p u l a m u e e end. E ~ U H C T B ~ H H ~ I ~ cnoco6 B l l n O n H U T b n O A n p O r p a M M y - 3 T O B b I 3 B a T b ee. MOXHO npen- C T a B U T b ce6e T a K y I O C U T y a U U t o , K O r A a n O A n p O r p a M M a I I p U C Y T C T B Y e T
B ~ J I ~ B H o ~ ~ n p O r p a M M e , H O H M pa3y H e B l 1 3 b l B a e T C R ; T a K a R n O A -
I I p O r p a M M a H U K O r n a U H e B b l n O J 7 H U T C R . ECAM M b l B b 1 3 b I B a e M ee A e C R T b
pas , T O B C e A e C R T b pa3 O H a U 6 y n e ~ B b I n O J l H e H a .
K C T ~ T M , U 3 C K a 3 a H H O r O 0 M e C T O n O J I 0 ) K e H U U I$\.HKuUU C T a H O B U T C H
~ O H R T H O , n o s e M y nocne end B (PYHKUUU A o n x H a C T O R T ~
T O s K a C ~ ~ I I R T o ~ ~ , a H e T O q K a , K a K B K O H U e ~ J I ~ B H o G I I p O r p a M M b l .
Kamnoe A e K n a p a T u B H o e npennoxeaue ( a T e K c T C ~ I Y H K U U U P a c c M a T p u -
B a e T C R K a K UX P ~ ~ H O B U A H O C T ~ ) O T A e J l R e T C R O T C J l e f l y I O U e r O 3a H U M
~ o s ~ o i i C 3 a n R ~ 0 f i ' .
program prob4e; { H p o r p a ~ M a Ebt'-IUCJTneT CYMMY K B a A p a T O B
( A.?R mo6oro a a n a H H o r o wcna a n e M e H T o B .
( Ann H a X O X A e H U R CyMMbI K B a A p a T O E
( U c n o n b a y e T c n n o n n p o r p a ~ ~ a - @ y ~ ~ w i ~ var numbertosum,answer : integer;
function sumofsquares(n : integer) : integer; ( @YHKUUI( HaXOAUT CYMMy K B a A P a T O B
( I I e p B b t X n H a T y p U b H b I X YUCen:
( 1*1 + 2*2 + 3 * 3 + ... + n*n 1 var i,sum : integer; begin
sum := 0; for i := 1 t o n do
sum := sum + i * i; sumofsquares := sum
end; ( sumofsquares )
begin ( r n a ~ ~ a ~ n p o r p a M M a ) writeln ( ' Y K ~ X H T ~ KOnUseCTBO 3 n e M e H T O B CyMMUpOl laHUR ' ) ; readln(numbertosum); answer := sumofsquares(numbertosum); writeln (answer, ' e C T b C y M M a K E a A p a T O B IIepBbrX ' ,
numbertosum, H a T y p a n a H b r x sucen' ) end. ( prob4e )
I P ~ C C M ~ T ~ M B ~ R npU 3TOM Tell0 T J ~ ~ B H U ~ npOTpa3,l>lbl (begin ... end) KaK antlo (coc,rastjoe) npesnomeHue. - - f lpuwer. nep.
M b l YXe PaCCMOTpeJU HeCKOnbKO Bbl3OBOB n O n n p O r p a M M b 1
sumofsquares. 3 t i d n , K ~ K O H M B~II IOJIHRIOTCR, M ~ I T e n e p b 6e3 1pyna o n n w e M npouecc B b I n o n a e H n R n p o r p a M M b 1 4 B u e n o M . H a n p n ~ e p . ecnn r n a a a a R n p o r p a M M a c s n T b l B a e T B n e p e M e H H y m numbertosum 3 H a 9 e H M e 10, TO M O X H O BOCllOJIb30BaTbCH npCl~e,!leHtlOfi BblUIe T p a C -
CHPOBKOA n e p B o r o B ~ I ~ O B ~ sumofsquares. 3 ~ a q r ~ n e C Y M M ~ ~ m a n - P a T O B I l epBbIX AeCRTM 9 M C e J (385) 6yne~ BblqHCJleHO M n e p e A a H 0
B r J I a B H y m n p o r p a w M y . r n a ~ a a s l n p o r p a M M a n o M e c T M T ero B nepe- M e H H y m U I L S L ~ C I , a 3 a ~ e ~ o T n e s a T a e T .
n p 0 n e J l a B n 0 f i p 0 6 H y I O TpaCCFipOBK) r lpO17PaMMbl prob4c, BbI yBHll!lTe, KaK MHOrO I l p e f l J I ~ X e ~ C l f i B b l n O J H R e T C R , K O r n a H FIFO-
r p a M M e B C T p e q a e T C R 0 n r - i ~ - ~ A H H C T B ~ H H ~ I ~ ~ Bh l30R @!~'HI\UCIU S U ~ ~ O ~ S -
quares. O T T P ~ C C M P O B ~ T ~ r J a B H y m n p o r p a M b l y T e n e p b c T a n o H a M H o r o
Irpoue. E c n ~ n o A n p o r p a M b I a st~rnofsquarcs n p o s e p e t l a , lo. , L > I , I \ ( \
H e a H a J I H 3 U p y R KaX,!lblfi I l I a r Bb l~O. lHe t lN5 l f l O n n p O r p a M M b 1 , MO>kHO
6 b 1 T b J B e p e H H b I M B TOM, q T O I ~ O J I Y ~ ~ H H ~ I ~ ~ pe3Y; lbTaT RBJIReTCR C ~ C K O M U ?
CYMMOA. YTO A a e 7 H a M 3 T y Y B E P ~ H ~ I O C T ~ ? -- TO HeMa . lOe qMCJl0
pa3JIFiq13blX I l p O B e p O K , KOTOpOe Mbl BblIlOJHClJIM. ( ~ ~ M ~ T M M n O n y T H 0 ,
9 T O C Y q e C T B Y e T @ O P M Y J I ~ n J IR OTblCKaHHR CYMMbl K B a l l p a T O B Y l n e p B b l X
qClCeJI, C nOMOlllbK3 K O T O P O ~ ~ M O X H O I IPOBePMTb R P a B M J b H O C T b BblqCiC-
n e ~ w f i , B b I n o ~ l H R e M b l x n p o r p a ~ ~ o f i . Ta~of i cnoco6 n p o e e p K n p a c c M a T -
PMBaeTCR B y n p a X H e H C i l l 4 .4) . B TOM TO N fleJI0. q T O TeCTHPOBaHkit?
n o n n p o r p a M M b I surnofsquares MOXHO n p o u e c T n c o s e p l u e H H o a B T o
HOMHO, OTBJ leKaRCb OT K O H K P ~ T H O ~ ~ 3 a n a q M , pf Ulae~ok F ' J ~ B H O ~
n p o r p a ~ ~ o f i . M~acre ronopn, n o n n p o r p a M M y . B p a 6 0 ~ o c n a c o 6 ~ o c ~ ~ K O T O P O ~ ~ Mb1 y 6 e f l n . n n c b ( B p e 3 y J I b T a T C H ~ ~ ~ B U C U M O ~ ~ ~ I ~ o B ~ ~ K H ) ,
M O X H O P a C C M a T p P i B a l b K a K BnOJ lHe ~ a l i e X 1 3 b l f i 3 . l e M e H T C K O J b y r O n H 0
CJ IOXHOrO 11 6 o n b u 1 o r o I l pOUeCCa . ~ P ~ B M J ~ ~ H O C T ~ p a 6 o r b l I I P O r P a M M b l
ropasno n e r q e 0 6 e c n e . i n ~ b , n p o B e p z r R p a 6 0 ~ o c n o c o 6 ~ o c ~ b ee ~ o n y n e B A 0 OTAeJIbHOCTM, tleXe. ' lH TeCTMPYR ~ O A ~ U I ~ K ) f l p O l p a M M y UeJlClKOM.
ECJM H e BCe B 3TOM C y X n e H M M B a M K a X e T C R CTOJlb y>tc 6 e C ~ n 0 p ~ b l ~ - H e 6ena. M b l H a M e p e H b I RHOBb M BHOBb B 0 3 B P a L U a T b C R K ClJee MOAY.lbHOF'0 f l p O ~ p a M I M H p O B a H C l H , T a K LIT0 CO B p e M e H e M Bbl , t leCOM-
HeHHO, y 6 e n u ~ e c h B ee I lAO~OTBOpt tOCTCl .
~ ~ ~ ~ A C T ~ B U M , q T O MMeeTCR HeKOTOPBR R p O r p a M M a H a n a c - K a n e c MMeHeM prob, c o n e p x a n i a R n o n n p o r p a ~ ~ y - ~ ~ H K U H K ,
y r O n H 0 O ~ ~ ~ K T O B -- KOHCTaHT, R e p e M e H H b l X n A a X e n p y r A X n O n n p 0 -
r p a M M , 9 T O 6 y n e ~ HeOJHOKpaTt30 ~ p O n e M O H C T p M p O B a H 0 B A a J I b ~ e f i U l e ~ . ' B Lie-lRX npOcTOTb1 I I p M M e p a MbI OTpaHMqMflMCh T e M , 9 T O OTMeTMnU
HaAMqMC y ~ ~ H K U H C ~ salnple KaKMX-TO u lOKa j lbHb lX I I epeMeHHbIX.
1 program prob; const . . . ;
l a var ... ;
function sample ( . . . ) : . . . ; 3 a r o n o ~ o ~ @YHKL(ZIU var . . . ; 0 6 a n m e ~ a e noKanbHbrx n e p e ~ e ~ ~ b r x begin ( sample ) ... Teno (PYHKUHU sample
sample := ... Boaspawe~ue p e 3 y n b ~ a ~ a end: ( sample j IIocnen~nn CTpOKa @ ~ H K ~ H U
I begin ( rnaBHasnporpaMMa j
. . . JI106oe qNCJI0 BbI30BOB
@YHKUUU sample
end. ( prob ) ; ( 2
Teno maBH0fi npOrpaMMbI
1 . n p u PeUIC'HUM CdOXHblX 3anaq 06blqH0 npu6eraror K MeTOAy nOUla-
r o ~ o i , T ~ T ~ . T U ~ ~ U U U , IIJIU, nHaqe, MeTony nporpaMMuposaHun ceepxy - B H U ~ . npouecc n o ~ l a r o ~ o u ~ I ~ T ~ ~ U ~ ~ U I I U tlaLlnHaeTcn c cocTasneHlin c x e m anropnTMa, npencTasnRto-
ulei peLlleHl4e 2aAaqU .IUnIb 13 CahlbIX 0 6 ~ 1 i x .lepTaX. Te 3TanbI peUleHUR, KOTOllble
Ha cxeMe ~b~pi iae l lb l HenocTaToqHo T O ~ H O u orlpeaeneHHo, nonBepratoTcR n a n b ~ e n -
Ulehly pa36~eHUIO C UeJlbto YTOqHeHUR n e ~ B ~ ~ a q a . l b ~ ~ h CXeMb1. ~ ~ O U ~ C C ne~a,lU3aUUn
nomopnercn no mIiolueHuto K HOBOMY BapuaHTy c x e m aaropnrMa n T. a. no Tex nop, rlotia tie 6yireT jlocrurHyT ~ a ~ o i l ypoeeHb RCHOCTU peuleHnR, n p u K O T O ~ O M
Harrncaune rrporpaMMbr Ha n a c ~ a . l e y x e H e cocTaauT Tpyna.
2. I ~ O : I Y ~ I I T ~ cyiMny HCKOTOPOR n o c : ~ e a o n a ~ e n b ~ o c ~ ~ ~ 3 . n e ~ e ~ i ~ o ~ M O X H O n p u rroMuu1n
cneiiylo~ueii npouenypbr. B ~ a q a n e nepeMeHnyro s u m nonoxtc,iM pae~oi l HYJIIO. Ha K a x - I
AOM npoxone uuK:la 6 y 3 . e ~ n p u 6 a e n ~ ~ b K ~ e ~ y u l e ~ y 3~aqet1uto S ~ J ~ Z oqepen~ioe c n a r a e m e ; u u ~ n 6 y a e ~ noe-ropn-rb j o Tex rrop, noKa He 6yny-r IIPOCYMMUPOBaHbl
BCe 3JlehlellTbl. n o OKOH'laHM!I UUKJa B Slim OKaXeTCR 3HaqeHUe, PaBHOe U C K O H O R CyMMe.
3. :;traqer~ne r ~ c p c n ~ c ~ t ~ o i i M0Xe-r H3MeHR.Tl,Cn B xoac n b ~ n o . ~ ~ t i e ~ u n nporpaMnrb1, Tor:la
K a K j ~ a s e t r u e KoHclaHTbl. Gynyqu O A U H paa saaaHo B ee onpeneneHiru, B la.;!b-
. ~ e i i l l e ~ vjfte lie MOXeT 6blTh M3MeHeHO. P a 3 ~ e n 0npe;le.TeHUR KOHCTatlT BbICdlH;i117
; cnenyromnM 0 6 p a 3 o ~ : .! . Si :a; 185
4. T a ~ o e OnpeneJleHile KOHCTaHT CJIenyeT IIOHHMaTb TaK, qTO KaX1(UOM! 06beKTy
cneBa OT a ~ a ~ a paBeHcTsa npunncbmaeTcn T u n naHHblx n sHaqeHne roro 0 6 b e ~ r a ,
~ o ~ o p b i i i yKa3aH CnpaBa OT 3TOTO 3HaKa P a B e H C T B a . H a n p t i ~ e p , B npUBOntiMOM HHXe
onpenenetiun KoHcTaHT 06heK~y c uMeHeM n u m b naeTcR s ~ a q e ~ ~ i e 7 u npnnncb1aaeTcR
Tun integer, a 06%eKTy c M M e H e M epsylon naercR s ~ a r e ~ t i e , paaHoe 0.00001,
n npnnucbleaeTcR Tnn real.
const numb = 7; epsylon = 0.00001;
5. M~n)'.lb - 3T0 HeKOTOpaR noc.J~llOBaTCJbllOCTb n p e n . l O ~ e ~ l i h , B COBOK! IIHO(.TII
BblnOJlHRloIUMX B n O n H e OnpeneJleHHyD 3aLlaqy. T ~ K ~ R y3KO ClleUUaJlH3HPOBaHHaH
rpynna npennomesuii, B nputiuune, MomeT 6 b 1 ~ b qacTbD TeKcTa r n a ~ ~ o f i nporpawMb1,
qTO He BCerna yno6so. Mooy'nb MOXllO C,leJlaTb M 1ieKoeh U ~ O J ~ M P O B ~ H H O ~ I I P O ~ P ~ M M H O U
ennHuucil, 06.1aaa~nieii n R y M R xapaKTepncrnKaMu: ( I ) ~ a 6 o p o ~ npennome~nu,
O~lrCblBaDUIHX Yon PeWeHHR 3anaqM; ( 2 ) napaMeTpM.leCKHMU 3llaqeHMRMM (I ( ; IM nPOCT0
n a p a ~ e ~ p a ~ n ) , 0 6 e c n e q n ~ a l o u l u ~ u H ~ C T P O ~ ~ K Y M O n y n R Ha BblllOJlHeHMe K O t ~ K p e T H O r O
BblqucneHnR. P a c n o n a r a ~ 0 6 0 6 u l e ~ ~ o f i rpynnofi n p e ~ n o m e ~ u i i . T . e. Mony.ieM,
npOrpaMMa MOlKeT OCYUIeCTBUTb M X BblnOJlHeHHe, 3anaB C O O T B ~ T C T B ~ ~ ~ U N ~ ~ ~ a 6 i ) p
1llll)dMC'l POH.
6. 0 6 0 6 u e ~ ~ b l h ~ 3 6 0 ~ ~ ~ ~ : L ; I o x ~ H H ~ ~ . 0 KOTOPOM lu.na peqb B n . 5, Ha3blBaeTCH
n o n n p o r p a ~ ~ o i . B B L I - ~ U R Z IlolnporpaMvbl Bcer,xa @ H ~ ~ P H P ) . K I T ollpede.ieHHble
napaMeTptiqecKue 3 ~ a q e t i ~ n , 11penyc~orpet111bre B onncaHnu no.xnporpdMMb1 BCRtiaR
nolnporpaMMa, riynyqn ontia*ubl orlncalia, 3 a . 1 e ~ womeT 6 b l ~ b ~ b 1 3 ~ a ~ a K ncno.ltletrnuI
tieo,1HohparHn, rlpuqeM ~ a m , l b ~ A pa3 c t i o ~ b ~ u r~atiopow . \ ~ ~ a q e ~ ~ i i i napah ieTpoB.
7. ( h a t l l a p ~ ~ b l c @ Y H K I I I ~ I ~ - 3T0 110~ll~?OI'~)~hlMbl, RB.~lRlolUlleC.H H ~ ( I T ~ > ~ M ; I ~ M ( I A
npntiannemt1orTblo KoMnn;IRTopa r l a c ~ a n n n Bcerla nocTyrlrlble n p n r p a ~ v n < - r y . O , ~ H ~ K O . COCTaR.1HR 1lpOri)aMMY Ha r l a c ~ a ~ l e , ee a B T O p MOlKeT HalltiCilTb H CBOll
~ O ~ C T B ~ H H ~ , I ~ nonnporpriMub1; n x Tati 13 H ~ ~ ~ I R ~ E O T - nonnporpaMMbr. onpene.iRehiblr
11pO~paMMtiCTOM. CyIIlccTf3yD-l , l B a BtiLla 110,lrlporpZiMM: @ Y H K U H H H ~POUY.l)'Pbl.
n o ~ n r n e @ Y H K U ~ ~ Fmenelio R T.I. 4. a I1poue;lypaM IiocRnllieHa r.1. 5. 8 . P ~ C C \ ~ O T ~ H M llOC.~le.l .(~RaTeJbHOCTb C06blT~ij I I / ) H Rbl30Be CTaHnapliiofi (t)).Htill~tl
n*iH ( p y ~ ~ ~ n n . ~ ~ ~ p e , ~ e . n e t ~ ~ ( ~ i i I I ~ O I - ~ ~ M M H C T O M . PaBo.ra r n a e ~ o i i nporpavsl1,l Ira nri,o
ropoe s p e m npnocTaHaRnuuaeTcn. n HaquHaeT BblnontiRTbcn @YHKILUR. I ' . i a e ~ a ~
npOrpaMMa O G ~ I C I H O nepe;laeT @ Y H K U U U KaKOC-TO K O H K P e T H O e 3HaqeHNe (NJU HeCKOJlbKO
31iaqe~nh). Kamnoe Tame s r iaqe~ne , y ~ a 3 a ~ ~ o e B r nae~o i i nporpaMMe ( O H O
Ha3blBaeTCR @ ~ K T U ~ ~ C K W M FapaMeTpOM, MJIU ~ P T ~ M C H T O M ) , COnOCTaRJ lReTCR C HeKOTO-
PblM @ ~ p ~ a J I b k l b l ~ napahleTpOM. RBZIRDUIUMCR B H Y T P e H H U M O ~ ~ ~ K T O M nOnnpOrpaMMbl.
Ha OCHOBe 3anaHHblX Re.'lti~llH BblqUCnReTCR pe3YJlbTaT. K O T O P ~ I U BO3RpaUIaeTCR B r.laB-
H y f O npOrpaMMy K a K 3HacleHMe @ Y H K U U U . Hanpnsrep, CTaH,TapTHaR @ Y H K I I ~ ~ R ~ q r f R ~ I ~ H C ~ R P T u ~ 0 3 ~ p a u a e ~ OHaqeHne IcsanpaTHoro KOPHR u3 3 a ; l a ~ ~ o 1 - o apryhjeiira
@ Y H K U U H MOXeT tiMeTb .'1~)6oe @ M ~ C M P O B ~ H H O ~ qHC:IO (0. 1, 2, ... ) lIapaMeTpOB, 140
B03BpaUIaeT OHa BCerna O n H O I4 TofibKO O n H O Pe3YJIbTUP)'KlUee 3HaqeHMe. n o O K O H ~ ~ H U H
pa60~bi @ Y H K U U U B03BpaT B r"1aBHYD npOrpaMMy np0NCXOnMT B T y me TOqKy.
N3 K O T O P O ~ ~ O H a Bbl3blBanaCb.
9. r l e p ~ a n cTpoKa onncaHnR @ Y H K U H M Ha3blBaeTCR . { ~ ~ o ; I o B K ~ M . OH^ BK.nKjqaer
B c e 6 ~ U M R @ ~ H K I L U ~ . U M R n T U ~ Kamnoro a o p ~ a n b n o r o napaMeTpa, a TaKme Tun p e 3 y n b ~ a ~ a . H a n p u h ~ e p :
function sample(x : integer; y : real) : real;
3;lc~'l, H M H @ ~ H K U U H - S U / ~ / I / C ; 4' Hee BBa @ O P M ~ J I ~ H ~ I X napaMeTpa. ~ ~ ~ ? H I , I I I
napaMeTp, x , npnHannemnT T n n y integer. B T O ~ O ~ ~ , y, ecTb BeueCTBeHHoe q ~ c . 1 0 .
OYHKUHR ~ 0 3 ~ p a u a e ~ p e 3 y n b ~ a ~ T u n a real. 10. B M O M ~ H T B ~ I ~ O B ~ n ~ n n p 0 r p a ~ ~ b l 3 H a q e ~ ~ R ~ P ~ ~ M ~ H T O B ( @ ~ K T M ~ ~ C K H X n a p a ~ c l -
POB) COnOCTaBJRDTCR C U M e H a M N COOTBeTCTByDUIUX @~)p~aJlbHblX napaMeTPOB. ~ I P H 3TOM BOBCe He 06~3a~eJIbH0, q~06bl apryMeHTb1 6 b l n ~ K a K H M U - T O nepeMeHHblMtI, OHM MO-
ryT 6 b l ~ b K o H c T a H T a M n ( ~ a n p u ~ e p , -6) u n u name BblpameHnRMn ( ~ a n p n ~ e p . 2 + u + f 6) . n o f l n p o r p a ~ ~ a HaqHHaeT BblnOnHRTbCR C TeMN 3HaqeHHRMH CBOMY @~p~a. lbHblX
napaMeTpoB, KoTopbie O H M nMenn B MoMeHT Bxona B rlonnporpaMMy. 1 1. 3 a 3arOflOBKOM @ Y H K U N H CJlenyeT 06%ns;1etcnc ~lOKa.'l bHblX nepeMeHHblX rlon-
IIpOrpaMMbl. n0KaJlbHble nepeMeHHble, 0 6 ' b f l ~ . 0 e ~ ~ b l e B n0nrlpOrpaMMe. H H K a K He C B R -
3aHbI C O ~ % ~ K T ~ M U ~ J I ~ B H o ~ nPOrPaMMbl, ,lame eCJlll y H H X COBnanaloT tiMeHa.
3 a ~ ~ ' ~ R B J I ~ H H R M N (ecnn O H M HMCK)TCR) cnenyeT napa o r p a ~ n q n ~ e n e f i begin-end, oKpymamUnx Bce T e npennometing. KoTopble n 0 6 e c n e q n ~ a ~ ~ Bbino.iHeHne ~eo6x0- n l i ~ b l ~ ~ ~ ~ ~ ( c T B u H . ~ P U 3TOM CaMblM n O C J l e n H n M noJlXH0 6 b l ~ b BblllOJlHeHO npenJIOXeHne,
K O T O P ~ I M uMeHn @ Y H K U U N ~ a 3 u a q a e ~ c f l HeKoTopoe 3 ~ a q e ~ n e . ~ - O H O - T O n 6 y n e ~ ~ o s s p a q e ~ o B maBHyD nporpaMMy. Tnn ~ H ~ ~ ~ H I I R . ~ 0 3 ~ p a u a e ~ o r o @ ) ' I I K U N ~ ~ ~ ,
nonmeH 6 b 1 ~ b T a K u M , K ~ K O A y ~ a u a s B ee s a r o n o s ~ e . 3 ~ a q e ~ n e , ~ o s s p a q e ~ ~ o e @YHKUH~W, MOXeT 6 b l ~ b C O X p a H e H O B H ~ K O T O P O ~ nepe~eHH0fi ~ J ~ ~ B H O U npOrpaMMbl,
MOXeT 6 b l ~ b NCnOJIb30BaHO K a K C O C T ~ B H O ~ 3JleMeHT KaKOrO-TO BblpaHceHliR, a MOXeT
6 b 1 ~ b HaneqaTaHo c noMoqblo npennometiun write (wr i t e ln ) . TO s ~ a q e ~ u e MomeT 6 b 1 ~ b nepenatio B npyrylo nonnporpaMMy B KaqecTse @ ~ K T N ~ ~ C K O ~ O napaMeTpa.
12. O C H O B H ~ I M npetih1y'UeCTBOM tiCIIOJlb30BaHMR nOnnpOrpaMM R B J R e T c H B03htOX-
H O C T ~ TeCTHpOBaTb n OTnamuBaTb ux H ~ ~ ~ B U C U M O OT npyrnx ~onynei i . O ~ n a m e ~ ~ a n non- npOrpaMMa MOXeT PaCCMaTpNBaTbCR K a K He ~ p e 6 y D u l ~ f i IIpOBepKn 3Jle~eH~apHblfi
wa r 6ozlee C J I O X H O ~ nporpaMMb1. H a n p n ~ e p , ecnu HeKoTopaR ( r n a e ~ a n ) nporpaMMa Bbl3blBaeT IlOnnpOrpaMMy, TO Mbl MOXeM KaXnyD N3 H U X TeCTMPOBaTb N OTJlaXUBaTb
OTnenbHO no TeX nOp, n O K a He y 6 e n u ~ c n B TOM, qTO O H a p a 6 0 ~ a e ~ IlpaBUnbHO,
a 3aTeM o ~ % ~ L ~ H H u T ~ U X B O n H O U e J O e . 13. B n a c ~ a n e rnaaHaR nporpaMMa HaquHaeTcR c a e ~ i ~ a p a ~ n ~ ~ o i i qacTil, B ~ o i o -
PYD, B qaCTHOCTH, BXOnRT U OnMCaHMR BCeX nOnnpOrpaMM. B C T a H n a p T H O M naCKa.lt7
neKnapaTuBtiaR qacTb COCTOUT u3 pasnena onpenene~uii KoHcTaHT, 38 K O T O ~ U M
CnenyeT pa3nen 0 6 % ~ ~ n e ~ u i i nepeMeHHbIX, a 3aTeM - BCe B H Y T P e H H U e nOnllpOrpaMMbl
( B O ~ M O X H ~ I n ewe HeKoTopbre pasnenb~, o K O T O P ~ I X noiine~ peqb B nocnenylolutih
m a ~ a x ) . B Typ6o n a c ~ a n e , B oTnnque OT cTaHnapTHoro, nonycKaeTcR 6onee onuoro pa3nena 0npeneJleHH0~ pa3HOBHnHOCTH; TeKCTyaJbHO O H U M O r y T nORBnRTbCR B J l D 6 0 ~
nopRnKe npu co6nlone~nu ycnoBun: n ~ 6 o i l 0 6 b e ~ ~ nonmeH 6 b 1 ~ b onucaH no ero IlepBOrO UCnOJlb3OBaHUR.
4.1. I l o ~ a m u ~ e , TO 6 y n e ~ HarleqaTaHo KamnblM ti3 cnenylouinx npol.~
paMMHblx @ p a r ~ e ~ ~ o ~ . n p e n n o n a r a e ~ c ~ , TO Bce IlepeMeHHble uMemT ~ n n integer.
(a) sum := 0;
(6) count := 0;
for i := 1 to 10 do for i := 1 to 10 do sum := sum + i; count := count + 1;
writeln('cy~~a = I, sum) writeln('csersm = ,count)
(B) readln (a, b) ; sum := 0; for i := a to b do
sum := sum + i; writeln('cy~~awceno~ ',a,' no ',b,' pama ',sum)
I l o ~ a x t ~ i e , TO HaneqaTaer @ p a r ~ e ~ ~ ( u ) , ecJlu ~ a 6 o p ,latitrbrx c o c r o s ~ n.1 qnce.1 I ) :'I 5, 2) 1 6, 3) .?I 5.
4.2. ~ O K ~ X M T C , TO 6yner tlalleqaraHo Kaxnl,lM r13 npnneneliHblx nume llpOrpaMMt1LlX @ ~ ~ ~ M ~ H T o B . n p e n n o n a r a e ~ c r l , qTO BCe nepCMeHHble MMelOT THn
inlegcr.
("! sign := 1; suml := 0; sum2 := 0; for i := 1 t o 7 do
begin suml := suml - sign * i; sum2 := sum2 + sign * i * i; sign := -sign; writeln ( 'k[ra~: I , suml: 4, sum2: 4, sign: 4)
end ; writeln('k[ra~: f,suml:4,sum2:4,sign:4)
(6, sign := 1; x := 5; y := 1; for k := 1 t o 5 do
begin x := y - sign * y: y := y + 1; sign.:= -sign; writeln(k:4,~:4,y:4,sign:4)
end ; writeln(x:4,y:4,sign:4)
4.3. P e ~ u e ~ u e 3anaqu 4, npen.noiKeHHoe u n. 4.3.9-4.3.10, 06ecneqN6ae~ s o e r a -
TOLLHYH) ~ N ~ K O C T ~ npOrpaMMbl, HO He ynOBneTBOpReT H a C nOnHOCTbto. (Ann nPOCTOTbl
Mbl ~ Y A ~ M rOBOPNTb O BePCHM npOrpaMMbl, B K O T O P O ~ ~ uCe BblqNCJleHNH RblnOJlHIItoTCR
HenOCpenCTBeHHO B T A ~ B H O ~ ~ npOrpaMMe, OllHaKO Haul4 PaCCyXneHIIR MOiKHO OTHeCTN
If K BePCNN, N~n0JIb3~toI4efi n o n n p o l p a ~ ~ y . ) ~ Y C T ~ T P ~ ~ ~ ~ T C R BblqUCnMTb C Y M M Y
KBanparoe nepeblx ceMn qecen, C ~ M M Y Ksanpal.os nepsblx nnTn qnce.l, a TaKme C Y M M Y KBanpaTOB nepBblX 27 qNCeJl N C Y M M Y KBanpaTOB nepBblX BOCbMU WiCeJI.
M o m ~ o BblnOnHMTb npOrpaMMy qeTblpe pa3a - KaiKnblk pa3 C HOBblM 3HaqeHNeM
KonnqecTBa c.qaraeMb1x ( n ) . (Ann ~ ~ O C T O T L I U ~ J I O X ~ H U R B ?TOM N nocnenymuMx yllpaX<HeHNRX KonMqeclBo KBanpaTOB, KOTOpble HYXHO IIPOCyhlMHPOBaTb, dyne^ 0 6 0 3 ~ a s a ~ b n e p e ~ e e ~ o f i n.) O A H ~ K O ecTb N cjonee pauuoHanbHoe peuretlue.
Monu@uuupyfi~e npOrpaMMy TaK, qT06bl nocne CqMTblBaHMR N O ~ ~ ~ ~ O T K N OntlOI'O
n3 s a n a ~ ~ b ~ x 3 1 1 a ~ 1 e ~ u f i n oHa cqnTbrBa;ra N 06pa6aTblRaJIa cnenytomee 3~aqe t1ue n N TaK naJleC. Ha6op HCXOnHblX naHt1blX MOXeT, HanpMMep, COnepXaTb TaKNe 3Ha-
~ C H H R : 8 12 7. B TOM cnyqae nporpaMMa nonxHa CquraTb 3 ~ a t l e ~ n e 8 B nepc-
M e H H Y H ) n , HFJ~~TN C Y M M Y KBaApaTOR nepBblX BOCbMN qMCeJl, 3aTeM BePHYTbCR Ha HaqaJIO
( B KaKYlO N M e H H O TOqKY nOJlXeH nPONCXOJMTb B O ~ B ~ ~ T ? ) , CqNTaTb 3HaqeHHe !2, BblqNCnNTb C Y M M Y nepBblX 12 KBanpaTOB, na.nee CqHTaTb 3HaqeHNe 7 N IIOUTOPMTI,
B C e BbIqUCneHMR nJlR n = 7. (Ecnn KaKOe-TO N3 BBOnNMblX 3 l l a q e ~ u h 6oabmc 40,
~ 0 ~ n 0 J l b 3 y f i ~ e ~ b ~ O J C K ~ ~ K O ~ K YnPaXHeHNto 4.4.) ~ o O C K ~ ~ K ~ : npenyCMOTpMTe MeXa- HN3M nJlR 0 6 ~ a p y X e ~ N R K O H U a naHHblX (MOXHO, HanpMMep. BBeCTM KOHUeBOe 3HaqeHNe.
PaBHOe - 1 ) . O T M ~ T A M , qTO YCOBePUleHCTBOUaHHaH npOrpaMMa cjyuer COfiepXaTb
nea uuena , pacnonomeHHblx OAMH B H ~ T P N npyroro. R H ~ T P ~ H H N ~ ~ U U K . ~ n p e n ~ a s i l a ~ e ~ i
:lJR C Y M M M P O B a H N R nepBblX n KBanpaTOB, a BHCILIHUA -- AJlR nepebopa 3 ~ a q e ~ N f i n. 4.4. ( : ~ I U ~ C T B ~ ~ T npOCTaR MaTeMaTN'ieCKaR @ 0 p ~ y J l 2 , KOTOpyKI Mbl MOiKeM
n e p ~ b l x n qucen M0xe.r 6 b r b 3 a n ~ c a t 1 a B unne cnenytoqero ublpaiKeHun:
I ' -+ 2' + ... + 11' = n - ( n + I ) r (2 i n + I ) / t i
H a n p n ~ e p , ecnM n = 2. TO l a l + 2 r 2 = 5 M 2 * 3 x 516 = 5. y c o ~ e ~ ~ ~ ~ ~ ~ - ~ y f i ~ e UCXOnHYto IIPOTP3MMY, PaCCMaTpHBaeMyM B ~ ~ H H O U rnaBe, a TaKXe npOrpaMMy N3 YnpaXHeHMR 4.3, npenyCMOTpeB IIpOBepKy npaBMnbHOCTM ~ b l q M ~ n e ~ M f i CYMMbI KBan-
PaTOB. B ~ ~ ~ N C J N B C Y M M Y nepBblX n K B a n p a T O B , H O B a R npOrpaMMa nOnXHa YCTa-
H O B N T ~ B n e p e ~ e ~ t t o f i check 3 ~ a q e ~ u e BblpaxeHun n ( n + 1 ) ( 2 n + 1 ) 16. 3 a ~ e ~ oHa AOnXHa CpaBHNTb 3HaqetlMR .Sum M check M ~006I4MTb 0 pe3)'JbTaTe n p O B e p K U .
nOdcKa3Ka: npN BblqNCneHMH CYMMbl 60nbluoro KOJlMqeCTBa c.laraeMblx ( ~ a n p N -
Mep, npu n>40) conepmMMoe nepeMeliHblx s u m M check MoxeT npeeblcu-rb maxint ( C M . n. 2 .3 .2) . ~ O ~ T O M Y COBeTyeM O ~ ~ F I B M T ~ 3TM nepeMeHHble BeUeCTBeHHblMU,
a He UeJbIMN.
4.5. ( a ) C O C T ~ B ~ T ~ C X e M v aJrOpKThla, 3aTehl HanNlllMTe npOrpaMMy, KOTOPaR
6 y n e ~ CqNTblBaTb M3 ~ a 6 0 p a naHHblX 3HaqeHMR l l t ' p e ~ e ~ ~ o k tl M BblqUCnRTb C Y M M Y
nepBbIX n UeJlblX cIMCe.l, T . e. I + 2 + ..+ n . ,q,'lII npOBepKM 3HaqeHMR 3 ~ 0 f i CYMMbl
MOXHO BblqNCnNTb no @0phIyJle ti(!/ + 1) 12. [I0 OKOHqaHHM 0 6 p a 6 0 ~ ~ u O n H O r O I 3HaqeHMR n npOrpaMMa nO.lXHa BePHYTbCR K CqMTblBaHMlO OqepenHOrO 3HaqeHHR n
N BblnOAHMTb BblqNCJleHMR C HOBb1M n . TOT llpOLleCC JO.rliKeH nOBTOPRTbCR 110 TeX IIOP,
noKa ~ a 6 0 p naHHblX He 6yneT NCqepIlaH.
(6) H a n n l u u ~ e npOrpaMMy, KOTOpaII 6 y n e ~ CqUTblBaTb M3 ~ a 6 0 p a naHHblX
3HaqeHNR n N BblqNCnRTb C Y M M Y ~ 4 ' 6 0 ~ nepBblX n qUCen: 1' + 23 +...+ n'. B ~ ~ ~ N c J I ~ H u R
cnenyeT npononxaTb no Tex nop, noKa uce naHHble ~3 ~ a 6 o p a He 6 y n y ~ 0 6 p a 6 0 ~ a ~ b 1 .
Ann KOHTPOnR pe3YJlbTaTa B ~ I ~ N C J ~ H M H MOXHO UCnOJlb30BaTb @OPMYJIY s q r ( n ( n + + 1 ) / 2 ) , me Sqr - CTallnapTHaR @ Y H K U I ~ R , KOTOPaR B03BOnMT B KBanpaT 3HaqeHMe
nonyqaeMoro em apryMeHTa. CM. n o n c ~ a 3 ~ y K ynpamHeHMm 4.4. ( B ) H a n u l u u ~ e IlpOrpaMhly, KOTOpaR 6yneT CqHTblBaTb M3 ~ a 6 0 p a naHHblX no nBa
qMCJla, n N k, N UblqNCJlRTb C y M M y nCPBblX I1 qMCen, B03Be;leHHblX B CTeneHb k . H a n p n ~ e p , eCnM k = 2, Mbl 6 y n e ~ BblqNCnRTb CYMhlY KBanpaTOB IIepBbIX n qNCen,
a ecnn k = 3, TO C Y M M Y K Y ~ O B nepBbrx n quceJ1. C y q e c ~ ~ y e ~ n u npocTan @ o p ~ y n a nJlR n p O B e p K U pe3yJbTaTa pa60Tbl 3 ~ 0 f i n p o r p a ~ ~ b l ?
( r ) H ~ ~ M L ~ u T ~ npOrpaMMy, KOTOPaR 6 y n e ~ CqMTblBaTb H3 ~ a 6 0 p a naHHbIX
3 ~ a q e ~ u e n, s a ~ e ~ B ~ I ~ I ~ C ~ R T ~ nee C Y M M ~ I : C Y M M Y nepublx n CLeTllblx queen N C Y M M Y
nepBblX n HeqeTHblX qUCeJ. H a n p k i ~ e p . eCnM rl = 3. TO nOJlXHa 6hlTb BblqNCneHa
C y M M a nepBblX T p e X qeTHblX qMCeJ, 2 + 4 + 6 = 12, M C y M M a nepBb1X TpeX HeqeTHblX
qNCeJl, 1 + 3 + 5 = 9. n p 0 ~ e p N T b nOJyqCHHOe 3HaqeHMe CYMMbl qeTHblX qNCen
MOXHO no @ o p ~ y n e n ( n + I ) , a 3 ~ a q e t 1 u e C ~ M M ~ I H ~ ~ ~ T H ~ I X qucen - no @ o p ~ y n e n * n . nponenaf i~e BbIqNCJleHNR nJlH HeCKOflbKNX 3 ~ a q e ~ M f i ~ . B o T OnMH M.3 B03MOXHblX
n y ~ e u pemesun: npenycMorpnTe B cxeMe anropHTMa nBa oTnenbHblx uuKna: onMH - AnR qeTHblX qHCeJI, f i p y r ~ f i - n n r l HeqeTYblX. b y n b ~ e BHMMaTenbHbl, npU CJIOXeHNN
qeTHblX qNCeJl HeqeTHble qMCJla nOJlXHbl npOnyCKaTbCR, M H ~ O ~ O P O T .
4.6. C o c ~ a ~ b ~ e cxehfy anropnTMa, a s a ~ e ~ HannlunTe nporpaMMy, KoTopan 6 y n e ~ CquTbrBaTb nea qscna , x M n, N BblqncnRTb C Y M M Y r e o ~ e ~ p u q e c ~ o f i nporpeccnu: 1 + x + x2 + x3 +...+ g'. H a n p n ~ e p , ecnu n = 3, a x = 5, TO nonxHa 6 b 1 ~ b
BblqNCneHa C y M M a 1 + 5 + 25 + 125. T p e 6 y e ~ c ~ HaneqaTaTb 3HaqeHUR qeTblpeX
BeJINqNH: X, n, B ~ I ~ U C ~ ~ H H O ~ ~ C Y M M ~ ~ , KOHTPOnbHOrO BblPaXeHMR, a T ~ K X ~ c o o 6 q e ~ u e 0 TOM, npaBMJbHO pa60TaeT npOrpaMMa N n H HeT. B0~n0nb3yf i~ecb ~ J l e n y t o I 4 e ~
U K O H T P O ~ ~ ~ H O ~ ~ > @ O P M Y ~ O ~ ~ :
x"+ l - 1 ( ~ F J ~ ~ M ~ ~ T c R , npN X = 1 @op~yJlofi nOJb30BaTbCR ~eJlb3R)
x - l ~ O B T O ~ N T ~ npOueCC n J R HeCKOnbKNX 3 ~ a q e ~ N f i n N X
4.7. Y c o B ~ ~ I U ~ H C T B ~ ~ ~ T ~ npOrpaMMy N3 YnpaXHeHNR 4 6, npenyCMOTpeB B ~ e f i H ~ K O T O P ~ ~ ~ KOHTPOnb O U I N ~ O K H a n p u ~ e p . @ o P M ) ~ ~ ndlR BblqNCneHMR CYMMbl qJleHOB
r e o ~ e ~ p u q e c ~ o f i nporpeccnn He nMeeT cMbrcna nnn o ~ p u u a ~ e n b ~ b ~ x 3 ~ a q e ~ u f i cTeneHn,
189
T . e. nnn n<O. I I O ~ T O M Y , ecnu BseneHo 3~aqet iue n<O, rlporpaMMa nonmna tianeqara.rt.
coo6~ueuue 06 o m u 6 ~ e U , He AenaR B ~ I ~ U C ~ ~ H U ~ , RepHyTbCR K cqn'rbleaHnlo 0 q e p e n ~ o n
riapbl qwcen. E C T ~ nu ~ a ~ u e - T O 1ienonycTuMble 3 ~ a q e u n n nnn n e p e ~ e u n o i I? Ecnn l a K U e 3HaqeHUfl UMeIOTCH, T O npeAyCMOTpHTe KOHTPOJlb H nJlR H H X .
4.8. ( a ) n p e n y c b l ~ ~ p k i ~ e KOHTPOnb O U I U ~ O K R HeKOTOPblX paHee p a 3 p a 6 0 ~ a ~ ~ b l ~
IlporpaMMax. K a ~ n e naHHble, HanpuMep, HenonycTuMbr B nporpaMMe, sblqncn~lornefi
C Y M M Y K Y ~ O B n e p m x n qucen? B C T P ~ T N B HenonycTuMoe s ~ a q e ~ u e , nporpaMMa Aonmna
HaneqaTaTb 06 TOM c 0 0 6 ~ u e ~ u e H n e p e f i ~ u K o 6 p a 6 o ~ ~ e cnenyrouero 3 ~ a q e ~ n ~ 11.
( 6 ) n p e n y c ~ o ~ p u ~ e 06HapymeHUe 0 ~ ~ 6 0 ~ B HeKoTopblx [ ~ p o r p a ~ ~ a x u3 ynpam- H ~ H U ~ K rJI. 3. (KaKHe j l a ~ ~ b l e HenOnyCTUMbl B I I p O r p a M M a X COCTaBJeHUfl B ~ ~ O M O C T M ? )
4.9. ( a ) C O C T ~ B ~ T ~ cxeMy anropuma u HannmuTe nporpaMMy, K o T o p a R nonmna BblnOJIHRTb CJIeLQ'loluUe Aefic~BUfl. OH^ nOJlTHa CqUTblBaTb qUCJla N3 HeKOTOPOrO
uaGopa nausblx; cqnTaB OqepenHoe s ~ a q e ~ u e , nporpaMMa nonmHa ero HaneqaTaTb,
a 3aTeM npU6aBN~b K C y M M e paUee CqUTaHHblX 3HaqeHUfi; K a K TofibKO H a K O n n e H H a f l
C y M M a AocTurHeT nnu npeBblCUT 100, nporpaMMa nonmHa HaneqaTaTb coo6me~ue 0 T O M , qTO HTOrOBOe 3HaqeHHe 100 nOCTHTHYT0, H 3aKOHqUTb p a 6 o ~ y . 0 3 . ~ a K 0 .
eCAH, npeKl<ne qeM C y M M a LOCTHrHeT 100, 6 y & e ~ C s H T a H O qHCJl0 17, n p O r p a M M a
TaKme nonmHa ~ ~ K O H ~ H T ~ CBOD p a 6 0 ~ y . npennapuTenbHo HaneqaTaB ~aKonneHHoe K 3TOMY MOMeHTY 3HilqeHUe CYMMbl.
( 6 ) Y c o s e p u e ~ c ~ ~ y i i ~ e nporpaMMy a3 11. ( a ) , npenycMoTpeB B ~ e f i neqaTb
KOJluqeCTBa npOCyMMUpOBaHHblX 3HaqeHUfi. T a ~ o e coo6rne~ue AOnXHO 6 b l ~ b llaneqa-
T a H O He3aBNCNMO OT T O T O , AOCTHrJIa C y M M a 3HaqeHUfl 100 HAU HeT.
4.10. ~ O K ~ X U T C ! , qTO 6 y ~ e ~ HaneqaTaHO B pe3yAbTaTe BblIlOnHeHHR npUBeneHH0fi
Hume nporpaMMbl prob, conepmameii + Y H K U U H ) func.
program prob; var a,b,c,d : integer;
functjcn func(x,y,z : integer) : integer; var w : integer; begin w := x + y; if y < z + 1 then w := w + 1; func := w
end; ( func )
begin ( rnaBHaa nporpaMMa ) a := 5; b := 4; C := 2; d := func(a,b,c) ; writeln('func OT ',a,', fib,' H ',c,
' AaeT pe3ynbTaT ' , d) ; a := func(b,c,d); writeln('func OT ',blfl f l ~ , ' H lid,
' AaeT pe3YJmTaT ' , a) end. ( prob )
4.11. I I o ~ a m u ~ e , TO HaneqaTaeT rnaBHan nporpaMMa test, conepmamafl @ Y H K U H H ) powers. n a f i ~ e CJOBeCHOe O n U C a H H e n e f i c ~ ~ n f i , BblnO~HfleMblX @ Y H K U N ~ ~ ~ powers. I I o q e ~ y e o s ~ p a ~ a e ~ b ~ i i Q y ~ ~ u w e f i p e 3 y n b ~ a ~ nMeeT Tun real, a He rnteger?
program test; var e : integer;
f : real; ( Cyda seTsepTbrx c~ene~eii )
function powers(n: integer) : real; var i : integer;
sum : real; begin
sum := 0; for i := 1 to n do
sum := sum + i*i*i*i; powers := sum
end; ( powers )
begin ( ha~~arrnporpaMMa ) e := 3; f := powers (e) ; writeln('4ucnosneHoB = ' ,e, ' . C ~ M M ~ = I , £ ) ; e := 5; f : = powers (e) ; writeln ( 'qncno weHoB = ' , e, ' . C ~ M M ~ = ' , £) ; e := 7; f : = powers (e) ; writeln ( ' 4ncn0 W~HOB = ' , e, ' . C ~ M M ~ = ' , f)
end. ( test )
4.12. H u x e npusenesa @ Y H K I I U R eq2 c T p e M n napaueTpaMu: a , b H c u HecKonbKo
B ~ I ~ O B O B STOU + ~ H K I I U U . I I o ~ a m u ~ e , TO 6 y n e ~ HaneqaTaHo B p e 3 y n b ~ a ~ e BbinonHeHnR
KaXnOrO Bbl3OBa K eq2. OnUlIIki~e CJlOBeCHO n e f i c ~ ~ u f l @ Y H K U H U eq2. 0 6 p a ~ N ~ e B H U M a H U e H a T O , qTO pe3YnbTaT. ~03BpaIIIae~blf i @ Y H K U H ~ ~ ~ eq2, U M e e T Tun boolean.
B r;l. 6 Mbl nonpo6~o O ~ C ~ A H M 3TOT T U n AaHHblX, a n O K a nOCTaTOqH0 3HaTb.
qTO e n U H C T B e H H O B03MOXHblMU 3HaqeHMflMU 3TOr0 Tuna RBJlfllOTCfl npeAOnpt2fie.leHHbie
KOHCTaHTbl U false.
( ~YHKUUFI eq2 ) function eq2(a,bIc : integer) : boolean; var ans : boolean; begin ans := false; if a = b then ans := true; if a = c then ans := true; if b = c then ans := true; eq2 := ans
end; ( eq2 )
var p, q, r : integer; . . . p := 4; q := 5; r := 7; if eq2(p,q,r)
then writeln(p, ' ' ,q, ,r, ' naeT true') else writeln(p, ' ' ,q,' ',r, ' naeT false') ;
w r i t e ( p + 3 , I , q-1, ' ' , r ) ; if eq2 ( p + 3 , q-1,r) then w r i t e l n ( I G a m T t r u e 1 )
else w r i t e l n ( I Gamrr f a l s e ' ) ; w r l t e ( p , ' ' , 4 , l I , q - 1 ) ;
w r i t e l n ( ' n m T , e q 2 ( p , 4 , q - 1 ) ) ; . . .
1.19. ~ J I R K ~ H J O U H3 @ ~ H K U I I R , npNBefieHHblX B ynpaH<HeHNHX 4. lo--- $ . I ? , h.ritiu.re t~ @oph~a~hlible rIapaMeTpb1 n noKanbHblr nepeMeljtlhle. Hasoen~e c l r a ~ ~ ~ ~ ~ l e c ~ i i t :
~ ~ d j , a ~ . l r ~ l ) i , ~ , ( t ) ~ r y p ~ ~ p y l o u [ ~ ~ e B o 6 p a m e ~ n n x K ~ T M M + S ~ H K I I I I R M . n o ~ a x , w ~ e , Kawc il~;il\l.l-l'lti'K~~ II (t)~pMa~lbHble napaMeTpbl COnOCTaBnflIOTCR npy r C Xp)'rO3i.
1.11. r l o t i a i ~ ~ ~ e . ~ I T O Gyner HaneqaTaHo coenyloqeii nporparvrklon.
program prob; va r sum50,sum100 : r e a l ;
f u n c t i o n ha rmon ic (n : i n t e g e r ) : r ea l ; var i : i n t e g e r ;
sum : r e a l ; begin
sum : = 0 ; f o r i := 1 t o n do
sum := sum + l . O / i ; harmonic := sum
end; ( harmonic )
begin sum50 := h a r m o n i c ( 5 0 ) ; sum100 := h a r m o n i c ( 1 0 0 ) ; w r i t e l n ( I C y ~ ~ a 50 w e H o B = ' , sum50) ; w r i t e l n ( I C y ~ ~ a 100 VneHOB = ' , s u m 1 0 0 ) ;
end. ( prob )
4.1.;. ( a ) H u ~ e n o t i a m ~ a r.lasean nporpablwa, sblsblealoman ;lac @yt i~~ ln t i .
! i!~!',iilO;lal aeTt~H, ~lT0 13aGor, ilaHHblX COCTONT N3 Ue.lblX qMCr.1 OT 1 110 5, p~CIIO.IO/KeHlfbl~
:.o :i!l!lH;iti~ ~ ~ o h - a x u ~ e , qTo 6 y ~ e r HaneqaTaHo B pesy.lbl.arc ~!,lno.n~ellkin nporpahIMbl.
<~< ;PwI~w HHIZ&iBHIIC Ha TO, qTO @ Y H K U N R S U ~ L ) tibl3bitlaeT ( ~ ) ~ H K U N K ) S U ~ / (6o.:re :Ir'TbdlbllO 3ToT npueM MbI o B c y , ~ n ~ B m. 5 n 6 ) .
! 6 ) ~l!,!l!c~;liiIIie rl . ( a ) H a A p y r O M ~ a 6 o p e JaHHl>lX.
program two-funct ions ; ( ,@e @ ~ H K U I ~ M ) var d , e , f , g , h , i l j l k : i n t e g e r ;
f unc t i on s u b l ( x , y : i n t e g e r ) : i n t e g e r ; begin
if x + y = 3 t hen sub1 := 3 else s u b l := y - X
end; ( s u b l )
f u n c t i o n s u h 2 ( p , q : i n t e g e r ) : i n t e q e r ; var r , s : in teger ; begin
r := s u b l ( p , q ) ; s := s u b l ( q , p ) ; sub2 := r + s
end: ( sub2 )
begin ( Teno nporpaMMbr two-f u n c t i o n s ) r e a d l n (g , h , i , j , k ) ; f := s u b l ( g l h ) ; e := sub2 (i, j ) ; d := s u b l (g, k ) ; w r i t e 1 n ( g t 1 I , h t 1 I , i t 1 I , j r 1 # , k t 1 I ,
d t l I , e t 1 I f f )
end. ( two- func t ions )
, ( a ) H a n a m u ~ e cnenynulylo nporpaMMy nporpaniua no.lxsa cqnTaTb qnc.10 n,
3aTeM 06paTkiTb~fl K ~ O ~ ~ ~ O ~ ~ ~ M M ~ - @ ) H K ~ ~ H I I , KOTOPdR BLlqNC.IIiT fZl ( ~ Y K U J U M U ~ finR BMvncneHnn npou3sene~nn noc.lenoBaTenbHbrx qlrcrn ncnonbsyi~e usen for (nono6~o TOMY, K a K Mbl NCnOJlb30BaJlN 3TOT UHKJ nnfl BMqWCJeHMfl C Y M M M ) , 3anaB COOTBeTCT-
Byroqne HaqanbHoe s ~ a q e ~ f n e N m a r ) ; (6) Hann tuu~e nporpaMMy, KoTopan 6 y l e ~ neqaTaTb ra6ntiuy. coc~onqylo
us qtlcen OT 1 no n n N X @ a ~ ~ o p n a n o ~ (Mcnonbso~a~b nonnporpavMb1 ne HYXHO ) H a n p u ~ e p , ecns n = 7, TO nporpaMMa fionxsa HaneqaTarb cnenymluue napbl qsce.1
a ( ~ a x n y t o napy c ~osofi C T P O K W ) :
1 1 2 2 3 6 4 24 5 120 6 720 7 5040
( B ) B H ~ O H ~ M ~ H H T ~ nPOrPaMMY N3 n ( a ) TaK, qT06bl O H a C9NTblBa.la 3HaqeHNe
swincnnna l pa~ ropnan ( n r ) B KaqecTse KoHueBoro 3HaqeHnR ~ a 6 o p a naHHbrx ncnonb- F 3ykTe OTplUaTe,VbHOe qNCn0
( r ) C ~ ~ B H U T ~ ~ @ @ ~ ~ T W B H O C T ~ npOrpaMM N3 n (6) ki ( B ) (npeX,qe BCerO
MOXHO CPaBHNTb K O INqeCTBd BblnOJHReMblX K O M a H n ) K O T O ~ ~ R N3 npOrpaMM 6onee ,- ~ @ @ ~ K T N B H ~ npn BblqNCJeHNH ~ H ~ W H H R @a~ropt iana nnn 6onbmoro KonsqecTea
nocnenosaTenbHb1x qncen> Ka~ofi n p o r p a ~ ~ o i l nyqwe BocnonbJoBaTbcn, ecns ~ e o 6 x o - ':? AHMO BblqNCJlHTb @ ~ K T O P H ~ ~ TOnbKO O n H O r O qliCJla HJU @aKT~pEianbl n B y X <naJeKO
$$ pacnonoxetittblx, npyr OT npyra qncen? * 4.17. B n a c ~ a n e HeT onepaTopa ~ o s s e ~ e u n n B creneHb ( ~ a n p n ~ e p , x y )
'& O ~ H ~ K O B03BeCTN HeKOTOpGe qUCJ0 B CTeneHb MOXHO. NCnOnb3yR npyrkie OnepaTOpbl 7; n a c ~ a . ~ n TO ynpaxHeHue M H nocBnTnM pacCMoTpemlo neyx cnoco6os BHqucneHlfn
, $ c rene~n B n a c ~ d i l e
4 ( a ) ~ c J ~ N CTeneHb lj FlBJReTCR nOJOXlrTmbHblM ue.lblM qNCJ1OM TO B03Rt3fieHIIe
B CTeneHb MOXHO npenCTaBNTb K a K nOBTOpRlol4eeCR YMHOXeHHe OCHOBaHHfl ( C ~ M O
Ha ce6n) HyXHOe sucno pa3 H a n p u ~ e p , x3 paBH0 X, YMHOXeHHOMY Ha ~ e 6 f l ~ p n ~ n b ~ ( X 7 A -i X) H a r ~ n u ~ u ~ e Ha I l a c ~ a . ~ e @ ~ H K I I N I O , B ~ I L I N C , I R H ) U I ~ I O ~ H ~ W H N ~ A''
3Ta @ Y H K U N R 6 y n e ~ nPHHHMaTb jlBa IlapaMeTpa - BeUeCTBeHHOe qnCn0 X N H e O T P N -
uaTenbHoe uenoe qscno y Bblnon~eHNe no~~opn loqencn onepaurtu Y M H O X ~ H N F I
o p r a ~ n 3 y f i ~ e B unKne (6) ,&IR lj, H e FIBJIRHJULHXCR ~O,lOH\WTenbHblM UenblM qNCdlOM, MeTOX N3 n ( a )
HCnGAb30BaH 6blTb H e MOXeT (Il09eMy?). B 3TOM C,lyqae B OCHOBY BbIqNCJeHNfl
CJenyeT nOJOXNTb TOH\neCTBO
me e - TO ocHoBaHne HaTypanbHoro n o r a p u @ ~ a , a I n x - n o r a p n @ ~ qscna x no ocso- BBHNH) e (T e CTeneHb, B KOTOPYH) HYXHO B03BeCTN qHCnO e , q~06bl nOJlYqNTb X )
Bslpame~ue B npasoil qaCTN TOXAeCTBa MOXHQ BblqHCnHTb C nOMOWbH) CTaHnapTHblX
@ y ~ ~ u n i i exp n In ( C M ynpaxHeHne 2 22, KoTopoe haK pa3 nocsnqeno 0 6 c y ~ n e ~ u l o
~ T N X ( P Y H K I I H ~ ~ ) Hannturi~e H a n a c ~ a n e @ y ~ ~ q n l o , sblqncnnloqylo s ~ a q e a u n xy
no yKa3aHHoh @op~yne . 3l'a (PYHKIIHR h y n e ~ IlPHHHMaTb nBa Ilap'lMeTpa, X W Y C y q e c ~ s y r o ~ nu ~ a ~ n e - T O orpaHuqeHuR Ha 3 ~ a q e ~ u ~ ee n a p a ~ e ~ p o s ?
4.18. 9 a c ~ b nporpaMM n3 y n p a x ~ e ~ u h K ~ ~ H H O A rnaee MOMHO HanHcaTb HHaqe: MOnynH, HenocpencTeeiiHo BbInonHfleMble B rnas~of i nporpaMMe, O @ O P M H T ~ B BHne @ Y H K & H ~ . n o ~ a x n ~ e , KaK, ucnonbsy~ @ Y H K U U N , nepenucan nporpaMMbt u3 ynpaxHe- HHII 4.3-4.9. B KaxnoM cnyqae ebl nonxttsH petuu~b, KaKne napaMeTpM (unu I n a p a ~ e r p ) nepenaaam @ Y H K U U H u K KaKOMY Tuny 6 y n e ~ npwnannexaTb ~03BpaI4ae~blfi i em pesynbrar. BO~MOXHO, TO B HeKoTopblx nporpaMMBx B ~ I BblnenuTe B (PYHKUHN , HecKonbKo ~onyneii . Hanpu~ep , B nporpaMMe u3 ynpaxHeHuR 4 7 onHa @ Y H K U N R MOXeT BblnOnHRTb KOHTPOnb o U I N ~ O K , a npyraR - BblqUCneHHR.
4.19, nepenulue~e IIpOrpaMMy coc-raenetinn BenoMocre s a p n n a ~ u TawnM 06pa30~ , q~o6b1 BbIqHCJIeHHe ~ e n e n b ~ o h s a p n n a ~ b ~ cnyxaqero BblnonHRnocb nonnporpaM- MO#-@YHRUH~#. K ~ K o W napaMetp ( n a p a ~ e ~ p ~ ) ~ e o 6 x o n ~ ~ o nepenaaan (PYHKUHN?
4.20. k ' i ~ e e ~ nu c m c n nepenucHeaTb nporpaMMy I , B ~ I ~ I ~ C ~ R I O U L Y I O KBanpaTbl qrtcesl OT 4 no 9, unu rtporpaMMy 2, eblqucnflroqylo s n a q e ~ u e y no 3ana~riofi (PopMyne, TaK, w06b1 qaCTb Bblq~cJleHUii BblnOJlHR.naCb B nonnporpa~sle' O T B ~ T 0 6 0 6 ~ ~ tire
4.21. n o ~ a r n n ~ e . KaK nepenucam nporpaMMy 4 (nrobyro sepcnro), ~ ~ M ~ H N B
B ~ e h UeKn for U U K ~ O M while KaxoR us uultnoe Gonhlue nonxonuT n.nn pemetlurr 3 a n a ~ 41 0 6 o c ~ y b ~ e BaUI e ~ 6 o p
4.22. (a) n o ~ a x ~ r e , TO HaneqaTaeT cnenymulafl npOrpaMMa ~ ~ M ~ T U M , TO
B npOUeCCe BblnoJlHeHHR QYHKUNN ee HMeHU M O X H O HeCKOJlbKO pa3 Ha3HaqaTb HOBble SHaqeHUR. B T ~ K O A CUTYaUHU @YHKUNR B03BpaUaeT n0CnenHee U 3 Ha3Ha1LeHHblX ee HMeHH 3HaqeHNk.
program several; oar x,y : integer;
llpoqe~ypbl B 1 1 3 ~ ~ e Ilac~anb 3 a ~ a s a o HaxoxAeHnn ~enn~eneji
AnR sncen OT 1 go 40
function returnlast(n : integer) : integer: Y
begf n returnlast := 0; if n > 5 then returnlast := 5; if n r 10 then returnlast := 7
end; ( returnlast )
begin ( Teno nporpauu several ) x := 9: y := returnlast(x) ; writeln(x,' ',y); x := 20; writeln(returnlast(x))
end. ( several )
5.1. ~ O C T ~ H O B K ~ 3 a A a s H
B TOG M a B e Mbl PaCCMOTPHM e u L e OAHH B H A I l O A I I p O r p a M M n a c ~ a n ~ - npoyedypbr, a T a K x e snowertrtym ~ o r t c ~ p y ~ y u m yuKna for, onpedenertue TUnO6, OTpe3KU. ~ T U C p e A C T B a R 3 b l K a ~ Y A Y T nOC- TORHHO U C n O J l b 3 0 B a T b C R B H a U l H X n p O r p a M M a X . K ~ O M ~ TOrO, Mbl PaCCMOTPHM OAHH M H T ~ P ~ C H ~ I ~ ~ B O n P O C u ~ J ~ o ~ H c J ~ ~ H H o ~ ~ P U @ M ~ T U K U :
AeJleHHe H a U e J l O . 6 y ~ e T n O K a 3 a H 0 , K a K BOCnOJlb3OBaTbCR C T ~ H A ~ ~ T H O ~ @ Y H K U H ~ ~ ~ (mod) AJlR H a X O X A e H H R O C T a T K a OT A e J l e H H R .
(6) ~ Q M ~ Y U H U ~ . BO MHOrWX CJlyqaRX JLOI.UKY p860Tbl (PYHKUUH, BHYTpH K O T O P O ~ ee UMeHH HeCKOJlbKO pa3 Ha3HaqaiOTCfl Te UnU Ullble 3Ha4eHHfl, nOHRTb TPYnHee, 4eM (PYHKuHH, B K O T O P O ~ ~ AJIR XpnHeHNH OnHoro NnU HeCKOJlbKHX 3HaqeHHA npenyCMOT- peHa noKanbHan nepeMeHHan.
CJIenyeT no6asnrb, qT0 Ha HcnOJlb30BaHUe UMeHU @ Y H K & N H HanOXeHbl HeKOTOpMe OCpallHqeHtifl: H M R @)'HK&HH He MOXeT (PWrypWp~Ba~b B BblpaXeHNRX, BbldOJIHRlouleX ponb ycnosuii ( ~ a n p n ~ e p , npennoxetiue if refurnlas/>5. H ~ ~ ~ K O H H O ) , He MoxeT O H 0 IlORBUTbCR I( CnpaBa OT CUMBOJa . = tl npenJlOXeHUN Ha3HaqeHUR O ~ H ~ K O erO noflBneHue CJIeBa OT oncpaTopa ~ a s t r a q e ~ w ~ p a s p e ~ ~ e ~ o .
h o n t ~ o nH B + Y H K U H H ~ u r n o f s q u ~ r e s u3 nporpaMMtd 4 O G O A T H C ~ 6e3 nepeMes- - H O ~ Sum, NCnOJlb3yfl nJlfl XpaHeHHfl TeKytUCrO 3HaqeHNR CYMMbl N U R @ Y H K U H U ? O T B ~ T 060c~yfiTe
1 *(
. . H a n u w n ~ e I I p O r p a M M y , KOTOPaR AJlR K a X A O r O A 3 UeJIbIX qUCeJl
OT 1 AO 40 H a n e q a T a e T B c e ero A e n n T e n u . H a n p n ~ e p , 1 5 7 35 RBJlRloTCR AeJlHTeJlRMU q U C J l a 3 5 , IIOCKOJlbKy 3 T 0 . U e J l M e n O J l O X H - T e J l b H b l e q H C J l a , H a K O T O P b l e 35 AeJlHTCR 6e3 O C T a T K a . A ~ a J I o r u q ~ b l i i
H a q ~ e ~ C TOTO, qTO IIOCTPOHM NCXOAHYD C X e M y a J l r O p H T M a .
3Ta C X e M a IIOCJyXMT H a M O T I I ~ ~ B H O ~ ~ T O ~ K O ~ ~ AJlR n p H M e H e H H R MeTona n p o e ~ ~ n p o e a ~ n n ceepxy- ertns n rioularosoti neTannaaunn.
M C X O A I ~ ~ R cxeMa anropnTMa r 1 0 ~ a 3 a ~ a Ha pnc. 5.1. (RJR XpaHeHuR qHCen OT 1 a0 40 6 y i l e ~ NCnOJIb30BaTb IIepeMeHHyD C H M e H e M number) .
B 3~0f i C X e M e H e R B H O IIPACYTCTBYeT 11MKfl. n p ~ ~ e p ~ ~ ~ l ~ f i BCe 3 ~ a q e ~ n ~ OT 1 AO 40. B b l n o f l ~ n ~ n e p ~ b ~ i i war ne~ann3aunn-
cnenaeM TOT q n ~ n R B H ~ I M . B n a c ~ a n e ~an6onee ecTecTseHHo peaJH30BaTb er0 C nOMOIlI,bm KOHCTPYKUMN for, B3RB B Ka'ieCTBe
H H n C K c a uMKna nepeMeHHym number. T ~ K N M o 6 p a 3 0 ~ , MbI IIPWCTY-
naeM K yT09HeHWIO H C X O A H O ~ ~ CXeMbI, H M e R B Briny CTPYKTYPY U H K J I a for.
K ~ K nOKa3aHO Ha P N C . 5.2, M M HeCKOJlbKO yIIpOCTHnN
H C X O n H Y m 3aAaqy. B M ~ C T O Tor0 q~06b1 3aHWMaTbCR BCeMW LLACJIaMH
OT 1 A0 40, Mbl COCpeAOTOqMMCR Ha OTblCKaHMH ne~lnTe.Jlefi OAHOrO- eABHCTBeHHOr0 3HaqeHHR number. AflR KOHKpeTHOrO 3HaqeHHR number M ~ I B ~ I R B M M ~eJlble qncna, Ha KoTopbIe nuntber aennTCA 6e3 OCTaTKa. UHKJI PaCnpOCTpaHMT 3TO PeIlleHHe Ha BCe 3HaqeFlHR
number OT 1 no 40.
Puc. 5.2. A c T ~ A u ~ ~ ~ o B ~ H H ~ R cxeua anroperua
Ha cnenyloIueM ware ne~ann3aunu M ~ I noKaxeM, K a K HaxonnTb AennTefln nuntber. n o c ~ o n b ~ y nm60e 3 ~ a q e ~ n e number He npe- BbIlrraeT s H C J l a 40 ( n o q e ~ y ? ) , MbI MOXeM 6b1~b YBePeHbI B TOM,
YTO H ~ M ~ O A ~ U I A ~ ~ AennTenb number lie npeBb1mae.r qncna 40 (no- ** ' l e ~ y ? ) . B n p o q e ~ , eCnM 6b1 H a C MHTepeCOBana ~ @ @ ~ K T N B H O C T ~
'? ~PO~PPMMbI, MbI MOTflW 6. BHeCTW PRn ~ C O B ~ ~ U ~ H C T B O B ~ H H ~ ~ b B Ham aJlrOpHTM, HO Mbl OTJIOXWM 3TOT BOIIPOC A0 yIIpaXHeHHR
5.23. n y c ~ b 3HaqeHHR BePORTHbIX neJIkiTenefi X P a H R T C R B I I e p e ~ e ~ ~ o f i divisor. Ila pnc. 5.3 n o ~ a 3 a ~ a HenonHaR cxeMa anropnTMa, KoTopaR onncbreae~ npoBepKy Bcex 3~aqef fn i i divisor, OT 1 no 40, c u e n m
4, $, BblRBn~b, KaKoe n3 sTnx a ~ a q e ~ n f i R s n R e T c R nennTeneM number. ; ( O T M ~ T N M e 4 e pa3, TO nporpaMMa, cocraeAeHHaR no 3~0 i i cxeMe, ! dyne^ conepmaTb UnKn for. n o q e ~ y ? 3~aqercue number B TOM ' ~ H K J ~ W3MeHRTbCR He 6yner.) 4 Y T O ~ ~ I nonyqnTb nonHym cxeMy anropnTMa n n ~ sanavn 5. H a M ;: cnenosano 6b1 B cxeMy r1a pnc. 5.2 H a MecTo maros aonpenenn~b,
! ? _ ~ a ~ n e llenbre sncna cnyxaT nennTenRMn number* H a O ~ n e q a ~ a ~ b
k
OVA-, aannemx NI divisor
I divisor := divisor + 1 (
neJIHTeJIH>> BCTaBHTb Y ~ O M R H Y T M ~ ~ @parMeHT. O ~ H ~ K O no I I p H q H H e ,
KOTOPaR CTaHeT R C H O ~ ~ , KOrna Mbl npMCTynNM K H a n H C a H H I O np0-
rPaMMbl 5, M b l 3T0 AeJIaTb He 6 y n e ~ .
5.2.3. ~ P O B ~ P K ~ KOHKPeTHOrO 3HaqeHHR
n e p e ~ e ~ ~ o i i divisor
O c ~ a n c ~ nocnen~nii u a r , ~ y m n a l o u n i i c ~ B ne~ann3aunn:
BbIRCHNTb, RBJIReTCR JIM KOHKPeTHOe 3HaqeHNe nepeMeHH0ii divisor, HanpnMep 2 nnn 11, unn 37, nennTeneM 3 ~ a q e ~ n ~ number. HaqHeM
C np0~TefiLLIer0 CJIyqaR - BbIRCHNM, RBJIReTCR JIM ZlUCJIO 2 &eJlHTeJleM
number. P~CCMOTPHM nPNBeAeHHble HMXe IlPOrpaMMHbIe @parMe~Tbl
n n p o a ~ a n n 3 n p y e ~ , B qeM O H M pa3nnqalo~c~.
(a) var number,product,quotient : real;
... quotient := n m b e r / 2; product := quotient * 2
(6 ) var number,product,quotient : integer; ...
quotient := number div 2; product := quotient * 2
B nepBoM @ p a r ~ e ~ ~ e Bce nepeMeHHble 06'bR~~1eHbl c TnnoM real, NCnOJIb3yeTCR B e u e C T B e H H O e AeJIeHkie, T O r n a K a K BO BTOPOM @par-
B C e IIepeMeHHble OTHeCeHbI K THnY integer, H n p H M e H R e T C R op UenoqncneHHoro AeneHnR. # a ~ 3 ~ n pa3nnqn~ BJINRIOT
JlbTaT B ~ I ~ N C J ~ ~ H N R ?
arMeHTe nepeMeHHaR quotient nonysnT s ~ a q e ~ n e 4.0000000000E + , a product - s ~ a s e ~ n e 8.0000000000E + 00. ( n o q e ~ y ~ T H
n q n ~ b ~ ~306paXeHb1 B @ o p ~ e c n n a ~ a m q e i i T O ~ K O ~ ~ ? ) BO BTOPOM
Mepe quotient nonysnT s ~ a q e ~ n e 4, a product, cnenosaTenbHo, - 8. M O X ~ T nOKa3aTbCR, q T O 3TN pe3yJbTaTbI Pa3JIUsaMTCR
~ K O @ O P M O ~ ~ npencTasneHnR: pe3ynb~a~b1 nepBoro npnMepa bl B @0pMe C nJlaBaIO~efi T O ~ K O ~ , B TO B P e M R K a K pe3yJbTaT
- uenoe qncno.
o npennonoxnM, TO 3 ~ a q e ~ n e number pamo 7. B nepeoM e H T e 7, DeneHHoe H a 2, nacT 3.5, n, 3 ~ a q ~ ~ , B quolienl 6 y a e ~
HO 3.5000000000E + 00, a product n0nyqn.r s ~ a s e ~ n e OOOOOOE + 00. Bo BTOPOM me @ p a r ~ e ~ ~ e quotient n0nyqtr.r
Ine 3 , a product - s ~ a q e ~ n e 6. q e ~ O ~ M I C H N T ~ HecoBnaAeHne ~ a - r o ~ nepRoro rt BToporo n p n ~ e p o ~ ?
@ $, 1 : s , s 5.2.4. 0 ~ 6 p a c b l ~ a ~ ~ e OCTaTKa 8 ' npn qenoqucneHnoM AeneHnu
. O T M ~ ~ ~ H H O ~ sblme HecoenaneHne p e 3 y n ~ ~ a ~ o ~ B ~ I ~ B ~ H O
TeM, TO B I I a c ~ a n e AeneHne uenblx n seqecTseH13bIx sncen npons- BOfiMTCR no-PajHOMy. ECAH npH n e J I e H N N OnHOrO B e q e C T B e H H O r O
qncna Ha npyroe ncnonbsye~c~ onepaTop BeiqecTseHHoro nene- H H R ( I ) , TO B pe3yJIbTaTe IIOJlYqNTCR A P O ~ H O ~ qnCJI0. A BOT npH neneHnn uenoro sncna Ha Apyroe uenoe nocpencTBoM onepa-ropa div pe3j'JlbTaTOM 6yne.r UeilOe qHCJI0. H N K ~ K O ~ A P O ~ H O ~ ~ qaCTN
npocTo He 6 y n e ~ . Ecnn number n quotient npnHannexaT T N I I Y integer n r lpnMeHReTcR OnepaTop div, TO neneHne 7 div 2 nacT ~ ( e n o q n c n e ~ ~ b l i p e s y n b ~ a ~ , B KOTOPOM ~p06HaR WCTb
0~6pomeHa (unu, UHaqe, y c e q e ~ a ) . T ~ K U M 0 6 p a 3 0 ~ , XOTR 7, neneHHoe Ha 2, paBH0 3.5, np06HaR qaCTb .5 O T ~ ~ ~ C ~ I B ~ ~ T C R , M quofienf nonyqaeT 3 ~ a q e ~ n e 3. BOT ewe HecKonbKo npn- MepoB uenosncneHHoro neneHuR: ecnu 8 pa3nenu~b Ha 3 (ncnonb- 3 y ~ OnepaTOp div), TO pe3yJIbTaT 6 y n e ~ paBeH He 2.6666666666, a 2; 199, ne;leHHoe Ha 100, pamo I , a 1 , neneHHoe Ha 2, nacT 0.
HeJIb3R A H BOCIIOJIb3OBaTb'CR ~ @ @ ~ K T O M YCeqeHHR npo6- HOG qacTu npu uenoqucneHHoM neneHuu nnR perueHuR ~aure i i sanaqu? P ~ C C M O T P U M nepeMeHHym product. B nepBoM @ p a r ~ e ~ ~ e nepeMeHHaR product Bcerna p a m a number, TaK KaK ceaqana M ~ I nenuM number Ha 2, a s a ~ e ~ yMHoxaek1 nooyqeHHoe qucno onmb x e Ha 2 (npu BblIIOJJHeHNN 3 T N X A ~ ~ C T B N ~ ~ M M He TepHeM H N K ~ K O ~ ~ YaCTN pe3ynb- ~ a ~ a ) . BO BTOPOM @parMeH~e YIlOMRHyTOe PaBeHCTBO nepeMeHHblX number H product B HeKOTOPbIX CjlyqaRX HapyUlaeTCR. ~ ~ ~ ~ ~ C T B U T ~ J ~ H O , ecnu a ~ a q e ~ u e number pamo T TO product nonyqaeT a ~ a q e ~ u e 8, HO BOT ecnu 3 ~ a q e ~ u e number p a m o 7, TO a ~ a v e ~ u e ~ product CTaHOBUTCR q H C J l O 6. Y ~ M O ~ % R C H H T ~ HeCOBnaAeHHe pe3YJIbTaTOB dJIR qMCen 8 A 7? OH0 06ycno~neao TeM, qTo 8 nenHTCR Ha 2, a 7- HeT. TOT KT HaBOnNT Ha M b I C J b 06 OVeHb IIPOCTOM cnoc06e npoBepKn 3 ~ a q e ~ u ~ number Ha KpaTHocTb ~ c n y 2. 3 ~ a q e ~ u e number cnenyeT pa3nenu~b Ha 2 nocpeAcTBoM onepaTopa div ( a He / ) , H 3aTeM pe3yJlbTaT YMHOXMTb CHOBa Ha qnCnO 2. Ecnn nonyqemoe 3 ~ a q e ~ u e OKaxeTcR paBHblM number, TO number KpaTHo 2 ( ~ o c K o J I ~ K ~ IlpH neJIeHMM HHqerO He ~ O T ~ ~ R H O ) . Ecnu Xe pe3yJIbTaT YMHOXeHWR He PaBeH number ( ~ o c K o J I ~ K ~ OCTaTOK OT AeJIeHMR ~ I o T ~ ~ H H ) , 3HaqNT, number He AeJlNTCR HaueJIO Ha qRC.qO 2.
&iK B ~ I , HaBepfioe, y x e norananncb, npoBepea Ha KpaT- HOCTb qMCJIy 2 HMqeM IIPMHUUIIHaJlbHO He OTJIHqaeTCR OT IIPOBePKH Ha KPaTHOCTb n m 6 0 ~ y ApyrOMy qMCJIy. q ~ 0 6 b 1 IIpOBepkiTb, AeJIMTCR nu 3 ~ a q e ~ u e number Ha n p o u 3 ~ o n b ~ o e @ A K C H ~ O B ~ H H O ~ 3 ~ a q e ~ u e divisor, nocTaToqHo pa3nenn~b number Ha divisor (c noMombm div), a s a ~ e ~ p e 3 y n b ~ a ~ Y M H O X N T ~ Ha divisor. C x e ~ a anropnTMa Ha PHC. 5.4 IlOKii3blBaeT, KaK IIpUMeHATb OnHCaHHYK) HACK) A J R
perueHuR sanaqu 5. n p e n n o n a r a e ~ c ~ , TO K Haqany BblnonHeHnR nepBoro wara 3~01-o @ p a r ~ e ~ ~ a B number u divisor y x e conep- XaTCR KaKNe-TO 3HaqeHMR. 3HaqeHue divisor 6 y n e ~ neqaTaTbcR TOnbKO B TOM CJIyqae, eCnA O H 0 A ~ ~ ~ C T B U T ~ J I ~ H O RBJIReTCR AeJIMTeneM number (PRAOM 6 y n e ~ neqaTaTbcR s ~ a r l e ~ u e number).
\ Her
Haneuararb: divisor ' ecrb neonrens ' , number I
Puc. 5.4. f lpoeep~a Aeni[uocTn number Ha divisor
n o TeM Xe MOTHBaM, C I 1 0 N B n. 5.2.2, M b l He ~ Y A ~ M 1lePeqel)'LMBaTb BClo CXeMy, q~06bl BCTaBWTb B Hee Ha COOTBeTCTBYloUee MeCTO
@ p a r ~ e H ~ , ~ 3 0 6 p a ~ e H H b l ~ Ha PMC. 5.4. B M ~ C T ~ C TeM A O J X H O
6 b 1 ~ b OqeBunHo, TO nepBoHaqanbHaR Hawa cxeMa Tenepb pac- WeHeHa Ha nOC.JIeAOBaTe.JIbHOCTb UIarOB, AOCTaTOqHO JerKO npeo6pa- 3yeMblX B TeKCT Ha n a c ~ a n e . B n. 5.5.12 O ~ C Y X A ~ ~ T C R BOnpOC o TOM, Korna cnenyeT npeepauaTb npouecc ne~anu3auuu cxeMbl anrOpHTMa. Bbl MOrJIN 6b1 N ~ e f i q a ~ TYAa 3arJIRHYTb.
~ O A ~ I T O X H M , qTO >t<e OnHCbIBaeT COCTaB.neHHaR HaMH CXeMa anropuTMa. M T ~ K , H ~ O ~ X O A H M O 40 pa3 IlOBTOPHTb B H ~ U I H H ~ UHKJI - AJIR s ~ a q e ~ u u number, pasHMx 1, 2, ..., 40. Ilpu KaxnoM npoxone sToro q u m a (T. e. AJIR K ~ X A O I - o 3 ~ a q e ~ n ~ number) AonxeH IIOJIHOCTblo BblnOJlHUTbCR B H Y T P ~ H H M ~ UHKJI, B KOTOPOM TaKXe A O J X H O
6 b l ~ b CAenaHO 40 IIpOXOAOB - AJIR 3HaqeHnfi divisor, PaBHbIX 1, 2, ..., 40. T ~ K M M 0 6 p a 3 0 ~ , IlpeAJlOXeHHR, HaXOnRUHeCR BHYTPH O ~ O N X UNK- J O B ( K ~ K U ~ n p e n J I ~ > l < e ~ ~ R ? ) , 6 y n y ~ BblIlOJIHeHbl B o6weG C J O X H O C T U 40 * 40 = 1600 pas.
B n. 5.2.2 M M peutunu H e C T P O U T ~ o6ueii c x e M b l anropn I M a
B 3 O T A e J l b H M X @ ~ ~ ~ M ~ H T o B . O ~ % H C H U M , n O q e M y 6uno n p H H R r O r a K O t .
P o W e H U e . B M ~ C T O T o r 0 q ~ 0 6 b 1 C J l e A O B a T b C X e M e a n r o p u T M a , c o r n a c H o
K o ~ o p o f i A J B K a X A o r o 3 H a q e H U R number U AJIR K a X A O r O 3 H a q e l i I l R divisor H ~ O ~ X O A U M O O n p e n e n u T b , n e A c ~ ~ u r e n b ~ o n u divisor HB-
n R e T c R A e n u T e n e M number, M ~ I 6 y ~ e ~ p e u t a T b sanaqy 5 H e c K o n t ~ K o
n o - A p y r O M y : O n p e A e J l R R AJlR H e K O T O p O r O 3 a A a H H O r O 3 H a q e H U R number Bce ero R e n H T e n w (CM. puc. 5.3). F o ~ o p ~ u H a q e , M N C O ~ A ~ A U M
I I O A n p O r p a M M y , K O T O p a s l 6 y ~ e ~ B b l q U C n R T b U I I e q a T a T b A e J U T e J l U
3 a A a H H O r O q H C J a number. K ~ o M ~ T O r O , Mbl H a n U u t e M rJ laBHYH3
n p O r p a M M y , B b l 3 b l B a I O U Y t O 3 T Y I I O A n P O r P a M M Y A n R K a X A O r O 3 H a q e H U H
number - OT 1 AO 40.
MOXHO JIU H a n U C a T b @ Y H K ~ U H ) , K O T O P a R ~ Y A ~ T n e ' l a 7 a T b
B c e A e n M T e n H H e K o r o p o r o w c n a K ~ K Y B U A U M A a J l e c , 1 1 o ~ o 6 ~ o e p e m e H t i e T e X H U q e C K U B 0 3 M O M 1 1 0 , O A H a K O TO 6 b l m 6b1 O q e H b C T P a H H a R
@YHKUUH. n o q e ~ y ? O C H O B H ~ R L[eJlb (UJIU, e C J U BbI H e B O 3 p a X a e l e
n p o T u B H r p u cna8, o c H o a H a n @ Y H K U U R ) @ Y H K U N H B n a c ~ a i ~ e -
B 0 3 B P a U a T b O A H O - e A U H C T B e H H O e pe3YJlbTUPYtQLUee 3 H a q e H U e HO q T O x e A o n x H o npencrasnmb co608 TO pe3ynb~11pymqee ~ H ~ T I ~ I ~ F I ~ , e c n M
H a M ~ p e 6 y e T c R H a n e q a T a T b CnHCOK 3 ~ a q e ~ ~ f i ? n e p B b I a 3 3 e M e H T c n r j c -
K a , U J U T ~ ~ T U U , UJIU, MOMe'T G b l T b , ~ o C J I ~ A H U U ? K O H ~ ~ H O , HU OjlMH kt3
3 T N X B ~ P U ~ H T O B H e U M e e T C M b l C J a . M o m e ~ 6 b l ~ b , H a n H C a T b I$Y~IKI[UW,
K O T O p a R ~ Y A ~ T B O 3 B p a U a T b B e C b CnUCOK 3 ~ a q e ~ ~ ~ ? K C O X a J I e H M W ,
B naC~a.J le I IPUHRTO, q T O n m 6 a ~ @ Y H K U U R M O X e T B 0 3 B P a T M T b TOJlbKr)
OANH npoc~oii s n e M e H T -- senoe U.TU e e r s e c T s e H n o e qucno, c T p u l r r
U T . A. , HO TOJIbKO H e CIIHCOK. T ~ K M O X H O ,?Ii, Y T l i i T b l B a R B C e BbI l l l eCK2l-
3 a H H O e , B O C n O J b 3 O B a T b C R AJlR p e u t e H U R H a I l I e f i ~ ~ C T H O ~ 3 a A a q l r H O n -
I I p o r p a M ~ o f i ?
M e C J U A a , T O K a K O e 3 H a q e H U e O H a A O J I X H a B O ~ B P ~ ~ U ~ T ~ ? M o m e ~ 6 b l ~ b , a? Mnu b? Mnu C p a 3 y 06a - a U b? Ho, K a K O T M e q a J l O C b ,
@YHKUUR M O X e T B 0 3 B P a U a T b TOJlbKO OAHO 3 H a q e H U e . H ~ M Xe H e
H Y X H O B 0 3 B P a u a T b B006ue H U K a K O r O 3 H a q e H U R . M b l 6b1 XOTeJlU
I TOJIbKO H a n e q a T a T b A B a q U C J a C I I O M e T K a M U - < < 6 0 n b u t e e > U C M e H b -
utee>>. n 0 ~ 0 6 ~ b l e 3 a A a q U P e l l l a T b C IIOMOUlbH) @ Y H K U W A 3 a T P Y A H U -
T e J b H O , a BOT A P Y r a R P a 3 H O B U A H O C T b I I O A n P O r p a M M ~ ~ c K ~ J I R n O A X 0 -
A N T AJlR HUX U A e a J b H O .
5.3.3. npoc~oii npnwep: npoqenypa printmaxmin
n p o u e ~ y p y , K p a 3 p a 6 o ~ ~ e ~ o ~ o p o i i M ~ I ceiiqac n p u c T y n u M ,
~ a s o s e ~ printmaxmin. H a M H Y X H O , q ~ 0 6 b 1 npu a = 3 u b = 5 B K a q e c T B e M a K c u M a n b H o r o o H a H a n e q a T a n a qucno 5, B K a q e c T e e
M u H u M a n b H o r o - ~ U C J O 3, a npu a = 7 u b = 2 H a n e q a T a n a B K a -
q e C T B e M a K C U M a J l b H O r O qUCJlO 7 U B K a q e C T B e M U H U M a J l b H O r O - q u c n o 2. Ecnu me naa 3 H a q e H U R P a B H b I ( ~ a n p ~ ~ e p , a = 6, b = 6), T O Mbl H e 6 y ~ e ~ ~ ~ C ~ I O K O U T ~ C R 0 TOM, K a K O e U 3 HUX ~ Y A ~ T H a 3 B a H O
~ O ~ ~ U I U M , a K a K O e - M e H b U U M . ~ ~ M ~ T U M , q T O H a U a I I O A n p O r p a M M a
H e 6 y n e ~ B O 3 B p a u a T b H U K a K O r O K O H K P e T H O r O O T B e T a . B M ~ C T O 3 T O r O O H a BbInOJlHUT H e K O T O P b l e B b I q U C J e H U R U H a n e q a T a e T p e 3 y J l b T a T b l .
Tenepb, K o r n a M ~ I A O ~ O B O ~ U J I U C ~ o TOM, TO A o n m H a A e n a T b npo- ueaypa printmaxmin, n o c M o T p u M , TO o H a u3 c e 6 ~ n p e A c T a a n R e T .
n e p s a ~ c T p o K a n p o u e n y p b l noxoxa [la nepeym CTPOKY @ ~ H K U U U ,
B ~ e i i J I U l l l b O n y I U e H a O A H a A e T a . l b . ( K a h a > l ? ) B K O H U e 3 a r O J O B K a
OTCYTCTBYeT 3 J l e M e H T , 3af laH)U.Mi l H I 1 B 0 3 B l ) ; l l U a e M O r O 3 H a q e H N R , -
OH H e H y X e H , T a K K a K I l p O u e A y p a I l M K a h O l O 3 H a q e H U R B RBHOM
B u n e H e ~ 0 3 ~ p a u a e ~ . ( 3 a 6 e r a ~ B I I C ) ~ ) ~ L, \ ~ o / c . t ~ o n p e ~ c ~ a 3 a ~ b OTCYT-
C T B U e U cue OAHOI-0 X a p a K T e p H O r O 9.1C'\lC'111 'I K ~ K o ~ o ? ) @ 0 p M a J l b ~ b l e
n a p a M e T p b 1 H a 3 O B e M X U y U yCJlOBMMCR, q T O ~ Y A ~ M p a 6 0 T a T b
C U e J l b l M U q U C J l a M U .
p r o c e d u r e p r i n t m a b i n ( x , y : i n t e g e r ) ; ( Us ~ s y x n a p a ~ e ~ p o ~ x H Y 1 ( nposepypa onpene~me~ H nevaraer 1 ( KaK 6onbm~B. TaK H b l e ~ b l ~ ~ f i 1
B T e J e I I p O u e A y p b I Mbl XOTUM C P a B H U T b 3 H a q e H U R X U Y, q ~ 0 6 b l
O n p e A e J U T b , K O T O p O e U 3 HUX 60nbue. Ecnu 6onbute 3 H a q e H U e X,
TO H a n e q a T a e M OAHO C O O ~ ~ ~ H U ~ , ecnu H e T (T. e. y 6onbute x ) , H a n e q a T a e M npyroe.
begin i f x > y
then w r i t e l n ( x , ' 6omme; I , y , Hemme.') else w r i t e l n ( y , 6oname; , x , ~enbme . ' )
ECJIH 6b1 M M pa3pa6a~bIBa~1W n o n n p o r p a ~ ~ y - @ y ~ ~ ~ u n r o , TO Aa.nce cJleAosano 6b1 3a11ncal'b npennomeHne ~ a s ~ a q e ~ u n , B KOTOPOM U M R
@ Y H K U W H nonyqaeT ~ 0 3 s p a q a e ~ o e s ~ a q e ~ n e . Ho nocKonbKy npo- UeAypa HHKaKOrO 3HaLleHWR H e B03BPaUaeT, B TaKOM Ha3HaqeHHA
HeT H ~ O ~ X O A H M O C T N . O C T ~ J I O C ~ 3aBePULMTb H a W Y nOnnpOrpaMMy CJOBOM end.
end; ( printmaxmin )
M T ~ K , M ~ I Hanncann npouenypy printtnaxmin.
procedure printmaxmin(x,y : integer); ( - - . )
begin i f x > y
then writeln (x, 60nbole; ' ,y, : wesbme. ' ) else writeln (y, ' 6onbrue; ' , X I hfenbure.' )
end; ( printmaxmin )
npocneni i~ , TO npoucxonnT npn obpaqe~uw K printtnaxmin A3 rJIaBH0fi IIpOrpaMMbl. K ~ K BbI3bIBaTb 3TY I I P O U ~ A Y P Y ? HYXHO nPOCTO HarIHCaTb ee U M R W CnHCOK apryMeIlTOB. I ~ O C K O J I ~ K Y np0-
uenypa H e ~ o s s p a u l a e ~ ~ a ~ o r o - T O onpeneneHHoro ~ H ~ L ~ ~ H H R , ~enb3u
BKJltoqaTb BbI30B npOUeAyPbI B BbIPaXeHWe (HanpW~ep, B npefl- noxerlue ~ a s ~ a q e ~ w ~ B Kaqecrae ero npaeofi qacTu AJIU B npenno- XeHHH wri te ln) , K a K 3T0 AOnYCKaJIOCb npU BbI3OBe @ Y H K Q U U .
P ~ C C M O T ~ U M HeCKOJIbKO npUMepOB.
vat a,b,c,d : integer; . . . a := 5; b := 3; printmaxmin (a, b) ; c := 7; d := 13; printmaxmin (c, d) ; a := 5; d := 15; printmaxmin(a+d,l6)
B nepBoM ~b13ose printmaxntin @ a ~ ~ u q e c ~ u e napaMeTpbr a w b COnOCTaBJIRtoT C @ O P M ~ . J I ~ H ~ I M U IIaPaMeTPaMH X N lj. T ~ K N M 0 6 p a 3 0 ~ , 3HaqeHWRMH X U Y CTaHOBUTCR 5 H 3 COOTBelCTBeHHO. BHYTPM npouenypbl ycnoaue if O K ~ ~ ~ I B ~ ~ T C R H C T H H H ~ I M , w npennoxeHue writeln (u3 nyHKTa then) neqaTaeT:
Tenepb hp0aHaJIW3UpyeM Tpe~Wfi BbI3OB. B 3TOM BbI30Be @ ~ K T U -
~ ~ C K N M N napaMeTpaMu RBnuroTcu H e nepeMeHHble, a BbrpaxeHwu.
M a y x e roBopnnu, TO B @ ~ H K U W U X TO AonycKaeTcu, XOTR A He ome- qaeT XOpOUJeMy CTNJIK) n p O r p a M M U P O B a H H R . B IIpOUeAypaX Xe ~aK0fi
Bbl3OB He TOJIbKO RBJlReTCR nPU3HaKOM IIJIOXOrO CTNJIR I IPOrPaMMU-
P O B a H U R , HO B HeKOTOPbIX CJIYqaRX AaXe 3anpeLUeH. M b l 3T0 BCKOpe
YBHAHM. @ O P M ~ J ~ H O M Y napaMeTpy x naeTcR s ~ a q e ~ u e B m p a x e H w R a + d , KOTOpOe paF3tIO 20; y - 3HaqeHNe KOHCTaHTbI 16. Y C J I O B H ~ if HCTMHHO, ~ O ~ T O M ~ npouenypa neqaTaeT cnenyroqee:
5.3.4. l l o ~ n p o r p a ~ ~ a , H ~ M ~ H R I O W ~ R CBOH napaMeTpbi. l l p o s e ~ y p a findmaxmin
Pasywee~cu, c noMoqbto npouenyp MOXHO p e w a n rOpa3AO 60~1ee CJOXHbIe 3aAaqA. O T M ~ T U M , qTO B nepBOM HaUleM
npeMepe M M npe~e6perne OAHUM BecbMa n o n e 3 ~ b 1 ~ C B O ~ ~ C T B O M npo- qenyp: npouenypa MoxeT A ~ M ~ H U T ~ s ~ a q e ~ u e ontioro nne 6onee n3 CBOHX napaMeTpoB. Ecnu B ~ I 6 y n e ~ e cnenoeaTb onpenenetiHbrM
npaennaM, TO TO n 3 ~ e ~ e ~ l i e 3 ~ a q e ~ u i i @ o p ~ a n b ~ b r x napaMeTpoB npOueAypb1 npNBefleT K M3MeHeHWD apryMeHTOB B BbI3blBafOI4efi
nporpaMMe. r lpennonoxn~ , HanpnMep, TO MIA XOTUM B N A O A ~ M ~ H ~ T ~
npouenypy printmaxmin TaK, q~06b1 oHa, BbIRBnB 60nbmee u MeHbwee
u3 ABYX qucen, H e neqaTana 6b1 nx, a noMeuIana B nse Home nepeMeHHbIe. Ecnn 3TUMA IIepeMeHHbIMU UBJIRDTCR IIapaMeTpbI,
C KOTOPbIMW Mbl Bb13hIBaeM AaHHyD npOIleflypy,. TO no 3aBeplUeHWW
pa6o~b1 npOueAypb1 U X 3HaqeHHR 6 y ~ y ~ JlOCTynHbI AnH rJIaB~0fi
IIpOrpaMMbI.
Tenepb YTOqHWM CKa3aHHOe. ~ Y C T ~ ' HOB^^ IIpOUt?nj'pa ( H ~ ~ O B ~ M
ee f indmaxmin) nonysaeT qewpe napaMeTpa. f i ~ a u3 H U X - x H y - 6 y ~ y ~ UrpaTb Ty Xe CaMyto POJIb, qTO W PybLLle. A B naps- MeTPbI I7la.X H min IIpOuenypa nOMeCTNT MaKCUMaJIbHOe U MWHW-
ManbHoe n3 s ~ a q e ~ n f i , nepenaHtiHx efi rnae~o i i n p o r p a ~ ~ o i i . 06pa- TATe B H W M a H N e , B 3arOJIOBKe 3~0fi IIPOUeAYPM nORBWJlaCb HOBaR
AeTanb, K O T O P ~ H ) M ~ I no cux nop He BcTpeqanw I TO TO 3a ne~anb?)
11 6e3 K O T O P O ~ ~ HeB03MOXHO 060fi~Ucb B HaUleM IIpUMepe. M ~ I O ~ C Y J A M ee HeCKOAbKO nO3Xe.
procedure findmaxmin(x,y : integer; var max,min : integer) ;
{ Ha ~ s y x napaumpo~ X H y 1 { npoqenypa HBXOAHT 1 { 60~1buee H uemxuee a n a v e n ~ ~ 1 { n n o ~ e u l a e ~ HX B max H min 1
5.3.5. B w n o n ~ e ~ n e rpynnw npe~norne~uf i B nynKTax then H else
I ( ~ K MM YBHANM, Tea0 npouenypb~ findmaxr~lin 6yne1 6onee CJIOXHMM, qeY Ten0 printmaxmin. A e f i c ~ ~ n ~ e n b ~ o , ecnn M ~ I , HanpnMep, B ~ I R C H H M , YTO x - 6onbwee qncno, TO ~ e o 6 x o n n ~ o BblnOnHBTb A B a A ~ ~ ~ C T B U R : IlOMeCTHTb 3HaYeHUe X B nePeMeHHyk0 max, a s ~ a q e ~ n e y - B nepeMeHHym min. A H ~ J I O ~ H Y H O , ecnn OKaXeTCR, YTO Y - 6onbluee YkiCJO, TO MM TaKXe AOJIXHb1 BbInOnHUTb
nBa ~ ~ ~ ~ C T B U R ( K ~ K H ~ N M ~ H H O ? ) . O A H ~ K O IIpaBkiJIO IIOCTpOeHkiR
npennoxeHnR if , KOTOPOMY M ~ I no cux nop cnenoeann, orpasn- qNBaeT H a C BMnOJIHeHHeM enHHCTBeHHOr0 IIPenflOXeHBR B nyHKTe
then (ecnn ycnoBne if UCTUHHO) n B nyHKTe else (ecnn ycaoBne
if n o x s o ) . I ( ~ K x e 06ofi~n TO o r p a ~ n ~ e s n e ? A ~ R Haqana paccMoT- P U M <~pycJlki~blf i~ MeTOn PeWeHkiR np06ne~b1 BbInOJIHeHHR HeCKOJbKkiX
n e i i c ~ ~ n f i B nyHKTe then (else). C o r n a c ~ o TO MY MeTony cHaqana
npoBepRmT ecxonHoe yczoBee ( x 6onbwe, seM y ? ) . Ecnn ycnoBne UCTHHHO, TO BbInOJIHRIOT IIepBOe n e f i c ~ ~ n e ; 3aTeM CHOBa IIpOBepRIOT TO x e caMoe ycnoBne n Ha TOT pa3 B ~ I ~ O J H R D T BTopoe n e f i c ~ ~ n e . B npneeneHHoM Hexe npnMepe nocpencTBoM nepBoro npenJIoxeHuR if-then-else M M BMRBUM 3 ~ a ~ e ~ e e max, a c noMoubm B T O P O ~ O
npennoxeHeR if-then-else - s ~ a q e ~ n e min. if x > y then max := x
else max := y; if x > y then min := y
else min := x
I ( ~ K B H n H M , BOCnOJIb30BaBUUCb U T p y C J H B M M B MeTOnOM, Mbl
IIOJlyYaeM TO, YTO H a M HyXHO: B mUX ki min OKa3bIBaIOTCR ~ p e 6 y e ~ b l e
s ~ a q e ~ n ~ . I-ITo x e Hac He y c ~ p a n e a e ~ ? B ~ - i T e p ~ b l ~ , TOT MeTon CTpaAaeT H ~ K O T O P O ~ ~ H ~ ~ ~ I T O Y H O C T ~ I O - MM IIOBTOPHO IlPOBePReM
yCnOBne, pe3yJIbTaT IIpOBepKH KOTOpOrO H a M yXe ki3BeCTeH. Bo- B T O ~ M X , TO ecnn B nyHKTe then nnn else crpynnnpoBaao 3, 5 Mnn naxe 20 npennoxe~nii , a H e nBa, K a K B HaweM n p u ~ e p e ? Heyxenn H a M lIpHneTCR nBanuaTb pa3 IIpOBepRTb OAHO ki TO Xe Y c J I o B H ~ ?
Ha~oHeq, CJlenyeT YqUTbIBaTb H TO, qTO A ~ ~ ~ C T B W ~ , BbInOJlHeHHOe
B OAHOM n3 nyHKToB (then nne else) npe nep~of i npoeepKe ycnoBnn, MOXeT lIOBJIURTb Ha pe3yJbTaT c ~ l e ~ y l o ~ e f i I IpOBepKH (nonpo6yfi~e IIOCTPOkiTb I IPHMeP, uJ~JIIOCTPHPYIO~U~~ TaKyIO C W T Y ~ ~ U H ) ) .
5.3.6. Wcnonbsosa~ne orpa~nrn~en$f i begin-end B npeAnornennn ycnoetig
OIIPIcaHH~fi MeTOA Mbl Ha3BaJIH ffTPyCJHBbIM>. ~ O Y ~ M Y ? ~ O T O M Y qTC) rJIa~~b1fi B O n p O C - K a K BbllIOJIHHTb donee Y e M OAHO nefic~sne B nyHKTax then n else, - 3 ~ 0 ~ MeTon nonpocTy urHo- PUpyeT. E C T ~ JIH cnoc06 aYrOBOPHTbB KOMIIHJRTOP ~ ~ C K ~ J R BbIfl0~-
HWTb HeCKOJbKO I ~ ~ C ? A J I O X ~ H H ~ ~ J3 OAHOM ~ Y H K T ~ ? BO~MOXHO, BM y;l<e AOraAaflUCb, B Y e M 3aKJIlOYaeTCR OTBeT, nOCKOJlbKy H a M npkiX0-
AHJIOCb CTaJIKHBaTbCR C n 0 ~ 0 6 ~ 0 f i npo6qe~o8 , KOrAa T ~ ~ ~ O B ~ J I O C ~
BKJIIOqVTb HeCKOJIbKO IIpe~Jlo~eHkifi B Ten0 4HK~la for ( U J H while). Boo6ue roBopR, a nm6ofi CnTyauun, Korna n a c ~ a f l b paspewae~ nc- IlOJlb30BaTb TOJbKO OAWHOqHOe IIpeAJOXeHUe, AOnyCTllMblM RB-
nReTcR n npHMeHeHne cocTaBKoro n p e n n o x e ~ n ~ ( K O T O P O ~ CocTonT n3 cnosa begin, n p o n 3 ~ o n b ~ o r o KonnqecTsa cnefiymunx 3a H n M
, npennoxeenn n saBepualouero cnoea end) . B qacTnocTH,
; ncnonb3oea~ne napH begin-end B nyHKTe then naeT B O ~ M O X -
HOCTb BMnOJIHBTb COCTaBHOe IIPeAJIOXeHWe, eCnU YCJIOBue if O K a x e T c R HCTHHHMM. T O ~ H O TaK x e napa o r p a ~ u q u ~ e n e i i begin- end MOXeT 6 M ~ b HCIlOJlb30BaHa B nyHKTe else. npkiMeHeHtie HOBO^ K O H C T P ~ K ~ U W ( C O C T ~ B H O ~ npeAnoxeane B nyHKTax then n else) n03BOJIHT YnPOCTWTb ~ P H B ~ A ~ H H M ~ ~ BHWe MeTOA OTblCKaHZZR mUX a min. B ~ e c ~ o nsyx ~esaewcw~brx npennowe~ufi if-then-else M M pCIlOJlb3yeM OAHO, HO 3aTO C ABYMR COCTaBHbIMll IIpeA3lOXeHliRMU
( 0 6 p a ~ k i ~ e BHJTMaHHe, TOYKa C 3anR~ofi pa3AeJIReT pa3HMe npeAJI0-
XeHUR i f , a He COCTaBHMe Y a C T U O A H O ~ O ) . H o ~ y m AeTaJb 3arOJOBKa
np04enypbl Mbl nOKa O ~ C Y X A ~ T ~ He 6 y n e ~ , a 3afiMeMCR TeM, YTO
nepennueM Hauy npouenypy n npoTpaccupyeM HeKoTopMe o6paue- HBR K Hefi.
I proaedure findmaxmin(x,y : integer;
var max,min : integer) ; ( ... ) begin 5
P if x > y then begin d max := x;
1 k min := y J1 end { nyema then )
4 else begin I i j max := y;
min := x end ( nytima else )
end; { findmaxmin ) f
I - I T o ~ M ~ b 1 3 ~ a ~ b Hawy npouenypy u3 rnas~o i i nporpaMMM, MOXHO :a Hanucam, HanpnMep, cnenymqee:
var a,b,c,d : integer; . . . a := 1; b := 2; findmaxmin(a,b,c,d); wr iteln ( '6onbmee = ' , c , ' hfeebmee = ' , d)
n p 0 a H a J I U 3 U p y e ~ , K a K 3 T O T B b 1 3 0 B B b l n O J I H R e T C R . @ ~ K T A ~ ~ C K H ~
n a p a M e T p M , s a n a ~ ~ b ~ e B r n a ~ ~ o i i nporpawue, n o n a p H o conoc-raa- J R D T C R @ O P M ~ J I ~ H ~ I M I I a p a M e T p a M I I P O U e A y P b l : a - X , b - y, C - max, a d - min. nepen ~ a q a n o ~ B ~ I ~ O J I H ~ H U R npouenypb~ a u b P ~ B H ~ I C O O T B e T C T B e H H O 1 U 2, a B C U d H e T H M K a K U X H a q a . ' l b H b I X 3 H a ' 4 e H U f i .
TO 3 H a q U T , q T O B H Y T P U n P O U e n Y P b 1 3 H a q e H A e M X C T a H e T q U C J 1 0 1, a s ~ a q e ~ u e ~ y - qucno 2. I I p o ~ e p ~ a y c n o B u R if A a e T c c n o x b > > ,
n 0 3 T O M y B b I n O J H R e T C R C O C T a B H O e npe&JIOXeHUe U 3 n y H K T a else, B c . u e n c T B u e qero max n o n y q a e T s ~ a q e ~ u e 2 , a min - s ~ a q e ~ u e 1 . Ho n o c K o n b K y max u min o n p e n e n e ~ b l B ~ ~ ~ O J I O B K ~ n p o u e n y p b l
H e K O T O P b l M HOBbIM C I I O C O ~ O M , B C e , q T O I l P O U C X O A U T C 3 T U M U @ ~ p h . l a ~ l b -
H b l M U I I a p a M e T p a M U , I l P O U C X O A U T U C C O O T B e T C T B y D ~ U M U @ ~ K T L I -
q e c K u M u n a p a M e T p a M u , T a K K a K O H U T e n e p b - C Y T ~ OAHO u TO me TO 3 T 0 3 H a q M T , M b l n O R C H H M q) 'Tb n 0 3 i U e ) . M T ~ K , I10 B O 3 B p a U e H U U
B r n a B H y D n p o r p a M M y s ~ a q e ~ u e ~ n e p e ~ e ~ i ~ o i i c ( C O ~ O C T ~ B J I ~ H H O ~
c n a p a M e T p o M max) c T a H e T qucno 2, a B n e p e ~ e ~ ~ o i i d ( C O ~ O C T ~ B -
n e ~ ~ o i i c min) o K a x e T c R qucno 1 . B p e 3 y n b ~ a ~ e m a B s a R n p o r p a M M a
( H e npouenypa) H a n e q a T a e T :
P a c c ~ o . r p u ~ e q e o n M H n p M M e p 0 6 p a q e ~ ~ ~ K I I p o u e u y p e
findmaxmin.
a := 10; b := 2; c := 3; d := 4; findmaxmin(a+b, 9,c, d) ; writeln ( '6owmee = ' , C, ' MeHbmee = ' , d)
0 6 p a ~ k i ~ e B H u M a H u e , n e p w e aea a p r y M e H T a ( u + b M 9) npen- C T a B J I e H b I H e f l e p e M e H H b I M U , a B b I p a X e H U e M U K O H C T ~ H T O ~ ~ . ~ H ~ L ~ ~ ? H I I H
3~0f i K O H C T a H T b l I1 3 T O r 0 B b l p a X e H U R 6 y f l y ~ H a 3 H a q e H b I C O O T B e T C T B y D -
U U M n a P a M e T P a M I I p O U e A Y P b I . T p e ~ u i i M q e ~ ~ e p ~ b l f i a p r ~ M e H T b 1 ( B f l a H H 0 M C J l y q a e C H d ) R B J I R D T C R I l e P e M e H H b l M M ( B C K O ~ ~ MbI n o f i ~ e ~ , n O q e M y O H U A O J l X H b I 6 b 1 ~ b I l e p e ~ e ~ H b l ~ U ) . M X O T R H a 3 T O T pa3 B HUX
I l O M e U e H b I K a K M e - T O H a q a J I b t I L l e 3 H a q e H U R , B H a U I e f i I I p O u e n y p e 3 T O
C O B e p L U e H H O H e C y U e C T B e H H O , n O C K O j I b K y C O O T B e T C T B ) DlU.Ue @ 0 p l v l a J l b -
H b I e I I a p a M e T p b I fnax U mln I I O J y q a T 3 H a q e H U R B X O A e B b I n O n H e H U R
n p o u e n y p b l . ( n a p a ~ e ~ p b ~ , nono6~bre max a min, T. e. T a m e , 11bu
H a q a n b H b l e 3 H a q e H U R H l l K a K H e U C I l 0 . 7 b 3 Y D T C R , U K O T O P ~ I ~ . ~ O J ' I ) " ~ ~ H ) T
3 H a q e H U R B H y T P M f l 0 , l I l p 0 r p a M M b l . U H O r n a H a 3 b I B a D T B ~ L X O ~ H ~ ~ M U
napaMeTpaMu. TOT T e p M u H n o n q e p K u B a e T , TO 3 ~ a q e ~ ~ e n a p a M e T p a ,
C K u T O P b l M H a q U H a e T B b l n O J I H R T b C R I I O n I I P O T p a M M a , H e U r p a e T H U K ~ K O ~ ~
ponu, a u H T e p e c n p e n c T a B n R e T TO s ~ a q e ~ u e , K o T o p o e OH 6 y n e ~ u M e T b L no s a ~ e p ~ u e ~ u u n o n n p o r p a ~ ~ b ~ . ) n p o s e p ~ a ycnoeun if BHYTPU
n p o q e n y p b l f indma~nin A a e T ~ U C T N H Y B , u max n p M H u M a e T s ~ a q e ~ u e 12, a min - 3 H a q e H U e 9 . ~ O ~ T O M Y , B 0 3 B P a T U B L L l M C b B r J I a B H y D I I p O r -
p a M M y , Mbl O ~ H ~ P ~ X I ~ M , q T O C P a B H O 12 U d p a B H 0 9. YTO H a I I e ' l a T a e T
m a B H a R n p o r p a ~ ~ a ? Tenepb IIORCHMM, n O q e M y M b l C K a 3 a J I M , q T O T P ~ T U ~ ~ M q e ~ ~ e p ~ b l f i
a p r y M e H T b 1 B P a C C M a T p U B a e M O M n p H M e p e A O J I X H b l 6 b l ~ b n e p e M e H -
H b l M U . haw^ P a C C y X n e H M R , K p O M e T O r O , P a 3 5 R C H R T CMblCJ l H O B O r O
3 n e ~ e ~ ~ a B ~ ~ ~ O J I O B K ~ n p o u e n y p M . n p e n n o n o x u ~ , TO B O ~ M O X ~ H
~ a ~ o i i ~ ~ 3 0 1 3 n p o u e n y p b 1 findmaxm~n:
a := 1; b := 2; c := 3; d := 4; f indmaxmin (a, b, c+d, 9) ( T a ~ ~ e w r r n )
Ass n e p B b l X a p r y M e H T a R B J I R D T C R I I e p e M e H H b l M U , U UX 3 H a q e H k l R
n e p e n a m T c R @ o p ~ a J I b H b l ~ n a p a M e T p a M x M y. Tpe~u i i u q e ~ ~ e p ~ b l i i
a p l - Y M e H T b l n e p e M e H H b l M U H e R B J I R D T C R . ( ~ P U B X O A e B npouenypy n e p e M e H H a R nlax n o ; I y q a e T s ~ a q e ~ u t t B M p a x e H u R c + d , T. e. 7 , a 3 H a q e H U e min C' raHOBUTCR P a B H b l M K O H C T a H T e 9, O n H a K O 3 T U
3 H a q e H U R 3 n e C b H ~ C ~ U ~ C T B ~ H H ~ ~ . ) Y C J I O B H ~ if J O X H O , n 0 3 T O M Y MaX n o n y q a e T s ~ a q e ~ ~ e 2, a nlin - s ~ a q e ~ u e 1 . Ho @ o p ~ a n b ~ o ~ y napa- M e T p y mUX C O O T B e T C T B y e T @ ~ K T U ~ ~ C K U ~ ~ I l a p a M e T p , n p e n ~ ~ a B J I R l o L 4 M f i
co6ofi B b l p a X e H M e C + d . 3 H a q M ~ , C $ d T e n e p b n O J X H 0 6 b 1 ~ b P a B -
HO 2, X O ~ I R H a c a M o M A e J I e s ~ a r e ~ u e ~ c R s n R e T c R qacno 3, a s H a q e -
H U e M d - . I N C A 0 4? M q T O 60~1ee a6cypn~0 , 3 H a q e H U e M K O H C T a H T b l
9 A O J I X H O C'l'aTb q U C n 0 1 .
BOT Tenepb CTaHOBUTCR nOHRTH0, IlOYeMy apryMeHTbl, conocTasnneMue c max u min, nonxsbl 6bI~b nepeMeHHaMu. n o c ~ o n b - KY a o p ~ a n b ~ b ~ e napaMeTpbr mux n rnin nony4am.r Heme s ~ a q e - H N I l BHY'FPH TeJla IlpOUenypbl, COOTBeTCTByIOUHe H M aprYMeHTM AOJIlKHM 6bITb B COCTORHUU BOCUPUHRTb 3TU 3HaqeHUR. M H ~ I M H CnOBa- M @ , ylIOMRHYThle aPrYMeHTM AOJIXHbI 6blTb nePeMeHHblMU, HO He KOHCTaHTaMld U He BbIPaXeHHRMU. O ~ H B K O 3 T 0 J U W b H ~ O ~ X O A U M O ~ ,
HO He &OCTaTOqHOe YCJlQBUe. HYXHO e,Ue C O O ~ U U T ~ KOMnUJIRTOpy AOnoni$UTenbHyW UH@OPMIUUM. C ~ O B O var, yKa3blBaeMOe B 3arO~lOBKe npoueAyptd, n HeceT s ~ y nononHHTenbHylo u ~ a o p ~ a u n t o . ~ T O ~ L J
O ~ % R C H H T ~ , uaKo6a ponb cnywe6~oro cnoea var, HaM ctiaqana rrpHAeTCR nOrQBOpuTb 0 ~ e x a H u 3 ~ e nepedartu napawe~pos B n a c ~ a n e .
8 n a c ~ a ~ r e nepenaTb napaMeTpM nonnporpaMMe MOXHO ABYMR
cnoco6annu. Ao cux nop M U menu neno TonbKo c OAHUM n3 HUX. TOT C I I O C O ~ Ha3bIBaDT nepedarteti nUpUMeTpOf3 no 3HUrteHUiO. OH COCTOHT B TOM, YTO 3 ~ a ~ e ~ ~ e apryMeHTa (T. e. ( P ~ K T H ~ ~ C K O ~ O napa- ~ e ~ p a ) ~ a 3 ~ a ~ a e . r ~ ~ cooTseTcTByloqeMy @ o p ~ a n b ~ o ~ y napaMeTpy. A p y r n ~ u CJOBaMU, nepeJl HaYaJIOM BblnOnHeHUR IIpOUenypbl B b l q U -
CnueTcR KoHKpeTHoe 3 ~ a ~ e ~ u e $ ~ K T U Y ~ C K O ~ O napaMeTpa ( ~ a n p n ~ e p , 7 unn 5). 3 a ~ e ~ nonyqeHHoe s ~ a ~ e ~ u e KonupyeTcu B cooTseTcTBylo- U U R $ o p ~ a n b ~ ~ i i napaMeTp, n p u ~ a ~ n e ~ a u u i f npouenype ( C M .
P U C . 5.5). Kau TOJlbKO HaYHHaeTCR BbInOAHeHUe IIPOUeAYPbl, HUKaKUe H3MeHeHHU 3HaqeHUR @ O P M ~ ~ ~ ~ H O T O IIapaMeTpa yXe He OKa3bIBaloT BJlHSIHI15l Ha 3HaYeHUe COOTBeTCTByloUerO aprYMeHTa. TO 3HaYUT, 4TO
no OKOH4aHUH pa60~b1 IlpOUeAyl)bl apryMeHT 6 y n e ~ UMeTb T 0 4 H O
Tame me s ~ a q e ~ u e , KaKuM OH o6nanan no Haqana pa6o~b1 npouenypbr, BHe 3aBHCRMDCTU OT TOrO, YTO IIPOUCXOAUnO C @ O P M ~ ~ ~ H ~ I M naps- ateTpoM. T~KoR cnoco6 nepenaqu napaMeTpoB n e f i c ~ ~ y e ~ no yMonqa- HRIO, T. e. BO ecex cnylraRx, Korna KoMnunRTopy UBHO He y ~ a 3 a ~ o nPUMeHUTb flpyr0# C ~ O C O ~ .
0 nacuane pa3pernae~c~1, KpoMe Toro, nepenasan napa- MeTpbi uau n a p a ~ e ~ p b l - n e p e ~ e ~ ~ t ~ e , unu, uHase, uaK var -napa~e~pbr . Ta~oi? cnoco6 nepenaqu napaMeTpa ~ a s u s a l o ~ nepenaqefi napaMeTpa no ccblnKe HAH no adpecy. npu nepenaqe napaMeTpa no ccbInue B npouenypy nepecbrnaeTcR yme He s ~ a r e ~ u e apryMeHTa, a ero MecTo- nOJJDX@HUe ( ~ A P ~ C ) B IIaMRTU KOMIIbMTepa. Ecnu L$~pMaJIbHblif napaMeTp c ~ a 6 m e ~ ~ T P U ~ Y T O M var, a c o o ~ ~ e ~ c ~ ~ y m q u 8 apryMeHT RBJiReTCR f lepe~e~pof i , TO n106~e H3MeHeHUR ( P Q P M ~ ~ ~ ~ H o ~ o napaMeTpa 6y~y . r OTpaXaTbCH B 3HaYeHHRX apryMeHTa, IIOCKOJIbKy Tenepb 40p-
Pltc. 5.6. M e x a ~ e 3 ~ nepenaqe napahteTpos no ccLlnKe (no a ~ p e c y )
q~06bl C O G ~ U U rb ( K O M I I U . ~ R T O P ~ . ) 0 HaUIeM HaMepeHUU nepeHaBaTb H ~ K M ~ napaMeTp no ccbr;rl<e, s 3a1 o2iosKe npouenypb~ cnenyeT y e a s a ~ b CJIOBO var. B ~ O K ~ ~ ~ H H O M Hume s a r o n o ~ ~ e cnoBo var ( B o6wew cny- qae He06R3a~e~bH0e) npeJUIeCTByeT UMeHaM TOJlbKO ABYX @ 0 ~ a n b - RblX napaMeTpOB (max H mitt), a Tkin naHkIbIX T TOT ~ T P M ~ Y T 0 6 ~ 3 a ~ e - A ~ H ) YKa3aH AJIR BCeX @ O P M ~ J ~ ~ H ~ I X ni3paMeTPOB.
procedure findmaxmin(x,y : integer; var max,min : integer) ;
E q e pa3 o 6 p a q a e ~ BaWe BHHMaHUe Ha BeCbMa ~ a X ~ b l f i MOMeHT: ec.rra 4 o p ~ a n b ~ o ~ y napahieTpy npunucaHa xapaKTepucTuKa var, TO
nepeMeHHaR, Bblc-rynaloqasl B pc,~u cooTBeTcTByloqero apryMeHTa, B HeKOTOPO?vl CMbICdle OIOXfieCTBJReTCR C 3 T U M napaMeTpOM. Bce, YTO
nPOMCX0flHT C nOCJIefiHU?vl, IIpOUCXOfiUT H C Y ~ O M H H Y T O ~ ~ nepeMeHH0h. H YaCTHOCTU, eCJIU U3MeHUTCR 3HaYeHUe @ O ~ M ~ J ~ H O ~ O IIapaMeTpa, TO
TO O T P ~ ~ U T C R Ha 3 ~ a q e ~ u u apryMeHTa. Ann @ o p ~ a n b ~ b r x napaMeT- p o ~ , He MMelouux a ~ p u 6 y ~ a var, naHHoe yTsepxneHue He sepHo - 83MeHeHUe 3HaYeHMR TaKOrO @ o ~ M ~ ~ ~ H o ~ o IIapaMeTpa He IIOBJlUReT Ha s ~ a q e ~ u e apryMeHTa. Hanp~vep , ec.lu 6b1 M M PaccMaTpuBanu BapaaHT npouenypbl findmaxmin 6e3 y ~ a 3 a ~ u R CnoRa var, TO 3 ~ a ~ e - HUH, Ila3HaYelIHbit3 B IIpOUCJYpe IlePePIIeHHblM 1,TU.X U rtlin, He 6b1.111 6b1 neptlaa~br B COO[ BeTcrnywuue @a~xiqe:~~. te napaMeTpbr ~ ~ r s b ~ s a l o q e n IIpOrpaMhlb~ naXe eCnH 6b1 3TH aprYMeHTbl 6b1nu IIepeMeHHbIMU. Ecnu x e 4 0 p ~ a n b ~ b r u napanfeTp onucarl B s a ronos~e npouenypbr c a ~ p ~ 6 y r 0 ~ var, u @ a ~ ~ u r l e c ~ u f i napaMeTp npencTasneH nepewea- ~ o i i , TO nm6oe uaMeHeHue @ o p ~ a n b ~ o r o napaMeTpa 6 y a e ~ 3a@u~cupo- BaHO M B ~ J I ~ B H O ~ ~ npOrpaMMe. Bonpoc 0 TOM, B KaKUX CJly.laRX @0p-
H a p m y c npouenypaMa, nonyqamqnMn napaMeTpb1 TeM H J I H UHbIM C ~ O C O ~ O M , B n a c ~ a j l e AOnYCTNMbt IlpOUeAypbl, KOTOpbIe
~ o o 6 1 4 e H e nonyqamT napaMeTpoB. OHH Tax n H ~ ~ ~ I B ~ ~ T C R - npo- yedypbl 6e3 napaMeTpos. T a ~ n e npoue&ypt,I H e cnoco6~b1 c o o 6 u a ~ t , -
C R c r n a ~ ~ o f i (nnn nb13blsam14efi) n p o r p a ~ ~ o f i (ecnn TonbI<o He MMeTb B BHAY npyrofi cnoco6 B3aHMOCRR3kl qepe3 HeJIOKaJbHbIe
nepeMeHHbIe, C KOTO[)I>I\IM MbI n03HaKOMI.IMCR B n. 9.6.1). M H ~ I M M cnoBaMu, npouenypa 6e3 napaMeTpoB BbrnonHReT c ~ o m sanaqy
C O B e P U I e H H O CaMOCTORTeJlbHO.
P ~ C C M O T ~ ~ ~ M , HanpnMep, npOrpaMMy AJIFI BbIBOAa AaHIlbIX B BMAe Ta6JIkiub1, C O C T O H U ~ ~ ~ H3 qeTMpeX c r o n 6 u o ~ . C T O J I ~ U ~ I AOJIXHbI 6b1'1'b
o s a r n a ~ n e ~ b r : Ton, C n e n ~ a , Pacxon n AOXOA. KaxnblrYr ~ ~ ~ O J I O B O K
AOJIXeH 6blTb OTAeJIeH OT COCeAHerO neCRTbK, n p o 6 e n a ~ n . K p o ~ e TOTO, nepen ~ a 6 n n u e k nonxHa 6 b 1 ~ b HaneqaTaHa cTpoKa: <<Topro- m e cnenKn 3a nocnenvne 15 neT>>.
A O ~ Y C T H M , qTO AJlR neCIaTM 3aTOJIOBKOB MbI PeUlHJlH HanHCaTb
nonnporpaMMy printheadings. C n e n y e ~ n n nncaTb ee B Bnne @ Y H K -
U H W ? O ~ ~ B H A H O , qTO HeT, TaK K B K H M K a K U T O pe3yJlbTHPYtOqerO
3HaqeHMR B Bb13bIBaK)UYD IIPOI'PahlMY B03BpiiqaTb H e I peCjel c!l. AoJIxH~ JIH IIOnIIpOrpaMMa printheadings H3MeHRTb 3HaqeHHR CBOMX n a p a ~ e ~ p o ~ ? H ~ T , printheadings, B O O ~ L U ~ , cIe H y x A a e T c R H n n K a -
K H X napaMeTpax, TaK K a K oHa nonxtla neqaTaTb s a r o n o ~ ~ n , T. e.
Hanepen M ~ B ~ C T H ~ I ~ Beun. C n e n o ~ a ~ e n b ~ o , printheadings nMeeT cMbIcn O @ O P M H T ~ K a K npouenypy 6e3 napaMeTpoB:
procedure p r i n t h e a d i n g s ; ( llpoqe~ypa, neuarasomarr o a r o n o ~ o ~ ~a6nnqh1 ) begin
w r i t e l n ( 'Toprossre c n e n ~ n oa nocnenme 15 n e ~ ' : 4 2 ) ; w r i t e l n : w r i t e l n ( ' I ' o n ' , ' C ~ e n ~ a ' : 10, ' P a c x o ~ ' : 15, ',qoxon' : 1 4 ) ; w r i t e l n ;
end; ( p r i n t h e a d i n g s 1
3 ~ a npouenypa HaneraTaer cnenymqne CTPOKH:
(Ecnn B a M He COBCeM RCHO, n0qeMy ee BblXOAHble naHHble 6ynyT BbIrJlRneTb H M e H H O T B K , npopa60TafiTe cue pa3 MaTepHaJl 06 HCnOJIb-
30BaHNH @ O P M ~ T O B npH BbIBOne C T p n H r O B , H ~ J O X ~ H H ~ I ~ ~ B n . 3.3.7.) t [ KaK 06parnrben K rlpouenype printheadinpr na rnas~oi i np0l'p.M-
1 MbI MJlH K ~ K O ~ ~ - T O npyr0fi Bb13b1Balol4efi I I ~ o ~ ~ ~ M M M ? n p 0 ~ e npOCTOr0. 1 3 a n n w e ~ ~ M R printheadings, He y ~ a s b r e a ~ HnKaKnx napaMeTpoB:
p r i n t h e a d i n g s
n a c ~ a n b n o a ~ o n ~ e ~ nilcam n ~ ~ H K ~ H H 6e3 napaMeTpoa, onsaKo, K a K npaBirno, npnMeHeHne npouenyp 6e3 napaMeTpoB 6onee xapaK-
r TepHo. TO KacaeTcR @ Y H K U H ~ ~ 6e3 napaMeTpoB, TO B M ~ O B T ~ K O ~
@ Y H K U M M MOXeT BbIrJIRAeTb, HanpnMep, T a K (rile varName - N M R
~ e ~ o ~ o p o f i n e p e ~ e ~ ~ o f i , a flint - H M R @ Y H K U U W , y KOTOPO# HeT
"apaMeTpO~) :
v a r N a m e := func
B KaqecTBe npnMepa @ Y H K U ~ I N be3 napaMeTpoe M M M O ~ J I H 6b1
HanncaTb @ Y H K U N ~ random, reHepnpymqym ucnyqai i~oe qncno, *. 3 ~ a @ Y H K U H R , He nonyqan HnKaKnx napaMeTpoe, ~ o s e p a q a n a 6b1
TeM He MeHee I ~ ~ K O T O P ~ I ~ ~ pe3yJlbTaT. ( ~ ~ M ~ T M M , qTO B Typ60 nacKaJIe HMeeTCR T a K a R @ Y H K U H R , CM. YIIpaXHeHHe 5.24.) q ~ 0 6 b 1 Ha3HaqHTb
n e p e ~ e ~ ~ o f i x cnyqafi~oe qncno, M ~ I M O ~ J I M 6b1 IIPOCTO HaIIHCaTb
:: := r a n d o m
C Y M M H P Y ~ M BCe, qTO MbI 3HaeM 0 npOUeAypaX. n o ~ n p o r - PaMMy CJeAyeT O @ O P M H T ~ B BNAe IIpOUeAypbI, e C J H O H a npeAHa3Ha4e-
Ha A J R PeUleHHR 3aAaqir OAHOrO H3 ABYX TWnOB. 3 a ~ a q a nepB0r0 Tkina:
Tpe6ye~cfl BMnOJlHHTb HeKYH) nOCJIeAOBaTeJIbHOCTb ~ e f l c T B U f i , He 803-
B p a q a R pe3ynb~npymutero 3 ~ a q e ~ n ~ (aanaqn TaKoro xapaKTepa peuannch npouenypaMn printmaxtnin n headings). 3anara BToporo TMna: T ~ ~ ~ Y ~ T C R n3MeHHTb 3HaqeHUR OAHOrO HJIM HeCKOJlbKWX @ ~ K T H - qecKnx napaMeTpoB T TOT cnyrafi nnnmcTpnpyeT r~pouenypa find- maxmin). COOTB~TCTB~HHO MOXHO roBopnTb o npouenypax nepBoro n BTOpOrO Tillla. Bce IIpOueAypbl, KOTOPbIe Mbl 6y~eM kiCIIOJlb3OBaTb npH peweHnn sanaqn 5, OTHOCRTCR K nepBoMy T M I I Y . B noc~~enymqnx rna- B a X Mbl HeOAHOKPaTHO BCTPeTAMCR H C npOUeAYPaMM BTOPOrO THrIa .
* Toriiee - nceenooryqafi~roe ( o ~ o reHepnpyeTcn c noMoublo HeKoToporo anro- p ~ i I ua ) - oTclona H KaBblqKN.- np~ld teq nrp.
213
Tenepb, Korna M ~ I paccMoTpenri HecKonbKo I IpUMepOB npo- qenyp, MOXHO C@OPMYJIUPOB~T~ OCHOBHble Pa3JIUqUFI MeXAY @ Y H K U U R -
M H u npoueAypaMu. r n a ~ ~ o e pa3nuque (u3 K O T O P O ~ O CJeAymT Bce 0~~aJIbHble) COCTOUT B TOM, qTO @ Y H K U U R BCerAa B03BpaUaeT, npUqeM
B R B H O ~ ~ @ O P M ~ , OAHO-eAHHCTBeHHOe 3HaqeHUe, KOTOpOe MOXeT 66176
NCIlOJIb30BaHO B KaYeCTBe C O C T ~ B H O ~ ~ YaCTM BbIpaXeHUH; IIpOueAypa T a K O r O 3HaqeHUR He BO3BpaUaer. O A H ~ K Q ~ ~ U M ~ H U T ~ J I ~ H O K I lpoue~y-
pe Bce x e MOXHO ~ O B O P U T ~ o ~ 0 3 ~ p a u a e ~ o i i U H @ O ~ M ~ U U U - npoue- Aypa C I I O C O ~ H ~ U3MeHRTb 3HaYeHUR CBOMX IIaPaMeTPOB ( T ~ x , KOTOPble
OnUCaHbl C ~ T P U ~ Y T O M va r ) . ~ ~ O M U M O 3TOTO rJIaBHOr0 Pa3JIUqUR
MOXHO OTMeTMTb P R A BTOPOCTenCHHblX pa3JIuquii C U H T a K C U Y e C K O r O
xapawepa . T ~ K , HanpuMep, s a r o n o ~ o ~ @ Y H K U U M (ee nepsaR c ~ p o ~ a ) Bcerna a a ~ e p r n a e ~ c ~ y ~ a 3 a ~ u e ~ T u n a ~ 0 3 s p a u a e ~ o r o 3 ~ a q e ~ u ~
(real, integer u T. n . ) . B 3 a r o ~ o ~ ~ e He IlporLenypbI T a K a R M H @ O P M ~ - UMR He HYXHa. AJR @ ) ' H K I ~ ~ I U TUIIMYHO, ~ ~ 0 6 6 1 B KaqeCTBe nocJIenHer0
Mars U M e H U @ Y H K U U U 661~0 Ha3HaYeHO HeKOTOpOe 3HaqeHUe. B UpOIlefiypaX 3TOTO HeT. M HaKOHeU, eUe OAHO pa3JIUYUe. ~ O C K O J I ~ K ~
@ Y H K U N F I B03BpaWaeT KaKOe-TO 3HaqeHUe, Bbl30B @ Y H K ~ U U MOXeT
IIORBJIRTbCR n P R M O B BbIpaXeHUU (HanptiMep, B npenJlOXeHUU wfiteln
UJIU B IIPeAJIOXeHMU BUAa y := sqrt(.X) - 2 ) . A BOT Bbl30B nPOueAYPb1
He MOXeT 6 b 1 ~ b YaCTbB BblPaXeHUR. H a n p u ~ e p , e C J I U prOC - U M R
npoueaypbr, TO npennoxeHue writeln (proc (x) ) HenonycTuMo.
H ~ C M O T P R Ha nepequcjIeHHble BblLue pa3nuqu~1, rpaHHua MeXAy npOIleAypaMU U @YHKUMFIMU BblpaXeHa He CTOnb yX qeTK0.
Bce, YTO M O X H O peanu30sa~b @ y ~ ~ u u e t i , p eanu3ye~o u npouenypoii ( U H ~ O ~ O P O T ) . nonpo6y.e~ O ~ O C H O B ~ T ~ 3T0 YTBepXAeHUe. npennoJI0-
H U M , TO uMeercR @ Y H K U U R func c T p e M R napaMeTpaMu - X, y M z ( H e BBXHO, K ~ K O T O TMII~ , ) . 0 6 b l q ~ 0 o 6 p a u e ~ u e K @ Y H K ~ U M BblT-
JIRAUT TaK:
answer := func (a, b, c)
I ( ~ K nepenucan @ Y H K U U B func B Bnne npouenypb1 ( ~ a s o ~ e ~ ee pro^)? OqeHb TIPOCTO. A O ~ ~ B U M ewe OAUH, ~ e ~ ~ e p ~ b l f i , napaM€!Tp anS AJIH X p a H e H U R pe3yJIbTaTa, BblYUCJIReMOrO @ Y H K U U ~ ~ ~ . Tun II€!p€!-
M ~ H H O ~ ? an.5 AOJlXeH COOTBeTCTBOBaTb T U n y 3HaqeHUR, BO3BpaIl(aeMOrO
@ Y H K ~ M ~ ~ func. K p o ~ e Toro, napaMeTp UnS AOJlXeH UMeTb ~ T P U ~ Y T V a r ( n o q e ~ y ? ) . q~06b1 B03BpBTUTb 3HaqeHUe, @YHKUMFI AOJIXHa C H a - qana BbIYMCJIUTb 3HaqeHUe, a 3aTeM Ha3HaqUTb er0 M M e H U @ ~ H K U M M .
npoueirypa, BblqucnuB 3traqe~ue, ~ a s ~ a q a e ~ ero A O ~ ~ B J I ~ H H O M ~
H a M M TIapaMeTpy arL.5; TeM C a M M M O H a MMUTUpYeT MeXaHU3M B03-
HpaUl.eHkfR 3HaqeHIiH' O T M ~ T U M , qTO anS - 3T0 KaIi pa3 TO, '4TO HJII
IlaYBanu HblLue B ~ I X O ~ H ~ I M napaMerpoM, nocKonbKy s l i a~enxe , n o ~ l y - qefirIoe ans rlpu BxoAe B rrpoueaypy, H e cyuecTseHHo, a nwepec rrpe,i- CTaBJIHeT er0 K O H e Y H O e 3HaqeHUe. I ( ~ K 6 y ~ e ~ Bb1rJIR)leTb @ Y H K ~ U R
( func) , n p e o 6 p a 3 0 s a ~ ~ a ~ B npouenypy (proc), n o ~ a 3 a ~ o Huxe.
( ~ O A ~ ~ O ~ ~ ~ M M ~ - @ Y H K I X H R ) function func(x,y,z: ... ) : ... ;
( ... begin
Teno nonnporpwhfsl, n KOTOPOM
Bhl~HC2meTCR 3naqenne va 1 , BoaspauaeMoe cpymwiefi f UnC
func : = val end; ( func )
n p u ~ e p Bbl30Ba: answer : = f unc (a, b , c)
( S K B H B ~ ~ ~ H T H ~ R nonnporpa~~a-npoueaypa ) procedure proc(x,y,z: ... ; var ans: ... ) ;
( ... ) begin
Teno nonnporpahlhcbl, B uoTnpoM BhIqHCJIHeTCH 3 m a s e ~ ~ e val , HasHaqaeMoe napauerpy ans
ans := val end; ( proc )
r I p u ~ e p DL13OBB: proc (a, b, c, answer)
P ~ ~ ) ' M ~ € ! T C R , eC.rli.l I3 TCJf @ ~ H K U H I I MhleeTCR HeCKOJILKO TOqeK,
,' rile o o s ~ p a m a e ~ o c s r laqe~ue ~ a s ~ a ~ a e r c ~ M M ~ H M @ ~ H K U L I ~ I , TO M n TCJii IIi)OI[ellYPbI IlilpaMerrjy ar1.S IIPM,3CTCR LaBaTb 3HaqCtiiiH ti TI'S
: xc .roci[<ax. RCHO, TO KilKOe 6b1 3 ~ a q e ~ u e ual H H 6 ~ 1 0 rra:3riar!etlo
riMeHM $ ~ H I < I [ U M func, nporre~ypofi proc 0130 6 y n e ~ no;MeuieFil? 13
swxon~rofi napaMeTp nns. lIoc~re B O ~ R P ~ ~ ~ H M R B ~ J B B H ~ I O nporpaMhiy
3T0 3Hac!~llklP OKaXeTCH B C00'TBeTCTB)'lOUl.eM apryMt?HTe. ~ ~ M ~ T M M ,
' r ~ o R H ~ ! U U X paccymAeHuRx c o ~ e p ~ u e t ~ t ! ~ Hecyqccrnerr TOT Pam, TO S ~ H K U M R func uMeeT M M ~ H H O .rpu n a p a ~ e ~ p i l -- p a c c ~ o ~ p c t ~ ~ b ~ i i
Melon, 1 1 p e o 6 p a 3 0 ~ a ~ ~ n ( b y ~ ~ q u i i 3 npoueaypy rie 3;1RtlCHT (IT clMC.ilii
napaMerpoB @ ~ H K U ~ U .
H O ~ M O X H O M O ~ ~ ~ T H O C ' r ipeo6pa3o~a~rie - npouenypb1 B @ ~ H K -
UMK), OAHaKO OH0 nPUMeHReT( :R HC CTOjIb UIMPOKO. r I p e ~ ~ e BCCrO C J C -
. AyeT OTMeTMTb, YTO R @ ~ H I < ~ M H X ( T ~ K Xe K a K U B rlpouehypax)
pa3pelllC!HO U3MeHRTb 3HaqeHMR Var-IIapaMeTpOB. O ~ H ~ K O M3MeHeHMe ' v a r - n a p a ~ e ~ p o ~ n @ y ~ ~ u r r n x B ~ O . ~ ~ U ~ M H C T B ~ cnyqaeB ronopnT o :
215
X 2
0
mu
, .n
a0
a
e m
i
Teno u u K n a 6 y n e ~ H a x o n u T b u n e q a T a T b R c e n e n u T e n u ~ H ~ Y ~ H I I R number. M 3 0 6 p a 3 u ~ 3 T y Y a C T b n p O r p a M M b l C n e A y m u M M 0 6 p a 3 o h 1 :
f o r number := 1 t o 40 do H&TH H HaneqaTaTb Bce nemTem number
0 6 p a ~ M ~ e B H u M a H u e H a TO, YTO r I p e n . ; l o x e H u e , C o A e p x a m e e c R
BHYTPM UMKJla , H e RBJIReTCR n p e A J I O X e H k l e h l ~ ~ c K ~ J R , XOTR M O Y e H b
H a n o M u H a e T TO, YTO M ~ I n u t u e M ~a I I a c ~ a n e . T a ~ o e n p e n -
J O X e H M e U H O r A a H a 3 b l B a D T ~ C ~ ? S ~ O K O ~ O N , T a K K a K O H 0 I I p e A -
c T a s n R e T coBoti ewe H e n p e n ~ ~ o x e ~ i i e ( n p e ~ n o x e ~ u ~ ) n a c -
K a J I R , HO yXe TeKCT, J I e r K O n e p e B 0 ~ ~ ~ b l a H a n a c ~ a ~ l b . M ~ o r u e I I p O r P a M M U C T b l CYUTaIOT IICeBAOKOA HaMJIYYUlMM CPeACTBOM
p a 3 p a 6 0 ~ ~ ~ n p O r p a M M . M b l 6 y n e ~ n O J I b 3 0 B a T b C R IlCeBAOKOAOM n p M
p a 3 p a 6 0 ~ ~ e n o q ~ u B C ~ X n o c n e ~ y m q u x n p o r p a ~ ~ ( c ~ a ~ a n a H a p m y co C X e M a M M I I p O r p a M M , a IIOTOM n O J H O C T b M O T K a X e M C R O T HHX B I I O J l b 3 y
IICeBAOKOflt?. n o O T H O l U e l l M ~ K n p e A J l O H e H U R h l , 3 a I I M C a H H b I M H a
I lCeBAOKOlle , BblnOi lHUM a H a J I O r M q H b I e A ~ ~ C T B M R M T . A. ~ ~ M ~ T U M , YTO
n p e A J I O X e H M e IICC'BflOKOAa MOlKe'r n O C L 7 Y X W T b I I p e K p a C H h l M K O M M e H T a -
pi.1eM K n 0 p O X t ; i l e H H O M y U'vl @ p a l MCH [ y L I ~ ~ 6 b ~ 0 6 J I e l . q M ~ b B0CIIl)MRTMe TeKC Til !IPU u 3 0 6 p a x e ~ ~ u n p e n n o -
w e ~ r i i n c e r 3 a o ~ o . r l n , l r p r -tc -I ~ B , I H I ~ > ; ~ I I X 06oB c u e c b P c T c l c r R e r r l i o ; o R ~ H K ~ u n a c ~ a . ~ r i , M ~ I O y n e ~ ~ O : I L ~ J O ~ ~ L I ~ ~ C H n e y w f i m p k i ( b r a M u .
7'e 3 , l e M e H T b l I l [ ~ e ~ J l O X e I l M I l , k O 1 O p b l C ~ 6 0 3 ~ a Y a m 1 0 6 3 e ~ ~ b l R J b l K a
I l a c ~ a n ~ ( c n y x e 6 ~ ~ 1 e c , l o s a , LiMeHa n e p e ~ t t r r ~ b r \ ) , M ~ I 6 y z e ~ n e L l a -
T a T b U ~ C \ M @ T O H , B L I ~ P ~ H H ~ I M ~ J I R I I ~ U ~ ~ ~ X ~ H M R TeKCTEl n p O r p a M M
O c T d J I b I l b I e 62r.C) 3~1f MeIITLI 6 y n e ~ r l c Icl 1 P l : 1, Go~~ee Mt?:IKMM LLIPM@TOI\.I,
I I O ~ q e P K H B a > t Iehf (a".blM. q T O OI1H ti(' '3Xl)lfiT B ,rlet<CUK!, n a c ~ . a : l R
~ T E M we I ~ I ~ U @ T U M 6y ; l r ' ~ l l e ~ ; l l a l i l ~ \ ~ ~ h : h ~ e H T a p l l M .
K a k r ~ w 0 6 p a 3 0 ~ M O X H O OpTi1 ,11130BaTb IIOIICK D C e x I ? , l U T e -
7t~2 ~zumber? Rbr, IlO-AIIfiMMOVY, YXtC '!OI 'lTl3.THCb, LIT0 Mbl 310 C a e -
.rl.aehi c n o \ r o r u b r o r l p o u e r l y p b r . npoue.:\,p.+ i";11e7 I ' o n y q a T t , R Ka14CCTBe I l a p a h f e T p a KOtIKPCTHOe 3 H a ' l e H M P tzur17b~-r 3PTPM Bb1RB.rlRlb 11 BblRO-
J I ~ T L ~a n e q ~ i r t , B C ~ e1-0 ne.rIMTell[l . Ii, ,osec H a m y npoLrenypy pr~nfalldi:lrsurs ( n o q e ~ y ny~rruc E r a 3 B n r b r r , , , ~ l p o r p a M M y u M e H t i o r a K ,
3 H e procl u n u t \ n ~ e ~opoi re?) . BUT ~ a ! t 6ynr-r d"!:.LRLeTb B ~ I ~ O B amen I l p O q e A ] ' p b l :
printalldivisors(number)
b n p n s e n e ~ ~ o e n p e n n o x e H u e ~ ~ M ~ H U T CTPOKY n c e B n o K o n a , o n n c b l -
i sammero T e n o q u K n a for. ( K ~ K o T M e q a n o c b s b l m e , n c e s n o K o n u M e e T
1 I CMbICJl O C T a B M T b , T e n B p b OH 6 y ~ e ~ B b I n O J l H R T b PO.Tb K O M M ~ H T ~ P U R . ) 3a -
1 M e T U M , YTO O H 0 3 a B e p l U a e T LiCnOJIHUTeJlbHyH, CeKUMK) I ' J ~ B H O ~ np0- T p a M M b l , n 0 3 T O M Y BCJleA 3a HMM Mbl M O X e M IIOMeCTIiTb CTPOK)',
3 a ~ a ~ ~ u ~ a m q y m m a a H y m n p o r p a M h g y . n o ~ a x e ~ o6ruui B U A r J l a B -
H O G n P O r P a M M b 1 :
program prob5; ( - - - ) var number : integer;
( 3necb noMeuiaeTcrr npoqenypa printalldivisors )
begin ( l k a ~ ~ a r r nporpaMMa ) ( Haii~u H ~ a n e q a ~ a ~ f i Bce AenuTenu number ) f o r number := 1 t o 4 0 do
printalldivisors(number) end. ( prob5 )
~ P O A O J ~ U M A ~ T ~ J I M ~ ~ I ~ U K ) 3 a n a ~ ~ 5. C n e n ) . i o n l ~ i i ~ r U a r 6 y z c ~ C O C T O R T ~ B H a n u c a H u u n p o u e n y p b l printalldivisors. B s a r o n o s ~ e 3 ~ 0 i
n p o q e n y p b r y K a x e M U M R ee @ o p h l a n b ~ o r o n a p a M e T p a rr ero T u n . npea- n O J I O X M M , YTO B K a q e C T B e UMeHU $ O P M ~ J ' ~ ~ H O ~ O I l a p a M e T p a MbI UCnOJlb-
s y e ~ number. Torna H a m y npoqenypy MOHHO H a q a T b T a K :
procedure printalldivisors(number: integer); ( H ~ ~ T H H pacneva~a~b ~ c e ) ( n e n ~ ~ e n u wcna number, 1 ( Hcnonmya @@KT ycesenHR 1 ( O C T ~ T K ~ n p ~ u e n o v ~ c n e ~ ~ o ~ 1 ( n e n e m
C n e n y e ~ n u O ~ ~ R B J I R T ~ number v a r - n a p a ~ e ~ p o ~ ? - H e T , noc- K O J b K Y MbI H e ~ Y A ~ M N 3 M e H R T b er0 3 H a q e H U e BHYTPU I l p 0 U e n ) ' p b I .
3 ~ a q e ~ u e number H a M ~ O H ~ A O ~ M T C R T O J I ~ K O A J R n o u c K a n e n u ~ e n e j i
u ux n e q a T u .
B ~ ~ H ~ M C R K C X e M a M , n O K a 3 a H H b I M H a PMC. 5.3 M 5.4: i I M e e T C R
H e K O T O p O e 3 H a Y e H M e number, H y X H O H ~ ~ T U B C e er0 AeJIUTeJIU.
A H ~ J I U ~ CXeM I I O K a 3 b l B a e T , YTO B T e J l e n p O U e n y p b 1 H a M n o ~ p e 6 y e ~ c ~ HeCKOJIbKO JIOKaJlbHblX I I e P e M e H H b l X . 0 TOM, K a K MX O ~ ~ R B U T ~ , Mbl
n o r o B o p u M q y ~ b n03xe, H O y x e c e i q a c RCHO, YTO n e p e M e H H a R
divisor M O X e T 6 6 1 ~ 6 MHAeKCOM U M K n a for. B T e J I e I l U K J a for C UHAeKCOM
divisor MbI BblRCHNM, A ~ ~ ~ C T B U T ~ ~ ~ ~ H O JIU 3 H a Y e H N e divisor RBJIReTCR
A e n u T e n e M number. a . . . ; begin
f o r divisor := 1 t o 40 do B H ~ ~ C H H T ~ , JiBJIJTeTCR m divisor nenHTeneM number ; eUIH 3T0 TBK, HBneqaTaTb COOTBeTCTBylDI4ee C O O ~ I ~ ~ H U ~
end; ( printalldivisors )
.-
k
.. **
ma
Rh
-'
au
+r
-
4r
F:
0Sa F:k>Z -
o, U
~E
~Q
)P
I-
~(
z 0 2
rn Q
0
k
13
7f
Fl
0
tY o
j~
ra
0
) rn
- J
JX
n
4-J -4
>
k
- P)UOP)
rm
a
k
.47kG
+r -
o uaau
-2 k
UJa
00
k
$2
w
a
-4
-4 8
El >
an
0
-
1
3 a ~ e ~ divisor nonyqaeT s ~ a q e ~ w e 2, npw TOM quotient o~a3bleaer-
CR PaBHblM 1 (2 div 2 ) . a product - PaBHbiM 2 ( 1 >< I ) , T. e. paBllI>It:
s ~ a q e ~ w m number. npouenypa neqaTaeT ewe o n ~ y C T P O K ~ (COOT-
BeTCTBylOWyH, BTOPOVY A~JIMT~JH)) :
Aanee wHneKc uwma divisor npo6erae.r ~ H ~ Y ~ H H R 3, 4, ..., 40, HO B C R K U ~ ~ pa3 Ten0 UMKJIa Bbl~OJHReTCR a 6 e 3 p e 3 y n b ~ a ~ ~ o ~ --
H O B ~ I X nenw~eneii HeT. B b ~ n o n ~ e ~ ~ e qunna for u c a ~ o f i npoqenypbl
3THM 3aBepUIaeTCR. ~ ~ O M C X O ~ W T B03BPaT B Bbl3blBalOulYlO IIPOrPaMMY. T o q ~ o T ~ K M M Xe o 6 p a 3 0 ~ , 06pau la~cb K npouenype, H a X O n M M Ae-
nwTenw A n R s ~ a q e ~ w f i number, paBHblx 3 , 4 , ..., 40. nocne 3~01-o 3 q ~ e p -
UlaeTCR UMKJ for rJIa~H0fi IlpOrpaMMbl, 3aKaHqMBaeTCH M p a 6 o ~ a B C ~ S IIpOrpaMMbl B UenOM. ( M o x e ~ e J I M Bb1 nOKa3aTb, sT0 neqaTaeT A a H H a R
nporpaMMa B npouecce c~oef i pa6o~bl?)
n e q a ~ b pe3yJbTaTOB IIpOrpaMMbl B IIeCKOJIbKO H H O R @ O P M ~ Mbl
PaCCMOTP HM B yIIpaXHeHMH 5.12. Bonpocy 0 TOM, K a K W M 0 6 p a 3 0 ~
MOXHO nOBblCHTb ~ @ @ ~ K T W B H O C T ~ HaUJefi IlpOrpaMMbl, nOCBRuleH0
YnpaXHeHWe 5.23. B n. 5.5 Mbl TlOCTPOMM HeCKOnbKO BaPWaHTOB Halllea
nporpaMMb1, p a ~ n w ~ a ~ ~ q w x c ~ Mexny codofi no x a p a w e p y pacnpene- n e H w R pa6o~b1 Mexny rna~aoi i n p o r p a ~ ~ o f i w nonnporpaMMaMw. T p a c c w p o ~ a ~ b H O B ~ I ~ B ~ ~ C U U ~ b l He ~ Y A ~ M , I IOCKOJI~KY HX TPaCCWPOBKH
OqeHb IIOXOXW Ha TPaCCHPOBKY HCXOAHOrO BapWaHTa IIpOrpaMMbl 5.
B 3TOM Pa3AeJIe Mbl O ~ C Y A U M pa3JlWqHbIe IIOnXOnbl K Opra- HH3aUWH nPOrPaMMb1 5, a "0 XOAy M3JlOXeHHR MaTepMaJIa BBeneM HeCKOJIbKO OqeHb BaXHbIX ~ O H R T H ~ ~ ~ ~ c K ~ J I R .
5.5.1. B~opasi sepcun nporpaMMw: snornenn~ii quKn for B rnasnoii nporpaMMe
program prob5b; ( .a. I var number,divisor,product,qu~tient : integer; begin
for number := 1 t o 40 do for divisor := 1 to 40 do
t 9 begin ( nmcmw, mmeTcrrm divisor
nanmmm number ) quotient := number div divisort boduct := quotient * divisort
t" if product = number I then writeln(divisor,
emb uwmrea , number) end ( for divisor )
end. { prob5b )
n p w ~ e n e ~ ~ a ~ nporpaMMa conepxer K O H C T ~ ~ K U H H ) , H ~ ~ ~ I B ~ ~ M Y I O
8JZONeililbLM l+%KJZOM for. C P ~ B H N M 3TY IIpOrpaMMy C H C X O A ~ ~ O ~ . B KOTO-
poii noucK nenu~eneti qwcna BbrnonHfleTcR npoue~ypoA. OAHWM ~3 npeeMyulecTB Hoeorci eapHaliTa nporpamt.1 5 Re.rtfieTc9 TO, TO OHG HeCKOnbKO KOpOqe W C X O ~ ~ H O R . K P O M ~ TOrO, KOHCTPYKUHH Bf10XeHHOrO
UWKJIa 3AeCb NCnOJIb3OBaHa RBHO ( ~ ~ M ~ T N M , qTO B HCXOAHOM BaPWBHTe nporpaMMbl M ~ I wcnonbsonanw, no CYTW xena, B ~ O X ~ H H M ~ ~ ~ W K J I ,
onHaKo OH 661~1 C K P ~ I T B 0 6 p a w e ~ u u K npouenype). Y ~ o e o k npor- PaMMbl eCTb Id HeAOCTaTKH: HaqWHaIOLqehlY nPOrpaMMHCTY He TaK yX
npOCT0 pa306paTbcR B noruKe BJOXeHHOro U H K f 1 a ; HeAOC'faTKoM R B J R e T C R H TO, qTO H O B a R IIpOrpaMMa B ~eHbIlJefl CTeneHH OTBeYaeT T ~ ~ ~ O B ~ H H H , M O ~ ~ ~ H O C T H no C ~ ~ B H ~ H U ~ O c IIepBofi sepc~ei i , B K O T O P O ~ ~
pemeHwe o ~ n e n b ~ o i i nonsanaqw n o s n o ~ e ~ o Ha npouenypy.
B TpeTbefi Bepcwu IIpOrpaMMbl 5 Mbl nepeHeCeM BCe AeficT- BWR B npouenypy, a Ha nonm rJIa~H0fi IIpOrpaMMM OCTaBMM TOJlbKO
B ~ I ~ O B STOS npoueaypbl. n p o u e ~ y p a B ~ I R B H T H HaneqaTaeT nenwrena ,
nnR KaXnoro w3 queen OT 1 AO 40. H ~ ~ P O C O K ~ a ~ o f i BepCMu 6yneT BblrJlRAeTb TaK:
program prob5c; ( 1 procedure doeverythinginproc;
( ... ) var number,divisor,product,quotient : integer; begin
for number := 1 to 40 do for divisor := 1 to 40 do
begin ...
end ( for divisor ) end; ( doeverythinginproc )
( l 'natr~e~ nporpeuua, abrsblaalouaa enencTsenHya npouewpy )
begin doeverythinginproc
end. ( prob5c )
O T M ~ T M M , qTO npOUeAypa He IIOJlyqaeT H3 M ~ B H O ~ ~ npOrpaMMbl
H n O A H O ~ O napaMeTpa. ~ O ~ T O M Y n o6pame~ne K nposenype, A ee s a r o n o ~ o ~ H e conepxaT cnucKa napaMeTpoB. K ~ K oTMeqanocb B n . 5.3.9, TaKHe IIpOUeAypM H H O r A a Ha3blBaIOTCR IIPOUeAYPaMM 6e3
napaMeTpos.
5.5.3. q e ~ e e p ~ a n sepcun nporpaMMM: onHa npoqenypa e ~ 3 ~ e a e . r qpyrym
CJle~yIOulaR BepCAR IIpOrpaMMbl IIpeACTaBnReT co6oii H e - K M ~ ~ 0 ~ b l f i war B Pa3BNTUN MAeN BbI3OBa IIpOqeAyp. B MCXOAIlOM
BapuaHTe nporpaMMbl5 M ~ I H C ~ O J I ~ ~ O B ~ J I M nposenypy printalldivisors, KOTOPaR ki BblRBJlRJla BCe AeJlATeJIM 3anaHHOrO qHC.la number, A neqaTa.Jla MX. O A H ~ K O , BMeCTO Tor0 q~06b1 HenOCpeACTBeHHO B
printalldivisors onpenenmb, R s n R e T c H nn s ~ a q e ~ n e divisor nenn- TeJleM ~ H c J I ~ number, Mbl MOrJlU 6b1 O ~ P ~ T M T ~ C R K H ~ K O T O P O ~ ~ no&- IIpOrpaMMe, KOTOPaR 6 t ~ U OTBeTUJla H a M , AeJlUTeJlb 3T0 M J l M HeT.
P a s p a 6 o ~ ~ e unen B ~ I ~ O B ~ on~o i i nonnporpawMb1 n3 npyroii nocsfi- meHo ynpaxHeHue 5.14. 3necb M ~ I ee paccMaTpnBaTb He t i y n e ~ ,
3aMeTAM JIMUIb. qTO B IIOC.'IeAYloLUHX IIpOrpaMMaX O H a ~ a f i ~ e ~ CBOe
oTpaxeHne.
5.5.4. E q e OAUH cnoco6 IlpOBepKU Ha AeJlUMOCTb: onepaTop mod
K ~ K yn0MHHanOCb B C a M O M HallaJle rJaBb1, Mbl MOrJIn 6b1
UCIIOJlb3OBaTb IIpNHuHIIHaJIbHO M H O ~ ~ cnoc06 nPOBepKM Ha AeJlUMOCTb.
P a ~ e e Mbl CTPOMJIH I IPOBePKY, OnMpaRCb Ha TOT @ ~ K T , qTO IIpM KeJlO-
qACJleHHOM AeJIeHHH OCTaTOK OT AeJleHMR 0 ~ 6 p a c b l ~ a e ~ c R . Tenepb AJIR
IlpOBepKH H a neJMMOCTb I I p H M e H H M ~ P M @ M ~ T A ~ ~ C K H ~ ~ OIIepaTOp mod. H ~ ~ O M H A M (CM. n. 1.3.1 ) , TO BbIpaxeHne x mod y naeT ocTaToK OT neJIeHMR X H a lj. ~ ~ u B ~ A € ! M HeCKOJlbKO IIpHMepOB n p M M e H e H M R onepaTopa mod ( n p e n n o n a r a e ~ c ~ , TO Bce nepeMeHHble nMeloT ~ n n integer) :
a := 7 mod 2; b := 8 mod 2; c := 5 moQ 5; d := 199 mod 100
B nporpaMMe 5, nnR Toro q~06bl onpenenem, H s n R e T c R nn divisor nennTeneM number, M ~ I ~ H ~ J I N ~ M P O B ~ J I M nepeMeHHble quo- tient U product. HO @MeCTO aHaJki3a 3TMX IIepeMeHHblX MOXHO BOC-
nOJlb30BaTbCR OnepaTopoM mod. Bblpaxe~ne a mod b naeT 0 , ecnn a nennTcR Ha b 6e3 ocTaTKa. n p n ycnoBnn, TO 3 ~ a q e ~ n e number K p a T H O 3HaqeHMIO divisor, Pe3YJlbTaTOM AeJIeHUR number mod divisor 6 y ~ e ~ 0. K ~ K MCnOJlb3OBaTb 3TOT KT B npOrpaMMe 5? B C X e M e aJIr0- prima (CM. pnc. 5.3) war gonpenenu~b, R s n R e T c R nn divisor nenuTe- neM number> M ~ I ~ e ~ a ~ l n 3 n p y e ~ HecKonbKo nHaqe. B c a ~ o f i nporpaM- Me H ~ O ~ X O A A M O 6 y n e ~ M3MeHHTb T y ee qaCTb, rP.e B~I'~NCJTRDTCR
3HaLleHMR quotient A product H CpaBHHBaIOTCR 3HaqeHMR p r 0 d ~ ~ t M
number. M T ~ K , B H e C e M H ~ O ~ X O ~ H M ~ I ~ M3MeHeHMR B M C X O A H ~ I ~ ~ BapMaHT
nporpaMMbl (prob5). OHM ~ ~ T P O H Y T T O J I ~ K O nposenypy printalldivi- sors, n TO jlnwb HeKoTopble ee npennoxeHnR.
procedure printalldivisors(number: integer); ( - - . ) var divisor,remainder : integer; begin
for divisor := 1 to 40 do begin
remainder := number mod divisor; if remainder = 0
then writeln(divisor, ' ecra n m e n ' , number)
end ( for ) end; ( printalldivisors )
B ~ e c ~ n M3MeHeHHR OKa3a;IOCb nOBOnbH0 IIPOCTO. Y ~ M 3T0 0 6 % ~ ~ -
H R ~ T C R ? T ~ M , qTO npki p a 3 p a 6 0 ~ ~ e ~ a w e f i npOrpaMMbl Mbl CJleAOBaJlH
MeTony npoeKTnpoBaHnR c ~ e p x y - ~ a n s , nocTeneHHo n e ~ a n n 3 n p y ~ Kax- ~b l f i war. n p ~ TaKOM IIOAXOAe K IIpOeKTHpOBaHnlo IIpOrpaMMbl AOBOnb-
HO npocTo M ~ M ~ H H T ~ peweene, npnHnToe H a n o 3 n ~ e ~ x a n e neTann- 3asnn anropnma ( ~ a n p u ~ e p , KacalouleecR cnoco6a OnpeneneHnR AenuMocTu oAHoro qncna Ha npyroe), He s a ~ p a r n ~ a ~ o c ~ a n b ~ o f i
qaCTM npOrpaMMb1. n p n NHblX IIOAXOAaX K p a 3 p a 6 0 ~ ~ e IIPOrPaMMbI
npoc~efilllkie M3MeHeHUR B 0n~0f i ee qaCTM MOrYT IIOBJleqb 38 ~060fi 3HaqATeJlbHble M3MeHeHHR B npyrUX qaCTRX 3 ~ 0 i IIpOrpaMMbl.
O q e p e n ~ a ~ ~ o n n @ n ~ a q n ~ ~ a w e f i nporpaMMb1 n0cnyxn.r
nOBOAOM AJIR TOTO, q~06bl II03HaKOMMTb qMTaTeJIR C erne O n H M M Mom- HblM CPeACTBOM n a c ~ a n ~ . A0 CUX IIOp Mbl HCIIOJlb30BaJlM B HawMX
nporpaMMax TonbKo TaKue Tnnbl AaHHbIx, K a K integer, real n string. O A H ~ K O n a c ~ a n b AonycKaeT ncnonb3o~a~ne senoro pRna npyrnx TMIIOB. P~CCMOTPMM OAHH H3 HMX. ~ Y C T ~ HMeeTCR M C X O A H ~ I ~ ~ TMn
He nocTynaeT. O A H ~ K O ecnu HenonycTuMoe 3 ~ a . r e ~ u e nonanaeT B y nOCpeACTBOM npeAJIOXeHUR Ha3HaqeHUR, TO 6 n a r o ~ a p ~ aKTUBHOMy
COCTORHUD ANPeKTUBbl R CUCTeMa C O O ~ I ~ N T 06 O L L I U ~ K ~ M OCTaHOBUT
s b l n o n ~ e ~ u e nporpaMMb1.
0 n. 2.4.3 Mbl PeKOMeHAOBaJlU nOMeLUaTb AUPeKTUBY ( $ R +) B
HaqaJI0 K ~ X A O ~ IIpOrpaMMbl U 3aTeM yXe HUKOrAa ee H e BbIKJImqaTb.
Aanee I I p U 0 6 c y x n e ~ u u BOnpOCOB 06 OTPe304HbIX T U n a X U KOHTpOJIe
O W U ~ O K 6 y n e ~ CqNTaTb, qTO AMpeKTUBa KOMnUJlRTOpa R HaXOAUTCR
BO BKJIIO~~HHOM ( ~ K T M B H O M ) COCTORHUU.
Cefi4ac MbI P a C C M O T P U M ewe OAMH cnoc06 UCnOJIb30BaHUR
B IIpOrpaMMe THIIOB AaHHblX, OIIpeAeJIReMMe n P O r P a M M U C T O M . B 60nb-
UlUHCTBe CJIyqaeB OH OKa3blBaeTCR AaXe 6onee nOJle3HbIM, qeM
o n u c a ~ ~ b l f i paeee. TOT cnoc06 npennonaraeT BbInonHeHue cnenym- q u x uraroa. Ha nepaoM ware nporpaMMucT s a ~ a e ~ o6paseu (unu 1ua6nos) HOBOrO T u n a A a H H b I X , 3aTeM (BTOPOH mar) npUMeHReT HO-
B ~ I R TUII B IIOCJleAylOL4UX O ~ % R B J I ~ H U R X nepeMeHHblX ( K ~ K e C J U 661 3T0
6b1n 06b1qHblfi C T ~ H A ~ P T H ~ I ~ ~ Tun , HaIIPUMep integer unu real). B IIPUBOAUMOM HUXe IIpUMepe OnpeAeJIReTCR H0~blfi TNII C U M e H e M range.
Hanee OH UCnOJb3yeTCR B O ~ % R B J I ~ H U U nepe~e~H0f i number. O T M ~ T U M , TO OnpeAeneHue Tuna AonxHo npenwecTaoBaTb O ~ % R B J I ~ H H D , B KOTO- POM 3TOT TMII UCnOJIb3YeTCR. C Y I ~ ~ C T B Y ~ T 06wee IIpaBUJIO: Tun A a H H b l X
nonxeH 6 b l ~ b OnpeAeneH npexne, .reM OH 6 y n e ~ ucnonbsoaas. Pasnen onpeneneHnR TunoB pacnonaram 3a p a s n e n o ~ onpenene~ufi KOHCTaHT, HO IIepeA O ~ % R B J I ~ H U R M U nepeMeHHbIX. M T ~ K , BnOJIHe
AonycTuMo cnenymqee onpeneneHue Tuna:
type range = 0..40; var number : range;
B pe3yJIbTaTe BbInOJIHeHUR IIepBOrO npeAJlOXeHUR BbIAeJIeHUR
n a M R T U He IIPOUCXOAUT. TO npeAJIOXeHUe TOJbKO c 0 0 6 q a e ~ K O M n U -
J IRTOpy , qTO range - 3T0 o6pa3eu, ~ 0 ~ 0 p b l f i MOXeT CJIYXUTb HOBbIM
TUJIOM AaHHbIX B O ~ % R B J I ~ H U R X IIepeMeHHblX ( U ~ o o 6 q e . B nm6oR qaCTU npOrpaMMb1, me TOJIbKO MOXeT UCnOJlb30BaTbCR TUII A ~ H H ~ ~ x ) .
B ~ o p o e np€!AJIOX€!HUe BblAeJIReT YqaCTOK I I a M R T U AJIR nepe~eHH0i
number, T u n ~ o ~ o p o i 3anaH OTpe3KOM OT 0 A0 40. Tunbl AaHHblX
( ~ a s n e , K a K range), onpenene~~b le O ~ I H C ~ H H ~ I M ~ b l m e C ~ O C O ~ O M ,
Ha3blBaDTCR TUnUAt U, onpede~~eAtblAtu nP02PUMAtUCTOAt, B IIPOTUBO- IIOJtOXEfOCTb IIpenUnpeAeJIeHHblM CTaHAapTHblM T U n a M ( T ~ K U M , K a K
real unu integer). O A H ~ X A ~ I onpenenuB r u n , M ~ I MoxeM ~ O J I ~ ~ O B ~ T ~ C R
U M T04HO T a K Xe, K a K CTaHAaPTHblM TUnOM - B nm6oii C U T y a u U U , rAe TOnbKO MOXeT ~ O T ~ ~ ~ O B ~ T ~ C H yKa3aTb T u n AaHHblX.
Bac MOXeT 3aH#TePeCOBaTb, nO4eMy M b l BKJIlOqUJU B OTPe30K,
i sanamwufi Tun n e p e ~ e ~ ~ o f i number, qucno 0. Mbl cAenanu TO AJR
TOTO, 4~0661 OTpe304HbIM TUIIOM, CKOHCTPYUPOBaHHbIM ASIR number,
I MOXHO 6blno IIOJIb30BaTbCR I I p U O ~ ~ R B J I ~ H U H npyrux nepeMeHHbIX Ha- mefi n p o r p a ~ ~ b l ( ~ a n p u ~ e p , product u quotient), nnR KOTOP~I$ o
d RBJIReTCR AOnYCTUMbIM 3HaqeHUeM. O T M ~ T M M , 4TO divisor TaKxe 6 y n e ~ JIpUHaAJIeXaTb 3TOMY TUnY ( n o q e ~ y ? ) . T ~ K U M 0 6 p a 3 0 ~ , BCe
nepeM€!HHble ~aurefi IlpOrpaMMbl MOrYT 6 b l ~ b 0 6 ' b R ~ ~ e ~ b l C OAHUM M
TeM >Ke TUnOM.
npedynpexdenue. O ~ % R B J I R T ~ n e p e ~ e ~ ~ b ~ e number u divisor B T a - KOM n u a n a s o ~ e H e coeceM ~ ~ ~ O I I ~ C H O . TO, ecnu no 0 w u 6 ~ e number IIpMMeT 3Ha4eHUe o? TaKaR C U T y a U U f l AOnXH2 6b1~b HeMeAJleHHO ~ ~ @ U K C U ~ O B ~ H ~ C U C T ~ M O ~ ~ K a K o w u 6 o ~ ~ a ~ . Ho, JIOCKOJbKy Tenepb 3HaqeHUe 0 BKJIDqeHO B p a ~ ~ l ~ p e ~ ~ b l f i AUana30H AOIIyCTUMbIX 3Ha4e-
H U G n e p e ~ e ~ ~ o f i number, c o o 6 q e ~ u ~ 06 ouru6~e M ~ I He nonyquM.
~ O ~ T O M Y T u n number u divisor 6e3onac~ee onpenenmb oTnenbHo -
K a K OTpe30K OT 1 A0 40.
n e p e n u w e ~ nporpaMMy 5. Mcnonb3ye~ O T P ~ ~ K U u Mexa- HM3M OIIpeAeJIeHMR TUnOB. 3flecb IIOKa3aHbl TOJIbKO T e 'IaCTN IIpOrpaM- Mbl, KOTOPble IIOnBePI'JIUCb IIepepa60~Ke. Heu3~eHeHHble @ P ~ ~ M ~ H T ~ I
nponycKaeM. Ha MecTe Kaxnoro a3 H U X CTOUT MHoroTowe.
program prob5d; ( -.. type range = 0..40; var number : range;
procedure printalldivisors(number: range); { ... 1 var divisor,product,quotient : range; begin ... end; { printalldivisors )
begin { rna~~tunporpaMMa ) for number := 1 to 40 do
printalldivisors(number) end. ( prob5d )
5.5.9. ~ O C J ~ ~ A H R R BepCHR nporpaMMbl 5. 3YeTCR KOHCTaHTa C MMeHe-M limit. T a ~ o e s c o ~ ~ e c ~ ~ o e n o n b 3 0 ~ a ~ ~ e ; e
K O H C T ~ H T ~ ~ B OnpeAeAeHHRX THnOB n"eHaMn RBJI~eTCH,qaCTHbIM CJyqaeM BeCbMa o6qefl C N C T ~ M ~ I npa- Bun, P e r J a M e ~ ~ n p y r o ~ e f i UCnOJb3OBaHUe OnHNX n TeX Xe N M e H B maB-
A Tenepb, HecKonbKo H ~ M ~ H M B nocTaHoBKy sanasu, s a i - HOG ~ P O ~ P ~ M M ~ n n o n n p o r p a ~ ~ e . ~ T U n p a ~ n n a M ~ I 6ojee nonpo6~0 M e M C R pa3pa60~~0f i IlOCJleAHerO BapMaHTa HaLUefi npOrpaMMbl. ripen- O~CYA'M n. 9.6.1 - 9.6.7. A nOKa CCOBMecTHoe noJb30BaHHe>>
nojoH<MM, qTO MOXeT ~ O T ~ ~ ~ O B ~ T ~ C R HaXOAMTb ne.TIMTeJH He TofibKO uMeHaMn 6 y n e ~ npaKTnKOBaTb OqeHb OrpaHUqeHHO. K ~ K H M ~ H H O - nepBblX 40 sucen, HO n nepsb~x 27, unu 38, nna 63 qacen. K ~ K M ~ I M ~ I cefiqac ~ O R C H N ~ I .
o ~ ~ e q a n H B n. 4.3.5, 4.3.7, eCTeCTBeHy0e peWeHHe 3~0f i np06ne~b1 A e ~ o B TOM, qTO 3arOJOBOK nOAnpOrpaMMb1 AonXe~ c o f l e p ~ a ~ b
3 a ~ ~ l ~ ) q a e ~ ~ ~ B ~ C ~ O . ~ I ~ ~ O B ~ H M U KOHCTaHTbI - BeAb M O A ~ @ U U H P O B ~ T ~ 0 6 % ~ ~ n e ~ n e ~ u n a ~ a x n o r o @ o p ~ a n b ~ o r o napaMeTpa. E ~ J H Tnn
KOHCTaHTY JlerKO. K O H C T ~ H T ~ B npOrpaMMe 5 MOX~T BbIcTynaTb B napaMeTpa RBnReTCR nPOCTbIM CKaJRPHbIM TUnOM (HanpHMep, integer nayx p o n ~ x : B ~ a q e c ~ ~ e ~ e p x ~ e r o n p e ~ e n a AJR M H A ~ K C ~ B u u ~ n e real), T? 3TOT T U ~ MOXHO yKa3aTb B s a r o n o ~ ~ e ~ e n o c p e n c ~ ~ e ~ - for u B ~ a q e c ~ ~ e ~ e p x ~ e i i r p a ~ u u ~ o ~ p e 3 ~ a B onpenene~un ~ u n a . HO. E a n T U ~ n a p a ~ e ~ p a ~e n p u ~ a n n e m n ~ K CKaJIRpHbIM (Hanpw- P e a n a s y e ~ nnero n c n o n b s o ~ a ~ u ~ K O H C T ~ H T B ~ a m e f i n p o r p a ~ ~ e . MeP, ecnn 3TO O T P ~ ~ O K ) , TO ero ~ e 0 6 x o ~ n ~ o npenBapnTeJbH0 onpene- 0 6 p a ~ a ~ e B H u M a H U e Ha IlOpRAOK O n U C a H H R O ~ % ~ K T O B pa3nUqHofi n N T b r ~ a ~ ~ o f i nporpaMMe, JMWb 3aTeM NCIIOJIb3OBaTb B ~ ~ ~ O J I O B K ~ npMp0nbl - KOHCTaHT, TMnOB, IIepeMeHHblX, nOAnp0rpa~M. K ~ K n0A- ~ O ~ ~ P O ~ P ~ M M ~ I .
qepKnsanocb pattee, onHo a3 sax~e i iu inx npaBun n a c ~ a n ~ rnacu-r: nro6oii O ~ % ~ K T ( 6 y ~ b TO KOHCTaHTa, nepeMeHHaR U J U TO-TO npyroe) AonxeH 6b1~b OnpeneneH anu 0 6 % ~ s n e ~ no Toro, K a K ero snepsble ucnonb3yWT. ( B Typ60 n a c ~ a n e BCeB03MOXHbIe BHAM O ~ % R B J I ~ H H ~ ~ 5.5.1 1 . O n p e ~ e ~ l e ~ w e ~wna n o n p e ~ e n e ~ u a MOXHO ccnepeMewusaTb>>, onHaKo B paMKax co6nro- AnR CTPHHroBblx n e p e ~ e ~ ~ ~ x AeHuR yKa3aHHoro n p a e u ~ a . ) ( T O J ~ K O B Typ60 flacwme)
program prob5e; ( ..- 1 ,const limit = 40; .type range = 0. .limit; vat number : range;
procedure printalldivisors(nu~~er: range); ( ... ) var divisor,product,quotient : range; begin
begin ( ~na~nasxrrporpa~~a ) for number := 1 to limit do
printalldivisors(number) end. ( prob5e )
P~CCMOTPNM ewe OAHO BeCbMa IlPOAYKTUBHOe HanpaBneHUe I I p N M e H e H M R OnpeneJeHNR TNnOB B IlOAnpOrpaMMaX. B O ~ M O X H O C T ~ onpenenmb Tnnbl ~ O ~ B O ~ F I ~ T ncnonb30~a~b nepeMeHHbIe Tnna string B KaqeCTBe @ O P M ~ J ~ H M X IIapaMeTpOB, a TaKXe B KaqeCTBe OTBeTa,
~ o s a p a u a e ~ o r o @ y ~ ~ u u e i i . Bce Hnnie C K ~ ~ ~ H H O ~ OTHOCNTCR T O J I ~ K O K
CuCTeMe Typ60 n a c ~ a n b , B KOTOPOH UMeeTCH TNn AaHHblX string. n e p e q n ~ a i i ~ e m. 3, B K O T O P O ~ ~ O ~ C Y X A ~ I O T C R cTpnHrn.- M ~ I nojra- TaeM, qTO cefiqac B 3TOM MOXeT B03HUKHyTb I ~ o T ~ ~ ~ H o c T ~ .
~ ~ ~ ~ ~ O J O X U M , qTO Tpe6yeTcR HanUCaTb @ Y H K ~ N K I eguafstr, KoTopaR 6 y n e ~ B ~ I F I C H R T ~ , p a B H M nu Mexny co6oii nBe nepeMeHHMe T u n a string. Ecnn 3 H a q e ~ n ~ 060nx napaMeTpOB @ Y H K ~ U H egualstr, s t f l N stf2, PaBHM, TO @YHKUHR B03BPaUaeT pe3yJlbTaT 'yes', B npOTUB-
HOM cnyqae oHa ~ 0 3 s p a q a e ~ 'no'. 3 ~ o cpaBHeHue 661no 661 p a 3 y ~ ~ e e
BbInOnHUTb <<HanPfIMYK)>>, 6e3 UCnOJb30BaHUR @ ~ H K U H H . H ~ M Xe
@YHKUNFI HyXHa nJlH TOrO, q~06b1 Ha HeCJIOXHOM IIpUMepe nOKa3aTb,
K a K ncnonb30~a~b nepeMeHHbIe T n n a string B nonnporpaMMe. M3 C K ~ ~ ~ H H O ~ O B M u e cnenyeT, YTO B 3 a r o n o ~ ~ e nonnporpaMMM
n p n O ~ % R B J I ~ H N N IIepeMeHHblX Strl ki str2 MOXHO NCnOJIb30BaTb
o n p e n e n e ~ ~ b ~ f i paHee T u n naHHblx. ~ O ~ T O M Y nocTynuM cnenyroqm
B nocnefiil:ru nayx n p o r p a ~ ~ a x (prob5d a prob5e) M ~ I 06pa30~: onpenenuM ~ e ~ o ~ o p b ~ f i T U ~ , cKaxeM st;type, B r i a ~ ~ ~ i i
no3HaKoMnjlacb ewe C OAHHM MOWHbIM CPeACTBOM n a c ~ a ~ ~ . OTMeTuM7 nporpaMMe, a 3aTeM BOCnOJIb3yeMCR H M npn O ~ L R B J I ~ H H U Hawux
BePCun prob5d TUn range, 0npeneneH~blfi nporpaMMncToM @ o p ~ a ~ b H ~ x wmVm'poB. Pe3yJIbTaT, ~ 0 3 B p a q a e ~ b l f i @yHKqwefi,
B r J l a B ~ ~ f i npOrpaMMe, HCIlOJIb3yeTCR K a K B r . n a ~ ~ o f i nporpaMMe, TaK OnPeAeJnM c THnOM anstype. M T ~ K , B m a ~ ~ o f i nporpaMMe 3 a n u w e ~ cnenyroqne onpeneneHnR T n n o B :
n B nonnporpaMMe. B sepcuu prob5e aHanoruqHbIM 0 6 p a 3 0 ~ NcnoJb-
type strtype = string[5]; anstype = string[3];
B nonnporpaMMe nnR @ o p ~ a n b ~ b i x napaMeTpoe s a n p e m e ~ o MCnO~lb30BaTb TnIl AaHHbIX C yKa3aHHeM KOHKPeTHOrO pa3Mepa (Ha- npnMep, string [3] nnu string [5] ) . Tun @ o p ~ a n b ~ b ~ x napaMeTpoB AOJIlKeH 6b1~b IlPOCTbIM ( 3 ~ 0 MOXeT 6 b l ~ b TUn integer, real, char M a n ~ a ~ o f i - n n 6 0 npoc~ofi T H R , 0npefle~leHHbIfi ~ P O ~ P ~ M M M C T O M ) , a YnOTpe- 6 n e ~ u e 6onee cnoxHoro 3neMeHTa ( H a n p n ~ e p , string [3] ) - He no- nYCTHM0. Tnn 3HaLleHMFI, B03BpaqaeMOrp @ Y H K U M ~ ~ ~ , TaKXe AOJIXeH
6 b l ~ b IIpOCTbIM. ECJN Xe MbI XOTMM, Y~06b1 ~ 0 3 s p a m a e ~ o e 3Haqe~ne
6b1no CTPHHrOM, H a M IlpMneTCR BOCROJIb30BaTbCR MeXaHM3MOM onpene- J l e H M R TMIIOB. TonbKo TaK H a M YAaCTCR 060f i~n YIIOMRHyTOe O r p a H H Y e -
H M e Ha MCnOJb3OBaHHe TUnOB.
Huxe nPMBOAMTCR TeKCT @ Y H K U N M equalstr. Onpe~eJlkiB ~eo6xo- AnMbre Tnnbr B r n a ~ ~ o i i nporpame, M ~ I nonylraeM B O ~ M O X H O C T ~
~ I I o T ~ ~ ~ J I H T ~ HX B 3arO~lOBKe @ Y H K U M W .
function equalstr(strl,str2 : strtype) : anstype; ( @YH- nposepxeT Ha PasencTso { nsacrpama- strlustr2. ( Bo3spauae~z.m en, onasenue~ ) { 6yne~na60 'yes', nu60 'no'
A BOT ~ a ~ o f i nnn nMeeT n p o r p a m a , conepxamaR @YHKUHIO
equalstr:
program usetypes; ( . - . ) type strtype = string[5];
anstype = string[3]: var sl,s2,s3,s4 : strtype;
s5, s6 : anstype;
function equalstr(strl,str2 : strtype) : anstype; ... end; ( equalstr )
begin ( rnas~a~ nporpaMMa ) s1 := 'heavy'; s2 := 'deep'; s5 := equalstr(sl,s2) ; s3 := 'babe'; s4 := 'babe'; s6 := equalstr(s3,s4); s1 := 'babes'; writeln(s5,' ',s6,' ',equalstr(sl,s3)
end. ( usetypes )
~ ~ M ~ T M M , YTO OnPeAeJIeHUR THROB IIORBJIRIOTCR B TeKCTe HaUIefi nporpaMMbl paebure, Y e M nonnporpaMMa equalstr, nosToMy ucnonb-
s o s a ~ u e Tunon stri pe n anstype B 3 a r o n o ~ ~ e @ Y H K U H M ~ ~ K O H H O .
!! / n p u nepeoM B 130ee @ Y H K U W W nepeMeHHaA s f (ee n ~ a q e ~ u e ' p a m o 'heavy') conocTaBnReTcR c napaMeTpoM s t r l , a nepeMeHHaR s2
( s ~ a q e ~ u e ~ o ~ o p o f i paBt1o 'deep') - c napaMeTpoM str2. n p o s e p ~ a yCJIOBMR if B TeJle @ Y H K U U M A a e T <<JIO>Kb>, n03TOMy U M R (PYHKUHM equalsir n0nyYae.r s ~ a q e ~ n e 'no'. TO s ~ a ~ e ~ n e Bosspau_laeTcR rnaB- HOG nporpaMMe n s a n o ~ n ~ a e ~ c ~ B n e p e ~ e ~ ~ o R s5.
l l p n BTOPOM B ~ I ~ O B ~ 06e nepeMeHHble s3 u s4 n M e m 3 ~ a ~ l e ~ n e
'babe'; OHM conocTaBnRmTcR c napaMeTpaMn s t r f n str2. Tenepb
IIpOBepKa yCJIOBUR if B Te~le IIOAlIpOrpaMMbI AaeT <<MCTHHy>>, n03TOMY
uMeHu + Y H K U M H ~ a s ~ a q a e ~ c ~ s ~ a l r e ~ u e 'yes'; TO s ~ a ~ e ~ u e ~ o 3 ~ p a -
LuaeTcR r n a ~ ~ o f i nporpaMMe u s a n o ~ n ~ a e ~ c ~ B n e p e ~ e ~ ~ o i i s6. l l p u TpeTbeM sbrsoae nepeMeHHaR s l MMeeT s ~ a q e ~ n e 'babes', a
rIepeMeHHaR s3 - s ~ a ~ e ~ u e 'babe'. B Tene nonnporpaMMb1 ycnonne if O K ~ ~ ~ I B ~ ~ T C F I J I O X H ~ I M . BcneAcTBue Yero equalstr HasHaYaeTcR 'no'. TO 3 ~ a q e ~ n e ~ o s s p a q a e ~ c ~ r n a s ~ o f i nporpaMMe n s a ~ e ~ neqa- TaeTCR HapRny CO 3HaqeHMFIMM ~5 M ~ 6 .
O ~ C Y A M M eI4e OAHH BOnpOC. Mbl TOJlbKO YTO PaCCMOTPeJIM
PRA nOAXOAOB K HBRMCaHMK) IIPOrPaMMbl A n R PeIlIeHMR 3 a n a . r ~ 5. Ka- KMM Xe M3 HMX B O C ~ O J I ~ ~ O B ~ T ~ C R ? H ~ u c T ~ ~ ~ R K p a 3 p a 6 0 ~ ~ e npor- paMMbl5, M ~ I U C X O A M ~ ~ u3 paaeero, a He u3 nosnaero, n e ~ a n u 3 u p o ~ a ~ -
Horo, BapuaHTa c x e m a;7ropuTMa. Xopouro nu TO, n cnenyeT nn fieTaJH3HpOBaTb CxeMy A0 ~enbqafiurux ~ O A ~ O ~ H O C T ~ ~ ~ ? Ha 3TOT B O n - POC He TaK-TO npOCTO OTBeTNTb. ~ ~ C T O Ype3MepHO n o n p o 6 ~ a ~ C X e M a anropuTMa O K ~ ~ ~ I B ~ ~ T C R MeHee noneseofi, .reM OAHH u3 ee 6onee P a H H M X BaPMaHTOB, nOCKOJIbKY 0 6 ~ n u e fie~aJIefi MOXeT 3aTeMHMTb
o61uy1o c ~ p y ~ ~ y p y nporpaMMb1. H a n p n ~ e p , ecnu n p u H R T o peureHne MCnOJb3OBaTb U U K n for, TO B ~ O J I ~ U I M H C T B ~ CJIyqaeB JyqIlIe nepefiTM K 3anMCu ero H a nCeBflOKOAe, Hexenu npOAOJIXaTb neTaJH3UpOBaTb B
TepMuHax cxeMb1 anropuTMa. nepexon K nceBnoKony H e o 3 ~ a ~ a e ~ OT-
Ka3a OT MeTOAa ~ O U I ~ ~ O B O ~ ~ A ~ T ~ J U ~ ~ U U U - ~ e n e p b ~ b l 6 y f l e ~ AeTaJIH- 3UpOBaTb He C X e M y aJIrOpUTMa, a flCeI3flOKOA. M. XOTR CXeMbl aJ rOpUT- MOB, KOHeqHO x e , OCTaIOTCR OqeHb Y A O ~ H ~ I M CPeACTBOM MJIJIIOCTPaUMU
JIOrMKM npOrp2MM ( B 3TOM Bbl Y ~ ~ A M T ~ C ~ nPM PeUIeHHH 3aAaYM
H3 TJI. 6 ) , Mbl no Mepe YCJIOXHeHMR H a I l I M X npOrpaMM 6 y n e ~ O T p a - XaTb B HMX BCe MeHbUIe H MeHbUIe ~ e ~ a ~ l e f i , a 3aTeM nOJlHOCTbIO
OTKaXeMCR OT npNMeHeHNtl C X e M aJlrOpkiTMOB.
B I I e p B b I X M a B a X ~ a U I e f i K H U r U M b l B p e M R O T B p e M e H U A a - B a J I U P e K O M e H A a Q U U O T H O C U T e J l b H O C T U J I R I l P O ~ p a M M U P O B a H U F I . B 3 T O M
pa3neJle ~ b l 0 6 0 6 U ~ ~ P a H e e B b I C K a 3 a H H b I e p e K O M e H f l a 4 U U U n o n o n H u M
ux p R n o M H O B ~ I X . n p o r p a ~ ~ u p o ~ a ~ u e B C p o T s e T c T s u u c n p e n n a r a e M b 1 -
M U I I p a B H J l a M U q a C T 0 U M e H Y e T C R C T P Y K T Y P H b l M I I p O r p a M M U p O B a H U e M .
H a q ~ e ~ C o63opa n p U e M O B , C n O M O U b D K O T O P b l X M b I n b l T a -
nucb c n e n a T b H a m y n p o r p a m y 6onee ~ a r n ~ n ~ o f i . K H U M OTHOCUTCR
IIpeXfle B C e r O B K J l l o q e H U e B T e K C T n p O r p a M M b 1 K O M M e H T a p U e B . B K a K M X
T O q K a X I I p O r p a M M b l C J l e A y e T B K J I D q a T b K O M M e H T a P U U , a B K a K U X -
H ~ T ? ~ ~ M ~ T U M n O n y T H 0 , q T O B ~ O J I ~ U I U H C T B ~ C J I y q a e B J I y q U I e B O C n O A b -
3 0 B a T b C R H e C K O J l b K U M U O ~ U ~ U P H ~ I M U K O M M e H T a P U R M U , H e X e J I U < < p O C -
C b l n b D > > M e J I K M X , a K O M M e H T U P O B a T b K a X A O e n p e A J I O X e H U e ~ ~ c K ~ J I R
~ o o 6 ~ e < ~ H T M ~ + + ~ K T U B H O > > .
M b l I I p e A J I a r a e M n O M e U a T b K O M M e H T a P U U B H a q a J l O n p O r p a M M b 1 , B
H a q a J I O ~aXn0f i ~ p y n H 0 f i e A U H H 4 b l n p O r p a M M b 1 ( H a n p k i ~ e p , ~ a ~ o f i , K a K B n o ~ e ~ ~ b r f i QUKJI B B e p c u u pro656 u n u n o A n p o r p a M M a B prob5), a T a K X e B e 3 f l e , rfle n O J I e 3 H O n O R C H U T b I I p U M e H R e M O e C p e n C T B O UJIU M e -
T o n . Hamu p e K o M e H n a 4 u u O C T a B J l R D T 6 0 n b ~ u y m cso6ony ~ b l 6 0 p a
K a X A O M Y I I p O r p a M M U C T y , H O 3 T 0 U n p e K p a C H 0 . H ~ ~ ~ B M C U M O O T T O T O ,
B K a K O M M e C T e I I p O r p a M M b l p a C n O J l O X e H K O M M ~ H T ~ ~ U ~ , O H C T a H e T
6onee H a r J I R n H b I M , e C n U C J I e n O B a T b T a K U M C O B e T a M . B o - n e p ~ b l x ,
I I ~ o c T ~ ~ H H ~ I ~ ~ K O M M ~ H T ~ P U ~ ~ J I Y q U l e p a 3 M e U a T b H e B 0 n H 0 f i C T p O K e ,
a H a nayx unu 6onee c T p o K a x . H a n p u ~ e p , K O M M ~ H T ~ P U ~ ~ B printalldivi- sors 6 b 1 n 3 a n u c a ~ T a K :
( H a h ~ n pacnesa~a~b ~ c e 1 ( n e m w m w c n a number, 1 ( ~cnonaays 3 $ 4 e ~ ~ y c e s e ~ m 1 ( OCTaTKa V H I4eAOWcneHHON 1 ( ~ e n e n m 1
P a 3 M e U e ~ U e K O M M e H T a P U R B H e C K O J l b K U X C T P O K a X fleJIa€!T ero 6onee Y A O ~ H ~ I M A J I R B O C n p U R T U R U T e M C a M b l M 06nerqae~ p a 6 o ~ y q e n O B e K y ,
I I p O C M a T p U B a D U e M y n p O r p a M M y . Bo-BTOP~IX, q ~ 0 6 b l n p M B J l e q b K K O M M e H T a P U D B H U M a H U e , P e K O M e H A y e M 3 a K J I D q U T b er0 B K a K y l O -
H U ~ Y A ~ < P a M K y > > . H a n p u ~ e p , K O M M ~ H T ~ ~ U ~ ~ , n o ~ e q a e ~ b l i i B H a q a n o
n p O r p a M M b 1 , M O X H O O @ O P M M T ~ T a K :
(----------------------------- 1 ( 3ra n p o r p a ~ ~ a A ~ R ~ a m ~ o r o ) ( n3 sncen or 1 no 4 0 ) ( H ~ X O A H T n neqaraer ~ c e 1 ( AeJlHTeJlU (-----------------------------
1 1
H e ~ 0 ~ 0 p b l e I I P O r P a M M U C T b l I l P e A I l O q U T a l O T n O M e U a T b B P a M K j ' B C e
K O M M f 2 H T a P U U . M b l Xe 6 y n e ~ B b l n e j l R T b P ~ M K O ~ ~ K O M M ~ H T ~ P U ~ ~ , n 0 M e -
U a e ~ b l f i B H a q a J I O I l p O r p a M M b l , U T e K O M M e H T a P M U , H a K O T O P b l e
no K a K U M - T O I l P M q U H a M C q U T a e M H Y X H b l M O ~ P ~ T U T ~ B H U M a H U C ' . Ham r J I a B ~ b 1 f i C O B e T O T H O C U T e J I b H O K O M M e H T a p H e B C B O n H T C R K C J l e n y l O U e -
M Y : K O M M e H T a P C i C i ,!J.OJIXHbl 6 b l T b T a K O B b l , q ~ 0 6 h 1 , I l p O q M T a B U X ,
B ~ I nonyqw.nu n p e n c ~ r a s n e t l u e o TO?;^, K a t i p a 6 ~ r a e r n p o r p a M M a ( o n t r a ~ o
U I l P O r P S I M M a l ~ O J I X t I 3 6b1l.b T ~ K O U , ~ I T O G ~ I et. M O X H O 6 b l J I 0 n O H R T b
6e3 K O M M ~ H T ~ ~ U ~ B ) .
B I l p O r p a M M e 5 M b l C T a p a J l U C b U C n O J I b 3 O B a T b C M b l C J I O B b l e ,
MJIU ,utie,+totiuLtecKue, u,+tetia. T ~ K , n e p e M e H t t b i e , n p e n ~ a 3 ~ a q e ~ ~ b l e n n n x p a H e H u R 4uce.n u ux B O ~ M O X H ~ I X nenu~eneii . M ~ I H ~ ~ B ~ J I U number (qucno) M divisor ( n e n u ~ e n b ) . n e p e ~ e ~ ~ b ~ e quotient ( q a c ~ ~ o e ) u product ( n p o u s s e n e t r u e ) u c n o n b ~ o ~ a n u c b n p u n p o e e p K e H a nenu- M O C T b , n e p e M e H H a R renlinder ( O C T ~ T O K ) - D J I R X p a H e H U R O C T a T K a ,
n a e a e M o r o onepauueu mod. B ~ a w e f i r i p o r p a M M e u M e H a n e p e M e s -
H b l X A O C T a T O q H O X O P O U I O I lORCHRJICI, A J l R q e r O n P e n H a 3 H a q e H b 1
3 T U I l e p e M e H H b l e . HO e C n U B b I C O q T e T e H ~ O ~ X O ~ U M ~ I M , B H a q a J l O I I p O r -
P a M M b l H J l H n O A n p O r p a M M b l M O X H O B K J l l O q U T b K O M M ~ H T ~ P N ~ ~ C nepe- VMCJleHCIeM U C n O J l b 3 Y e M b l X n e p e M e H H b l X U y K a 3 a H U e M U X H a 3 H a q e H U R .
Y ~ a 3 a ~ b H a 3 H a q e H U e n e p e M e H H b l X M O X H O U B ~ P ~ A J I O X ~ H M R X 0 6 a ~ e n e - H U H . H a n p u ~ e p , B n o n n p o r p a M M e printalldivisors M ~ I M O ~ J I U O ~ ~ R B U T ~
I I e p e M e H H b l e T a K :
var divisor : integer; { ~ o a ~ o x ~ b ~ i i n e n n r e n b ) quotient : integer ; { vacmoe or AeneHns ~ a q e n o ) product : integer; { nposepseraoe npon3se~e~ne )
&&
A?
&=
2
nu
mm
xo
C"
e s
s c
c
aJ
=r
o
aJ
mz
xa
g
""Z@
" :
mu
L . aJ
'TJ = P
mo
Em
""2
s
$
r
ca
r
."
kO
Z
m-:Eg
s
a c
O:
S .."
Sf
.mc
;E
el
r
L g
" 0
0 3
0 2 5
~o
aJ
Or
s
0
"XC a
ga
J X
G
2 g
gz
5 3 a
JO
E9
2
aJ 0 c
3
2 A
0 r % 5 "
==
ti.m-c;
"*
Zg
Es
x
g~
,
nm
,~
Z~
E
2r 2
3
"o
g-
od
" F
a
c
@Z ?
ER
C -2
5
:".;$
~
Pr
r~
?
$.
ca
ro
r
E9
au
m
:pp
aJ
a
#
g+
oV
aJ
s
Z%
S
C n
Z
~r
aJ
x
2s
sz
a
s m
m G
L
r
qx
E
RCHO. C P a 3 B M T U e M n P O ~ P a M M W P O B a H U R B C e 6 0 n b t ~ e B H U M a H M R c ~ a n o , 1 Y n e J I R T b C R T a K U M K a q e C T B a M I l p O r p a M M , K a K H a M R f l H O C T b U
R C H O C T b . T ~ M H e M e H e e M C e r O n H R B C T p e l t a D T C R n P O r p a M M U C T b l , ' K O T O p b l e , C T a p a R C b <<I lpOU3BeCTM BneLlaTJ leH14e>>. B C e - T a K M n M W y T CBOM
n p O r p a M M b 1 B U 3 0 L U p e ~ ~ o f i . ~ ~ Y M H O ~ M a H e p e . f l e r ~ 0 J U , H a n p U M e p ,
C O O ~ ~ ~ ~ I I T ~ , q T O n e . U a e T ROT T ~ K O ~ @ P ~ ~ M ~ H T ?
var x,y,z,w : integer; ... if x > y then z := 0
else z := y - x; w : = x + z
Ha C a M O M jene s , q e c b R h r c u r z c n n e r c R s ~ a r r e ~ w e , p a B H o e 6 o n b -
l.LlC'My 113 L\B)'X q l lCe . i l : ,I' II !J. ( B b l I l O H I I M a e T e . K a K 3 T 0 f l f ? ~ l a t ' ~ f R ?
A K a K 3 T 0 C f l e J l a T b Gonee p a ~ t i o ~ a n b ~ o ? ) E C T ~ C T B ~ H H O , q T O n p O r -
p a M M y , H a n U C a H H y D C ~ O A O ~ H ~ I M I ~ Y X U U P e H M R M t i , n O q T k i H e B 0 3 M O X H O
O T J I a n U T b U J l l n e p e A e J l a T b K O M ~ - ~ I I ~ O , K p O M e ee a B T O p a ( ~ I l p o q e M , no n p O L U e C T B U t 4 H e K O T O p O r O B p e M e H U - H ~ C K O J ~ K H X l l~efi MJM M ~ C H U ~ B - OH M C a M M O X e T 3 a 6 b l T b . K a K Y C T P O e H a er0 n p 0 r p a M M a ) . ~ O B T O P R ~ M :
u36erai i~e T P ~ ~ K O B B B a U I U X I l p O r p a M M a X . E c n ~ q T O - T O M O X H O C A e J l a T b
n B Y M R C ~ O C O ~ ~ M U - R C H b l M , HO, G ~ I T ~ M O X e T , H e O q e H b ~ @ @ ~ K T w B -
HbIM, U J U , H ~ O ~ O ~ O T , 6onee ~ @ @ ~ ? K T M B H ~ I M , HO U 6onee 3 a n y T a H H b l M ,
n e p B o M y , K a K n p a B M n o , c n e n y e T o T n a T b n p e n n o q T e H u e . n o q e ~ y ? Aa n O T O M y , q T O ( I I O M M M O B C e r O n p 0 q e r 0 ) B p e M R I l p O r p a M M M C T a U e -
HMTCR T O p a 3 A O B b l U I e M a l U U H H O r O .
Q a x e e c n l i n p o r p a M M a H a n u c a H a B x o p o w e M c T l l n e , o H a
G \ . ' J ~ T HUKOhlh IIC ' I l Y X H a 110 TC'X 1 1 0 p , I l O k i l t1C' C'l'ilHC'T II.3t3CCTIIO. I\;lh C'IO
n O J l b 3 0 B a T b C R . M H @ O ~ M ~ U M H , H ~ O ~ X O ~ M M ~ R n J I R T O r O , q T 0 6 b l
n O J b 3 0 B a T b C R n p 0 r p a ~ ~ 0 l " l . H a 3 h l B a e T C R dorcyirzer-l~ayue~. B n e J l 0 B O M
M U p e p a 6 o ~ a H a n n p o r p a ~ ~ o i i c q u T a e T c R s a ~ e p m e ~ ~ o i i n M L u b R TOM
cnyqae, K o r n a H a p R n y c n p o r p a ~ ~ o i i p a 3 p a 6 o ~ a ~ a M ee n o K y -
M e H T a U U R . ~ O K ~ M ~ H T ~ U M H , C O n p O B O X n a l o l U a R n p O r p a M M y . n O z l X H a
B K J l D q a T b C J I e A Y D I U U e C B e f l e H U R : - Q o p ~ y n u p o o ~ y sanaqu, AJIR p e [ I I e H U R K O T O P O ~ I p a 3 p a 6 o ~ a ~ a n a H H a R n p o r p a M M a .
C x e ~ y a n r o p w ~ ~ a ( u n u o n n c a ~ n e n o r u ~ ~ p a 6 o ~ b l n p o r p a ~ ~ b ~ B
~ a ~ o f i - J I k f 6 0 npyroa @ o P M ~ ) . O ~ l l e l l a T a ~ ~ b l l ? T ~ K C T n p 0 r p a M M b l ( J IUCTUHF' ) , c ~ a 6 x e ~ ~ b l i l n 0 ~ - P O ~ H ~ I M U K O M M e H T a P M R M M .
M H C T ~ ~ K U H U , o n M c b l R a m l u H e c n e u u a i l b t l b l e c B e n e H H z l , ~ e o 6 x o -
n u M b l e n . n R a a n y c ~ a n p o r p a M M b 1 ( k i a n p l i ~ e p , o n M c a t i n e @op- M a T O B BBOAUMblX A ~ H H ~ I X ) .
T U P O B a H H R . t
n o M e p e p o c T a o6-be~a n p o r p a M M A o K y M e H T a u u R n p u o 6 p e ~ a e ~ B c e
donee u 6onee B a x H o e s ~ a q e ~ u e , 06ecnequsa~ B K o H e q H o M more ycnex B c e r o n p o r p a M M H o r o npoewa.
n p a ~ u n a , n p e n n o x e H H b l e H a M u B K a q e c T B e 3 J I e M e H T O B xopomero CTHJIR I l p O r p a M M U P O B a H H R , H e R B J I R D T C R U C q e P n b l B a l o L I I U M U . C T P O ~ H X n p a B U J l , O I l p e A e J l 5 l D L U U X , q T O T a K O e < < X O P O U I U ~ ~ ~ H T J M ~ ~ C K M ~ ~ R3MKW,
H e T , H e C v L U e C T B y e T U o ~ L U ~ I ~ ~ U H R T O ~ O C O r J a L U e H H R 0 T O M , TO U M e e T C R B BUAY, K O r A a r O B O p R T 0 X O p O l U e M C T U J l e I l p O r p a M M U p O -
B a H U R . T ~ M H e M e H e e M H O r U e I l p O r p a M M U C T b l , C K O p e e B C e r O , C O q T Y T
I l p e A J l O X e H H b l e B ~aulef i K H U r e P e K O M e H A a U U U B n O J l H e p a 3 Y M H b l M U .
~ O A ~ ~ P K H ~ M , B a X H O H e TO, K Y A a K O H K P e T H O < < n O M e L U a T b > IlYCTYlO
C T P O K Y UJlU K a K U M e H H O B b l p a B H U B a T b n P e A J l O X e H U R B T e K C T e n p O r -
P a M M b l , r J l a B H O e - 3 T 0 C J l e A O B a T b n P M H U U I l Y I lPOCTOTbl U RCHOCTU.
~ O M U M O scero n p o q e r o , ecnw, p a 3 p a 6 a ~ b 1 ~ a ~ n p o r p a M M y , B ~ I B c l o n y
I l p U A e p X U B a J l U C b y K a 3 a H H b l X n p a B U J l , T O O T J l a X U B a T b ee B a M 6 y n e ~ r O p a 3 n O J l e r q e , q e M n p O r p a M M y , p a 3 p a 6 0 ~ a ~ ~ y l o 6e3 n O C T O R H H O r 0
I . n p e c ~ y n a ~ K CocTaBneHum c x e m ailroptirMa nporpaMMb1, cnenyeT 06pama~b BHHMaHNe Ha CTPyKTyPHble K O H @ H T ~ P ~ U N N , 06nanammee XapaKTepHblMH n p e 3 ~ a ~ a ~ w uwKna for ( t i ~ e u e a n t i ~ a u e ~ -- npoeepKa - npnpame~ee) . T a ~ u e me- MeHTbl uenec006pa3~0 OTpaJUTb Ha CXeMe C TeM, YT06bl B TeKCTe Ha n a c ~ a n e OHM
oKasanticb npencTaeneriHHMe B @ o p ~ e C T ~ H J ~ ~ ~ T H O ~ ~ K O H C T ~ ~ K U H H for. 2. npouecc nocnenoea~enb~ofi pa3pa60T~w cxeMb1 anroptiTMa no MeTony nporpaM-
MHPOBaHRfl CBepXy-BHW3COCTOHT B TOM, YTO Ha KaXnOM 3Tane qaCTHble neTanH PellleHNfl sanaqe ( ~ a n p n ~ e p , Kacammeecfl KoHKperHoro cnoco6a onpeneneHnfl nennMocTw OnHO- ro YHcna Ha npyroe) orKnanHealorcfl no Toro MoMeHTa, nowa He ~ b ~ f l e u ~ c f l o 6 m a ~ cTpyK-rypa anropuTMa ( ~ a n p e u e p , noKa He craHeT RCHO, TO oneH unKn fl0,lXeH 6blTb nOMeUeH B Tea10 flp)?TOTO). B11poqeb1, fldlfl @ N K C ; ~ U H N 1103T ;1 I lHb lX
Y T O ' I H ~ H H ~ ~ PellleHHfl MOXeT 6blTb npNMeHeH H nCeBn0KOn. 3. n p e BblnonHeHtiti uenoqecneHHoro neneHnfl (nocpencreo~ onepaTopa div)
ocTaroK OT neneewfl ( npo6~af l VacTb q a c ~ ~ o r o ) 0~6pa~blBaeT~fl. H a n p u ~ e p , 9 div 2 naeT 4. TOT @BKT M O X H O HCnOnb30BaTb nnH llpVBl2pKH nenHM0CTU. q ~ 0 6 b l BblflCHHTb, flBnfleTcR nu OnHO qecno nenwTeneM npyroro, M O X H O nocTyneTb raK: pasnenaTb sanaHuoe qecno Ha npennonarae~b~ii nennTenb ( n o c p e n c ~ ~ o ~ div, a He /) N TO, TO
nonyqercfl B p e ~ y n b ~ a ~ e , Y M H O X H T ~ cHoBa Ha npennonarae~blii nenwenb. Ecnti pe3ynbTaTOM 6yner 3anaHHOe YNCJO, TO 3TO ti 6 y n e ~ 03HaqaTb, YTO NCnblTyeMOe ne i l c ree~enb~o nenm ero Haueno.
4. ApyroR cnoco6 npOBepKU Ha neJUMOCTb OCHOBaH Ha tiCnO~b3OBaHHH apki@~eTN- qecKoro orlepaTopa mod ( ~ b r p a x e ~ u e x mod y naeT ocTaToK OT neneHtiH x Ha y ) . Oqe- BtinHo, TO, Korna y RsnfleTcfl neneTeneM x. TOT ocTaToK nonxeH 6b1~b paBeH Hynm. Ha l lpe~ep , 8 mod 2 pastin 0, oTKyna ti aenyeT, TO 2 flenHeTcn nena.re- neM 8. Ecne fierane3aqti~ cxeMb1 anropeTMa 6blna npoeeneHa nonxHblM 0 6 p a 3 0 ~ , TO npti XeJlaHRU 3aMeHNTb MeTOn, ~ ~ C C M O T ~ ~ H H ~ I ~ ~ B Il. 3, Ha TOJlbKO YTO O ~ U C ~ H H ~ I A He COCTaBtiT HWKaKOrO Tpyna.
239
-
3anaqa 7 T p e 6 y e ~ c ~ HanMCaTb IlpOrpaMMy, CqMTbIBaDUYH) ZaHHble M3
BHeWHerO +ah la M OnpeAeJleHHblM 0 6 p a 3 0 ~ 0 6 p a 6 a ~ b l ~ a D U y ~ U X .
B ~ a x n o f i cTpoKe +afina' conepxnTcR HoMep s a q e ~ ~ o i r K H M X K M CTYneHTa, KOJlHqeCTBO 3aqeTOB, CaaHHblX M M A0 HaCTORUerO CeMe-
CTpa, M KOJlNqeCTBO 3aqeTOB, CAaHHhlX B TeKYUeM CeMeCTpe. Ha- npuMep: 23456 87 15
TO CJIe3)'eT IlOHNMaTb T a K , qT0 CT)JetiT, H O M e p 3aqeTHOll
KHMXKH KOTOPOrO 23456, PaHee CaaJ 87 3aqe~oB. a B TeKyLllt?\l
ceMecTpe - ewe 15 s a q e ~ o ~ . n p o r p a ~ ~ a Ao.rl>r<Ha or1penenuTb 1 . 1 ~
3 a H H O r O CTYAeHTa ( B COOTBeTCTBMM C K B ~ . ~ M @ M I < ~ U M O H H O ~ ~ ~a6.111-
uei'i, n o ~ a 3 a ~ ~ o A ~ u x e ) ero a ~ a a e z ~ n q e c ~ u f i cTaryc H a Haqa,io
TeKywero ceMecTpa - c ~ a p b ~ i i craTyc, - a 3 a ~ e ~ , ocHoBbraaRcb
Ha p e 3 y n b ~ a ~ a x TeKyuero ceMecTpa, - HoBoe 3~acie~lqe cTar1ca. ~ O B O P R 6onee T O ~ H O , ~a tue i i nporpaMMe npe j c rouT ~b1q1tc.111~1,
CJenyDUMe BeAMqMHbl: c~apblfi CTaTyC CT)JeHTa. tIOBOe C)'MhlaPHUtl
qMCAO CnaHHbIX 3arleTOB N ~ ~ B b l i ' i CTaTYC. 3 a ~ e ~ flpOrpa?l?fa
ilOJIXHa BblACHMTb, HMeJlO J M IleCTO rlpOilBUXeHUe CTVXeHTa, 7 e nprio6pen n n O H 6onee sbrco~ni'i a ~ a ~ e u u q e c ~ u i r craryc. Bcro rloL1\ -
qeHHyD U H + O P M ~ U M D H ~ O ~ X O A M V O OTneqaTaTb
' Peqb HAeT 0 BaXHOM ,!lJlX n a c K a . 1 ~ K.laCCe TCK( T l l l i l l l i @ak;loB. KO\lnOlieHT t>l
KOTOpblX - ,lUTt?pbl - rpynnHpytOTCX B 6onee Kpyrltible ~ ~ H I I M I L b l . HaJblBaeWblt' C T P O -
t i n m u - I l p u m e r . nep
lower freshman upper freshman lower sophomore upper sophomore lower junior upper junior lower senior upper senior gradua te
n p u c ~ y n u ~ K p e r u e ~ l i ~ sanaqu 7, ~ o o p y ~ u ~ u ~ u c b y x e 3 ~ a -
K O M O ~ ~ H a w no npenblAyuuM rnasav h~e~oao.lorueii n p o e h - ~ u p o ~ a - H H R CBePXY-BHI33. H a q ~ e ~ C U3JlOXeHMR UeAM npOrpabl3fbl B Ca3lblX
o6mux q e p ~ a x , a 3 a ~ e ~ nonBeprHeM nepBoHaqa.lbHoc onucaHue noc.le- AOBaTeJlbHOMY )ITOqHeHMD, BblRBMB TaKMM 06pa3okq HeCKOJlbKO qeTKn
C + O ~ M ~ J I N ~ O B ~ H H ~ ~ X qacTHblx 3 a ~ a q . n p o n o n x a ~ npouecc ne~anu3a -
U M M , Mbl 6 y ~ e ~ PaCqJlPHATb BCIO n p o 6 ~ l e ~ y Ha Bce 6onee u 6onee n p o c ~ b ~ e nonsanaqu.
K a x n a ~ M3 nOA3aAaq, OnpeAeJleHHbiX Ha CTaAHM n P O e K T H P O B a H U R , B K O H u e KOHUOB CTaHeT H ~ K O T O P O ~ ~ ~ K O H ~ C H H O ~ ~ I I O Z ~ ~ O ~ ~ ~ M M O ~ ~ ,
H ~ ~ N C ~ H H O ~ ~ Ha nacKaJle. ~ P N 3TOM rJ laBHaR IlPOrpaMMa 6 y A e ~ npenCTaBJIRTb co6ofi HeKMfi 6 0 ~ b ~ 1 0 f i QHKJl (n00'4epe~H0 IIpOCMaTpU-
~aIOmMfi BCeX C T Y ~ ~ H T O B ) , B TeJle KOTOpOrO nPOH3BORRTCR o 6 p a ~ e ~ u ~ K OTAeJlbHblM n O A n p O r p a M M a M .
H a q n ~ a R C 3 ~ 0 i rJlaBbl N A0 K O H U a KHHTM, Mbl HaMepeHbl ~ o o 6 u e OTKa3aTbCR OT n p M M e H e H U R C X e M a J r O p M T M O B B KaqeCTBe CpeXCTBa
n p o e l i T M p o B a r i u R I I p o r p a M M b l ; B e c b npoqecc n o 3 ~ a n t r o h n e ~ a n n 3 a u ~ k r 6 y ~ e ~ O I l H C b l B a T b C H H a n C e B & O K O A e ( C M . n . 5.4.1 ) .
B c e , YTO Mbl M O X e M n O K a ~ 0 0 6 U H ~ b 0 ~ ~ ~ ~ C T B M R X I l p O r -
P a M M b l 7, CBOAHTCR K C J l e n y f O U e M y :
C K ~ ~ ~ H O , KOHeYHO, H e CJlHUlKOM MHOTO, HO n O C J l e A y l o L l l e e Y T O q H e H H e ,
H a A O I l O J l a r a T b , H a n O J I H H T 3TM T P U @ p a 3 6 1 6 o n b u e R K0HKpe: 'HOCTbK).
ape>t<lle B C C r O C O B e p l U e H H O OYeBHAHO, YTO H a M H ~ O ~ X O A M M O I l p e -
n Y C M O T p e T b KaKYfO-TO n P O B e P K Y H a M C q e p n a H H e n 0 C T y n a f O U H X M 3 B H e
l a H H b l \ TO XC' h a C 2 l e T C R J 0 8 0 . 1 b H O T!MaHHOTO I l ) C l h T 3 <<ubpa0o- T'ITI, x. I V B , 1 t S ~ a . l ~ ~ j ~ i p o ~ a ~ ~ o b ~ n . r a H e p e u r e H n n O H p a c n a l a c l c n 1 1 )
He C T ~ H C M T O P O ~ M T ~ C R c P ~ ~ J I I I ~ ~ U H ~ ~ O T ~ ~ ~ . T ~ H ~ I Y 3 a n a ~ , a f l l O T O R O ~ M h 1 0 HOBOM J;IR H a C T U n e A a H H b I X , K O T O P b l M Mbl H a M e p e H b l
B o c n o , l b : i o u a T l > c H n ~ a c ~ o ~ m e u n p o r p a M M e . ~ O C T ~ B M M r l e p e n co6oA ah-08 B O n p O C : I<3K h l O X H O T P a K T O B a T b ( C n p 0 T p a M ~ ~ 0 f i TOqKlZ 3pe- HMR) C 7 a T V C b l C T y J e I i T a < < M . ? ~ ~ I u ~ u l l e p B O K y p C H U K > > , < < c T a p U I U h I l e p B O -
K Y P C H U K B u T. n.? FICHO, TO nepen H ~ M H ~e q e ~ l b ~ e H J ~ I I , C K ~ X ~ M , I
B e U e C T B e H H b l e Y H C u l a ; C npyI-0h C I O P O H b 1 , HX H e J l b 3 R C Y M T a T b M C T P H H -
T a M H . Te Z C B R T b O ~ L ~ K T O B , YTO y K a 3 a H b 1 B T p a @ e <<CT~TYC>> H ~ L U ~ G
~ ~ a l l ~ ( t ) ~ ~ a l l U ~ f l ~ ~ i i ~ a 6 n u q b 1 , YOTeJ lOCb 6 b 1 P a C C M a T P U B a T b K a K M H e -
h l o H n q e c K u y n 0 6 ~ b l f f O ~ O ~ H ~ Y ~ H ~ R c ~ y n e ~ e i i B a ~ a i e ~ n q e c ~ o ~ npo- JBH?hCHMM C' lyf l t3 t lTa T a ~ o r o P O J a ~ O T ~ ~ ~ H O C T H YYMTblBaFOTCR B n a c - K a J e . ~ ~ O I - ~ ~ M M N C T l l O C t 3 0 e M y YCrMOTPeHUfO h l O W e T O n p e A e J l R T b
BeJIHYHHbl , O T P a X a I O U H € ' H a 3 B a H ) i R ( P ~ K T O B HJlH I l p e J M e l O B p e a J I b H O r 0
M n p a . I
TO H l B O e C U O ~ ~ C T B I ) R 3 b I K a n p e n C T a B J l e H 0 0 ~ 0 6 6 1 ~ KJlaCCOM
T U n O B , H a 3 b l B a e M b l X TUnUMU nPpeYUCJ6'HUR UJlH U p O C T O nepeWLC-
C y ~ b H O B W ~ C T B ~ COCTOMT B T O M , TO ~ e ~ b ~ a 6 o p 3 H a q e H n f i , KOTOpI,I
h ~ l i M 0 x e - r 0 6 . 7 a n a T b H e K a R n e p e M e H H a R , p a s p e r u a e ~ c ~ 3alar1,. n p O C T 0 I lepeYHC;l l lB MS B C e 10 OAHOTO. B OT.1HYMe OT ~ P k l \ l e H R B L I I I ! I C R
l o C A X 1 1 o p n e p e M e y H b l x , n o . l y q a s u r n x q n c . ~ o n ~ ~ c 11.-rn CTPHHI .OBLIC
3 H a Y e H H R , 3 H a Y e H H R M H T M n a n e p e q M C J l e H M R R B J H K I T C R HU3SaHUII ti3- KUX-TO O ~ ~ ~ K T O B . B K a q e C T B e T a K O B M X MOrJlM 6 b 1 , H a I l p H M e p , BblC. ry-
n a T b 6 e G c 6 0 . l b ~ b l e K O M a H A b l ~ b l c U I e i ? J U r N , H a 3 B a H H R TOPOJOD, UMeVJ-
U H X C H M @ O H N ~ ~ C K N ~ O P K e C T P b l , H a H M e H O B a H H R BCeX U B e T O B p a A y r H
n T. 11. 0 n p e n e : l n r b n e p e q n c n e H n e - S H ~ ~ H T n o c T p o n T b c n u c o K H C -
KOTOPLlX H M e H , P a 3 A e J I R R h1.K 3 a n R T M M H H 3 a K . i l a q U B D e C b CIIIICOK
B Kpyr;l l ; le C K O ~ K I I . O 1 1 p e ~ e . 1 1 i s 1 , H a n p r i M e p , T u n coins ( i o a c r b ~ ) co 3 t r a -
LIerl l ;RMu penny, nickel, dime u quarter.
type coins = (penny,nickel,dime,quarter);
11 T e n e p b B e p t r e M c R K n p o r p a M M e 7 n o n p e j e , l n M T n n n e p e c l n c n e -
HHR S ~ U ~ U S , 3 H a Y e H M R KOTOPOTO ( A ~ B R T ~ H M e H - O T lowerfresh no graduate) 0 6 p a 3 p e h r H 3 COOTBeTCTByfOulMX ~ a 3 ~ a ~ n h C T a T p C O B .
O i l l l i l ~ H 3 n p e U M y U e C T B n e p e ~ l k i ~ ~ e ~ r l ~ R B J l R e T C R B03MOXfiHOc'Tb 30-
T O ~ M ~ ~ T I ~ ' ~ ~ C K O ~ ? n p O B e p l < k i ~ H L ~ Y ~ H M ~ , l I O J l y . l a e M b l X n e p e M e H I i b l h l l l !3 XO.lt?
B b l n O J l H e H H R I I p O r p a M M b l : B C R K O e 3 H a Y e H H e , 0T.ITWqHOe O T ~10601-0 U 3 I l e p e L I H C J e H H b l X , H e M e n J l e H H O o ~ H ~ ~ ~ X M B ~ ~ T C R H O T M e q a e T C R
K a K O L L I ~ I ~ O ~ H O € ! - TOYHO T a K Xe, K a K B M R B J l R e T C R B b l Y O Z 3a AOnYCTM-
M b l e C P a H H U b l B C A y Y a e O T P e 3 K O B (CM. Il . 5.5.6). Y ~ a 3 a t i H a f l B0:i-
M O X H O C T b H e O U e H U M a I I p H O T J l a A K e I I p O r p a M M b l . O q e H b B a X H O C
C a M o r O H a q a J l a Y I I C H H T ~ , TO 3 ~ a q e ~ n f f , O T H e c e H H b l e K ~ n n y s f l l f u s ( ~ a ~ n e , K a K lowerfresh nnu graduate ) , tie n l v l e m T H n q e r o 06ule1-o co C T P M H T a h l H , M ~ O ~ ~ ~ X ~ I O U I U M H COOTBeTCTByIOlll ,Me C j l O B a ( l ! a I l p H ~ € ! p ,
' l o ; b r e r f i - e s h ' n . 1 ~ 'graduate ' ) . K 3 T O M y B O n p O C y \ l b l CLUC BePH251CR tl
n. 7.5, r f l e < c n p l l p o d a > > n e p e ~ k i c . ' l e ~ u R 6 y ~ e ~ p a c c M o T p e H a 6o:lc.e
~ J I Y G O K O . M T ~ K , s a n n u e ~ o n p e n e " 7 e H n e T u n a s tatus u TYT x e ~ P O A ~ M O H C T ~ ~ ~ -
p y e M ero n p n M e H e H u e , O ~ ~ R B U B A B e n e p e M e H H b l e olds ta fus I* rlezt- status:
type status = (lowerfresh, upperfresh, lowersoph, uppersoph, lowerjunior, upperjunior, lowersenior,uppersenior, graduate) ;
var oldstatus : status; newstatus : status;
Ewe pa3 O T M e T H M , YTO B C R K a R n O I l b l T K a H a 3 H a q H T b n e p e M e H H b I M
oldstatus n newsiatus ~ a ~ o e - n n 6 o s ~ a q e ~ n e B H e a a n a ~ ~ o r o c n n c ~ a ' 6 y ~ e ~ o ~ l u 6 ~ o i i .
I I l a n p w ~ e p , 824, 'a', ' g r a ~ l u a t e ' H.IU quarter. - I lpu.uer. nrp
rlpofionlt<;~k~ arianus nporpaMMbr 7 u onpenenm, u3 HaKux ~ o a y n e f i oria BYACT COCTORT~. n e p ~ o f i sanaqefi cornacHo onucaHuro Ha IICeBnOKOAe RBJIFIeTCR B B O n U H ~ $ O P M ~ ~ U U . K HaCTORUeMy M O M e H T Y
Cq!tTblRaHMe JaHHb1.Y \.Xe !It? n p e n C T a B J R e T irnR H a C oco6brx TPYJHO-
c-reA. O J H ~ K O B OT..IHqM€' OT IlPIIBbIqHOrO UHTePaKTllBHOrO BBOAa A a H - HbIX, 3.IeCb IlpUJeTCH IlMeTb Jeu10 C BHeUIHM11 l$ak - I0~ . T e x ~ ~ ~ q e c l i u e
Jt?T;1;II1 T a K O T O cnoco6a B R O l a OT,lOXHLl 20 HeIlOCpeJCTBeHHOrO KOJki-
posaxk1n nporpahiMbr f f a Ilac;<a:~e. a noga OTMeTMU, TO H a M no~pe6y - ~ T C R cneilkra.?stia~ noAnporpahr.ua, 3a onHo o 6 p a u e ~ u e K ~ o ~ o p o i i ilp'3ki3B01::TC.C! CLIItTblBaHFt€' k13 B H e U I H e T O l$afiJla IlOp~MU naHHb1.Y.
O!IIICbIRCIK)LUIi~ OLIHOI.0 CTl;l€'H'l'a. C O O T B ~ T C T B ~ H H O 11 Ha3OBeM ee - readonesf tldcq!.
BTOPMM uaroM ,IO;IXHO cTaTb BbIqucneHue TeKyuero ( c ~ a p o r o ) Cl'aTq'Ca CTyaeHTa. 3~153 3TOTO H a M ~ O H ~ A O ~ U T C R TOjlbKO YTO CqUTaH-
tiue qucno s a q e ~ o ~ , CnaHHbrx CTyAeHToM K Haqany TeKymero ceMecTpa; eMy IlpefiCTOUT npeBpaTMTbCR B 3KBUBaJeHTHOe 3HaqeHUe Tuna S ~ U -
tus. n o n n p o r p a ~ ~ y , ocyuecTsnRrouyro ~ p e 6 y e ~ o e npeo6pa30sa~ue,
H ~ ~ O B ~ M findstatus. ~ O J Y ~ U B B KaqecTBe napaMeTpa qenoe qucno
( K O J I U ~ ~ C T B O 3 a ' i e ~ 0 ~ ) , OHa AOJIXHa BbIAaTb OAHO U3 AeBRTU 3Haqe-
~ t ~ f i , ~ ~ A ~ H H ~ I X nepequcneHueM: lowerfresh u n u upperfresh unu lowersoph u T. n.
C n e n y m u a ~ s a ~ a q a - onpeaenewie HoBoro cTaTyca. ee pe- LuefrnH ~ e o 6 x o n k i ~ o npenBapuTe.rIbHo BbIqucnuTb nonHoe qucno
(:EaHfIbIX 3aqeTOB, CJOXUB PaHee CnaHHbIe 3aqeTbl CO CnaHHblMU B Te- KyUeM CeMeCTpC. ~ o J I ~ ~ C H H ~ R C y M M a U ~ Y A ~ T 3aTeM UCnOJIb30BaHa
ilJR OnpeAeJ IeHUR HOBOrO CTaTyCa . B ~ I ~ O J I H M T ~ yKa3aHHbIe A ~ ~ ~ C T B U R
I I O ~ ! . ~ M M nonnporpayI>re uptiufe ( O ~ H O B U T ~ ) , HanucaB ee B l$ophge rrpouenypbr. B KaqecTse napaMeTpoB oHa 6 y n e ~ nonyqaTb Konu- '4eCTBa 3aLIeTOB, CAaHHblX CTYAeHTOM K a K 20, T a K U B TeqeHNe Te- Kyuero ceMecTpa. P e 3 v . ~ b ~ u p y r o u u ~ 3 ~ a q e ~ u i i 6 y n e ~ nsa: o6mee qucno 3 a q e ~ o ~ u H O B ~ I ~ ~ craTyc; u TO u npyroe BbrqucnuT npouenypa update. Yxe cefiqac MO)KHO n p e a c ~ a 3 a ~ b , TO ~ J I R BbrnojlHeHuR c~oe i i sanaqu npouenypa update r 1 p u 6 e r ~ e ~ K ycnyraM o n u c a ~ ~ o f i sbrure
nonnporpaMMb1 fir~dstafus (Ha qeM ocsoBas ~ a ~ o i i n p o r ~ o 3 ? ) .
Aanee H a M IIpefiCTOUT BbIRCHUTb, UMeJlO J I M MeCTO IlPOflBNXeHUe
R CTaTyce cTyneHTa. T. e. ~ O ~ H R , I C R nu OH Ha cnenyrouyro aKaneMu- qeCKyI0 CT).'neHb ( a T O 11 eUle ~b1UIe) U v l U H ~ T . ' n y ~ ~ b Y H a C 3TUM 3 a i -
MeTcR noAnporpaMMa promotion ( n p o n ~ u m e ~ u e ) . M ~ I nepenanuM efi A B a IlapaMeTpa - C T ~ ~ ~ I U U H O B ~ I U CTaTYCbI; C p a B H U B N X , O H a U
OTBCTUT Ha I I O C T ~ B J I ~ H H ~ I G BOnpOC.
l-Ia~oHeu, HYXHO npenyCMOTpeTb OTneJlbHYK) IIOflnpOrpaMMy, KO-
T O p a R OTneqaTaeT BCe pe3yJbTaTbl. He BnaBaRCb n O K a B n o n p o 6 ~ o c ~ u , OrpaMuquMcR ~ o ~ c ~ a j a u u e i i ee uMeHu: printonestudent.
BOT Tenepb, Korna c r p y ~ r y p a nporpaMMb1 7 B o6mex qepTax
o 6 p u c o ~ a ~ a , MOXHO IIPUCTYnaTb K ee " ~ o ~ ~ ~ M M H o T ~ p a 3 p a 6 0 ~ ~ e Ha I l a c ~ a n e .
~ ~ ~ O J I O B O K IlpOrpaMMbI 7 MOXeT 6 b l ~ b CTOjlb me .rlaKO-
H U ~ H ~ I M , K a K B n p e x e u x Hamux nporpaMMax. neno B TOM, TO HeKoTo- PbIe B e p C U U I I ~ c K ~ J I R ' ~ p e 6 y I O ~ YnOMllHaHUR B 3aTOJIOBKe M ~ B H O ~
IlpOrpaMMbI U M e H BCeX B H e U I H U X @aaJloB, C KOTOPbIMU pa6orae.r AaH-
Hafi nporpaMMa. oiHaKo B Typ60 n a c ~ a n e co6nrona~b y ~ a 3 a ~ ~ o e
npaBU~l0 He 06R3a~eJlbHO. Ecnu Bbl HaklepeHbI UCIlOJIb30BaTb K ~ K O ~ -
~ ~ 6 0 B H ~ L U H U ~ ~ l$afiJl (AaXe O T J I U ~ H ~ I ~ OT C T a H n a P T H O r O input ) , TO B 3aTOJIOBKe IlpOrpaMMbI 06 3TOM MOXHO He c 0 0 6 q a ~ b . 60JIee TOrO,
K a K OTMeqanOCb B n. 1.2.1, 3arO.lOBOK npOrpaMMb1 B Typ60 nacKaJIe ~ o o 6 u e He UrpaeT H U K ~ K O ~ ~ POJIU U COBePUIeHHO U r H O p U P Y e T C R KOM-
nunRTopoM. M T ~ K , s a n u u r e ~ Haqano npurpaMubr PI-ob 7.
program prob7; (--------------------------------- )
( 0 6 p a 6 o ~ ~ a j q a ~ ~ b i x o CTyAeHTaX ) ( c U C ~ O ~ ~ O B ~ H U ~ M ~ n e m ~ e x w ) ( @ a h a u nepewcne~usi (--------------------------------- )
7.3.2. CTaH~apTHble @aGnbl input U output. Tun text
Tenepb C a M O e B p e M R IlOrOBOpUTb 0 TeX AByX @ a h a x , KOTOPbIMU
M ~ I UIUPOKO nonb30~anucb BO Bcex Hauux nporpaMMax - input u output. He BnaBaRCb B npOCTpaHHb1e O ~ ~ J R C H ~ H U R , CKaXeM, qTO
uMeHa input N output 3 a ~ p e n ~ l e ~ b 1 3a A R Y M R npeAonpeneneHHblMu
@ a f i n a ~ u T u n a text (06 TOM q y ~ b ~ u x e ) . B Typ6o n a c ~ a n e U M R
input OTHOCHTCR K CTaHAaPTHOMY l$afiJIy CUCTeMHOrO B B o A ~ ' . 06b14-
HO (ecnu pegb uneT o Repcuu Typ6o n a c ~ a n ~ nnfi IBM PC) TO 0 3 ~ a -
' R T ~ L I r ~ ~ ~ ~ : ~ ~ C T R H ~ ~ ~ I > T H ~ , I ~ ~ r I a c ~ a . i b . -- r1p1i.cit.r. nrp . Il0il06UblM Xf2 0 6 p a 3 0 ~ TPaKTYlOTCR @ai.rlbl input U output BO BCeX pa3HOBUn-
HOCTRX I I a c ~ a n ~ , BKnmqaR cTaHnapTI3ylo. - f i ' p u ~ e r . nep.
'U
P
2 x ' m 2
: 2 g
e' m
g =
a
x
m
a-
'E w\o
EZ; =
UP
.
"a
cm
g
ap
e
e o
>$
m
s
m m
e
'm
sx
m
xr
2
m A
m 0
a cra
+
P-
m c
8
mu
r
=
A2
1
g:g
s m
Ez
z
m o
a
n0
z ,=
.s
e 8
xC
: S
XW
. . -
kk
5 2.22 al a
c c
k07al
W VI-n VI
khkk
alalalal
aaaa
aaaa
7773
ul VI
7 1 --
4J4
J4J
aa
x
%%
$
;m ;O
z
aa
s
+
z-
mz
OU
O
0
s%
EC
.r
n
g .
,.
mo
$"
m
s
mu
-s'
0,
US
X
*k
L3
0$
g
.2s
uc
;rd
. T
ec
z 0
" 0
a
am
um
rw
b
Zs
-e
=a
u
o
rd
.':y%
:$.
0
.O ~
$~
p~
~
a
E
QO
= U
m
c,x
+
a
c
ru
*w
m.
-
g 2
c; ..a
x
2
,s .= 0
6
ae
mo
m
m
qm
E
a.8
as
2~
7
R'
s=
e;
:w
gJ
~
g'
sO
SS
* w
~a
wz
q~
0:
5a
=m
y
.m
ci
€m
m
2~
Xo
am
X
a
&w
%g
a
3
cq
oe
s
w
,;ii m
WS
=f
e
"
2-2; q
ge 0
0
' -'
w
a*
2w
i m
2 $
Z0
c;
o~
~a
a
r
mm
cr
g
;g g
as
0
2 2
-
xc
a=
-. a
P
~
X$
~D
~~
$'
O
mc
m~
zm
~o
~x
~,
.-
r%
~m
J
\o
w~
~o
oT
~
$P
P:g
Z2
%2
0
Ql c. = T
$%
%Z
C( T
e;g
gz
2c
s
m
IlepCOHaJIbHble KOMIlbIOTePbI IBM) B H e M H U e @a8JIb1 pa3MeLUaloTCR Ha nHCKeTaX. A ~ H OnpeneJIeHHOcTU 6 y n e ~ CqUTaTb, qTO H a C UHTepeCyeT @aiin c H M e H e M program7.dat u nucKeTa, Ha ~ o ~ o p o i i OH 3 a n u c a ~ ,
BCTaBJleHa B H ~ K o ~ H T ~ J ~ ~ B: . Ecnu Xe npHneTCR HMeTb AeJlO C n P Y r H M U M a U r U H a M U HJIH K ~ K O A - T O H H O ~ ~ opraHU3a~Hefi B B O n a RaHHblX, Mbl
nonaraeM, TO B ~ I cyMeeTe p a 3 0 6 p a ~ b c ~ , K a K CTPORTCR O n u c a H u R sHeurHux @af ino~ B saurefi cucTeMe.
C ~ e n e ~ u ~ o B H e r u H e M @ a h e (ero H M R H Memo p a c n o n o x e ~ u ~ ) c o o 6 u a l o ~ c ~ I l p H n O M O l l l H npeLlJIOXeHHR assigll T H ~ ~ H ~ L I H T ~ ) . ~ T U M
npennomeHueM K O M ~ H ~ R T O P ~ n p e n n k l c b ~ ~ a e ~ c ~ noruqecKu C B R ~ ~ T ~
H M R @ a h a , @urypupylouee B n a c ~ a n b - n p o r p a ~ ~ e ( B HameM cnyqae
studentdata), c uMeHeM @ a h a Ha B H e m H e M s a n o ~ ~ ~ a l o u e ~ ycrpoii- C T B e ( ~ u c K ~ ) . n0cJIenHee Mbl 3aAaAUM IlPOCTO K a K T ~ K C T O B ~ I ~ ~ JlUTepaJI
'b : prograrn7.datt x o r ~ , K a K 6 y ~ e r n o ~ a 3 a ~ o l a n e e (n. 7 . 4 ) . Bb16HpaTb KOHKPeTHbIe @aiJlb1 L l n R o 6 p a 6 o ~ ~ u MOHHO U 6o.lee ~ M ~ K U M U C ~ O C O ~ ~ M U .
nocne BbInonHeHuR assign H no nep~ofi onepauuu C O ~ C T B ~ H H O we- H U H @afina ero ~ e o 6 x o n ~ ~ o O T K P M T ~ , BbInonHuB npennoxeHue reset, ycTaHaBnusalouee @ a h B ucxonHoe ( ~ a q a n b ~ o e ) nonoxeHue. (OT- M e T H M IlOnyTHO, .IT0 npUMeHUTeJlbH0 K @aiiJIy CUCTeMHOrO B B O n a
input npennoxeHuR assign u reset He H Y X H ~ I ' . ) M T ~ K , nepBb1e npen- JIOXeHHR M ~ B H O ~ ~ IIpOrpaMMbI:
begin ( rnaenaanporpauua ) assign(~tudentdata,~b:prograrn7~dat'); reset (studentdata) ; . . .
C O ~ J ~ C H O H a r U H M npeABaPHTeJlbHbIM HaMeTKaM B OCHOBe
IlpOrpaMMb17 n0JIXeH JIeXaTb H ~ K H ~ UUKJl, IIpH KaXnOM IIpOXOXneHHU
KOTOpOrO IlpOH3BOAHTCR 0 6 p a 6 0 ~ ~ a AaHHbIX O n H O r O CTyneHTa. B 3TOT
U u K n M ~ I H noMecTuM 0 6 p a u e ~ u e K nonnporpaMMe readonesludent, ~qMTb1Balo~efi H ~ O ~ X O A U M Y H ) IlOPuHlo AaHHbIX H3 BHeUlHerO @afina; OCTaJIbHylo p a 6 o ~ y BbInOJlHRT npyrHe IIOnnpOrpaMMbI, TaKXe Bb13bI-
BaeMbIe H3HYTPN U U K J I a .
K a ~ o r o Tuna uuKn nyqure Bcero nonofiner nnR Haurnx ueneii? Ilo>t<a;ly il, ~ a w 6 0 ~ 1 e e noaxonRuw M j ~ t ' c b 6) n e ~ utlkn while, x o r ~ Y M ~ C T H O ~ ~ o~a3anacb 6b1 H K O H C T P ~ K ~ U R repeat-until. (HeKoTopoe ~ e y n o 6 c r ~ o n0c;len~efi MOXeT IlPORBllTbCR B OAHOM qLlCTHOM C.7)'qae.
P a C C M a T p U B a e M O M B ) IlpatKHeHkiki 7.15.) Y C J O B M ~ M IlPOlO.'IXeHUR
' 6onee TOrO, n O n b l T K a MX n p H M e H e H H R P a C C M a T p R B a e T C R KOMnUJlflTOpOM K a K
o u 1 ~ 6 ~ a ( n . 7 . 4 . 8 ) . - f l p u ~ e u . nep.
U U K J I a while RonXHa CTaTb npoeeprta, BbIRCHRloLUaR, He AOCTUrHYT
::" JIU K O H e U BO B X O A H O ~ ~ ~ O C J I ~ ~ O B ~ T ~ A ~ H O C T U naHHbIX. H ~ ~ O M H U M , "TO
B HeKOTOPMX H a U l U X P a H H U X npOrpaMMax AJIR 3~0fi UeJM MCIlOJlb30-
sanocb cneuuanmo n8~06paHHoe KoHsenoe s ~ a q e ~ u e (CM. n . 3.2.5).
Korna AaHHbIe nOCTynaloT U3 BHeUlHerO @afina, 06Hap)'HMTb eTO
OKOHqaHMe npOule B C e r O npU nOMOUM C T ~ H ~ ~ ~ T H O ~ @ ~ H K U M M e0f ( O r
end of f i le - KoHeu @ a h a ) . 0 6 p a u e ~ u e K ~ e i , MMelouee B u n eof (UMR #al ina), ~ 0 3 s p a u a e ~ o n ~ o 143 ABYX ~ Y J I ~ B C K M X s ~ a q e ~ u i i : true, ecnu 6b1n ROCTHrHYT K O H e U yKa3aHHOTO @ a h a , MJIU false - B n p O T U B -
HOM cnyqae. n p u ~ e ~ u ~ e n b ~ o K nporpaMMe 7 eof(studerltdata) u 6yneT TeM UHRUKaTOpOM, K O T O P ~ I ~ ~ C B O e B p e M e H H O OnOBeCTUT :iaC
06 ucqepnaHuu naHHb1x B @aHne studentdata. Bkapaxe~ue, 3anu-
C a H H O e B @ O P M ~ e0f (6e3 yKa3aHMR M M e H M @ a h a ) , 3KBUBaJIeHTHO
e0f ( i npu t ) , T. e. IlPOBePReT OKOHqaHUe AaHHblX B @afine CUCTeMHOrO
BBOAa; BnpOqeM, nOJIb30BaTbCR 3TUM 06blq~0 He UMeeT C M ~ I C J ~ ' .
T ~ K M M o 6 p a 3 0 ~ , HaMeqaeTcR 0 6 p a ~ n e ~ u e ocHoeHoro uuKna nporpamhl:
while not eof(studentdata) do begin
... end
O ~ P ~ T U T ~ B H u M a H u e Ha noruqec~uii orrepaTop not, @ u r y p u p ~ m - unir B }C~IOBHM while. 6 . 7 a r o j a p ~ ero npwcjrcrorrK) 3 ~ a q e ~ l r e . H o 3 -
BpalUaeMOe @ y ~ K U U e f i P O / , tI3MeHReTCR Ha IIpOTllB0110~10HHOe. TO C ~ U ~ C T B ~ H H ~ I ~ ~ MOMeHT, lIOCKOJlbKY H a M HYXHO, q~06hl UUKJ? npOnOJI -
XancR, noKa naHHbIe e u e ecTb (T. e. noKa eof ~ 0 3 s p a u a e ~ <cno>~b>>),
U npeKpauLaJlCR TOnbKO TOrna, KOTza eOf A a C T <<MCTMHY>>.
7.3.6. BMOB noAnporpauubl readonestudent
nep~o i i n o n n p o r p a ~ ~ o f i , sb13b1sae~oii B Tene ocHonHoro quKna, 6 y n e ~ readonestudent, npuHuMalouaR TPM apT!,'hleHTa. Aoro- BOPHMCR 06 H X H a U M e H O B a H U R X . B n o n ~ e IlOnXOnRUHMU, Ha Ham B ~ ~ J I R A , 6 y n y ~ uMeHa studentnumber, nunzberofcredils u newcredits ( H O M ~ ~ CTyneHTa, KOJIUqeCTBO CnaHHblX 3aqeTOB M HOBbIe 3aqeTb1).
A Tenepb HYXHO PeUlUTb, K a K M M e H H O HanMCaTb nOnnpOrpaMMy readonestudent - B Bune @ ~ H K U U H M A N npouenyphl. Bb160p B I I O . I ~ -
I 3 n e c b N M e e T C R B B H n Y , L(T0 @aRii I iHTepaKTHBHOTO BBO;la - K . l a B H a T ) P ) K O V n b I O
T e p a - 06b lL(H0 p a C C V a T p t i B a K ) T h d h ( ( ~ ~ c K o H ~ L L ~ I ~ I ~ I \ ) MCTOcIHHK l a l l H b l \ ~ T K l l b l T H R H a n p o T n m e H u u B c e r o c e a t l c a p a 6 0 ~ b l c n p o r p a ~ ~ o i i l e ~ H e M e H e e c l i T y a l i u n (KOHUS ; L a H H b l \ > TeXHHL(eCKM B O ? b l O A H a H 1.1R g a ~ . l a l / l / l U l o l l a \ l u & e T i ) t > l ~ b i 0 3 7 a h d
BBOnOM KOnOBOFi K O M ~ N H B U U H C I r l Z ( n 7 4 1 1 ) ~ ~ e ~ O L I a ~ e ~ l b ~ 0 , I l p O B t . p K a e@/ He n n l u e H a c M H c n a name npn H H T e p a K T u o H o M B B O A ~ - f l l > u ~ e q nep
31 1
3y npoqenypbl oqesuneH - senb sanaqa nonrlporpaMMbr o ~ ~ l o a b ~c B TOM, q~06b1 B03BPaTMTb KaK0fi-TO 0 ~ ~ 0 3 H a q ~ b l f i <<OTBeT>> TO Xa- PaKTepHO A J R @ Y H K U M ~ ) ; H a F P O T H B , B I l pOUeCCe C B O e r O BbIIIOnHeHMR
O H a AOJlHHa IIOMeCTHTb B CBOM lIaPaMeTPb1 H O B b I e 3HaqeHMR, IIpeABa- PMTeJIbHO CqMTaB M X M3 BHeUlHerO 4afiJIa. Korna IlpOLleJypa rcudone- student 3aBepUlMTCR, N M b I C H O B a OKaXeMCR B M ~ B H O ~ npOrpaMMe, nepeMeHHble, ~ c n o n b s o ~ a ~ u ~ ~ e c ~ B liaqecme apryMerrToB. 6 y n y ~ COXPaHRTb K a K pa3 T e 3HaqeHNR, KOTOPble XapaKTepH3ylOT YCneBae- MOCTb n a H H O r O CTyneHTa. 3 a ~ e ~ H X MOXHO IlOABeprHYTb ~ a n b ~ e f i - uIefi 0 6 p a 6 0 ~ ~ e npki IlOMOulU O C T ~ J I ~ H ~ I X n O & n p O r p a M M .
K ~ K M3BeCTHO (CM. n . 5.3.7, 5.3.8), B nac~a.JIe CyuleCTByeT
nBa ~ e x a ~ n s ~ a nepenaqn napaMeTpoB - no 3 ~ a q e ~ u m n no ccbI.rlKe.
K a ~ o i H3 H N X IlPHMeHMTb B AaHHOM ~JIyqae? M3 CK23aHHOrO CJeflyeT, TO Bce TPH napaMeTpa npoqenypbr readonestudent AonxHbr nepe- AaBaTbCR no C C b I J K e , NHaqe r O B O p R , BCe O H H J0~1XHbl 6b1~b OIlpeAe-
JeHbI K a K Var-napaMeTpb1. T o n b ~ o npU TaKOM peUleHNU O J I M C a H H a R
BbIUle C X e M a 0 6 p a 6 0 ~ ~ n 6 j ' ~ e ~ ~ ~ ~ o T O C I ~ O C O ~ H O ~ .
~ O C M O T P H M , K a K BblrJIRAMT BbI30B readonestudent.
readonestudent (studentnumber, numberofcredits,newcredits)
~ O C J ~ Tor0 K a K rJIaBHaR IIpOrpaMMa n0JIyqNT no A a H H O M ) CT)';leHTj' TPM NCXOAHbIX 3HaqeHMR, O H a MOXeT Onpene~lMTb er0 TeKy-
U M ~ CTaTYC, Bbl3BaB IIOAnpOrpaMMy findstatus. ~ O C K O J ~ K Y yKa3aHHaR
n o ; l n p o r j ~ a ~ w a ao.irKHa Rblno.lHHI b t i~~ko~op! K I !.<KO crIeurfa.li[ 3 ~ 1 p o - BaHH)'K) 3a;Iaqy. CR0,lR~)'K)CR K BbiqiiC.7eHHlO CJMHCTBeHHOTO 3Haqe-
HMR, hlbI HaMepeHbl H a n H C a T b ee haK @ Y H K U M K ) . a He K a K IIPOUeJj'P)
Bce qTO H ~ O ~ X O A H M O 3HaTb @ Y H K U N N findstatus - 3T0 KOJlHqeCTBO
CnaHHblx CTyneHToM 3 a q e ~ 0 ~ . B o 3 ~ p a u a e ~ o e e m pe3ynb~npymulee
3tlaqeHNe lIOMeCTHM B IlepeMeHHYlO O ~ ~ S ~ U ~ U S . KOTOPaR ( H ~ ~ O M H M M )
6b1na 0 6 ' b ~ ~ n e ~ a H a M n c rnnoM nepeqncneHnR status. K O H T ~ K C T , conepxaulni B ~ I ~ O B findstatus, B ~ I ~ J R ~ N T TaE;:
oldstatus := findstatus (numberofcredits)
. 3 a ~ e ~ rnasHaR nporpaMMa n p n 6 e r ~ e ~ K ycnyraM nonnporpaMMb1 update, q~06b1 OlIpeAeJlMTb ~0Bb1fi CTaTyC CTYAeHTa. 3 ~ y IIOAIIpOrpi3bl-
M Y MbI HaIIMUleM B @ O P M ~ IlpOLleAypbl, IlOTOMy qTO Ha Hee BO3.la-
raeTCR PeLUeHHe H ~ K O T O P O ~ ~ K O M I I J ~ K C H O U 3aAaqM. Ee BXOf lHblMM
IIapaMeTpaMM 6yn) '~ KOjlNqeCTBa C U a H H b I X 3aqeTOB -;I0 H;l'iaJIa
TeKyulero ceMecTpa N H O B ~ I X . K p o ~ e roro, npenycMoTpnM nBa nbrso2-
H ~ I X napaMeTpa ( n x 3 ~ a q e ~ u ~ ~ O J I X H ~ I 6 b 1 ~ b onpeneneHb1 c a ~ o f i npo- uenyp0G update): H O B ~ I ~ CTaTj'C CTyAeHTa H C y M M a p H O e K O J N q e C T B O
cnaHHblx W M 3 a q e ~ 0 ~ . ( T ~ K H M 0 6 p a 3 0 ~ , o 6 p a u e ~ n e K npouenype update n p u o 6 p e ~ a e ~ snn
update (numberofcredits,newcredits, newstatus,totalcredits)
Aa,~ee r.-iasHaH nporpallva 2o;ljtiHa 6y je r B ~ I R C H M T ~ . U ~ M ~ H ~ ~ , I C R
A n CTaTyC CTyAeHTa ( M eCnU &a, TO K a K N M N M e H H O 0 6 p a 3 0 ~ ) . OIIpe- AennTb TO eU noM0xe.r n o n n p o r p a ~ ~ a - c p y ~ ~ u n ~ prornotion, 803-
BpaUaloUaR B KaqeCTBe C B O e r O pe3y.rlbTaTa C T p U H r - C J O B e C H O e
OflHCaHHe C O O T B ~ T C T B ~ ~ ~ ~ ~ ~ C N T Y B I L N N . ~ o K ~ X ~ M KOHTeKCT, B KOTO-
POM M C ~ O J I ~ ~ ~ ~ T C R @ Y H K U N R promotion.
promotionmsg := promotion(oldstatus,newstatus)
Tenepb, K O r A a B C e C B e U e H H R , KaCaIOLLWeCR K O H K P e T H O r O CTyneHTa, flOJIyqeHb1, 0CTa.lOCb OTneqaTaTb M X , 06pa~&i~Ulrt~b K IlpOuenype
printonestudent. B cnncKe ee napaMeTpoB npncyTcTBymT Bce MCXOA-
Hble BeJlNqUHbI ( C ~ M T ~ H H ~ I ~ PaHee M3 B H e U I H e r O @ a h l a ) , a TaKXe BCe
Te, TO 6blnn BbIqucneHbr npenmecTBymqnMn nonnporpaMMaMu.
' printonestudent (studentnumber,numberofcredits, newcredits,totalcredits, oldstatus,newstatus,promotionmsg)
B ~ I ~ O U O M printorresturient, C O ~ C T B ~ H H O , ncqepnbIBatoTcR onepauuu no o 6 p a 6 0 ~ ~ e naHHuu o,yHoro cTyneHTa; Ha TOM s a ~ e p u ~ a e ~ c ~ n rejro uMKdla while. E A H H C T B ~ H F I O ~ , LIT0 H a M OCTaJIOCb npen)'CMOTpeTb B
r n a ~ ~ o i i nporpaMMe -- TO y ~ a 3 a ~ b , TO nenaTb, Korna oqepenHoe Bblqncneane eof (studentdata) nacT 3 ~ a q e ~ n e true, T. e. no AocTuXe-
H U N KOHqa @afi.rla studentdata. B 3TOM CJyqae HYXHO n P O C T O 3aKpbITb
4 a h I ( I ~ o c ~ ~ ; ~ c T B O M ZpeflJlOXeHUR close) N 3aKOHqNTb IIPOrPaMMY ( c n o ~ o v end) .
close(studentdata) end. ( prob7 )
M BOT HaCTaJl M O M e H T , KOrAa MbI MOXeM IlPOAeMOHCTPHPO-
Barb B C I ~ nporpavMy. Ecnu B ~ I e ue He BnonHe y6exneabl B n o n e s ~ o c - a
TH MeTOna I I p O r p a M M N p O B a H U R CBepS! -BHi13, BaUl C K e n C N C ( M ~ I HaAe- ~ M C H ) Tenepb oKoHqaTe.nbHo pacceeTcH. n a x e cjernoro ~ 3 r . l ~ n a
H a M a B H y l o I I p O r p a M M y pro67 A O C T a T O ' 1 H 0 , q ~ 0 6 b 1 n 0 nOCTOUHCTB) '
O U e H U T b T y I IPOCTOTY n p O e K T H O r 0 P e W e H M R , K KOTOPOA n P M B O n M T
M C n O J l b 3 O B a H M e y n O M R H Y T O r 0 M e T O A a . A ~ ~ ~ c T B u T ~ J I ~ H o , B M e C T O X a O T M -
' 1 e C K O r O H a r P O M O X A e H U R M H O X e C T B a TeXHU'1eCKUX nonpo6~oc~ei i B e C b
n p O U e C c 0 6 p a 6 0 ~ ~ u Y n a e T C R C B e C T U K HeCKOJlbKUM J l a K O H U q H b l M
K O H C T P Y K U U R M - B ~ I ~ O B ~ M n o A n p o r p a M M . P a 3 y ~ e e ~ c ~ , ux e u e n p e n - program prob7 ;
( . - . I type
status = (lowerfresh, upperfresh, lowersoph, uppersoph, lowerjunior,upperjunior, lowersenior,uppersenior, graduate) ;
message = string[30]; credit = 0.. 150;
var oldstatus : status; newstatus : status; studentdata : text; studentnumber : integer; numberofcredits : credit; newcredits : credit; totalcredits : credit; promotionmsg : message;
(---------------------------------- )
( ) ( 3necb p a 3 ~ e m a m ~ c n n o n n p o r p a w ~ ~ ) ( readonestudent ) ( oldstatus ( update ) ( promot ion ) ( printonestudent ( (----------------------------------
) )
begin ( r n a ~ n a n ilporpaMMa ) ( O T K ~ M T U ~ + a h a studentdata ) assign(studentdata,'b:program7.dat'); reset (studentdata) ; ( +a& O T K ~ M T I while not eof(studentdata) do
begin ( % e ~ u e m + o p ~ a w n 06 OnHoM CTyAeHTe ) readonestudent (studentnumber,
numberofcredits,newcredits):
( 3 a ~ e ~ - B ~ I ~ O B 0 6 p 8 6 a ~ ~ ~ a m n ~ n x noanporpaMM ) oldstatus := findstatus (numberofcredits); update (numberofcredits,newcredits,
newstatus,totalcredits): promotionmsg := promotion(oldstatus,newstatus); printonestudent (studentnumber,nunberofcredits,
newcredits,totn:credits, oldstatus,newstatus, promot ionmsg)
end; ( while ) close(studentdata) ( @ a h aalipbrr )
end. ( prob7 }
CTOUT H a n U C a T b , U T y T H a C X A y T CBOU n p 0 6 ~ 1 e ~ b l . T ~ M H e M e H e e
M O X H O C Y B e p e H H O C T b H ) Y T B e P X A a T b , q T O f l p U O p r a H U 3 a U U U paspa- ~ O T K M no M e T o n y C B e P X Y - B H M 3 0 6 e ~ n e q U B a e ~ ~ R r O p a 3 n O J Y ~ W U A
K O H T P O J b H a A n p 0 r p a h M o f i B U e J I O M , q e M I l p U K ~ K O M - n u 6 0 UHOM n o & -
xone.
7.3.9. npoqenypa readonestudent
C J I e n y R M ~ ~ P ~ H H O M Y H a M U M e T o n y C B e P X k - B H M 3 , n p U M e M C R
s a p a 3 p a 6 0 ~ K y o T a e n b t 1 b l . x I l o n n p o r p a M M . H a q ~ e ~ c n p o u e f i y p b l read- onestudent, ~ q M ~ b l B a f O l u e 6 UCXOfiHble A a H H b I e M3 B H e U I H e r O @ a h J I a .
~ P U B ~ A ~ M n O K a 3 a r O J I O B O K M B B O ~ H ~ I ~ K O M M ~ H T ~ P M ~ ~ . O T M ~ T M M , q T O
n J l R 0 6 0 3 ~ a q e ~ M R @ O P M ~ J I ~ H ~ I X n a p a M e T p O B Mbl M C n O J I b 3 y e M T a K M e Xe U M e H a , K a K U M U B M ~ B H O ~ n p O r p a M M e 6 b l n u H a 3 B a H b I @ ~ K T U ~ ~ C K U ~
n a p a M e T p b r 0 6 p a u e ~ u ~ K readonestudent'. L I T O ~ ~ I ~ ~ ~ O J I O B O K B ~ I ~ J I R -
nen ~au6onee B ~ I ~ ~ ~ U T ~ J I ~ H O , M ~ I * r p a s ~ e c n u > > ero H a ~ p u CTPOKU,
n O M e C T H B B K a X n y H ) P O B H O no O n H O M y n a p a M e T p y .
i procedure readonestudent (var studentnumber : integer; 93 var numberofcredits: credit;
var newcredits) : credit) ; (-------------------------------------- 1
4 ( kio BHeUIHem @atha studentdata 1 ( CYHTZJEBPDTCII e n e ~ y ~ w e n a m e : 1
! ( H O M ~ P crynema, 1 ( KOW~CTBO cnammx p u e e 3 a ~ e r o ~
< 1
( H KomemBo ~ ~ Y ~ T O B , 1 ( cna- B re me^ cemecrpe (--------------------------------------
1 )
A n R B B O n a n a H H b l X 113 B H e l l I H e r O @ a i i J I a M b l n o - n p e X H e M y 6 y n e ~ n o ~ ' I b 3 0 B a T b C R C T a H A a p T H b l M M n p O U e n y p a M N read M readln. A0 CUX n O p n p e n n O n a r a n O C b , q T O OHM < < O ~ C J I Y X U B ~ O T > > ( T ~ K X ~ C T a H A a P T -
H ~ I A ) @ a h input, K O T O P ~ I A ~ 0 0 6 4 e H e y n o M u H a n c R cpenu napa- M e T P O B Y K a 3 a H H b l X I I p O u e A y p . M H M M U C J I O B a M H , B n a c K a J I e n p U H R T 0
c o r n a w e H u e , paspewamuee H e y ~ a 3 b l ~ a ~ b U M R @ a h a , ecnu p e q b
u n e T o @aiine input. T ~ K , n p e n n o x e H u R
3KBUBa.fleHTHb1, XOTR 0 6 6 1 4 ~ 0 n p e A n O 4 M T a H ) T B T O P O ~ B a p M a H T
' TO, s006me rosopn, He 0 6 ~ 3 a ~ e n b ~ 0 . - 17pu~ter. nep.
O A H ~ K O , KOrAa Mbl U M e e M AeJlO C B H e L U H U M @afiJI0~, nPUCYT- CTBUe er0 U y e H U B 0 6 p a u l e ~ u ~ x K nOAnpOrpaMMaM BBOAa-BblBOna
0 6 ~ 3 a ~ e J I b ~ 0 . M M R s tude t~ ldu ta O ~ L R B J I ~ H O H a C K i f K @afi;l. OHO-TO
U AOJlXHO CTORTb IlepBbIM CpenU IlapaMeTpOB C T ~ H A ~ ~ T H O ~ ~ IlpOue-
AYPbI, 0~yule~~BJIRloulefi HenOCpeACTBeHHOe CqUTblBaHMe AaHHbIX 0
cTyAeHTe. Ho ~ a ~ o f i uMeHHo - read unu readln? C o r n a c ~ o nocTa- HOBKe 3aAarlU, H a M Kax~b1fi pa3 npeACTOUT BBOAUTb UeJIUKOM CTPOKY narrabrx; B TUX ~ C J I O B U R X npuMeHeHue npouenypbl readln npen- CTaBJlReTCR 6onee YMeCTH bIM.
~ O C K O J I ~ K ~ nPOUeCC BBOAa A ~ H H & X U3 BHeUIHerO @ahIa np0-
TeKaeT 6e3 JWaCTUR qeJlOBeKa ( K ~ K 3T0 UMeeT MeCTO npU UHTepaK-
TUBHOW B B O A ~ ) , OTnaitaeT H ~ O ~ X O A U M O C T ~ B neqaTu nepuontiqecKux
s a n p o c o ~ , npurnamaloulux K BBOAY oqepen~oii nopuuu AaHHbIx. (A qTO ~ Y A ~ T npOUCXOilUTb, eCJIli BCe-TaKU BKJIIOqUTb B IlPOI'PaMMY
neqaTb TaKux sanpocoe?) I l o ~ t i ~ o npeA,qoxeHHR rend ln B Te;le npoueaypbl reudotzrstu-
dent M ~ I BUAMM u eule OAHO - u r i t e l n , neqaTalouee ~ o n b ~ o TO BBeAeHHble AaHHble. I ~ O A O ~ H O ~ COqeTaHUe BBOAa U BblBOAa OAHOA U ~ 0 f i Xe U H @ O P M ~ U U M UHOrAa Ha3bIBafOT 3XOM. ~ P W BBOile J i f H -
H ~ I X u3 BHeuHero @ a h a c<sxo-o~oBpaxe~ue> urpaeT ewe 6onee s a x - Hylo POJIb, qeM npM UHTePaKTMBHOM BBOJe ( n o q e ~ ) ? ) .
begin readln(studentdata,studentnumber,
numberofcredits,newcredits); writeln ( 'CTYA~HT I , studentnumber,
panee CAW , numberofcredits , a a s e ~ o ~ , ~ B ~ T O M CeMecTpe - ewe ' ,
newcredits , 3 a s e ~ o ~ ' ) end ( readonestudent )
Cnenylouleii ~ a w e f i n o n n p o r p a ~ ~ o f i R s n R e T c R (PYHKUUR f indstatus, KOTOPaR, 3HaR, CKOJIbKO 3aqeTOB 6b1~10 CAaHO CTYAeHTOM,
AOJlXHa OnpeAeJIUTb er0 CTaTyC. c ~ R 3 b MeXAy qUCJIOM CAaHHblX 3aqe-
TOB U CTaTYCOM yCTaHaBJIUBaeTCR ~ B ~ J I u @ u K ~ ~ M o H H O ~ ~ ~a6nuuefi , n p n s e ~ e ~ ~ o i i paHee, B n. 7.1.
E A U H C T B ~ H H ~ ~ ~ ~ @op~aJIbHhIfi IlapaMeTp @ Y H K U U U Ha30BeM credits- comp ( c n a ~ ~ b ~ e s a q e ~ b ~ ) . 3necb M ~ I oTomnu OT CBoero npasuna, PeuIHB He nOJIb30BaTbCR U M e H e M numberofcredi ts ( T ~ K y H a C Ha3blBaJlCR apryMeHT, @UrypUp~~a~UItif i B 06paule~uu K f i nd - status U3 rJIaBH0fi n p o r p a ~ ~ b 1 ) . n 0 . l e ~ y T ~ K ? Aeno B TOM, qTO K TO^ Xe @ Y H K U U U Mbl HaMepeHbI O ~ ~ ~ T H T ~ C R eUe pa3 (U3 npOUe,Q'pbI
upda te ) , y n o ~ p e 6 u ~ npu TOM coBceM npyroe U M R apryMeHTa -
p totalcredi ts. ~ T G S ~ I ti? CTAaBaTb IIpeAnOqTeHMR K ~ K O M ~ - J U ~ O kt3 YnOMAHYTblX U M e H , MbI I1 Ha3BaJIU @~p~aJIbHbIfi IlaPaMeTP COBep- LUeHHO no-HOBOMY.
n o 3naqe~um r ~ a p s ~ e - r p a creditscomp @ Y H K U U R f indsta tus Aonm- H a onpenenuTb ( u 3 a ~ e ~ B O ~ B P ~ T U T ~ B KaqecrBe p e 3 y n b ~ a ~ a ) COOT-
~ e ~ c ~ ~ y l o u l n f i ~ J I ~ M ~ H T u3 cnucKa s ~ a q e ~ u f i , nepequcneHHblx B onpe- neneHuu Tuna status. AnH ocyulecTsneHuR TaKoro npeo6pasosa- H U H M H npuMeHuM npennoxeHue case ( C M . n. 6.4.5) , B ~ o r o p o ~ napaMeTp credltscotnp C i y ~ e ~ HrpaTb poult, ce;leKTopa. K p o ~ e TWO
( M 3TO ~ P M H U ~ I ~ M ~ . ~ ~ H O ) . BOCIlO;lb3\'eMCR PaCUlMPeHHbIMM B03MOX-
H O C T R ~ . I M K O H C T P ~ K U I I E I case -- O T P ~ ~ K ~ M H 3 ~ a q e ~ u i i B KaqecTBe
aJlbTepHaTUB M n)HKTOhl else ( K ~ K 0TMeqa~lOCb B n. 6.4, pKa3aHHbIe
cpencTsa R B J I R ~ T C R PacruMpeHwmu cTaHnapTa n a c ~ a ~ ~ ) . Huxe IIPUBOAUTCR n0jl~blfi TeKCT @ Y H K U U U f indstatus. B ee 3a-
rOJlOBKe MbI BUAMM U M R status - TMn BO3BpaulaeMOrO @y~KuUefi ' 3 ~ a q e ~ u ~ , o n p e n e n e ~ ~ b ~ i i B rnaa~of i nporpaMMe (CM. n. 7.3 .3) .
function findstatus(creditscomp: credit): status; (-------------------------------------
( 1
~Cn0nb3yfl TabruUY COOTBeTCTBHX,
( @ Y H K U H ~ ~ f indstatus 1 ( rrpeo6paayer a~aqeene creditscomp ( B C O O T B ~ T C T B Y P ) ~ H ~ ~ 3neMeHT ) ( THna nepesacneem status (-------------------------------------
begin case creditscomp of
0..15 : findstatus := lowerfresh; 16..31 : findstatus := upperfresh; 32..48 : findstatus := lowersoph; 49..64 : findstatus := uppersoph; 65..81 : findstatus := lowerjunior; 82..97 : findstatus := upperjunior; 98..113 : findstatus := lowersenior 114..127: findstatus := uppersenior; else findstatus := graduate
end ( case ) end ( findstatus )
n y c ~ b , AJIR npuMepa, creditscomp uMeeT s ~ a q e ~ u e 76. n p u TOM B CTPYKTYPe Case 6 y n e ~ Bb16paH B a p U a H T PeUIeHUR, <<~~Kpb~Baloultifi>>
YIIC:IOBO~~ OTpe3OK 65..81, BC;lenCTBlle qer0 H M R / L / Z ( I S ~ ~ ~ U S (T . e. M M R '
c a ~ 0 f i @ Y H K U U U ) 6 y n e ~ YCTaHOBneHO B l ower jun io r ; I I O A O ~ H ~ I M Xe
-; 0 6 p a 3 0 ~ , creditscomp, paBHoe 127, npeo6pa3yerc~ B cTaTyc upper- senior, a ~ H ~ L I ~ H U R , npest,imaloulue 127, AanyT graduate.
7.3.12. flpoqenypa update 7.3.13. @ ~ H K U H R promotion
nepef ine~ K noAnporpaMMe update, KoTopaR 6 y ~ e ~ onpe- neJIiTb CyMMapHOe KOnUYeCTBO 3aYeTOB, CnaUHbIX CTyneHTOM, U er0
H0Bblfi CTaTyC. Ee @op~aJlbHble IIapaMeTpbI MbI Ha30BeM T a K N M U Xe
U M e H a M U , K a K U e ynOMMHaJIUCb B O ~ ~ ~ L U ~ H U U K update N3 I - J ~ ~ B H o ~ ~
nporpaMMb1: numberofcredits, newcredits, newstatus u totalcredits. ,Qsa u3 H U X , a uMeHHo newstatus u totalcredits, nonmHbI 6b1~b var-na- PaMeTpaMU. ~ o Y ~ M Y ? Aa no rofi n p 0 ~ ~ 0 f i I I p U Y N H e , YTO U X 3HaYeHMR,
BblYNCJleHHble B A ~ H H O ~ ~ IIOnIIpOrpaMMe, n0nXHbl CTaTb AOCTYnH blMM
maBH0fi IIpOrpaMMe: O H a O ~ H ~ ~ Y X U T U X B COOTBeTCTByIOuUX spry- MeHTaX nOCJIe BblnOJIHeHUR update.
M T ~ K , HaqHeM pa3pa6a~blearb npouenypy update. BOT ee nepBble
HeCKOJlbKO CTPOK:
procedure update (numberofcredits : credit; newcredits : credit;
var newstatus : status; var totalcredits : credit) ;
(------------------------------------------------ 1
i CJIOXHTL newcredits (BHOBL caawrr~e aauerm) 1 ( c numberof credits (aaqer~, c a m e panee), 1 ( ~ O M ~ C T H B no~ryxemym C ~ M M Y B totalcredits. ) ( 3 a ~ e ~ onpeaem~b HOBO^ a~a.reme cra~yca (------------------------------------------------
) 1
Bbl.tkicnki~b totalcredits He COCTaBUT Tpyna - HYXHO IIPOCTO CJIO-
muTb numberofcredit u newcredits. P a c n o n a r a ~ n o n y ~ e ~ r ~ o f i C ~ M -
~ ~ f i , MbI CMOXeM OIlpefle~lMTb U HOBO€! 3HaYeHUe CTaTyCa, T. e . newstatus. HO K a K 3T0 OCYlUeCTBUTb ~ ~ ~ K T U Y ~ C K U ? BOT TYT H a M U
0Kame.r ycnyry HanucaHHaR paHee @ Y H K U U R findstatus. , Q e f i c ~ ~ n - TenbHo, oHa nenaeT K a K pa3 TO, YTO H Y X H O -- npeBpauaeT uenoe qUCjlO B HeKkifi 3JIeMeHT IIepeYUCJIeHkiR M3 Tuna S ~ U ~ U S . T ~ K M M 0 6 p a 3 0 ~ ,
M ~ I BcTpeqaeMcR c cu~yauuef i , K O ~ A ~ B pahrKax ~ce f i nporpaMMbt uMeeT
MeCTO HeOnHOKpaTHOe UCnOJlb30BaHUe o n ~ o k U ~ 0 f i me nOnIIpOrpaMMb1:
B nep~blfi pa3 @ Y H K U M H findstatus Bbl3bIBaJlaCb M3 r.XaB~0fi npOrpah1- M ~ I , a BOT Tenepb oHa me n o ~ a ~ o 6 u n a c b nonnporpaMMe update. @u~caunefi Broporo p e 3 y n b ~ a ~ a B napaMzTpe newstatus p a 6 o ~ a ~aureii npouenypbi 3 a h a ~ . r u n a e r c ~
begin totalcredits := numberofcredits + newcredits; newstatus := findstatus(tota1credits)
end; ( update )
~ O A K ~ ~ ~ M M 3T0 npUMepOM. H Y C T ~ numberofcredits paBH0 64, a newstatus pamo 10. Torna B totalcredits nonyqnM 74, a findsta- tus npeo6pa3ye~ 74 B loxlerju~lior.
K 0 r ~ a nOCJle BblrlOJIHeHUR update Mbl C H O B a OKaXCMCR B
m a ~ ~ o i i n p o r p a ~ ~ e , ke nepeMeHHaR newstalus 6 y n e ~ conepxaTb E;a- ~ o e - T O BnonHe OnpeneneHHoe s ~ a ~ e ~ l r e . Tenepb rnasHaR nporpaMvzl nMeeT B O ~ M O X H O C T ~ nepenaTb oldstatus u newstatus (PYHKUUU protno- tion, KOTOPaR BblRCHUT, nPOABUHYJCR JIU CTYAeHT O T H O C H T ~ J ~ ~ H O TeKY-
.. . . . LIlerO- CTaTyCa, U B03BPaTUT B KaqeCTBe OTBeTa H ~ K O T G P ~ I ~ TeKCT, . . ... . . . : : , . .... . . : . . x a p a ~ ~ e p n 3 y ~ u u f i n 3 ~ e ~ e u u e c ~ a ~ y c a ( H A [ < ~~(Pophilipy~oupiii 06
. . O T C ~ T C T B N M n p o n ~ u m e ~ u ~ ) . 3 ~ a ~ e ~ u e , ~ 0 3 ~ p a u a e ~ o e S y ~ ~ u u e i pro- t?lotion, 6 y a e ~ uh1e1.b T u n t ~ l ~ s > u g t ~ ( C O O G I L ~ ~ H I ~ V ) , ~ r l p e ~ e i l ~ t i ~ ; ~ ; ~ 8
rnae~olYi nporpaMhie Kali string [ 3 0 ] . 0 0 ~ ~ + o p a ~ a a b ~ b ~ x nap;l.\lerpa
npl?Ha&leXaT T U n y status. !4eTO>I BCr'i.c, CiiajaHHOi'O 3a1-0- noBoK promotion n p u o 6 p e ~ a e ~ c ~ e a y t o u ~ ~ f i Bun:
function promotion(oldstatus,newstatus : status) : message;
(--------------------------------------------- 1 ( %a ayrncww cpaemaer crapoe H HOBO^ 1 ( 3HaueHkW CTaTyCa H AaeT CnOBeCHYYl09eHKY ) ( " ~ e a r n u e c ~ o r o npogalu~e~~rr" myaenra (---------------------------------------------
) I
3 a i i ~ e ~ c ~ u c n o n ~ u ~ e j ~ b ~ o ~ qacTbm noAnporpaMMbr. Cpasy x e OTMeTUM B03MOXHOCTb nORBjleHUR HeCKOJlbKUX CUTyaukifi. Bo-llep~blx,
CJlenyeT PaCCMOTpeTb cnyY2fi PaBeHCTBa oldstatus U n e ~ ~ t f l t u ~ . 03HaYaIOLUUfi, YTO Y AaHHOrO CTYJeHTa HeT IlPOABUnieMUR. ~ P Y ~ U M
O C O ~ ~ I M CjlyqaeM RBJlReTCR paBeHCTB0 n e ~ s t a t u s = graduate, COOT-
BeTCTByIOuee OKOHYaTenbHOMY 3Tany npOaBHXeHUR CTyJeHTa: O H -
B~I ITYCKHUK. EC.~IM nie neus ta tus He pastio oldstatus (a T a K h e ~ t .
paBHo graduate) , TO ocTamTcR eue nne B O ~ M O > K ' H O C C U B npoanuxe- H U H CTYAeHTa: nepeXOA Ha 6nnmafiwufi C~lenyIoIU~8 Y p O B e H b J U ~ O
non.beM cpasy Ha HecKonbKo c~yne~rei i no wKane c ~ a r y c a . K ~ K pac- n o 3 ~ a ~ b TY U,IU U H Y W C M T ~ ~ U M I O ? B n a c ~ a ~ ~ e ecTb cTannapTkran @ Y H K U U R succ (OT succesor - npeeMHutc), KoTopaR, Bynywi n p u - MeHeHa K K ~ K O M ~ - J I M ~ O T u n y nepeqncJIeHnR, nos~onzler nepexoamb
OT OAHOrO 3HaYeHNR K APYrOMY, H e n O C P e i C T B e H H O CJlt?aYK)UeMy 3a
nepBblM. n o n p o 6 ~ o e O n U C a H U e 3 ~ 0 a (PYHKUNM ( C O B M ~ C T H O C ~ P Y ~ ~ O G npUMblKaIOUUX K Hefi ( P Y H K U H ~ ~ pred, ord U ckr ) 6 y n e ~ naHo B n. 7.5; n O K a YflOBJleTBOpNMCR CaMbIMU O ~ U U M U C B e A C H U H M U . ~ Y C T ~ X - (;nut H3 3JleMeHTOB HeKOTOPOrO IlePeYMC.leHI-IR. Torna S U C C ( X ) n a C T 3 3 P -
Mew, cnenymulafi 3a x ( M M ~ R B BUAY nopnnoK c.rlenoeaHuR s ~ a ~ e ~ r u i i . y~TaH0BJIe~Hblfi B OnpeAeJIeHUN Tuna). Tali, I T P U M ~ H M T ~ J ~ ~ H O K HaIlIefi a a n a ~ e succ (1o~er f r e sh ) ecrb He YTO uHoe, K a K upperfresh, a 3 ~ a -
qeHueM succ (uppersenior) 6 y n e ~ gruduate. CYMMMPYR B C e BbIllleCKa3aHHOe, IIPMXOAUM K cJleily~)lIleti C T P Y K -
r \ p e B:IOXeHHblX i f , KOTOPafl U COCTaBIIT Te.10 ( P \ H K U U H pr01110- 11011.
begin if newstatus = oldstatus
then promotion := n p o n s l o ~ e ~ m H ~ T D
else if newstatus = graduate
then promotion : = ' ycnemno 3 a ~ o ~ w u p e 6 y ' ; else
if newstatus = succ(o1dstatus) then promotion- : =
' v m n e Ha onny mynew ' else prolotion :=
' npo,qnmceme Ha HecwmKo myneneii ' end; ( promotion )
Ecnu, HanpuMep, newstatus uMeeT s ~ a q e ~ u e upperfresh, a old- status - T O X ~ upperfresh, TO U C T U H H ~ I M O K a x e T c R nepBoe x e ycnoBue i f ; cnenoBaTenbno, wcnonHuTcR neiic~eue nyHKTa then, u B promotLon 6 j n e ~ ycTaHoerneHo cTpuHroBoe 3 ~ a q e ~ u e 'npoaeuxr~l rn H ~ T ' . Ec,l~r B newstatus 6b1no graduate, TO prornotlon 3aperuc~pu-
p ; , e ~ ' ~ C ~ ~ U I H O ~ ~ K O H ~ M J I y ~ e b y ' . n y c ~ b newstatus paBeH upprjuntor. a oldstatus - lowerjunior. Torna s ~ a q e ~ u e ~ promotion cTaHeT
' n p o , ~ ~ ~ x e ~ ~ e Ha O J H ~ c ~ y n e ~ b ' . H ~ K O H ~ U . ec.1ki B nealstatus uveev lowerjunior, a B oldstatus - lowersoph, ( P ~ H K U M R promotion ~ 0 3 -
BPaTUT ' I I P o A B u ) ~ ( ~ H u ~ H a HeCKOJIbKO ~TyneHefi'. M H ~ I M U CnOBaMM,
MOXHO C YBepeHHOCTblO YTBePXAaTb, qTO K a K U M U 6~ H U 6 b l ~ ~ 3Ha-
Y ~ H M H oldstatus u newstatus, uMeHu ( P Y H ~ U U L ~ promot~otz 6 ; ; ~ e ~ ~ a 3 -
HaqeHO COOTBeTCTB) louee C C K I ~ U ~ H U ~ . '
7.3.14. npoueaypa printonestudent
H a ~ o ~ e u , HacTana oqepenb npouenypbl printonestudent. B crr ucKe ee napaMeTpoB 6 y n e ~ npencTasneHa BCR HanuqHaR U H ~ O P -
M a U M H no f i a H H O M y CTyneHTy - K a K CqUTaHHaR U3HaqaJbH0, T a K U
nonyqeenafl B p e 3 y n ~ ~ a ~ e 0 6 p a 6 0 ~ ~ u P ~ ~ J I U ~ H ~ I M U nonnporpaMMaMu. : ~ T Y U H ( P O P M ~ U U I O HYXHO OTIIeqaTaTb B H ~ K O T O P O ~ ~ ~~06041tTaeM0fi
( P o ~ M ~ . A O ~ O B O ~ M M C R , PanU IIPOCTOTH, UCIIOJlb30BaTb AJlR 0603~aqe -
H U H ( P o p ~ a n b ~ b ~ x napaMeTpoB Te x e caMble uMeHa, K O T O P ~ ~ M U B
rJIaBH0fi IIpOrpaMMe Ha3BaHbJ COOTBeTCTRyloUUe apryMeHTb1.
' J n f l 11O:IHOTbl a H a J l A 3 a CTOHT 0 6 p a T N T b B H N M a H H e H a O n H H n O B O J I b H 0 T O H K H R \ y o u e t v , K o r a a 06a n a p a M e T p a u u e l o T 3 ~ a q e ~ u e gruduute TO . I O ~ H K O # n p o r p a k I M b l
tie H I ' K ~ I ~ ~ ~ ~ T C R ) , B TOM C r l y q a e I$YHKUUR m n a c T p e 3 y n b ~ a ~ ' ~ P O ~ B H I K ~ H H R H ~ T ' , XUTR 110 CUblC;I) 3 a j a l l u C n e n O B a n O 6 t ~ ~ 0 0 6 ~ 1 N T b 06 O K O H q a H N N y q e 6 ~ 4 M 3 6 e x a ~ b y h a 3 a H H O l O H e A O p a 3 ) . M e H U f l J e r K O : n O C T a T O q H 0 J N l l l b I l O M e H f l T b M e C T a M N n e p B b l e . l B e
i l p o s e p K u if - n p u ~ e r nep
procedure printonestudent ( studentnumber : integer; numberofcredits, ngwcredits , totalcredits : credit; oldstatus,newstatus : status; promotionmsg : message) ;
(----------------------------- )
( Ornesararb B C ~ H H @ O P M ~ L P I I D 1 ( 06 OAHOM ctynenre (-----------------------------
1 1
begin writeln ( ' n d HOMep CTYJV3ZTa: ' , studentnumber) ; writeln ( ' K o m e c t ~ o pmee c ~ c l ~ ~ w r x raseroa: ' ,
numberofcredits) ; writeln('IIpe~~HRnaryc: ', ??? ) ; write 1 n ( ' K o m e n ~ o BHOBL. cnanma 3aseron: ' ,
newcredits) ; writeln ( 'Tenepb Bcem cnario: ' , totalcredits) ; writeln( ' H o e ~ c r a r y c : ' , ??? ) ; writeln(pronotionmsg)
end; ( printonestudent )
KaK 6 y n ~ 0 BCe I I p e K p a C H O ... HO qTO 3T0 TaM 3a CTpaHHble
BOnpOCUTeJlbHbIe ~ H ~ K U ? B~IXOAUT, Mbl He B COCTORHUU HaneqaTaTb
3HaqeHUR C T ~ T Y C O B C T Y A ~ H T ~ ? YBM, TO T ~ K . K C O X ~ J I ~ H N ~ ~ , II0 IlpaBU-
naM n a c ~ a n ~ s n e ~ e ~ ~ Tuna nepequcneHuR He MoxeT 6 ~ T b Henocpen- CTBeHHO CqUTaH UJlU O T I I ~ ~ ~ T ~ H ' . Hy qTO X, TOrAa IIPUAeTCR npU- 6erHyTb K npeABaPUTeJIbH0My npeo6pa30sa~ulo 3HaqeHUA oldstatus u newstatus B (POPMY, npueMneMylo AJIR neqaTu. AJIR ~ T O A uenu nOCTPOUM (PYHKUUD translate, KOTOPaR 6 y n e ~ OCYUeCTBJIRTb <npeB- patueHue> nlo6oro 3 ~ a q e ~ u ~ Tuna status B c o o ~ ~ e ~ c ~ ~ y l o q u i i
C T P U H ~ - ero-TO M ~ I 3 a ~ e ~ u OTneqaTaeM. P a c n o n a r a ~ ~ a ~ o i i (PYHK- uueA, HecnoxHo s a n u c a ~ b nBa npennoxeHuR writeln B CuHTaKcuqecKu
6e3ynpeq~oM B U n e :
writeln ( IIpexn~fi CTBTYC: ,translate (oldstatus) ) ; ... writeln ( D H o ~ b ~ i i CTaTyC: , translate (newstatus) )
7.3.16. ~ D ~ H K U H I I translate
. ha nu rue^ Tenepb ( P ~ H K U U K I translate, BHnOJIHRlouIylo
H ~ O ~ X O ~ H M O ~ Hahf npeo6pa30sa~ue. Eiyne~ CqUTaTb, qTO IlpeABapU-
' B H e K O T O P M X I u a d l e k T a x n a c ~ a n ~ ( ~ a n p n M e p , B n a c ~ a n e \ /AX) y ~ a 3 d ~ ~ b 1 e 603-
MOXHOCTH 0 6 e c l l e ~ u ~ a l o ~ c ~ C T ~ H J ~ ~ T H O ( B TOM q n c . I e B Typ6o n a c ~ a n e ) p a s p e m e ~ a . 1 1 e q r l ~ b ~ ) . I ~ B C ~ N X ~ t i a q e ~ ~ j t i (1 e caos FALSE rl T R U E ) - npuwer rlep I
T e n b H o 6b1n o n p e n e n e H T u n statusmessage, o n u c a ~ ~ ~ i i Kal<
string 1151. 3 a r o n o a o ~ @YHKULIU translate ~ p a f i ~ e n p o c T : @ o p ~ a n b -
~ b r i n a p a M e T p statusentry T u n a status; T u n ~ o s a p a q a e ~ o r o s ~ a q e - H U R - statusmessage.
function translate(statusentry : status) : statusmessage;
{------------------------------------- 1 ( IIpeo6paaosarb ane~en~ Tuna status 1 ( a c ~ p m Tuna statusmessage (-------------------------------------
1
peannsauuu @YHKUUH translate n p n M e H n M n p e n . r l o m e s n e
MHOrOaJlbTePHaTHBHOrO Bb160pa Case, BOCnOJlb3OBaBWUCb TeM @ a K -
TOM, qTO B K a q e C T B e CeJleKTOpa M O X e T B b l C T y n a T b M 3 ~ 7 e M e H T T u n a
n e p e q n c n e H u R . Perue~ue sanaw npu TOM n o n y 4 u T c R y n n s n T e n b H o
nPOCTbtM. HYXHO 6 y n e ~ JlHrUb ~ O ~ ~ ~ O T U T ~ C R 0 ~ P ~ B U J ~ ~ H O ~ ( L P ~ C W H @ -
pOBKe>> a66peena~yp (KaKOBLIMU RBJlRlOTCR 3 H a q e t l U H T u n a S ~ U ~ U S )
U 0 6 p a ~ n e H t 4 ~ COOTBeTCTBYlOUIHX TCKCTOB ~ ~ O C T ~ O @ ~ M U . B CYUHOCTN,
neno CBOAHTCR K ~ ~ ~ O T O B K ~ C T P H H ~ O B H X n n T e p a n o B , nonnexawnx B ~ I B O ~ ~ H a n e q a T b .
begin case statusentry of
lowerfresh: translate := 'lower freshman'; upperfresh: translate := 'upper freshman'; lowersoph: translate := #lower sophomore'; uppersoph: translate := 'upper sophomore'; lowerjunior: translate := 'lower junior'; upperjunior: translate := 'upper junior'; lowersenior: translate := 'lower senior'; uppersenior: translate := 'upper senior'; graduate: translate := 'graduate1
end ( case ) end; ( translate )
7.3.17. flpouenypa printonestudent - O K O H ' ~ ~ T ~ J I ~ H H ~ BapHaHT
n p o r p a ~ ~ y 7 MOXHO H a n H C a T b T a K , q ~ 0 6 6 1 @YHKUHR translate c T a n a ewe on~of i n o n n p o r p a ~ ~ o f i , onpenene~~o i i H a y p o a H e
M ~ B H O ~ I lpOrpaMMbl . O ~ H ~ K O UMeeTCR H A p y r a R B03MOXHOCTb: no- M e c T n T b TeKcT translate BHYTPH n p o u e n y p b l printozestudent. M ~ I n p e n n o q T e M ~ ~ o p o i i n y m .
BHYTPU printonestudent o n p e n e n n M u T n n statusmessage, KOTO-
pblf i , TaKUM 0 6 p a 3 0 ~ , O K a X e T C R B < c @ e p e BUnnMOCTU> @YHK&HU
translate. B o K o H q a T e n b H o M B H n e npouenypa printonestudent 6 y n e ~ n o c T p o e H a no cnenyromefi c x e M e :
procedure printonestudent( ... ) ; ( ... ) type statusmessage = string[l5]; function trafslate(statusentry: status)
: statusmessage; ( .-•
begin case -.. end ( case )
end; ( translate )
begin ( Teno npouenypM printonestudent ) . . . writeln ( 'IIpemd craryc: ' ,translate (oldstatus) ) ; . . .
7.3.18. 0 nopanKe p a 3 ~ e q e ~ n n nonnporpaMM
K 0 r ~ a OAHa n O A n p O r p a M M a BbI3b lBaeT A p y r y I O , B a X H O
~ 0 6 ~ 1 1 Q j a ~ b o n p e A e n e H H b I e n p a B u n a , K a c a r o q u e c R ux B ~ ~ U M H O ~ O
p a c n o n o x e H u x . P a c c ~ o ~ p n ~ , H a n p u M e p , npouenypy update, KOTOPaR BM3blBaeT @ Y H K ~ U W findstatus. B nono6~oii CHTyaUNN
B ~ I ~ ~ I B ~ ~ M ~ F I n o n n p o r p a M M a ( B AaHHoM cjryqae findstatus) n o n m H a
6 b l ~ b p a 3 M e U e H a Ilepefl TeJlOM ~ b l 3 b l ~ a l o u l e f i (update). T o q ~ o T a K Xe, e C n U r J l a B H a R I l P O r p a M M a Bbl3b lBaeT KaKylO-TO I I O A n p O r p a M M y , BeCb
TeKCT I l ~ c J l e f l ~ e k AOJ lXeH IlORBMTbCR A 0 n e p B O r O 06pame~nu K 3 ~ 0 8 I I O n n p O r p a M M e . BOT IIOqeMy BCe n O n n p O r p a M M b 1 H ~ O ~ X O A N M O OnNCbl-
B a T b A 0 H a q a J I a U C ~ O J I H M T ~ J ~ ~ H O ~ qaCTU r J I a ~ H 0 f i n p O r p a M M b 1 . A ~ a n o - rUqHbIe B3aHMOOTHOUleHHR UMeIOT MeCTO H a ~ 1 0 6 0 ~ IIpOrpaMMHOM
YpOBHe. T ~ K , @ Y H K U U R f ran~ la fe nORBJlReTCR B TeKCTe ~ O A ~ p O I ' p Z i M M b I
pr~rztonestudent nepes. ee T e n o M , u 3 K o T o p o r o u n p o n 3 ~ o n ~ ~ c u o6pa- w e H u x K translate
P ~ ~ Y M ~ ~ T C R , CTOJlb C T P O ~ U ~ ~ nOpRAOK T e K C T y a J b H O r O p a 3 M e m e H H R
n o n n p o r p a M M n p m o BblTeKaeT u3 o6mero n p a B u n a n a c ~ a n z l ,
C o r n a c H o KOTOPOMY ~11060fi O ~ L ~ K T n p O r p a M M b I A O n X e H 6 b l ~ b onpene- JleH ( O ~ L R B J I ~ H ) J I p e X n e , q e M OH 6 y n e ~ HCnOJIb3OBaH.
:T
7.4. Bce o BHemHnx aaiinax
Pa3r0~0p 0 B H e U l H U X @ a i i J I a x H a q H e M C B b I R C H e H U R , K O r j l a
U K a K UX n P U M e H R T b . B H ~ U H U ~ @aAn uenecoo6pa3e~, I l p e X A e B C e r O ,
B TOM C J I y q a e , K O r A a n O J I b 3 0 B a T e J l l o H e H Y X H O B ~ ~ U M O A ~ ~ ~ C T B O B ~ T ~ C
n p o r p a ~ ~ o i i B X O A e ee UCnOJIHeHUH ( K ~ K 3 T 0 , H a f l p U M e p , 6 b 1 ~ a e ~ ,
e C A U 3 H a q e H U R A a H H b I X , H ~ O ~ X O A U M ~ I X K a K 0 f i - T O q a C T U I I p O r p a M M b I ,
3 a B U C R T OT n P e A b I A Y q U X 3 ~ a q e ~ ~ f i , BbIqUCJeHHbIX C ~ M O ~ f l p O r p a M -
M O ~ ) . A p y r u ~ MOTUBOM K f l p U B J I e l l e H U I 0 BHeUlHUX @ a f i J l ~ B RBJIRloTCR
B e C b M a 6 0 ~ 1 b U I k i t 2 O ~ ~ ~ M L I j l a H H L l X , I l O n ~ l e X a u k i X o 6 p a 6 0 ~ ~ e ; t 3 B O n U T b
UX U H T e P a K T U B H O ( C K J a B U a T Y P b I n O 3a"OCaM n p o r p a ~ ~ b 1 ) 6b1no 6b1 CJIUUlKOM A O J l r O U Y T O M U T e J b H O . O ~ ~ e J I b ~ b l f i @ a h A a H H b I X ,
K a K O r O 6 b 1 O H HU 6 b 1 ~ p a 3 M e p a , B C e r A a M O X e T 6 b l ~ b n O A r O T O B J l e H
3 a p a H e e , B y ~ 0 6 ~ 0 f i U C ~ O K O ~ ~ H O ~ ~ O ~ C T ~ H O B K ~ ' . H ~ K O H ~ U , I I O C J I e A H e e
H e M a J I O B a X H O e C O O ~ P ~ X ~ H U ~ : e C J N BXOAHbIe A a H H b I e I l O C T y I l a l o T B
I l p O r p a M M y U 3 B H e l v H e r O @ a h a (a H e C q U T b I B a l o T C R U H T ~ P ~ K T U B H O ) ,
T O I IPUCYTCTBUe f l O J I b 3 0 B a T e J I R B M O M e H T @ ~ K T U ~ ~ C K O ~ O U C n O J I H e H U R
n p O r p a M M b1 C T a H O B U T C R ~ e 0 6 ~ 3 a ~ e . n ~ H ~ I M .
Bce, q T O K a C a e T C R B H e U l H U X @ ~ ~ J O B , Mbl H a M e p e H b I U 3 -
J I O X U T ~ , u M e R B BUAY Typ6o n a c ~ a n b ; B npyrux peanu3auuux R 3 b l K a O n U C b I B a e M b I e 3 A e C b M e X a H U 3 M b I U M e l o T T e UJIU U H b I e OTJIUqUR.
npe>t<fle B C e r O , B H ~ W H U L ? @ a h A O J I X e H 6 b I ~ b O ~ % R B J ~ H K a K U M e H O -
B ~ H H ~ I ~ n p o r p a ~ ~ ~ b l i ? o ~ % ~ K T , O T H ~ C ~ H H H ~ K O n p e A e J I e H H O M y Tun)'.
Hau6onbwee y n o ~ p e 6 n e ~ u e H a x o n R T @aiinb~ T u n a text, TO C n e A y e T
n O H U M a T b K a K C O K p a ~ e H U e O T file of char. 3 a T e ~ H Y X H O ~ P O U H @ O P -
M U P O B a T b K O M n U J I R T O P 0 M e C T O H a X O X A e H U U C O O T B e T C T B y I O U e r O
@ a h a unu, u H a q e ~ O B O P R , n o r u q e c K u C B R ~ ~ T ~ n p o r p a M M H o e U M R
@ a f i J I a C U M e H e M @ a h a H a KOHKPeTHOM B H e U J H e M Y C T P O ~ C T B ~ . TO A e n a e T c R npu n o M o q u n p e n n o x e H u R assign cnenylouero B u n a :
assign (intname, extname)
3necb intname 0 6 0 3 ~ a q a e ~ u B H y T p e H H e e 2 U M R , c K O T O P ~ I M @aAn O ~ % R B J I ~ H B n p o r p a M M e , a extname y~a3taaae.r u B H e w H e e 2 U M R - TO, n o A K O T O P ~ I M @akn s a p e r u c ~ p u p o ~ a ~ B o n e p a u u o ~ ~ o i i c u c T e M e
( ~ a n p u ~ e p , 'b:program7.datf). nocnen~ee M o x e T 6 b 1 ~ b 3 a ~ a ~ 0 B
' CTOWT yKa3aTb eue H a OAWH R C T O ~ H N K nponcxoxAeHnfl BHetuHero @ a h a : OH MoXFT 6bl~b CO3AaH KBKOR-TO ~pyr0k"i nporpa~uo i , CTaHOOflCb, TaKWM 06pa30u. CBHJ)Wl"llhl J B C H O M MC!MJ) & H ) M H Pa3HblMN JailarlBMIl. - Rpuwr'i. Ilep.
var datafile : text; extname : string[l4]; ...
writeln ( ' Y v e m ~ ~ e HMR BiieuInero @aha' ) ; readln (extname) ; assign(datafile,extname);
A o n y c r u ~ , q T O B O T B e T H a n p U M a W e H U e * Y K ~ > K u T ~ UMR U H e U J H e r O
@ a i ~ n a ~ nonbsosa~enb 11a6upae~ H a K n a a u a T y p e U M R H H T e p e c y l o q e r o
er0 B H e W H e r O @ a h l a b : p r o g r a m 7 . d a t (6e3 K ~ K U X - n u 6 0 K a ~ b l l l e K ! ) .
n p e n n o x e ~ u e ~ readln s a n a ~ ~ b ~ i i T e K c T C q u T b I B a e T c R B n e p e M e H H y l o
extflanle, a 3 a T e M a c c o u r I u p y e T c R C I l P O r P a M M H b l M U M e H e M datafile, 3 a n a H H b I M B n p e A J l O X e H w k i assign. ?)TO B e C b M a r u 6 ~ u i i cnoc06 C B F ~ ~ I -
B a H U R C B H e U l H U M @ a f i J I o M , I IOTOMy q T O , B O - f l e p B b I X , P e W U T b , C K a K U M
@ ~ ~ ~ J I o M p a 6 o ~ a ~ b , h1bI M O X e M )'Me B X O A e B b I n O J l H e H U R n p O r p a M M b 1 , a BO-BTOPbIX, O n H a U T a Xe r I p O r p a M M a C T a H O B U T C R I I P U ~ O A H O ~ ~ AJlH 06- P ~ ~ O T K U p a 3 J l U l l H b I X @af iJ IoB - OH^ I l p O C l O C a M O H a C T p a U B a e T C R H a
H Y X H O e I IOJlb30Bk3TedK) UMR.
A0 T o r 0 K a K ~ Y A ~ T I I P e A n P U H R T a n e p B a R O n e p a U U R B B O A a , BHeUJ-
~ ~ f i @ a h A O J l X e H 6 b 1 ~ b OTlCPblT f lOCpeACTBOM I I P e A J I O X e H U R reset, B KOTOPOM Y K ~ ~ ~ I B ~ ~ T C R r I p o r p a M M H o e U M R @ a h a , H a n p u M e p : reset (intname). C O O T B ~ T C , ~ B ~ H H O B K o l i u e 0 6 p a 6 0 ~ ~ ~ @ a h a ero c n e n y e T
3 a ~ p b 1 ~ b n p u n o M o q u n p e n n o x e H u R close; H a I r p u M e p , close(int- name).2 Boo6ue r O B O p R , f l p e A J l 0 X e H U e reset M O X e T B C T P e q a T b C U
B I I p O r p a M M e H e O A H O K p a T H O ; B C R K U R pa3 n O C J I e er0 B b I n O J I H e H U R
@ a h n 0 3 U U U O H U P Y e T C R H a C a M y l O I I e p B y l o J I U T e p y U, T a K U M o 6 p a 2 0 ~ ,
n O A r O T a B J I U B a e T C R K q T e H U m C H a q a J l a . TO 0 3 H a q a e T , q T O n a H H b I e ,
X p a H R U U e C R B O B H e W H e M @aBne, M O r Y T 6 b 1 ~ b I I P O Y U T a H b I 6onee q e M
o n u H pa3 (CM. y n p a x H e H u e 7.24).
7.4.3. I l p e ~ n o m e ~ u ~ read u readln B npHMeHeHHH K BHeUlHeMy (t)ahly
H ~ ~ O C ~ ~ A C T B ~ H H ~ I ~ ~ BBOA U H @ O P M ~ U M F I O C Y U e C T B J l H e T C R , K a K O ~ ~ I ~ H O , f l p e A J I O X e H U H M U read UJIU readln. O C O ~ ~ H H O C T ~ I O UX
' ~ O B O P H - @ o p ~ a n b ~ ~ , nepeblir napaMeTp assign nonxeil 6bl~b @ a i U i - n e p e ~ e ~ ~ o t i ,
~ I T o ~ o ~ - nro6b1~ CTpUHrOBblM BbIpawteHtieM. - R p u n r r . nep. npennowte~ln~ ussryn, reset, close n np. flBnnroTcfl no CYTU O ~ P ~ ~ ~ H W R M W K
CTaHAapTHO onpeneneHHblM npouenypaM ( c ~ npmoxeHne 1 1 ) . -- flpuwru. nep. b
I l p U M e H e H U H K BHeUlHeMY @aiiJly RBJlHeTCH O ~ R ~ ~ T ~ J ~ ~ H O C T ~ Y K a 3 a H U R
@aiino~oii n e p e ~ e ~ ~ o i i B K a q e c T B e n e p B o r o n a p a M e T p a B c n u c K e
s n e M e H T o B B B o n a . H a n p u ~ e p , ecnu u s @ a h a datafile H Y X H O c q u -
T a m 3 ~ a q e ~ u ~ ABYX n e p e M e H H H x x u y, u 3 0 6 p a 3 u ~ b TO H a n a c ~ a n e M O X H O ABORKO':
read (dataf ile, x) ; Knn readln(dataf ile, x , y ) readln (dataf ile, y )
H e o 6 x o ~ u ~ o U M e T b B BUAY C J e A y t o l U e e . Ecnu BbI 3 a 6 b 1 n u BCTaBUTb
U M R @afina, K o M n u n m o p 6 y n e ~ c q i i ~ a ~ b , TO n p o r p a M M a H a M e p e e a -
eTCH BBOAUTb N H @ O P M ~ U U H ) U 3 C T a H A a P T H O r O @afina input. n p a ~ ~ ~ q e -
CKU 3 T 0 n P U B e A e T K CUTYaUUU, K O r A a KOMnblOTeP ~ Y A ~ T X l i l T b - .
B a U U X A ~ ~ ~ C T B U W 3a K A ~ B U ~ T Y ~ O ~ ~ , a BbI T e M B p e M e H e M 6yile~e TL4eTHO
O X U A a T b A ~ ~ ~ C T B U ~ K O M n b l O T e p a no CqUTblBaHUlO AaHHblX U3 BHeUI -
H e r o $ahla! O T M ~ ~ ~ H H ~ R O U U ~ K ~ HaCTOJlbKO X a p a K T e p H a , qTO 3 a C n y -
X U B a e T HeKOTOPblX p a 3 ~ b l U l J l e ~ ~ i i . Ecnu n o n o 6 ~ a ~ C U T y a U U R BCe-
T a K U B03HUKHeT, no KaKUM n p U 3 H a K a M M O X H O 6 b l n 0 6 b 1 YCTaHOBUTb,
q T O M a U U H a X A e T OT B a C BBOAa KaKUX-TO A ~ H H M X ? ~ o J I Y ~ u T ~ JIU Bb l
K ~ K Y I O - H U ~ ~ A ~ n O A C K a 3 K y unu ~ ~ U I - J I ~ U ~ H U ~ ? M ~ o o 6 q e , YBUAUTe JIU
Bbl XOTb TO-~~6yD.b H a 3 ~ p a ~ e ?
7.4.4. Pasmeuetine npennomeiinii assign, reset H close
B C ~ O M H U M n p o r p a M M y prob7. O 6 - b ~ ~ n e ~ u e B H e U l H e r O
@ a h a studentdata u o T H o c R u u e c R K H e M y n p e n n o n z e H u R assign, ieset u close M ~ I n o M e c T u n u B r n a ~ ~ o k n p o r p a M M e , T o r n a K a K onepa- UUU HeI lOCpeACTBeHHOrO q T e H U R U 3 3 T O r O @afiJla OCylUeCTBJIRJIUCb B
n o n n p o r p a M M e readonestudent. H ~ T nu a n e c b n p o ~ u ~ o p e q u ~ ? K ~ K TOJIbKO BblnOJIHUTCR n p e A n O X e H U e assign U, CneAOBaTeJ IbHO, 6 y A e ~
YCTaHOBJIeHa C B R 3 b M e X A y 3 a A a H H b l M U B HeM UMeHaMU @ a h a - BHYTPeHHUM U BHeUlHUM, - K O M ~ U J l H T O P 3 a n O M H U T 3 T 0 COOTBeTCTBUe
UMeH. T ~ M CaMblM @akn CTaHOBUTCH AOCTynHblM U I ~ o A ~ ~ o ~ ~ ~ M M ~ ~ .
HO I l O q e M y H e n b 3 H I lOMeCTUTb YnOMRHYTbIe Y n p a B n H t o q U e npenno- X e H U H B TO^ n O A n p O r p a M M e , K O T O p a R OCYUleCTBJIHeT C q U T b l B a H U e
U H @ O P M ~ U U U U 3 B H e U l H e r O @ a i i J l a ? Reno B TOM, qTO, HaXOAHCb B
I n p e n n o n a r a e ~ c n , TO 3 ~ a q e ~ n n nnn x n y pacnonoxesbl Ha o u ~ o i t cTpoKe @ a h a , p a ~ e n e ~ ~ b l e , no ~ p a R ~ e i t Mepe, onHnM n p o 6 e n o ~ n Bce, TO HaxonnTcR nanee ( n o KOHUa CTPOKH), npOrpaMMy He HHTepeCyeT. - f l p ~ ~ e u . nep.
3necb ~ e 0 6 ~ 0 n H ~ b l nBa YTO'IHeHNR. Bo-nep~blx, B O 3 M O x H O C T b 06paLUaTb~~1 K
@aitny n3 nonnporpaMMt.1 06ycnosnesa ( B naHHOM cnyqae) r n o 6 a n b ~ o c ~ b m e r o 0 6 . b n ~ n e ~ t i n . Bo-BTOP~IX, onHoro TonbKo npennomennn assign nnn nocnenytouero BMnOJHeHHR 0 n e p a u ~ f i BBOna HenOCTaTO'4HO - @ a h l CnenyeT ellle OTKPblTb <Ha qTeHHeD npouenypoit reset. - n p u ~ e u . nep.
r n a ~ ~ o i i n p o r p a M M e , M ~ I u M e e M B O ~ M O X H O C T ~ 3anuca~b npennoxe- H U H assign u reset nepen u u K n o M while, c n e n o B a T e n b e o , OHU 6 y n y ~ BMnOJIHeHbl TOJlbKO OAUH pas, B CaMOM H a q a J l e p a 6 0 ~ b l ~ c e i i I l p O r p a M - * MM. T e n e p b n p e n c T a B u M ce6e, TO n p e A n O x e H u H assign u reset H a x o -
ARTCR H e B r n a ~ ~ o i i n p o r p a M M e , a B n o n n p o r p a M M e readonestudent. K q e M y 3 T 0 ~ P U B ~ A ~ T ? OHU ~ Y A Y T BbInOJlHHTbCH BHOBb U BHOBb n p U
K a X A O M B b l 3 O B e I I O A n p O r p a M M M (T. e. no pa3y H a K a X A O r O C T Y A ~ H T ~ ) ;
OqeBUAHO, q T O T a K O e I IOBeAeHUe n p O r p a M M b 1 6bmo 6 b 1 H e n p a B U J l b H M M
( M O X ~ T ~ O ~ % H C H U T ~ , n o q e ~ y ? ) ' . no a H a J l O r U q H b l M C O O ~ ~ ~ X ~ H U H M
n p e A n o x e H u e close n o M e q e H o B m a ~ ~ o f i n p o r p a M M e nocne uuma while, q e M 0 6 e c n e q u ~ a e . r ~ ~ o n H o K p a T H o e 3 a ~ p b 1 ~ u e @ a h a .
Ecnu 6 b 1 p e q b mna o n o n n p o r p a M M e B B o n a u ~ @ o p ~ a u u u , B M ~ ~ I B ~ -
e ~ o f i K UCnOJIHeHUlO TOJIbKO OAUH pas, UMeJlO 6 b 1 CMbICJl BKJ l l oqUTb
B H e e K a K n p e A n o x e H u R assign u reset, T a K u close - n n R H o p M a n b -
H o r o ~ ~ K ~ ~ I T U R @aiina nocne B c e x onepauuii read'. E u e o a H u h l B a p u -
a H T o M p e u I e H u R H s n R e T c R n e p e j a q a nonnpor a M M e n a p a M e T p a , npen- ! c T a B . i R m u e r o co6oii U M R B H ~ U I H ~ ~ O $ a h a , TO n p u A a c T n o A n p o -
r p a M M e A O ~ O J H U T e J I b H y l o I - U ~ K O C T ~ , A e J l a H ee cnoco6~ofi p a 6 0 ~ a ~ b
C n t o 6 b l ~ BHeUlHUM ( p a f i J I 0 ~ ~ .
B Typ60 n a c ~ a n e ~ ~ @ U K C U ~ O B ~ H pR!l C n e u U a J I b H b l X UMeH,
KOTOPble M O X H O U C n O ~ l b 3 0 B a T b T a K Xe, K a K U M e H a B H e m H U X $ ~ R J I O B .
OAHUM U 3 HUX RBJlHeTCR UMR 'con:' ( A B O ~ T O ~ U ~ o ~ R ~ ~ T ~ J I ~ H o ) , 0603- H a q a t o L U e e KOHCOJlb ( U J U nYJ lbT ) ' ~ ~ ~ B J I ~ H u H ) . B 0 n e p a u ~ 0 ~ ~ 0 f i CUC-
T e M e , y n p a ~ n ~ m q e f i pa6o~oi i IBM PC, UMR Con: OTHOCUTCR K J lOrU-
q e C K O M y Y C T P O ~ ~ C T B Y B B O A a - B b l B O l a , I l p e l C T a B J I R l O U l e M Y ~ 0 6 0 8 KOMn-
n e K C K J a B U a T ) i p a - 3 K P a H KOhl I l b lOTepa . EC,TU B I IPeAu ' lOXeHUU ussign H a MeCTe NMeHU BHeLLIHerO $ a h J I a v K a 3 a T b 'con:', 3 T 0 ~ Y A ~ T 0 3 H a q a T L , q T O AJlR BBOAa U H @ O P M ~ ~ U U MLI H a M e p e H b l U C n O J b 3 O B a T b KOHCOJIb,
a T O q H e e - ee K J l a B U a T y p y . T ~ K U M 0 6 p a 3 0 ~ . llORBJlReTCR B 0 3 M O X -
I n0l lb lT~a HeOAHOKpaTHOrO BblnOalHeHNR YKa3aHHblX n p e l ~ l ~ j t i e ~ ~ ! " ~ 6 y u e ~ NMeTb CyUeCTBeHtiO p a 3 ~ b l i 3 @ @ e ~ ~ : nOBTOpHOe 06pauet lne K USSLgrL BL130BeT O U I N ~ K Y , TOrna KaK KaXAOe HOBOe rl'sel 6 y u e ~ npOCT0 IfO3HUIiOHHpOE3Tb @aRn K tlasan)'. - f lpuweu. nep.
" 0 n n p o r p a ~ ~ y M O X H O CAenaTb IfOnHOCTblO ~ B T O H O M ~ I O ~ oTHOCtiTeJbH0 BBOAa H H @ O P M ~ U H N , BK;lIOqNB R Hee ti CaMO 06.bFIBne~~e @aRna ( 3 ~ 0 B 0 3 M O X H O TOnbKO B Typ6o n a c ~ a n e ) . n p n ~ e p o ~ TaKoro peLueHHn CnyXnT npouenypa readdata, pac- cMaTptisaeMan B n . 12.3.5. - f lpuaeu. nep.
M ~ e e ~ c n B Bnay nepenaqa napaMeTpa Tnna s t r ing , ncnonbsyeMoro aaTeM B
npennoxeHnn assign. - f lpuaeu . nep. ' C y u l e c ~ ~ y e ~ TaKme B O ~ M O ~ H O C T ~ nepenaeaTb n o n n p o r p a ~ h t e B KasecTse
napaMeTpa @aitnoeylo nepeMeHHylo, qeM 0 6 e c r 1 e q n e a e ~ c ~ e u e 6 o n b u a n rcl6~0cTb. n o npaennaM n a c ~ a n n @ o p ~ a n b ~ ~ i t napaMeTp Tnna @aitn nonxeH 6MTb C H ~ ~ X ~ H
onecaTeneM var . - f lpuaeu. nep.
HOCTb r u 6 ~ 0 B a P b U P O B a T b UCTOqHUK B X O A H O ~ ~ U H @ O P M ~ U M H , Cq l iTb l -
B ~ H ee nu60 c K J I a B U a T y p b l ( U H T ~ ~ ~ K T U B H ~ I ~ ~ B B O ~ ) , ~ ~ 6 0 , K ~ K 0 6 b 1 4 ~ 0 ,
U 3 B H e U J H e r O @afi;la. H a c ~ p o i i ~ a I l p O r p a M M b l n O J I b 3 0 B a T e J I R H a H y X -
Hblfi UCTOqHUK A a H H b l X OCylUeCTBJlReTCR n p O C T 0 : c o o 6 q e ~ u e ~ efi TOT0
UJIU UHOrO UMeHU B OTBeT H a C O O T D ~ T C T B Y H ) ~ ~ U ~ ~ 3anp0c' . HO 3a ; l eM
B C e 3 T 0 M O X e T ~ O H ~ ~ O ~ U T ~ C R ? n 0 K a I l p O T p a M M a T O n b K O O T J I a X U B a -
eTCR, H a M n O C T a T O q H 0 ~ e 6 0 n b U l U x n 0 p l l U f i BXOnHblX n a H H b I X , U 6 b l n o
661 r O p a 3 A O yn06~ee B B O n U T b UX B UHTepaKTUBHOM P e X U M e . O K O H ~ ~ - TeJ lbHO O T J l a X e H H y D I l p O r p a M M y uenecoo6pa3~efi I l epeKJ lkOqUTb H a
B H ~ U J H U ~ @af i J l AJIR B B O n a U O ~ ~ ~ ~ O T K K ~ ~ H H ~ I X B ~ O J I ~ U U X 0 6 5 e ~ a x . T ~ K , OTBeTHD C o n : U~l14 b :programi .dal ( M J M TO-HM~YJ~ B ;TOM
pone), I l O J I L 3 0 B a T e J l b TOqHO y K a 3 b l B a e T n p 0 r p a M M e U P e X M M , U UCTOq-
HUK B B O n a .
n o n o 6 ~ o TOMY, K a K MbI C q U T b I B a J U U H @ O P M ~ ~ U H ) M3 BHeUI -
H e r o @ a h a , M a T e p u a n , B ~ I B O A M M ~ I ~ ~ n p o r p a ~ ~ o i i , MOXHO T a K x e
n O M e U a T b BO B H ~ U I H H U @afiJl. B qaCTHOCTU, BMeCTO TOTO, q ~ 0 6 b l BCe
BbIXOAHbIe A a H H b I e 0 ~ 0 6 p a X a T b H a 3 K p a H e TO COOTBeTCTBYeT C T a H -
A a p T H O M y @aAny output) , KaKYlCl-TO WX q a C T b M O X H O H a n p a B U T b H a
n e q a T a m u e e ~ C T P O ~ ~ C T B O ( n p u ~ ~ e p ) . Q U ~ U ~ ~ C K O ~ ~ C T P O ~ ~ C T B O , B b I n o n -
H R I O u l e e @YHKUUH) n e q a T u , B Typ60 n a c ~ a ~ l e 0 6 0 3 H a q a e ~ c R UMeHeM
'1st:' (OT list d e v ~ c e - n e q a - r a m q e e ~ C T P O ~ ~ C T B O ) . Hume n p n B o n u T c n
~ e 6 o ~ l b u r o f i n p o r p a ~ ~ ~ b l f i @ P ~ ~ M ~ H T , J ~ M O H C T P M P Y ~ ~ U ~ ~ BbIBOn
H a n p H H T e p .
oar printer : text; . . . assign(printer,'lst:'); rewrite (printer) ; . . . writeln (printer, . . . ) ; ... close (printer)
n e p e ~ e ~ ~ a ~ printer o 6 n ~ ~ n e ~ a s n e c b K a K T ~ K C T O B ~ I ~ @afin, ~ o ~ o p b ~ i i 3 a ~ e ~ ( B n p e n J o x e H u u assign) accouuuposaw c Y C T P O ~ ~ C T -
BOM l ~ t : , T. e. C I l p U H T e p O M . 0 6 p a T M ~ e BHUMaHUC, q T O O I I e p a U U R OTKPb l -
TUR @afiJla AJIR B b I B O n a B b I p a X C H a I l p e n J l O X e H U C M reGLfrite, a H e
reset, K a K 3 T 0 MMeJlO MeCTO n p U BBOJe.
~ P U BbIBOAe H H @ O P M ~ ~ N U H a I l P U H T e P H ~ O ~ X O A U M O Y q U T b I B a T b
O n H y e T 0 O C O ~ ~ H H ~ C T ~ , n p O R B J l R W 4 y I O C R B TOM, q T O CaMblM IlOC.rl€'nHkiM
' ~ O C K O J ~ K ~ CTaHSapfHhle @anJbi ~ N P U ~ N O U l p ~ l n0 YMO.nqaHHK) CBR3aHhl C
JorMqecKuM ~ C T P O U C ~ B O M t o n : . r1oc;le ~ a j t i a q e ~ n n ussigrl (s lut i rnldulu, ' cor~ : ' l ho~cont , 6yner npencraanflrt cpasy T P M @ a i ~ n a - input , oulpur tr .s~~ldrr l ldutu. - npuwcr . nrp.
a n e q a T a m r u u M D n p e n n o x e H u e M n o n x H o 6 b l ~ b writeln, a H e write. Ecnu 06 3TOM H e I ~ O ~ ~ ~ O T U T ~ C R , TO IlOCJIeAHRR CTPOKa n e q a T a e M o r 0
M a T e p u a n a o c T a H e T c R B 6y@epe n p u H T e p a , T. e. 6 y n e ~ n o T e p R H a .
3 a ~ e p r u a m u y m O ? H C T K ~ 6y@epa npoue B c e r o o c y u e c T B n R T b , n e q a T a R
n y c T y m C T P O K ~ n o c p e n c T B o M n p e n n o x e H u R writeln(printer). ~ O H R T H O , q T O BblBOAUTb H a I I P U H T e P DOBCe H e 0 6 ~ 3 a T e J I b ~ 0 BCK)
n O p O X n a e M y K l I l p o T p a ~ ~ o f i U H @ O ~ M ~ ~ U K ) ; KaKUe-TO A a H H b l e M O X e T
n o ~ p e 6 0 ~ a T b c R H a n p a ~ U T b B ~ T a ~ ~ a p T ~ b l f i @ a h output. T ~ X H H ~ ~ C K H ece p e r u a e T c R npoc~o: ecnu B 0 6 p a ~ e H U k l K npouenype write ( m u writeln) n e p B b l M n a p a M e T p o M s a n a ~ o U M R @ ~ H J I O B O ~ ~ n e p e ~ e ~ ~ o i i , C B R ~ ~ H H O ~ ~ C Y C T P O ~ ~ C T B O M kt . ' , T O TCM CEMbI51 B C e BbIDOnI4MbIe 3 H a q e -
HliR 6 y ~ y T H a n p a B J I e H b l Ha n p l i H T e p ; eCJI l i Xe MMR @ a h a OTCYTCTBYeT,
A a H H b l e a B T 0 M a T U q e C K U nORBRTCR H a 3 K p a H e . Boo6ue rOBOPR, BO
BTOPOM C J l y q a e UMR output M O X e T 6 b l ~ b 3 a n U C a H O U B RBHOM B U g e .
H ~ K O H ~ U , nm6ym @ a i i n o ~ y m n e p e M e H H y m MI B c e r n a M o x e T e C B R s a T b
C BHeUIHUM MMeHeM 'con:', . I T 0 T a K X e 0 6 e c n e q u . r B b l B O n H a 3 K P a H
( ~ O C K O J I ~ K ~ KOHCOJIb P a C C M a T p H B a e T C R K a K Y C T P O ~ ~ C T B O BBOAa U
BbIBOfla O A H O B ~ ~ M ~ H H O ) . C J I ~ ~ ~ E O ~ H # n p o r p a ~ ~ ~ b l f i @ P ~ ~ M ~ H T UJI-
J IK lCTp l4pyeT B C e P a C C M O T p e H H h l e B b l U e I l pHchfb l . M M ~ H ~ file1 H file.? - nsa T e K c T o B b l x @ a h a , n p e n ~ a 3 ~ a q a e ~ h l x n m smona, - accouwupo- B a H b l 3 n e C b C P a 3 J l U q H b l M U @ U ~ U ~ ~ C K H M H Y C T P O ~ ~ C T B ~ M U .
var file1 : text; f ile2 : text; devicename : string[l4]; ...
wr i teln ( ' YKUHT~ m u YCTPO~~CTB~ m s m A a ' ) ; readln (devicename) ; a~sign(fi1el~devicename); rewrite( f ilel) ; a~sign(file2,'con:~); rewrite(file2); writeln(file1, 'Hepad') ; writeln(file2, 'B~opoB') ; writeln (output, "Ppe~liZL') ; writeln ( 'Ye~sepd' ) ' ;
n p e n n o n o x u ~ , TO B 0TBe-i- H a n p u r n a w e H w e < < Y ~ a x u ~ e U M R YCT-
P O ~ ~ C T B ~ AJIR B b I B O n a D I lOJ Ib3OBaTeJ lb H a 6 U p a e T H a K J l a B U a T y p C 1 s t : .
T o r ~ a n e p R o e n p e n n o x e H u e assign c B R x e T B H y T p e H H e e U M R filel c UMeHeM B H e U H e r O @ a h l a 'Ist:', T. e. C I l p U H T e p O M . B T O ~ O ~ assign O T O X n e C T B J I R e T file.? C UMeHeM 'con:', T. e. C KOHCOJIbK). 3 a T e ~
H a q U H a e T C R C O ~ C T B ~ H H O BMBOB. CJ IOBO ' n e p ~ b l f i ' O T n p a B J I R e T C R H a n p k i H T e p (T. C. H a 1st:). 'B~opoli' -- H a 3 K P a H ( c o n : ) , 'Tpe~uii' BblBO-
nMTCR I l p R M O B ~ ~ a ~ n a p ~ ~ b l f i oufput, T. e. T O X ~ H a 3 K P a H .
( ~ ~ M ~ T U M nonymo, TO @aiin output H e H y x n a e T c R B n p e n n o x e H u R x
assign U reset.) ~ O C J I ~ ~ H R R n O p U U R n a H H M X - TeKCT ' ~ e ~ ~ e p ~ b l l ? ' -
n 0 c T y n a e - r T a K x e B @aiin output (no y M o n q a H n t o , n o c K o n b K y B npen- noxesnu writeln n M R @aiina ~ o o 6 q e H e @ u r y p t i p y e ~ ) . H e q ~ o nono6- H o e M O X H O I I p O n e J l b l B a T b U C B X O n H b I M H @ a f i J I a M # .
B H e C K O J l b K U X n 0 C J I e n H H X n p U M e p a X M b l U M e J I U A e J O C B H e W -
H H M U @ a f i J I a M U , a C C O U H U P O B a H H b 1 M H C @ Y H K U U O H ~ J ~ H ~ I M H q a C T R M H
K O M n b t o T e p a ( T ~ K U M U , K a K n p U H T e p , H O H C O J l b Zi T . n . ) , K O T O P b I e B
'\ Typ60 n a c ~ a n e n p U H R T 0 H a 3 b l B a T b AOZU~eCKUMU ~ C T ~ O ~ ~ C T ~ ~ M U . 3a
\ K a x A M M n o r u q e c K u M ~ C T P O ~ ~ C T B O M s a ~ p e n n e ~ o o n p e n e n e H H o e U M R ,
. U 3 R e C T H O e I I P O r P a M M U C T Y U H C n O J I b 3 y e M O e D.JIR C B R 3 M B a H H R C @ a i i J I 0 -
hii n e p e ~ e ~ ~ o i i T u n a text. Q o p ~ a n b ~ o n o r n q e c K o e Y C T P O ~ ~ C T B O
p a c C M a T p A B a e T C R K a K B H ~ W H U ~ ~ @afi.il - H M e H H O B T a K O M K a q e C T B e er0 U M R y n o ~ p e 6 n ~ e ~ c ~ B npeilnoxeenu assign, o c y u r e c T s n R t o u l e M yno- M R H Y T O e C B R 3 b l B a H U e . I ~ ~ H B ~ A ~ M C n U C O K H e K O T O P M X ~an60nee B a X -
H M X n o r u q e c K n x Y C T ~ O ~ ~ C T B ( n c ~ n m q a ~ H e c K o n b K o c ~ ~ L ( u @ H ~ ~ c K ~ x .
I I p H M e H R e M b l X B 0~060 C n O X H b l X C Z I T Y ~ ~ H R X ) :
~ O ~ ~ C T U M , B ~aulefi n p o r p a M M e 0 6 - b R ~ ~ e ~ b l n B a T e K C T O B b l X
@ a h a - file1 n file2. H a 3 ~ a q u ~ b H M ~ e o 6 x o n u ~ b l e n o r u q e c K u e ~ C T -
~ O ~ C T B ~ M O X H O , H a n p H M e p , T a K :
~ O M U M O 3 T 0 r 0 H Y X H O ~ Y A ~ T ewe O T K P b I T b y K a 3 a H H b I e @ a f i n b l : file1 n p e n n o x e H u e M rewrite, a file2 n p e n n o x e a n e M reset.
O T M ~ T U M y ~ ~ i ~ e p ~ a ; l b ~ b l f i X a p a K T e p A B y X H 3 H a 3 B a H H b l X B b l W e
Y C T P O ~ ~ C T B : K O H C O J H U T e p M U H a J I a . 06a O H U O ~ € ! C I I ~ ~ U B ~ K I T K a K B B O A ,
T a K U B b I B O n # H @ O P M ~ ~ ~ N H , n p U q e M B T O M , q T O K a C a e T C R B b l B O A a ,
M e X n y H U M H H e T H N K ~ K O # P a 3 H H U b l . H ~ K O T O P ~ I ~ q a C T H b l e O C O ~ ~ H H O C T H
3 T H X Y C T P O ~ C T B ~ P O R B u T R H 3 T C H B M e X a H U 3 M e B B O A a , 0 q e M 6onee n0A- p o 6 ~ o p a c c ~ a 3 b l e a e ~ c ~ B n p u n o x e H n n IV.
n a c ~ a n e s a @ n ~ c u p o ~ a ~ p ~ n npenonpenene~~blx n M e H , 0603~aqam- U U X C O O T B e T C T B y l o u l H e C T a H n a p T H M e @ a i J I b I . a ~ a T a K H X U M e H H -
input U O U ~ P U ~ - H a M yXe X O p O U l O 3 H a K O M b l . M M R input OTHOCWTCR K C T a H A a P T H O M Y @%any C U C T e M H O r O B B O n a ; e M y C O O T B e T C T B y e T nu60 K O H C O J I b ( c o n : ) , nn6o T e p M U H a J I ( t r m : ) . A J ~ T ~ ~ H ~ T H B ~ p a 3 p e U I a e T C R
A H ~ ~ K T H B O ~ ~ K O M n H J I R T O p a B. Ecnn O H a a K T A B H a TO H M e e T M e C T O
no y ~ o n q a a u m ) , input a c c o u n n p y e T c R c n o r n q e c K n M Y C T P O ~ ~ C T B O M
Con:, B I I P O T U B H O M ~ J I y q a e (T. e. K O r A a A H p e K T H B a B H ~ ~ K T U B H ~ )
aafin input c q u T a e T c R C B R ~ ~ H H ~ I M c Y C T P O ~ ~ C T B O M t rm: . (Eionee nonpo6~o 0 A U p e K T k i B e B H 0 p a 3 n U q k i R X M e X A y P e X k i M a M H KOHCOJIH
n T e p M u H a n a r o B o p n T c R B n p u n o m e H n n IV) . . Qaiin output T a K x e
C B R 3 b l B a e T C R nu60 C COtl:, n u 6 0 C t rm: , HO, K a K YXe r O B O p U J O C b , n p U
B b I B O n e y K a 3 a H H b l e J O r U q e C K H e ~ C T ~ O ~ ~ C T B ~ B e n y T c e 6 ~ C O B e p U l e H H O
O n H H a K O B O .
K ~ X A O M Y n o r n q e c K o M y ~ C T P O ~ ~ C T B ~ B Typ6o n a c ~ a n e c o n o c T a s n e H
C O ~ C T B ~ H H ~ I ~ ~ C T ~ H A ~ P T H ~ I ~ @ a h . T ~ K , Y C T P O ~ ~ C T B O Con: U M e e T C T a H -
n a p ~ ~ b l f i @ a h , ~ a 3 b l ~ a e M b l f i Con; trm: - @ a f i J I no H M e H U t rm k i T . A. ( B e c b ~ a B e P O R T H O , q T O B b l yXe H M e J I H cnyqaii B O C n O J I b 3 0 B a T b C R
C T a H n a p T H b l M @ ~ # J ~ o M ls t , q ~ 0 6 b l n O J I y q a T b P e 3 Y J l b T a T b l B a U I U X I l p O r -
P a M M O T n e q a T a H H b I M N H a 6 y ~ a r e . ) npki H C n O J l b 3 O B a H H H nm6oro H 3
C T a H n a P T H b l X @ ~ ~ J I o B C T a H O B R T C R H e H Y X H b l M H n p e n J I O X e H H R assign, reset, rewrite u close. Eionee T O ~ O , y n o ~ p e 6 n e ~ n e TUX npennoxe~ni i n p o c T o H e n o n y c K a e T c R . B K a q e c T s e n p n M e p a n p o n e M o H c T p n p y e M
npe&JIOXeHHR B B O n a H B b I B O A a , B K O T O P b l X @ W ~ Y P W P Y K ) T U M e H a A B y X
C T a H A a p T H b I X JOB.
n e p ~ o e npennoxeaue c q n T b l e a e T nea ~ H ~ ~ ~ H Z I R , nocrynamque c KOH- conu; B T o p o e n e q a T a e T ~ T U 3 ~ a q e ~ n ~ H a npnwepe.
n o ~ a , B 0 3 M O X H 0 , H e B n O J I H e O T q e T J I H B O n P O C M a T P H B a e T C R pa3- ~ n u a M e M a y con u con:, 1st u 1st: u T. A. n o c ~ a p a e ~ c ~ B H e C T U B 3 T O T
B O n p O C 6onbme RCHOCTH. ~ O ~ ~ C T H M , K a K H e - T O B b l X O A H b I e A a H H b I e
H ~ O ~ X O A U M O H a n p a B H T b H a I l e q a T a t o q e e ~ C T ~ O R C T B O , T. e. H a n P H H T e P .
O C ~ ~ ~ C T B ~ ~ T ~ 3 T 0 M O X H O A B Y M R cnoc06a~n. n e p ~ b l f i cnoco6 ripen- n o n a r a e T 0 6 - b ~ ~ n e ~ n e n e p e ~ e ~ ~ o i i filename T n n a text. 3 a ~ e ~ c 3~0 i i n e p e ~ e ~ ~ o i i B b l n o n H R e T c R ~nnoeoii ~ a 6 o p onepaunii: assign, rewrite, writeln a, H a K o H e u , close (CM. n. 7.4.6).
B O ~ M O X ~ H ki W H O G n O A X O n K Aeny, n o 3 ~ o n ~ t o q u i i O ~ O ~ ~ T H C ~ 6e3 6onbureii q a C T H y K a 3 a H H b l X B b l U l e A ~ ~ C T B H ~ ~ , q T O A O C T W r a e T C R I l P H M b l M
y n o ~ p e 6 j l e ~ u e ~ n M e H u 1st. K ~ K cnenc-rene, o ~ r l a n a e ~ ~ e o 6 x o n n ~ o c ~ b
B @ a h - n e p e ~ e ~ ~ o i i filename n n p e n n o x e H u R x assign, rewrite u close. B M ~ C T O B C e r O 3 T 0 r 0 A O C T a T O q H O B C O O T B e T C T B Y D U H X n p e n J I 0 -
x e H u R x writeln y ~ a a a ~ b H M R C T a H n a p T H o r o @ a h a 1st. Ka3anocb 6 b 1 ,
npoqe H e npunyruaeurb, n MOXHO nnurb H e n o y M e B a T b , 3 a q e ~ ~ 0 0 6 q e
KOMY-TO M O X e T I ~ O H ~ A O ~ U T ~ C H I I e p ~ b 1 # cnoco6. Hy, BO-IIepBbIX, U 3 - 3 a
6 o n b m e i i ~ H ~ K O C T H : U ~ M ~ I I R R BTOPOG n a p a M e T p assign, n e r K o nepe- K n l o q a T b B H Y T P ~ H H U ~ @ a h ( f i lename) H a TO unu u H o e n o r u q e c K o e
Y C T P O ~ C T B O HJlU B H ~ I H H H ~ ~ @ a h . Bo-BTOP~IX, C a M a KOHUeIIllUR CTaH-
AaPTHbIX JOB ( B U3JlOXeHHOM 3 n e C b B U A ~ ) RBJlReTCR O C O ~ ~ H -
HOCTblo Typ60 ~ ~ c K ~ J I R ; TpaAUUUOHHaR TeXHUKa, OCHOBMBaloUlaRCR
H a u c n o n b s o ~ a ~ u u @aiino~oii n e p e ~ e ~ ~ o B , n p e n J I o x e ~ u H assign, rewrite H T. n., C ~ O C O ~ C T B ~ ~ T 0 6 ~ l e r ~ l e ~ u 1 0 n e p e H o c a n p o r p a M h t H a A p y r U e MaWUHbI U ~ ~ c K ~ J I ~ - K o M ~ u J R T o ~ ~ I ' .
B O ~ H N K ~ ~ T ~ C T ~ C T B ~ H H ~ I # BOnpOC: a IIOtleMy 6b1 U C T ~ H A ~ ~ T H ~ I #
@a#Jl, U COOTBeTCTByloLUee JIOrUqeCKOe y c r p o f i c ~ ~ o H e H a 3 M B a T b
KaKUM-TO OAHUM UMeHeM, C K a M e M , Con: UJIU con? n o t l e ~ y HYXHO
nOJ lb30BaTbCR ABYMR, XOTR BCR p a 3 H U U a 3aKJI Io t l eHa B , ' ~ B O C T G ~ ~ I H ? Y B ~ I , T a K a R A B O ~ C T B ~ H H O C T ~ BCe-TaKU H ~ O ~ X O A U M ~ . Aeno B TOM, qTO
o n e p a q w o H H a R c u c T e M a (DOS) n n R K o M n b l o T e p o B T u n a IBM PC T p e 6 y e ~ 0 6 R 3 a ~ e J l b ~ 0 r 0 IIPUCYTCTBHR ABOeTOqHH B UMeHU J l O r U q e -
c K o r o y c ~ p o # c ~ ~ a . C npyroii C T O P O H ~ I , no n p a B u ~ i a M Typ6o n a c ~ a n ~ y I I 0 T p e 6 J I e H U e 3 T 0 r 0 3 H a K a B UMeHaX I lPOrPaMMHblX O ~ % ~ K T O B H e
AOnyCKaeTCR; H a n p U M e p , Con RBJlReTCR IIpaBUJlbHbIM UMeHeM, a Con: HeT.
var outfile : text; . . . assign(outfile,'b:program7.0ut'); rewrite (outf ile) ; . . . write1.n (outf ile, . . . )
3 n e c b n O K a 3 a H b I OCHORHbIe A ~ # C T B H R , H ~ ~ ~ X O A U M ~ I ~ AJlR BMBOAa
AaHHblX B @ a h J I C MMeHeM progranl7.0uf, ~ ~ C ~ O J I O M ~ H H ~ I U H a AMCKeTe
B HaKOnUTeJ le 6 : . C 0 3 n a H H b l # TaKUM 0 6 p a 3 0 ~ @ a h BnOCJIeACTBUU
M O X e T 6 b l T b n p O q U T a H TO# Xe C ~ M O # UJIU K ~ K O # - T O A P Y ~ O ~ ~ n p O r p a M -
MOB. Y ~ 0 6 b 1 A a H H a R I I p O r p a M M a MOrJ la OCYUlCCTBUTb CtlUTblBaHUe
u ~ @ o p ~ a q u u , s a n u c a ~ ~ o i i elo x e B @ a h outfile, HYXHO c H a q a n a
Crporo rosopu, npo6ne~a nepeHoca cosnae~cfl n npeMoxeHHeM assign, ~nellH@HqHtdM AJlfl Typ60 nacrtanfl, XOTfl B 60nblubiHc~~e COBpeMeHHblX AHa,leKTOB n a c ~ a n u cyuecTnyloT ~ J I H ~ K H ~ aHanorn ( ~ a n p n ~ e p , npennoxeHne opor B n a c ~ a n e V A X ) . - I lpuwer. nep.
3 a K P M T b er0 ( ~ O C ~ ~ A C T B O M close), a 3 a T e M OTKPbITb BHOBb ripen-
n o m e H u e M reset ( C M . y n p a n i H e H H e 7.18) I .
t
7.4.1 0. 0 HeTeKCTOBblX aafinax
Bce T e @ a B n ~ , c KOTOPMMU M ~ I u M e n u neno no cux nop, OTHOCUJIUCb K KaTerOpUH T a K Ha3bIBaeMMX TeKCTO8blX @ ~ # J ~ o B .
~au6onee IIPOCTMX n p U J l 0 X e ~ 1 1 8 3TOT TUII @ ~ # J ~ o B OKa3MBaeTCR
BnOJlHe AOCTaTOqHbIM. O A H ~ K O B n a c K a J I e Cyu leCTByeT B03MOXHOCTb
p a 6 0 T a T b U C HeTeKCTO6blAU @ a # J l a ~ U , TaKUMU, H a n p U M e p , KaK @a#JI
B e u l e c T B e H H b I x q u c e n , unu , B o 6 u l e ~ c n y q a e , @atin, conepxauluii - KaKUe-TO CTPYKTYPiIPOBaIiilbIe 06 'beKTbl ( p R n b 1 UJIU 3 a n U C U - 0 HUX
6 y n e ~ p a c c ~ a 3 a ~ o B m a ~ a x 8 u 12). B ) ' ~ ~ ~ x H ~ H u u 12.39 PaCCMaTpU;
. BaeTCR K O H K P ~ T H M ~ I I p U M e p UCnOJlb30BaHUR HeTeKCTOBOrO @a#Jla-. OAHUM U 3 @ Y H A ~ M ~ H T ~ ~ ~ H M X CBO#CTB BCRKOrO @a#Jla R B J ~ R ~ T C R
TO, qTO 3 T a CTPYKTYPa AaHHblX I lpeACTaBJlReT ~060ii COBOKYnHOCTb
0 6 % e K T 0 B 3 OAHOrO H T o r 0 me T u n a . T ~ K , nlo6oA T ~ K C T O B ~ I # @a#n PaCCMaTpUBaeTCR KaK C O C T O H ~ ~ U # U3 3JleMeHTOB T u n a char. COOTB~T- CTBeHHO 3JIeMeHTaMU @a#JIa T u n a file of integer ,%OJIXHbI 6 b l T b TOJIbKO
UeJIMe qUCJla . B n p o q e ~ , I IpaKTNqeCKaR nOJle3HOCTb aUeJlOqUCJleHHbIX>
@ ~ # J I o B HeBeJlUKa, IlOCKOJlbKy, KaK MM MOrJlU Y ~ ~ A N T ~ C R n0 I l p O r p a M -
M e 7, @ a h T u n a text T a K x e M o x e T X p a H u T b u e n b I e q u c n a " .
B 6 0 n b r u u ~ c ~ s e sepcuii n a c ~ a n ~ ( H O H e B Typ60 n a c ~ a n e ) CTaHAapTHbIe I IpOUeAypbl BBOAa-BbIBOAa readln U writeln H e MOrYT
6 b I T b UCIlOJlb30BaHbI AJlR @a8Jl0~ H ~ T ~ K C T O B O # IIpUpOAbl ( T ~ K N X ,
KaK file of integer unu file of record); no c B o e M y N ~ H ~ ~ ~ J I ~ H O M Y
CMbICJIy y K a 3 a H H b I e O n e p a U U U IIpUMeHUMbI J U W b K @afiJla~ T u n a
text. YTO Xe KaCaeTCR HeTeKCTOBbIX @ ~ ~ ~ J I o B , TO BO BCeX AUaJleKTaX
n a c ~ a n ~ n n R u x o 6 p a 6 0 ~ ~ u n p e n ~ a 3 ~ a q e ~ ~ n B e oco6b1e npo- u e n y p M - get u put; n e p B a s l cquTb1Bae.r u s @a@a, a B T o p a R n o M e u l a e T
B H e r 0 O A U H - ~ A U H C T B ~ H H ~ I # 3JIeMeHT AaHHblx3. Cpenki CTaHAaPTHblX
I ~ J I U nepeK.rtloqentiR +aii.na n3 pexttrr~a s a n ~ c ~ B p ~ x u u CqnTbleaHnu nocraroq- H O onHoro resel. Onticat~~an aaropavn cxeMa neiicrs~ii npueeaer K O U I H ~ K ~ , noc- ~ o n b ~ y C B R ~ ~ + a i i , i - n e p e ~ e ~ ~ o A c + H ~ H ~ ~ C K H M + a i i n o ~ ( y c r a ~ o s n e ~ ~ a n assign) npouenypoii close nonHocrblo paspyluaercn. - npuwer. nep.
Q ~ K T H ~ ~ C K H B y ~ a s a ~ ~ o e yupaxHeHne nepeHecem HeKoTopHe eaxsble ceeneHnn o HeTeKcToeux +aAnax, AononHnlouHe MarepHan HacTonuero pasnena. - npuweu. nep. ' Hasbleae~blx 3AeMeHTaMlI HAH KOMnOHeHTaMU + a h a . - n p ~ M P f . nP/'
' nono6noe IlpOTHBOnOCTaBJleHHe BpUn J l H KOPPeKTHO, nOCKOnbKy B TeKCrOBOM +akle COnepXaTCfl BCe-TaKH TOAbKO JlHTepbl (H HHqerO KPOMe JlH~ep); TOT +BKT, qTO
CpeAti H H X MOrYT 6td~b H rpynnbl 3HaK08, COCTaBJlflloUHe qHCJIOBbIe JlHTepanM (H nDeA- nonaraloqne cooTeeTcTeyloutylo nporpaMMHylo r i~~epnpe~aunlo ) , e u e He naeT noeona cqnTaTb T ~ K C T O B M A +aAn axpaHnnnueM qecen,. - npuwer. nep.
Cornac~o cTaHnapTy n a c ~ a n ~ npouenypbl get H put onpeneneeu Ann n l o 6 ~ x @aAnoe, 06ecneqssan nepeHOC 3JleMeH~apHok nOpUHH AaHHtdX (OAHO~ K O M ~ O H ~ H T ~ I ) MeKny C O ~ C T B ~ H H O +a f ino~ (/) H er0 6y+epHoi nepe~eHH0A. 0603Haqae~0~ KaK
npOueA)'p BBOAa-BblBOAa Typ60 nacKanR get H put OTCYTCTBYWT.
B M ~ C T ~ C TeM Typ60 n a c ~ a n b pa3pemae.r npWMeHHTb nPOUeAypb1
readln ki writeln C ~lI06blM~ @afiJIaMn, BKJllOqaR H ~ T ~ K C T O B ~ I ~ ' .
~ P W M ~ H R R CTaHAaPTHyfO (PYHKUHD e0f ( C M . n. 7.3.5)
B npOrpaMMe, C W ~ T M B ~ I O I U ~ ~ ~ AaHHble ij3 BHelllHerO @afiJla2, H ~ O ~ X O -
AWMO Y'IHTblBaTb HeKOTOPhle c ~ ~ Q H @ H ~ ~ ~ c K H ~ O C O ~ ~ H H O C T ~ ~ peaJIki3a-
unn 3~0 i i ( P ~ H K U H H B Typ6o n a c ~ a n e . n y c ~ h datafile - H M R @aiino- BOG n e p e ~ e ~ ~ o i i ; Torna eof(datafi1e) aacT ncTnHHoe 3 ~ a r l e ~ n e ( t rue ) B OAHOM n3 A B ~ X cnyqaee: ecnn cnenyrouasl nnTepa B @afine ecTb
Ctrl-2 H n H e C n H AOCTHrHyT ( P H ~ H ~ ~ c K H ~ ~ KOHelI @afiJla. (Ctrl-2 - 3T0
y n p a B ~ R K ) ~ n f i CHMBOJI, ~~n0~b3yeMMfi B IBM PC K a K CkirHan 06 OKoHrlaHnn @ a h a . Onsnqec~nii ~ o ~ e q B C R K O ~ O @ a h a onepauuoHHaR C N C T e M a aBTOMaTHrleCKH nOMerlaeT HeKOTOPblM CneltWaJIbHblM o 6 p a 3 o ~ ~
OAHaKO npH XeJIaHHH Bbl MOXeTe C a M H BCTaBHTb KOA Ctrl-Z" B n r o 6 0 ~
MecTe @ai%na). Ecnn cnenyroqeii n n ~ e p o i i @ a h a R B n R e T c u npo6en ( n n n x ~ o 3 ~ p a - r
KapeTKHW HJIn ~oo6ule BCe qTO YrOAHO, OTnWqHOe OT Ct r l -Z) , TO 3Ha-
qeHneM eof(datafi le) 6 y n e ~ false, name ecnn 3a ~ T H M n p c 6 e n o ~ 60nbUIe HeT H W K a K H X COAePXaTeJIbHblX AaHHblX.
P~CCMOTPHM nPHMeP, B KOTOPOM nPOH3BOAHTCR UHKJHrleCKOe
cqnTmsaHne n 0 6 p a 6 0 ~ ~ a u e m x qncen, s a n n c a ~ ~ b ~ x B @afine datafile.
var x : integer; datafile : text;
. . . while not eof(datafi1e) do
begin read (dataf ile,x) ; ( 0 6 p a 6 o ~ ~ a n e p e ~ e ~ ~ o f i x )
end
f . ^ T a ~ . HanpuMep, onepallrin ge l ( input ) (unn npocro g e l ) 0craenne.r B n e p e ~ c ~ ~ ~ ~ o k
i n p u t A 3HaqeHHe T ~ K ~ L U C ~ .lMTepbl, C ' I M T B H H O ~ U3 <'T.DH,'IBPTHOTO (TCKCTOBOTO) @afina input. - n p u ~ e r . nep.
I BO~MOXWO, aBTOpbl H M e n U B B H n y npOUenypbl read U write, neficTBnTenb~0
IlpHMeHNMMe K fl106bl~ @~U.IBM. O ~ H ~ K O readln U writeln nOnyCKaloTCH TOJbKO
Ann $ahnoti c noc~poqnofi opra~u3auneR, T. e . T ~ K C T O R ~ I X . - RPUYPY. nep. 3necb U ilaJlee HMeloTCfl B BHny TOnbKO TeKCTOBble @aRnbl. - Rpuweu. nep. Konoeym K O M ~ N H B U U K ) Ctrl-Z. He UMelOlUylo C O ~ C T B ~ H H O T O 3HaKOBOrO npen-
cTasneHnfl (CM. npnnoxeHHe 111). B nporpaMMe Ha Typ6o n a c ~ a n e MOXHO ~ 3 0 6 p a 3 ~ ~ 5
HeCKOnbKHMN C I I O C O ~ ~ M H : K a K c h r ( 2 6 ) . nu60 #Y6. .in60 # $ 1 A , JWGO . Z. - R P U M ~ I I . nep.
3HalreHHR H3 datafile yme o 6 p a 6 o ~ a ~ ~ , ki OCTanCR AHUb OAUH np0-
6en - IlOCJleAHRR cue He CqHTaHHaR JlUTepa. B 3TOT MOMeHT
eof (datafi le) aaeT false; M ~ I CHOBa BxoAnM B Ten0 unKna while n npononmaeM n p o c d a ~ p n s a ~ b @fin (nbl-rancb n3sneqb ti3 Hero orlepen- Hoe UenorlncneHHoe s ~ a q e ~ n e ) , noKa He AocTnrHeM ero @u3nqec~oro
KoHua. Ecnn s npouecce noucKa BMecro qncnosoro nnrepana scrpe- TWTCR KOA Ctrl-2, TO npe>ttHee 3Ha.leHUe x He H ~ M ~ H W T C R , a CJleAYlOUaR
npoaepKa ycnoenn eof(datafi1e) aacT H C T U H H ~ I ~ ~ pe3y.lb~a~. T ~ K H M 06pa30~ , B p a c c u a ~ p n s a e ~ o i i CnTyaUnn nepeMeHHaR x CoXpaHUT cBoe cTapoe 3 ~ a r l e ~ n e ' , KoTopoe n 6 y n e ~ 0 6 p a 6 0 ~ a ~ o BO ~ ~ o p o i i pas.
KaK me n36ema~b n o a ~ o p ~ o i i 06pa6or~u nocnenHero qncna?
C ~ ~ ~ C T B Y ~ T OqeHb IlpOCTOe peUIeHHe. TOT, KT0 6yAeT CO3AaBaTb
B H ~ U I H H ~ ~ @aHn, &OAXeH ~ O ~ ~ ~ O T H T ~ C R , q~06bl 38 3HaqeHMeM, 3aBep-
UJaDUHM ~ a 6 0 p qHCJlOBbIX AaHHbIX, He OCTaBad7OCh H H K a K H X ~36b1~0rl-
HblX npo6eno~ ( H J H nyCTblX CTPOK, a B HeKOTOPblX CnyqaRX - U KOAOB
BO3BpaTa KapeTKH (CR) - CM. ynpaXHeHHe 7.27). 1 1 ~ ~ B M n O n H e H H n
yKa3aHHofi PeKOMeHAauHU @ Y H K ~ H R e0f 6yAeT CTaHOBHTbCR HCTHH!-IO~~
B ca~bl f i ~ O A X O A R L U H ~ ~ MOMeHT -- KOTLla, 0 6 p a 6 0 ~ a ~ fl@CJleAtIee Crlli-
TaHHOe qHC.70, Mbl IlOEblTaeMCA B O ~ I ~ P ~ A I I O ~ ~ pa3 P O ~ T H B QMKA while. B Ka4eCTBe a.7bTepHaTABHO~O nOAXOAa K peUJeHHI0 n p 0 6 ~ e ~ b 1
CnOCJleflHerO qHCJla>> MOXHO BOCnOJb3OBaTbCR nneeii CTPYKTYPHOTO
unKna c ynpexaarounM BaoaoM ( C M . n. 3.3.9). npouecc HaqnHaeTcR
CquTMsaHneM n3 @aH.~a caMoro nepBoro 3 ~ a r l e ~ t i ~ , nocne qero ocy- q e c T s n R e T c R ( B 3 a r o n o ~ ~ e while) npoBepKa HCTMHHOCTA eof. 3 a ~ e ~ BBeaeHHOe 3HnqeHne 0 6 p a 6 a ~ b l ~ a e ~ ~ R , a C.IHTbIBaHl!e C.7eAyloUlerO
npON3BOllUTCR yme B KOHXe Tena UHKna. Ta~nhr o6pasohr, 0 6 p a 6 0 ~ a ~
nocneAHee qucs~o n BblnonHnB 3a~ep~uamulee read(datafi le,x), M M
TeM CaMbIM nPOABNHeMCR @afin)' K er0 ( P H ~ I ~ ~ ~ c K o M ~ KOHUY;
cnenvrouaR 3a ~ T W M npoBepKa eof (dataf i le) aacT true, n unKn 6yAeT cBoeepeMenHo npeKparueH ( ~ e x ~ n q e c ~ y r o pa3pa601,~y onncaHHoro MeTOAa OCTaBHM A0 YflpaXHetiHrl 7.28).
H O A O ~ H O TOMY K a K @YHKUHR e0f n03BOJReT O ~ H ~ P Y X H B ~ T ~
uoHeu @ a h a , npyraR cTaHaapTHaR @ ~ H K U H R n a c ~ a n ~ - eoln (OT end of line - KoHeq CTPOKH) - n p e n ~ a 3 ~ a q e ~ a anst 0 6 ~ a p y m e ~ n ~ KoHua
I B n e f i c ~ ~ n ~ e n b u o c ~ u neno O ~ C T O N T nHaqe. 3 ~ c n e p u ~ e u ~ a n b u a n npoBeptia (Ha IBM PC) onncan~ofi a B T O p a M B C H T Y a l l U U nOKa3MB2eT, qTO IlOnMTKa CqHTaTb YuCnO-
eoe s ~ a s e ~ u e n3 norm npo6enoe, npenurec~~ylomux $ N ~ H ~ ~ C K O M Y (unu nornqecKoMy,
0 6 0 3 H a q e n ~ o ~ y KonoM Ctrl-Z) KOHUY + a h a , ocTasnneT B n e p e ~ e ~ ~ o f i x Hynb, HO
He npewtsee ee s ~ a q e ~ ~ r e ; nocne 3~0i-o eof nae+ U H C T U H Y ~ . K CoxaneHum, TOYHMX y~a3aHnfi H a 3TOT CqeT B O @ N U N ~ ~ ~ H O M PyKOBOnCTBe no Typ60 nacltanlo HeT. - n p u ~ e r . nep.
6b1no 6b1 HeB03MOXHO kiCIlOJlb30BaTb Tuesday B KaqeCTBe HHfleKCHOrO
3HaqeHWR B 4WKJle for H J U IIPWMeHRTb Te CTaHnaPTHble @ Y H K U H H ,
K PaCCMOTPeHWlO KOTOPbIX Mbl cefiqac ki I t p U C T y n H M .
C KaXAbIM 3,'leMeHTOM nePeLIllCJleHkiR BCer;la CBR3aHO
HeKoTopoe UenoswcneHHoe s ~ a q e ~ n e . Onpenenn~b ero MOXHO npn n O M O U U ~MeloUeficR B nac~aJIe C T ~ H ~ ~ P T H O ~ ~ @ Y H K U U H , Ha3bIBaeMofi
ord (OT ordinal value - IIOpRnKOBOe 3HaqeHHe). ~ Y C T ~ X - 3JeMeHT
B Tune nepequcneHwR y. Torna ord(x) nacT nosnunlo ( n o p ~ n ~ o ~ ~ i i H O M ~ ~ ) X B ~ ~ ~ O B O M THne y. Heo6xonn~o JHWb YTOqHNTb, qTO H Y M e - paam Bcerna HaquHaeTcR c 0, a H e 1 .
Ecnw BePHYTbCR K HaUIeMy IIpUMepy C n H R M H HeAenH, TO n0Jy-
qnM, qTO ord(Monday) = 0, ItOTOMy TO Monday 3 a n n c a ~ nepBblM
B cnncKe 3neMeHToB nepeswcneHnR. A ~ a n o r n q ~ o ord(Friday) = 4, a ord(Sunday) = 6. BHRCHHT~, COnepxuTcR nu s ~ a s e ~ n e Wednes- day B n e p e ~ e ~ ~ o i i today, MOXHO ABYMR cnoc06a~n :
x if today = Wednesday then ...
if ord(today) = 2 then ...
type days = ( Monday,Tuesday,Wednesday, Thursday,Friday,Saturday, Sunday ) ;
weekend = (Saturday,Sunday) ; ( TaKneJIb3fl )
~ ~ O ~ ~ C T U M Ha M H H Y T Y , qTO W M e H a M Saturday A Sunday pa3pe-
uraeTcR npncyTcTBosaTb B cnwcKax o6owx nepesncne~nii - days ki weekend. K ~ K Torna 6 b 1 ~ b CO 3HaqeHkieM ~YHKII ,HH ord nnR KaKOrO- H M ~ Y A ~ H3 YKa3aHHblX ~ J ~ ~ M ~ H T o B ? q e ~ y , HanpUMep, 661~10 661 paBH0
ord(Sunday)? Mcxon~ n3 KaKoro Tnna - days nnn weekend - npwurnocb 6b1 OnpeAenRTb n03n~w10 3 n e ~ e ~ ~ a Sunday? Bo u 3 6 e x a ~ n e
nono6sblx ~ e n o p a s y ~ e ~ n i i B n a c ~ a n e u ycTaHoBneHo npaBnno, cor-
7 THn nepeqncneHnR, nporpaMMncT He nMeeT npaBa ncnonb30aa~b B
\ H e M NMeHa, yXe Y ~ M R H Y T ~ I ~ B KaKOM-TO APYrOM Tune ( C OnHNhl
! NcKnloqeHueM, o KOTOPOM BcKope 6 y n e ~ c ~ a 3 a ~ o ) . H a n p n ~ e p , cneny- IOUeC OnPeAe~leHHe TMna He3aKOHH0, IlOCKOJlbKy JlMTepbI 'a' H 'b' yXe
RBnRloTcR sneh:eH7raMn Trtna char ' .
type repeats = (rar,rb'); ( T ~ K ~ o x e nenaafl )
k i c ~ n m q e ~ n e , 0 KOTOPOM TOJlbKO UTO j'nOMHHaJlOCb, COCTOHT B TOM, qTO
ecerna M O X H O onpeaennTb Tun, n p e n c ~ a ~ n ~ l o m n i i co6oB o~pe3011
HeKoToporo Tnna nepe.rncnenusr. B n o n ~ e nonycTnMo, Hanpntdep, cne- nymutee onpeneneHne Tnna weekend ( ~ b r x o n ~ b ~ e A H A ) :
type days = ( Monday,Tuesday,Wednesday, Thursday,Friday,Saturday, Sunday ) ;
weekend = Saturday. .Sunday ; ( A BOT T a K M O X H O )
I I o n q e p ~ ~ e n i , TO ~ n n weekend onpeneneH K a K O T ~ ~ ~ O K , HO H e nepe- .IHCJIeHFie. Ecnu M ~ I ~ e n e p b ~ O U H T ~ ~ ~ C ~ ~ M C R 3Haqe~kiehI ord(Sunday),
; 3T0 ~ Y A ~ T 03HaLlaTb, qTO MMeerCR B BWAY Sunday n3 days, IlOCKOJlbKy
,'; weekend - He nepeqncne~ue'. C n e n o ~ a ~ e n b ~ o , ord(3unday) paB- .f; HO 6, n6o TaKOB ~ O ~ R ~ K O B ~ I # H O M e p Sunday B 6 a 3 0 ~ 0 ~ TUne days3. g B a x ~ o noMHnTb o TOM, TO B n a c ~ a n e He p a 3 p e m a e ~ c ~ H n BBO-
+ BHTb, HW neqaTaTb 3HaqeHMR, OTHOCRWHeCR K TMnaM IlepeqHCneHHR. $2
n0qeMy yCTaHOBJeH0 T2KOe o ~ ~ ~ H W I ~ H H ~ ? C ~ N T ~ ~ T C R , qTO 3neMeHT
IIepeqMCJleHVR npenCTaBJlR?T C Q ~ O K ? He 6onee qeM BHyTpeHHee H M R ,
3 memutee cMbIcn B paMKax nporpaMMbr, HO He BHe ee. M ecnn TaKoe H M R BCe-TaKM HYXHO CTneqaTaTb, hah: IlpHAerCR OPTaHM30BaTb
COOTBeTCTByloIUef? IIpe06pa30BaH~e, H ~ ~ O ~ O ~ U C OCyu~eCTBJIReMOrO
@ Y H K U H ~ ~ ~ tran!ilat€ 113 npOTp3MMbl 7.
' n p ~ ~ e p H e K O p p e K T e H no npyroR f l p U c I H H e . K ~ K 06 3TOM yxe r O B O p H J O C b ,
3 n e M e H T a M N f l e p e ' 4 H C f l e H N R LIOJ lXHbl 6 h i T b n p 2 B h l . l h H b i r " R S l e H a , a B n B C e H e T e K C T O B b l e
n H T e o a n s 1 . - flpuneu. nep. 2 B 3~0fi MOTHBUPOBKC e C T b ~ e 6 0 n b u o f i ~ o r u q e c ~ n h N 3 b f l H , I I O C K O n b K y ( P Y H K U B ~ ~
ord C O a H H a l t O B b l M y C n C X G M ~ ~ o ~ c ~ ~ ~ N . I I D ~ ~ : ' B H e 7'3,IbKO n e p e q n c n e H l I R , HO ~oo6me , n n 6 b ! e r (OPRnKOP.bIO T H n b l . B TOM '4LiC;le o n p e n e n e ~ ~ b l e K a K O T P e 3 K r l (n . 7.5.7). --
npuneu. nep. ' I l ~ r l b l T a ~ b l ~ r l . l a r b 37011). Q ~ K T ~ 60-lee f l p O C T O e 0 6 % R C l t e H R e . ~ O C K O ~ I ~ K ~
Sunday R B A R e T C R KOMCT~MTOL?, TO w e ee ceohcrsa ( B TOM quc.ve ~ O C T O R H H ~ I ~ nopgn- K O D ~ I ~ ~ o b r e p ) y c T a H o s n e H b 1 pa3 u H a R c e r a a s ~ I O M ~ I I T ee ncpaoro ~ ( n o R B n e k i n f l H a c s e n - n p n onpeneneaun T u n a days. - fipcl.rreu. nep. .
339
Typ6o n a c ~ a n b ( H O H e C T ~ H A ~ ~ T H M A nac~anb! ) npeno- CTaBnReT npOrpaMMHCTy y ~ 0 6 t 1 ~ i i MeXaHH3M MeXTHnOBblX npeo6pa- ~ O B ~ H H G , no3~on~lomuA no 3 ~ a . r e ~ u r o u3 O A H O ~ O T u n a nepequcneHuR
nonyquTb s ~ a q e ~ u e , npuHannexamee coBceM npyroMy nepequcneHuro.
n p e o 6 p a 3 o ~ a ~ u e , o KOTOPOM 3 ~ e c b n o A ~ e ~ pew, HasbInaeTcR pewnu- sayueli (retyping). B ~ ~ A C T B U T ~ ~ ~ H O C T N p e ~ u n u 3 a u n ~ npuMeHuMa He TOnbKO K nepe . lUCneHURM, HO U mo6qe K n robbl~ IlOpRAKOBhIM
TUnaM.
P ~ c c M ~ T ~ H B ~ ~ M ~ I ~ ~ M ~ T O A npeo6pa30sa~u~ O C H O B ~ I B ~ ~ T C R Ha YCTa-
H O B n e H U U COOTBeTCTBUR MeXAy A B y M R 3neMeHTaMU, 06nanalomu~u
OAHHM H TeM Xe IIOPRAKOBMM 3HaqeHHeM. ~ P O ~ ~ M O H C T P H P Y ~ M er0
neiic~sue Ha KoHKpeTHblx npmepax, s a n a ~ m ~ c b cnenylomuMu 06354~-
n e H H R M H :
tYPe weekday =
( ~ o ~ e n e ~ r s ~ ~ ~ . B ~ o p ~ ~ ~ , C p e n a , Y e ~ ~ e p r , n ~ ~ ~ ) (~onday,~uesday,~ednesday,T.hursday,Friday);
pigment = ( wpac~anR,aeneHarR,~e~r~~fi,rrypnyp&,opa~xe~anR,po30~anR ) (red,green,yellow,purple,orange,pink);
fruits = ( ~ o x o , r p y r u a , 6 c u r a ~ , m a ~ ~ a ~ a p u ~ , r p e ~ ~ ) (apple,pear,banana,plum,tangerine,grapefruit);
var day : weekday; color : pigment; snack : fruits; number : integer;
H a q ~ e ~ C npe06pa30Ba~~R MeXAy TUnOM integer U HeKOTOPblM TunoM nepequcneHuR. n p e n n o n o m n ~ , TO qucno 1 H a M HYXHO npe- BPaTHTb B KaKOe-TO 3HaqeHUe T u n a f rui ts ( @ P Y K T ~ I ) . 'IToBM OCYUeCT-
BUT^ xenaeMylo pe~unu3auuro, AocTaToqHo U M R pe3ynb~upyiomero
T u n a AaHHblX ( B AaHHOM CJIyqae f ru i ts ) UCnOnb30BaTb K a K HeKyD
@YHKUUKI, a caMo npeo6pa3ye~oe 3 ~ a q e ~ u e nepenaTb 3~oA @ ~ H K U N U
B KaqecTBe apryMeHTa. T ~ K H M 06pa30~ , uHTepeCyromee Hac npeo6- pa30sa~ue CBOAHTCR K BblnonHeHuro cnenyromero npennoMeHnR:
snack := fruits(1)
~ ~ O U ~ C C peTUllU3auHU HaqUHaeTCR C BblqUCneHUR ord ( 1 ) , qTO AaeT 1 '.
' @YHKUHR o l d , U p I I M e H e H H a f l K n lo6o~y t ( e J l O q H C n e H H 0 M y 0 6 ' b e K ~ y ( T H I I ~ integer H n H O r p a H H ' l e H H O r O H a O T P ~ ~ K ~ ) , B O 3 B p a U a e T T p H B H a n b ~ b l k p e 3 y n b T a T , n 0 ~ ~ 0 p f l l o U H i i 3 ~ a s e t l n e a p r y M e H T a . - n p u ~ e r . nep.
.&$% .. pz, ,?,: d 3 a ~ e ~ n e p e ~ e ~ ~ o i i snack ~ a s ~ a q a e ~ c ~ TOT 3 n e ~ e ~ ~ ~ n n a f rui ts,
t '
,? .<, 'c. IlOpRAKOBblM 3HalleHHeM ( H O M ~ P O M ) KOTOPOrO CnyXHT e A H H H U a , T. e. . B naHHoM cnyqae s ~ a l l e ~ u e ~ snack cTaHeT pear ( rpyua j . C TOG x e !; JlerKOCl'bH) Mbl ~ 0 r n b 6~ npOH3BeCTH U O & ~ ~ T H O ~ npeEipaUeHHe,
npeoSpasonae, HanpuMep, 3neMeH-r tangerine ( ~ a ~ n a p u ~ ) Torn we : T u n a f rui ts B sKn!isane:ITaoe ueno l~wcne~~oe aHalrewie:
c.: 'f ~ n m S e r := integer(tangerine)
B A ~ ~ C T B U T ~ J I ~ H O C T U n0~a3aHHblA IlpHMep peTHnU3a4UU IlpHBO~UT
B TOqhOS'CW K TaKOMY H(e pej)JiLTaTy, 410 H I l P ~ M U e UCIlOJlb30BaHUe
@j!r.ulili crd (no t leb~y?) .
,, .,,, , , . b I ' ~ ~ 3 C ~ 3 3 0 9 3 ~ U e A!;anar::.::~s::,l oGpa3orn MG;I:;~D ons'.wnn-n*l-
. on:loro nepc.r:~cs,c~~::~ B npyroe. llonz:~acmcn, !lanplirlep. 3llaTlel1tic
plum ( c ~ u B ~ ) , OTHOCRUleeCR K THny f rui ts, IIpeBpaTHTb B 3HareHHe
Tuna weekday ( n e ~ b ~ e n e n u ) , H ~ ~ H ~ U B ero n e p e ~ e ~ ~ o i i duy. $4 ;# 3 ,.
day : = weekday (plum)
u.. :'.i
M CllOB3 a3a KYnliCaMN> MeXaHI13Ma npe05p330~3~! i~ B03HHKHYT
nOp5!Ax03b!e 3HaqeH)iFI COOTBCTCTBYt0UlTX 3.qeh!flHT0B. B~rrncne~t ie
ord(p1um) nacT qticno 3; cnenoBaTenbao, plum npeo6pa3ye~c~ B
TOT 3neMeHT T u n a weekday, ~ o ~ o p b l i i o 6 n a ~ a e ~ TeM Xe IlOPRAKOBblM
HOMePOM 3. Kopoqe rOBOpR, plum IlpeBpaTHTCR B Thursduy, Iloc- KonbKy 3 = ord(Thursday).
P~CCMOTPNM eUe OAHH nPHMeP, B KOTOPOM ~ Y A P T 6onbme npaK- TulIccKoro cMb!cna. l l p e ~ n o n o x u ~ , '1~9 H B M I I ~ X H O , pacnonararr s ~ a q e ~ ~ i e ~ banana ( 6 a ~ a ~ ) , nonyllwTb 3 n e ? . r e ~ ~ Tuna pigment (OK-
p a c ~ a ) , noMecTuB p e 3 y n b ~ a ~ B nepeMeHHyro color ( U B ~ T ) . Tenepb
M M MoxeM BnonHe yBepeHHo 3anuca~b
& color := pigment (banana)
Kal<oe x e s ~ a q c ~ u e n p u o 6 p e ~ e ~ color? Oqtaun:io, 3 ~ 0 6 y n e ~ yellorcr (men~blii) - senb ord(banana) = 2 11 ord(yel1ow) - 2. (BHHMB- ~ e n b ~ b l h qUTaTenb, B03MOXH0, YCneJI 3aMeTHTb, qTO 3JIeMeHTbl TIlnOB
pigment u f ru i ts 6b1nu cneuuanbHo n o n o 6 p a ~ ~ TaK, llT06bl pe~un113a-
U U R nO3BOnRJIa IIOJIyqaTb UBeT KaXAOrO U3 IlepeqHCJl€HHblX @C)YI(TOB.) OqeHb B a M H O YRCHUTb, qTO npti6era~b K PelHIlH3auAH CTOHT
numb B O ~ p e A e n e H H M X C H T Y R u U R X . H ~ C M O T ~ R Ha TO qT0 @ O ~ V B . ~ I ~ H O
Typ6o n a c ~ a n b paapemael. npe06pa3oaa:l)i~1 hlcxny nsBbl?,1!1 nopan- KOBblMli TUnaMH, n P O r P a M M H C T Y DCe-Ta!Cl CnCA)'eT nPORBJ!RTh pa3YM-
HYH) P ~ ~ ~ O P ~ H B O C T ~ . K ~ K M b l TOnbKO qTO BHAenH, npeo6pa30sa~ne
Mexny TunaMu pigment u f ru i ts 6b1no O ~ O C H O B ~ H O 6 n a r o n a p ~ npo- A Y M ~ H H O ~ ~ YIlOpFIAOqeHHOCTH H X 3neMeH A ub. 140 MOLKeT nW HMeTb
~ a ~ o e - n u 6 0 nprrKnanHoe s ~ a q e ~ t i e accouuautin Mexny q e ~ s e p r o ~ u
34 1
7.5.6. CTaHnapTHble @ ~ H K ~ ~ H H pred ti SUCC
K p o ~ e @ Y H K U U N ord, B I l a c ~ a n e uMeloTcR e q e m e cTaH- AapTHbre @ Y H K ~ U U , oqeHb qacTo npusneKaeMbre K p a 6 o ~ e c nepequc-
J e H U R M U . MX U M e H a - pred (OT predecessor - ~ ~ ~ ~ ~ L L I ~ c T B ~ H H u K )
M S U C C (OT SUCeSSOr - I ~ ~ ~ ~ M H u K ) . @YHKUUIO SUCC Mbl yXe n p U M e H R n U
B npOrpaMMe 7, K O r A a C ~ ~ B H U B ~ J I M c~apbll? U H O B ~ I ~ ~ C T ~ T Y C ~ I CTYAeHTa.
Boo6me, ecnu x - z ~ n e ~ e ~ ~ HeKoToporo nepequcneHuR, s a n a ~ ~ o r o B
T u n e y, TO S U C C ( X ) n a e ~ ~ J I ~ M ~ H T , ~ e n o c p e ~ c ~ ~ e ~ ~ o c . ~ e n y ~ q u i ' i 3a x B
6 a 3 0 ~ 0 ~ Tune y. A ~ a n o r u q ~ o pred(x) AaeT sneMeHT, npenmecTBym- ~ M f i X. AJIR UJIJIK)CTpaUUM C H O B a B O C I I O J T ~ ~ Y ~ M C R IlPUMePOM C AHRMM
Henen M .
today := Tuesday; tomorrow := succ(today); yesterday := pred(Tuesday)
Ilepaoe ~ a s ~ a q e ~ u e ycTaHasnHaaeT B today s ~ a q e ~ u e Tues- day. 3 a ~ e ~ nepeMeHHaR t o m o r r 0 ~ CTaHOBUTCR paBH0fi 3neMeHTy,
cnenymqeMy 3a Tuesday, T. e. Wednesday. HaKo~eu, yesterday no- njJqaeT 3HaqeHUe Monday, IIOTOMy qTO U M e H H O OH0 RBJIReTCR npeA- LLIeCTBeHHUKOM Tuesday B 6 a 3 0 ~ 0 ~ Tune weekday.
A qeMy 6 y n e ~ paBH0 pred(Monday) unu succ(Sunday)? O T B ~ T OqeBUAeH: U TO U Apyroe nuLLIeHo CMblCJIa, nOCKOnbKy y Monday HeT n p e A l U e C T B e H H U K a , paBH0 K a K y Sunday HeT IlpeeMHUKa. HO qTO Xe
BCe-TaKM I I ~ o u ~ o ~ ~ A ~ T , e C J U nono6abrii BOnpOC IIOCTaBUT n p o r p a ~ ~ a ? ~ O B O P R @op~aJIbHo, OTBeT 6 y n e ~ H ~ o ~ ~ ~ ~ ~ J I ~ H H ~ I M ~ . Ecnu B a M nm6o- nblTH0 Y3HaTb, K a K B A ~ ~ ~ C T B U T ~ J I ~ H O C T U nOBeAeT c e 6 ~ KOMnUJIRTOP,
npenJIO>KUTe eMy H ~ C J O X H ~ I ~ ~ I l p 0 ~ 0 u ~ p y l o ~ ~ f i npUMep U nOCMOTpUTe, TO nonyquTcR (CM. TaKxe ynpaxHeHue 7.1 1 ) .
7.5.7. K0nbl ASCII ti CTaHnapTHaR @ Y H K ~ ~ U R chr
@ Y H K U U U ord, pred u succ, o ~OTopblX rOBOpujlOCb BblUIe,
Ha C a M O M AeJe n P U M e H M M b 1 K J I I O ~ ~ I M CKaJIRPHblM T U n a M A a H H b l X ,
' H ~ O ~ X O ~ N M ~ ~ M Y C n O B k i e M O C M ~ ~ C ~ ~ H H O ~ ~ p e T t i n E i 3 a u H H R B J H e T C R < < p a B H O M O w -
HOCTb>> T N n O B ; T a K , H a n P H M e P , f lO l lb lTKa n p e 0 6 p a 3 0 ~ a H H f I weekday(grapefrui l ) B b l 3 0 B e T
o l u k 1 6 ~ y ( n o v e ~ y ? ) . - f7pu.lrefc. nep. n p n B K J I ~ O V ~ H H O ~ A H p e K T N B e K O M f l N J l R T O p a R nto6oe H e K O p p e K T H O e o 6 p a m e ~ n e
K pred H succ B ~ I ~ O B ~ T 0 m ~ 6 K y . - f lpulcer. nep.
0 6 n a n a m u u ~ YnOPRAOqeHHblM MHOXeCTBOM 3~aqeHufi. TO >Ke 3T0 3a
UyIIOpRAOqeHHble CKaJlRpHble T U ~ M D ? MX OTJlUqaeT 0 6 q a ~ o c 0 6 e ~ -
HOCTb: 6yKBaJIbH0 no QCeM 3HaqeHURM Tuna MOXHO < < ~ P o ~ T u > , nOCj le - AOBaTeJlbHO nepeXOAR OT OAHOrO 3JleMeHTa K A ~ Y ~ O M Y ' . H a n p u ~ e p , uenbre qucna2 unu nuTepbl Bcerna MOXHO xnepe6pa~b nourTyqHo,,
HO BOT CAeJIaTb TO Xe C a M O e C BeqeCTBeHHblMH '4kiCJlaMH HeB03MOXHO.
( K o H ~ ~ H o , BeUeCTBeHHMe qUCJla TOXe RBnRIOTCR C K ~ ~ R ~ ~ M H ~ , HO, yBb1, He o 6 ~ 1 a ~ a l o u l u ~ u C B O ~ C T B O M )'nOPRAOqeHHOCTU. B rnaBaX 8, 1 1 . 12 U 13 M b l n03HaKOMMMCR M C HeCKaJIRPHblMU 0 6 ' b e ~ ~ a ~ u . )
TO KaCaeTCR YnOMRHyTblX T ex H K U U ~ ~ , TO 6 ~ ~ 0 661 rnyno P ( OY nPUMeHRTb U X K UeJIbIM qUCJlaM n o q e ~ y ? ) , HO 3aTO BMpaXeHHR BUAa S U C C ( ' ~ ' ) UAU pred('kf) UMeloT AOCTaTOqHO my60~uf i CMMcn: 3 ~ a q e ~ u e ~ succ('a') RBnReTcR nuTepa 'b', a pred('kf) ecTb 'j'. 3 ~ o
.TaK, nOCKOJIbKy char npUHaAJleXUT KnaCCy IlOpRflKOBblX TUnOB. no ~ o i i x e npuquHe nepeMeHHylo ch Tuna char MOXHO U C ~ I O J I ~ ~ O B ~ T ~
I B KaqecTBe uHneKca, ynpa~n~ lo rue ro unKJoM for ( ~ o r ~ a K a K nepeMes- H a R Tuna string B Y K ~ ~ ~ H H O ~ POnU BMCTYnaTb He M O X ~ T ) . B n o n ~ e peanucTuqeH, HanpuMep, ~ a ~ o f i s a r o n o ~ o ~ uuKna:
$ tor ch := # d l to # k l do
Kaxnoii JlUTepe COnOCTaBJIReTCR H ~ K O T O P M ~ ~ ~ U C J I O B O ~ ~ 3KBUBa-
nem, cnyxamuii ee- BHyTpuMawuHHMM npencTaBneHueM u ~ a s ~ s a e - ' ~ b ~ i i K O ~ O M ASCII3 (non~blfi nepeqeHb KOAOB ASCII npuseneH B
npnnoxeHuu 111). n y c ~ b ch 6 y n e ~ n o - n p e x ~ e ~ y n u ~ e p ~ o f i nepemeH- ., HOG. Torna ord(ch) AaCT ee n03UUUlo ( I ~ O P R A K O B ~ I ~ ~ H O M ~ ~ ) B H Y T p U
' 6a30~oro Tuna char; TO qucnoBoe npeAcTaBneHue u 6 y n e ~ KonoM ASCII A n R A ~ H H o ~ ~ J U T e p M . H a n p u ~ e p , ord('a') = 97. O T M ~ T U M ,
TO ord ('A') = 65, T. e. nponucHMe ki CTpOYHMe ~ Y K B M KOAUPYIOTCR
: n o - p a s ~ o ~ y , npuqeM B T ~ ~ J I U U ~ ASCII Bce s a r n a ~ ~ ~ e 6yKBbl pacno- ; ~ ~ ~ ~ I O T C R n0A MeHblUUMU KOAOBblMU HOMepaMU.
M BOT Tenepb Mbl U M e e M B03MOXHOCTb ll03HaKOMUTb B a C C e q e : O A H O ~ ~ C T ~ H A ~ ~ T H O ~ ~ @ Y H K U U ~ ~ ~ ~ ~ c K ~ J I R , Ha3hlBae~ofi chr. OH^ j n p e n ~ a 3 ~ a q e ~ a ~ n ~ n p e o 6 p a 3 o ~ a ~ u ~ uenoii BenuquHbl B sKsuBaneHT- HYIo eii JIUTepHylo. B qaCTHOCTU, eCnU int eCTb UeJrOe qUCn0, P a B H O e nOPRAKOBOMY 3HaqeHUlo J IUTepM Ch, TO HMeeT MeCTO paBeHCTB0 Ch = = chr(int). H a n p u ~ e p , 'a' = chr (97), noToMy TO ord ('a') = 97'.
' T E i n b I , 06~ianato1~ee Y K a 3 a H H M M C B O ~ ~ C T B O M , H a 3 M B a t o T ~ O P R ~ K O B ~ L M U NJlH d l l ~ K - lpeTltbLmu. - f lpulcer. nep.
M M ~ ~ ~ T C R B BHAY U M a U I N H H b I e D L leJ lMe V H C J l a , M H O X e C T B O 3 ~ F i q e ~ H f i KOTOPMX
. o r p a ~ n v e ~ o . - f lpuwer. nep. W ~ a n ~ p o ~ B n a c ~ a n e H ~ ~ M B ~ ~ T C R O ~ X ~ K T , n~etowni i n p o c T o e ( H e c o c ~ a e ~ o e )
B n a q e ~ n e . - f l p u ~ e r . nep. f l o e o n b ~ o q a c T o u e n o v u c n e H H y t o onepaunto u e n n H n q H o r o n p n p a w e H n R s m p a -
a r o T B Brine i : = succ(i). - f lpuwer. nep. ' A M ~ ~ H K ~ H C K H ~ C ~ a H A a p ~ H b l f i KOA n J l R o 6 ~ e ~ a H H @ o ~ M ~ u H ~ ~ ~ . - flpu.Afer. nep. " @ Y H K L L M N ord I4 chr RB.1HK)TCR B 3 a H M H O O ~ P ~ T H ~ ~ M N , q T O B M p a X a e T C A COOTHO-
e H U R M N ch = c h r ( o r d ( c h ) ) n int = o r d ( c h r ( i n l ) ) . - f lpumer. nep.
343
Uenoqucne~trbrfi napaMeTp, n e p e ~ a ~ a e ~ b 1 2 I $ ~ H K U N H chr, AonxeH HaxoAuTbcR B a u a n a 3 o ~ e 3 ~ a q e ~ n 2 OT 0 AO 255, u60 TaKosbl npezenbr
U3MeHeHWR nOPRAKOBbIX H O M e p O B B T N n e char ' . @ Y H K U U R chr ~ Y A ~ T ncnonb30sa~a HaMn B nporpaMMe 12 n p u nocTpoeHuu I $ o p ~ a ~ a n e q a ~ ~ o 2 CTPOKU.
1. K p o ~ e B B O n a A a H H b l X B H t I T e P a K T U B l I O M P e X H h I e , n p O r p a M h l a M O X e T
C q U T b l B a T b NX H 3 B H r U l H e r O @ a h l a . B~opoii M e T O n 06na~ae. r T e M n p e H M y l I l e C T B O X .
q T O n 0 3 B O J l f l e T 0 6 p a 6 a ~ b l s a ~ b O r P O M H b l e M a C C N B b l A a H H b l X 3 H a q H T e . ' l b H O 6 t , r c , r p e e ti
nerqe, q e M npti U H T e P a K T N B H O M B B O n e . ~ P N ?TOM, O n H a K O . n p N X O n H T C R X e p T B O B a T b H e -
~ o ~ o p o i i no~epefi ~ H ~ K O C T N , n o c K o n b K y n a H H b r e s l i e m s e r o + a i l . i l a n o a r o T a s i i w e a m T c R
A 0 @ ~ K T U ~ ~ C K O ~ O B b l ~ O J H C H N f l n p O r p a M M b l ti. C i l C ! X O B a T e J b H O , )iXe H e MOT)'T 6 b l 7 b
M O ~ U $ H U U ~ O B ~ H ~ I R 3 a B H C H M O C T H GT T C K Y U H Y p e 3 ) ' J b T a T O B . 11O.flyqaeMblY R XO.IC
~ b l q t i ~ ~ l e ~ H 8 .
2. Q ) H ~ H ~ ~ C K H ~ ~ e u ~ n i i @ a k n p a c n o . l a r a e . r c f l t i a o n p e n e n e H b r o h i 3 a n o ~ n ~ a m m e w ~ C T ~ O ~ ~ C T B ~ ( ~ a n p ~ ~ e p , H a p H C K e T e , B C T ~ B ~ ~ ~ H H O ~ B K O H K P C T H M U ~ N C K O B ~ ~ ~ H a K O I I H -
Tent .) . Ecnn B n p o r p a M M e u c n o n b 3 y e ~ c ~ e ~ e l u ~ u i i @aha , K o M n u j l f l T o p I l a c ~ a n f i
A O n X e H n O n y q k l T b H e K O T O P Y t o f i O n 0 n H H T e ~ l b H Y K ) N H @ O P M ~ U U H ) 0 H e M . n p e ~ f i e BCeIXj
n p o r p a M M u c T nonxes 0 6 a ~ n e ~ b @ a i i n o e y m n e p e M e H H y r o , K o T o p a f l 6 y n e ~ n p e n c ~ a a i f l r b
@aiin BHYTPN n p o r p a M M b l . B K a q e c T e T u n a @ a B n - n e p e ~ e ~ ~ o i i y ~ a 3 b l e a e ~ c ~ c T a H n a p r -
H o e HMfl text, 3 K B H B a n e H T H O e file of char. K p o ~ e T o r o , H ~ O ~ X O ~ U M U C O O ~ U U T ~ KOM-
nunmopy o M e C T O H a X O X f l e H H H enemsero @ a h a , TO B b l p a x a e T c f l B n M e H u ~ u e u ~ e r ~ @ a h a , non KOTOPNM OH 3 a p e r u c ~ p n p o ~ a ~ B H e n p o r p a M M N . H a n p w ~ e p , u B H e l u u e e , >
N M R b:progrum7.dat o j H a q a e T , TO B I I C U I H N ~ ~ @ a k l program7.dar p a s ~ e m e e H a
B N C K e T e B i i a ~ o n t i ~ e n e b: . 3. Ann Y C T a H O B J I e l i H f l CBfl3W M e X n y @ ~ ~ I O B O U ~ ~ ~ C M C H H O ~ ~ U U B H e l l l H N M b
N M e H e M @ a h a B Typ60 n a c ~ a n e n p e M e H f l e T c f l n p e n n o x e H u e assign. nocne ero s b r n o n u e u t i f l @ a i i n ~ e o G x o n e ~ o O T K P M T ~ n o c p e n c T B o M n p e n n o m e u n R reset ( n n n s e o i l i
u ~ @ o p ~ a u n n ) H.IH rewrite ( n n ~ s b i e o n a ) . O 6 p a m e ~ n e C O ~ C T B ~ H H O K c o n e p x n M o h c ?
@ a h a o c y m e c r e n f l e T c R npennoxeuamn read n n n readln ( c q n ~ b r e a ~ u e n a ~ ~ b r x ) u l n wr i te nnn wr i tc ln (sanncb B @ a i r n ) ; n e p e w M n a p a M e T p o M Y K ~ ~ ~ H H ~ I X npoueny:' s e o n a - e b a e o n a A o n x H o 6 b 1 ~ b N M R @ a k n o e o R n e p e ~ e ~ ~ o i i . n p e K p a u e H u n n a n b ~ e i -
u u x neiic~suit c @ a f i n o ~ ero c n e n y e T 3 a ~ p b l ~ b n p e n n o x c H u e M close. n e p e . ~ k i c J I e H H b l e B M W e O n e p a u H H B b l n 0 n H f l H ) T C f l K O M n H n f l T O P O M a B T O M a T H q e C K N U
c . l y q a e ~ c n o n b ~ o s a ~ ~ f l c ~ a ~ n a p ~ ~ b ~ x aafinoe input u output ( H a IBM PC H M COOT-
a e T C T B y m T K J I a B H a T y p a U 3 K p a l l ) .
4. C:neny~>mnii @ p a r ~ e ~ - ~ n o ~ a 3 ~ n a e i B o d ~ u u u qeprax. K a K O G ~ R R . ~ ~ R T ~ > n n c n o . l t : -
A o o a T I , e x o ~ ~ o r i @ a h duta/ l lc a c c o u ~ : ~ : p o e a t i t ~ b i r i c @ H ~ H L I C C K I ~ M g a t i . 1 0 ~ h:progrun17 du1.
I TO Y T B e p X A e H H e H a X O A N T C f l B K a X Y U e M C A n p O T H B O P e q H H CO C T a H A a p T H O ' l
~a6naqeii ASCII ( C M n p u n o x e s l i e I I I ) , conepxan~efi . ~ n m b K o n b i c H o M e p a M t i OT 1' no 127 B ~ ~ ~ C T B H T ~ . ' ~ ~ H O C T H A e n O O ~ C T O N T T B K , q T O T H n char p e a n U 3 y e T C F l H a M H O ) h e c l Y t
~ - ~ H T H H X ~ B O H ~ H H X KOAOB, n p n q e M nepsan ( ~ n a n r n a s ) nonoarisa TO TO M u o x e c T n n
< n O K p b l H a e T C f l > ( 7 - ~ A T H ~ I M A ) K O A a M H ASCII, T o r n 2 3 K a K B T O P a f l nOJ lORWUa (OT
no 2 5 5 ) n p e n c T a s n s e T n n T e p b r n3 H e c T a H n a p T H o r o p a c t u n p e H i i R K O ~ O B O R cncTeh!" l
ASCII ( ~ a ~ u e , ~ a n p n b r e p . K a K 6 y K B b i p y c c K o r o a . n $ a ~ ~ ~ a ) - R p u ~ e y nep.
var datafile : text; . . . assign(datafile,'b:program7.dat'); reset (dataf ilq ;
. . . close (data file) ;
5. M M R B H e t u u e r o @ a h a M o x e T 6 b l T b C q u T a H o B n e p e M e H H y m T u n a string; T e M
C a M b l M n P O r P a M M H C T n O . 1 V q a e T B 0 3 M O X H O C T b r u 6 ~ 0 B a P b U P O B a T b N M e H a @ a h n o s , , n O A J l e X a U U X o 6 p a 6 o ~ ~ e B q a C T H O C T H , y K a 3 a H U e M H M e H H 'con.' n O J l b 3 0 B d T e J l b U H T e p
' n p e T H p y e T ~ ~ 0 ~ 1 B H ~ U I I I U ~ @afin h a K C T a H A a p T H b l H C t i C T e M H O r O B B O A d
6 B H e U l H k i f i @a id M O X H O n p U M C H f l T b H e T O J I ~ K O AJ l f l B B O J a , HO U R n R B b l B o n a # 4
~ ~ + o p ~ a u n n H u x e n o ~ a 3 a ~ T H ~ O B O ~ ~ a 6 0 p n e i i c ~ s t i k , ~ G e c n e ~ u e a m m n x B b l B O n I H a l l t !qdTdWLUeV ) l J p C J l l L i t 3 o II.III I I P N H T C P ( N V H @dH. ld '151 ' ) t I , var printer : text; . . .
assign{printer,'lst:'); rewrite (printer) ; ... writeln(printer, ...) ; . . . close (printer) ;
7. 4 ~ 0 6 b 1 H a n ~ a B l i T b B b l ~ ~ A ~ b l e L l a H H b i e n p 0 r p a M M b l n p f l M 0 H a ~ K P ~ H , A O C T a T O q H O B
W C T B e H M e H N B H C U I H C r O $ a h a y K a 3 a T b 'con:' TO 0 3 H a q a e T < K O H C O n b B K O M n b m -
c ~ . ? a s u a ~ y p a - ~ K P ~ H ) . Ecnu ~ e o 6 x o n u ~ o . ~y x e u u @ o p ~ a i ~ u m XHO 3 a n n c a ~ b ti ~a A W C K ~ T Y , y K a s a a N M H C o o T B e T c T n y i o u e r o B H e r n H e r o @aAna.
Y M o n q a H u r o ( ~ o r n a H U o K a K u x B H e m H n x @aHnax H e T p e w ) a M x o n e M e n a e e H e
a ~ ~ a p ~ ~ b l f i @atin c u c T e M H o r o s b l a o n a , T. e. ~a ~ K P ~ H .
c n o ~ f l T u e b 1 noruqec~oro y c ~ p o i i c ~ s a ( K ~ K O B H M N F I B ~ R I O T C R , H a n p u M r p ,
Typ60 n a c ~ a n e n p e A y C M O T p e H p f l n C T a H n a p T t I b l X @ a f i n o B , O n H 0 3 H a q H O
e M H U n U NHblMU J l O r t i q e C K H M H Y C T P O ~ C T B ~ M N . H a n p n ~ e p , ~ T a H a a p ~ H b l i i
n p f l M o e o T H o t u e H n e K n e q a T a r o m e M y ~ C T P O ~ C T B Y 1st: (ua IBM PC ero H T ~ P O M ) . M M ~ H ~ C T a H l a p T t l M X @ ~ ~ . T o B M O X H O n p f l M 0 y K a 3 b l B a T b B
B B O R a - B b I B O n a , H e npn6eraa K 0 6 h f l B n e ~ U f l ~ @afinoeblx I I e p e M e H H b l X H
pen~~orne~ui i assign, reset n T. n . XOTH n P O r p a M M H p O B a T b ~ ~ o n - ~ b ~ s o a
l e M c T a 1 r n a p T H b r x @aRnoe npowe, y n o ~ p e 6 ~ ~ e 1 1 u c @ a i i n o n b l x n e p e M e H -
A e ~ l Z t T b n p o r p a M M y 6o~ree r n 6 ~ o i i .
P T H a f l $!IYHKUNR e0f (OT end of f i le - K O H e U $ ; l f ina ) H a X O A U T I l l U p O K O e
I R o 6 t r a p y x e ~ ~ ~ 1 K o H u a B n o c n e n o B a T e n b H o c T n s e o n u M b r x n a H H b l x .
ii, memmee B u n eof(fi1ename). ~ o s e p a u a e ~ s ~ a q e ~ u e true, ecnn B
M n A o c r u r H y r K O H e U ; p e 3 y n b ~ a ~ false 0 3 ~ a q a e ~ . TO B @aiine eue T O p b l e MOrYT 6 b l T b C q N T a H b l . C Y U I ~ C T B Y ~ T T a K X e @YHKUNFI eoln U C I ~ O h f l J . IIO3BO.IHKiIIILIH 0 6 ~ a l ) ) k l l B i l l b K 0 ) l t ' l l CTPOKN I l a H H b l \ .
i r e H u n n 0 3 ~ 0 n n e ~ K a x n o e A o n y c T u M o e B H e M s~aqerrue 0 6 0 s ~ a q ~ ~ b
345
0 6 n a p y x n ~ a l o ~ 6onbme cxoncTsa c uenblhtu qwcnaMn, .reM co cTpnHraMn. B qacrtlocrn, nepeMeHnafl Tnna nepeqncneHnn MoxeT 6blTb nHneKcoM qnKna for.
11. C O O T B ~ T C T B Y ~ ~ U I H ~ " ~ nPHMeP nPNBOnHTCfl HNXe. noKa3aH0 OnpeileneHHe rHna nepeqncneHnR colors ( u s e ~ a ) , 06aflene~ne neyx nepeMeHHblx Tnna colors n unKn for, B KOTOPOM onna n3 ~ T K X nepeMeHHblx ncnonbsye~c~ B KaqecTse nHneKca.
colors = ( t c p a c ~ , o p r u ~ l l t e ~ h l f i , x e n ~ ~ , a e n e ~ , ~ ~ ~ f i , r : d , ~ ~ o n e ~ o ~ b ~ ~ ) [red,oranqe,yellowlgreenlbluelindigolviolet); . -
var khirtlpants : colors; ( p y 6 a m ~ a ~ 1 u ~ w ) . . . for shirt := red to violet do
Teno w m a
15 @YHKUHH ord MOXeT uo6cnyxn~a~br , nlo6ofi nopfln~osblfi THn. B TOM qncne THn char (JlltTepHblk) ~ Y C T ~ C eCTb nnTepHafl nepeMeHHafl. Torna pe3ynbTaTOM BblpaxeHnfl ord(c) 6 y n e ~ uenoqscneHHoe npencTasneHne nnTepbl c, @ ~ K T N ~ ~ C K H
rrensllouieecn ee KonoM B pncTeMe ASCII BcflKafl nnTepa. 6ynb TO nponncHan nnn crpowasl 6 y ~ e a , un@pa, d ~ a ~ npennHaHnsl n T n . nMeeT ennncTseHHoe, npncyqee TOnbKO el"i 3HaqeHHe B KOne ASCII T ~ K , ord('a') paBH0 97, nOTOMy qTO B ~ a 6 n n u e ASCII nnTepa 'a' s a ~ n ~ a e ~ nosnunlo c ~ o ~ e p o ~ 97; HO BOT 3naqenne ord('A') p a ~ n o 65. nn f l <<nepexona>> OT uenoro ~ H ~ ~ ~ H H F I K nnTepHoMy npencraBneHnlo cnyxnT cTannapT- Hafl @ y e ~ u e f l chr Ecnn x ecTb uenoe B nnanasose OT 0 no 255, TO chr(x) Bosspaqaer NeKylo JlHTepy y, TaKylo, qTO 0rd(y) eCTb X H a n p n ~ e p , chr(97) = 'A'
12. B n a c ~ a n e npeJlyCMOTpeH pfln CTatlnapTHblX @ y ~ ~ q n B , 06nerqaloqnx o6pa- ~ O T K Y 3neMeHTOB nepeqncnenui. 0n~or"i H 3 ~an6onee nOJC3HblX flBJlfleTCfl @ Y H K U W R
ord, onpenenfllouasl nosnunlo ( n o p s l n ~ o ~ ~ i ~ o ~ e p ) s n e ~ e l i ~ a B ero 6 a 3 0 ~ 0 ~ nine C u u ~ a e ~ c f l , TO HyMepaqns 3 ~ a q e ~ u B n Tune nepeqncneHnn uaqnHaeTcn c 0. Ase npyrne @ y n ~ u n n - succ (OT successor - n p e e ~ ~ n ~ ) n pred (OT predecessor - npen- ~ ~ C T B ~ H H H K ) - naloT sneMenT, p a c n o n o x e ~ ~ ~ i ( B nopfln~e nepeqwcne~nn) COOTBeTCT- BeHHO flOCJle UnU nepeJl BaMHblM 3neMeHTOM. P ~ C C M O T ~ H M HeCKOnbKO npHMepOB, fleMOHCTpPipyIO~HX npHMeHeHKe YnOMflHYTblX @ Y H K U H ~ ~ K 3JleMeHTaM THna colors. onpenenenHoro B n. I I.
ord(red) = 0 succ (blue) = indigo ord(orange) = 1 pred (orange) = red ord(green) = 3 pred(succ(yel1ow)) = yellow ord(vio1et) = 6 ord (pred (orange) ) = 0
13 3~aqenne , onpenenfleMoe B HeKoTopoM Tnne nepeqncneHnfl, He MoxeT npn- n a n n e x a n nnKaKoMy npyroMy ( p a ~ e e o n p e n e n e ~ ~ o ~ y ) ~ u n y . Bmloqafl npenonpe- neaeasble T N ~ M , TaKne, KaK integer nnn char'. T a ~ o e orpatinqeeue rapaHTnpyeT OAH03Ha'LHOCTb COOTBeTCTBHfl MeXny 3.TeMCHTOM Ile~eqUGleHHfl II er0 nOpflJKODblM HOMePOM. ~ P H 3TOM HBqTO He MelllaeT OflPe&e~lflTb THnbl, flBnflIOI4UeCfl OTPe3KaM1I HeKOTOpOrO 6asos01.o IlejWuHCJleHHfl. E u e OnHNM OrPaHNqHbaWUHM O ~ C T O R T ~ . I ~ C T B O M
flBJlfleTCH TOT @BKT, qTO 3neMeHT nepeqHCneHHrl Henb3R HanpflMylo CqHTaTb N 3 @aha2 NnH OTneqaTaTb.
14. Typ6o n a c ~ a n b (B oTnnqne OT cTaHnapTHoro n a c ~ a n ~ ) pacn0narae.r yntv KanbHblM MeXaHH3MOM. Ha3blBaeMblM p e ~ ~ n U 3 U 4 ~ e i . C y ~ b er0 COCTOHT B.TOM, q T U
3JleMeHT OAHOrO nOpflnKOBOr0 Tnna . MOXeT 6blTb n p e o 6 p a 3 0 ~ a ~ B 3,leMeHT npyroro ( H O Toxe nopxii~osoro) Tnna; npn rlLr! c ~ m b Mexay , ~ B Y M R P ~ ~ H O T U I I - H b l M N 3-TeMeH'TaMU YCTaHilUNBaeTCfl fl0 COBnaneHHlu U X flOpflnKOBblX HOMepOB. .7~60ir N 3 ABYX THnOB - rlcxoiinblA 41 P ~ ~ Y ~ ~ T H P Y ~ ~ I ~ I ~ I ? - HOXeT G M T ~ KaK STal1,iCIpTHblSI (integer, char H T. A , ) , TaK n OnpeneneHnblM I1porpaMMncToM. n o ~ a x e ~ , HanpuMep. KaK n e p e ~ e ~ ~ y l o numb Tnna integer npeBpaTUTb B 3~leMeHT Tnna colors (ws n. I I )
shirt := colors(numb)
A ~ ~ ~ C T U M , nurnb conepxor~ s ~ a q e ~ n e 3. Torna B shir! 6 ) ' l e ~ noMeueH 3 n e ~ e ~ ~ ~ n n a colors C llOpflnKOBblM HOMePOM 3, T. e. green.
I Mnn boolean. - npure r . nep.
7.1. ( a ) n o ~ a x n ~ e , TO HaneqaTaeT cnenyloqan nporpaMMa. npenno- naraercfl. TO @ar(,i b:slore. dar c o j e p x n ~ r a ~ n e 3 ~ a q e ~ n f l : 12 3 14 0 I 1 2 O 9 ax^ nan napa qncen s a ~ n ~ a e ~ O T J C . ~ L H ~ I O crpoey).
(6) n o q e ~ y nepBblr( ~ J ~ M ~ H T B nocnenseh nape paeeH Hynlo?
program test; ( 0 6 p a 6 o ~ ~ a *aha s u y n o ~ ) var purchases : text;
price,quant,total : integer;
assign(purchasesltb:store.datt);
'cyluara = total) ; readln(purchases,price,quant)
end; ( while ) close(purchases)
end. ( test )
7.2. B H ~ C H T ~ B nporpaMMy test (n3 npenblnyqero y n p a x ~ e ~ n f l ) cnenyloqne
0 B O C ~ O J I ~ ~ ~ ~ T ~ C ~ CTaH-
eHnTb Ha readln, Hnqero npn TOM He
NCXOnHblX naHHblX, M O X H O nH B npOr- eCT0 read? O T B ~ T 0 6 0 c ~ y R ~ e .
347