Documente Academic
Documente Profesional
Documente Cultură
Programare Neintensiv Info 2012
Programare Neintensiv Info 2012
PROGRAMARE
SPECIALIZAREA MATEMATIC INFORMATIC, NEINTENSIV INFORMATIC
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
(ate de ieire# a$ 13.35 123.93 5.5% b$ 8562.00 841.23 824.%5 5.5% 13.35 123.93 Fiierul atestat.out conine# c$ 8209.33
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
Subie !u" #$% ; Fiierul atestat.in conine trei linii. Pe prima linie este scris un numr natural nenul n, (5<n<30$.
Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate fiecare din cel mult 4 cifre i cel puin 2 cifre, reprezentnd un ir de n numere naturale. Primul numr din ir se gsete pe poziia 1, iar ultimul numr din ir se gsete pe poziia n. Cel puin unul din cele n numere din ir este di&izibil cu numrul %. Pe ultima linie este scris un numr natural 4, 1 4 n. S se scrie un program n limba ul Pascal!C!C"", care# a$ afieaz pe ecran, n linie, separate printr-un spaiu, numerele din ir di&izibile cu numrul %% b$ prin intermediul unui subprogram afieaz pe urmtoarea linie a ecranului, separate prin cte un spaiu, n linie, numerele strict mai mari dect elementul de pe poziia 4 n irul dat. (ac c$ nu e'ist astfel de numere, se &a scrie pe prima linie a fiierului mesa ul NU EXIST ST"I3T ! I ! "I$9 d$ scrie n fiierul atestat.out, numrul obinut prin nsumarea ultimei cifre a fiecrui numr din irul dat. E&e'("u) atestat.in 6 20 182 102% 546 100% 36 3 (ate de ieire# a$ 182 546 b$ NU EXIST ST"I3T ! I ! "I Fiierul atestat.out conine# c$ 28
a$ afieaz pe ecran, n linie, separate printr-un spaiu, numerele impare din ir% b$ prin intermediul unui subprogram afieaz pe urmtoarea linie a ecranului mesa ul $& $
dac numrul 4 apare cel puin o dat n irul dat sau mesa ul $NU$ n caz contrar%
c$ pe scrie n fiierul, atestat.out, n linie, separate prin cte un spaiu, cifrele de control ale
elementelor irului dat. Cifra de control a unui numr natural se obine prin nsumarea cifrelor din scrierea zecimal a numrului, apoi se nsumeaz cifrele acestei sume i tot aa pn se obine o sum format dintr-o singur cifr. 0'emplu# pentru numrul 6%2 a&em 62%22115, 12516, cifra de control este 6. E&e'("u) atestat.in 6 123 1245 34 6%2 8345 34 34 &ate -e ie:i/e; a) 123 1245 8345 () & ,) *i:ie/u. atestat.out ,on<ine; 6 3 % 6 2 %
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
E&e'("u)
atestat.in 6 13.3456% 8%21.2349 824.%491 123.932 5.56%3 8%21.2349 (ate de ieire# a) 8%21.23 824.%5 8%21.23 () 123.93 13.35 5.5% 824.%5 8%21.23 8%21.23 ,) Fiierul atestat.out conine: 8%21.23 5
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
(ate de ieire# 42 18 a$ 124 0 333 0 1096 220 41 0 9% 15 b$ 1500 c$ Fiierul atestat.out conine# NU
(ate de ieire# 15 36 1221 a$ 55% 291 %603 953 34 232 6%8 43 400 b$ 6000 Fiierul atestat.out conine# c$ 1221 232
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
(ate de ieire# a$ 111 34 842 569 892 823 83 %44 2345 89 88 942 b$ 5 Fiierul atestat.out conine# c$ NU
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
(ate de ieire# a) B 3 NT &E Ba/a @ 7@I ?ET"E3E + ()2 Fiierul atestat.out conine# ,)7a,anta 7 " #et/e,e !UNTE
=unte
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
(ate de ieire# a) EC =EnU. -E ( , . U/E t D@st Us@/ ()2 Fiierul atestat.out conine# ,)eCa=enu. (a,a.au/eat Dost uso/
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
+9
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
++
(ate de ieire# a$ (3,20) (5,10) (1,40) (4,10) (2,%0) (6,30) b$ 180 c$ Fiierul atestat.out conine# 5 4
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
+,
Fiierul atestat.in conine pe prima linie numrul natural nenul n (2<n<10). Pe fiecare dintre urmtoarele n linii sunt scrise cte dou numere naturale C i J, reprezentnd coordonatele carteziene ale unui punct din planul C@J. Cele dou numere C i J sunt separate printr-un spaiu.
)tiliznd structuri de date tip nregistrare s se scrie un program, n limba ul Pascal!C!C"", care# a$ afiez pe ecran punctele din planul C@J, sub forma (C,J) (a(s,is0, o/-onat0) cte unul pe linie% b$ prin intermediul unui subprogram afieaz n linie pe ecran, separate prin cte un spaiu, sub forma (C,J), toate punctele care au prima coordonat (a(s,isa) un numr par% c$ scrie n fiierul atestat.out, cte puncte din fiierul atestat.in sunt situate pe prima bisectoare. )n punct se afl situat pe prima bisectoare atunci cnd abscisa i ordonata acestuia sunt egale. E&e'("u) atestat.in 5 1 3 4 4 2 5 3 3 6 2 (ate de ieire# a$ (1,3) (4,4) (2,5) (3,3) (6,2) b$ (4,4) (2,5) (6,2) c$ Fiierul atestat.out conine# 2
C,"e !i6u" /e .u!,$i) ($,1% Lu'i#i>. Ci, .$u ($,1% C,#+!.#>. N5+!.+e ($,1% V."i.#. Fe"i i. Pe!$i-,$ ($,1% C,$i#. 0 E"e#. B./e.
($,1% V.+i"i . 0 Iu"i.#. Du'i!$e+ u
Li eu" Te,$e!i ?D.#!e A"i2@ie$iA C,"e2iu" N.>i,#." BS1% S.6.A 0 C,"e2iu" N.>i,#." Bi"i#26 BGe,$2e C,-bu A 0 Li eu" Te,$e!i ?A"% I,.# Cu4.A 0 C,"e2iu" N.>i,#." BI%L%C.$.2i."eA 0
C,,$/,#.!,$) ($,1%*!e1.#i. Pe#e. i#+(e !,$ - ,".$ /e +(e i."i!.!e I#1,$'.!i 5 -i Te@#,",2i. I#1,$'.!iei -i . C,'u#i .>ii",$, I#+(e !,$.!u" * ,".$ ." Mu#i i(iu"ui Bu u$e-!i
INSPECTORATUL *COLAR AL MUNICIPIULUI BUCURE*TI I#+(e !,$ - ,".$ /e +(e i."i!.!e 0 ($,1% *!e1.#i. Pe#e. Subie !e .!e+!.! 2012 P$,2$.'.$e3 +(e i."i4.$e. '.!e'.!i 50i#1,$'.!i 5, #ei#!e#+i6 i#1,$'.!i 5
+/