Sunteți pe pagina 1din 2

Tez semestrial la informatic, clasa a XI-a, profil umanist Competene specifice: CS1 Aplicarea metodelor de algoritmizare, de formalizare, de analiz,

de sintez i de programare pentru soluionarea pro lemelor legate de prelucrarea automatizat! a informaiei" CS# Translarea algoritmilor frec$ent utilizai %ntr-un lim a& de programare de ni$el %nalt' (atrice de specificare: Coninut Comunicarea %ntre programul+su programul apelant i su programul apelat .omenii de $izi ilitate Sinta1a declaraiilor de su programe' Sinta1a apelurilor de su programe Cunoatere i *nelegere 11, 11, 11, //, Varianta I 1'Completai propoziia: a4 funciile sunt su programe care 4 antetul unei funcii conine c4 at%t procedurile c%t i funciile sunt de dou tipuri: 1'55555555 d4 apelul unei funcii se face prin intermediul 3#p4 #'555555 Aplicare ##, #/, -0, )ezol$are de pro leme 11, 11, ##, Total --, -0, 11, 122,

2' Scriei A 3ade$rat4 sau 6 3fals4 %n dependen de faptul dac este sau nu ade$rat afirmaia: a4 7arametrii definii %n antetul unei proceduri se numesc actuali, iar cei care apar la apelul procedurii se numesc formali" 4 8a apelul unei proceduri, se produce %nlocuirea parametrilor actuali cu parametrii formali" c4 9rice procedur tre uie s ai cel puin un parametru" d4 Corpul unei proceduri tre uie cuprins %ntre egin i end' 3#p4 3' Care din urmtoarele antete nu sunt corecte: ;ustificai 31'0p4 a4 6unction A<31,=:integer4" 4 6unction <A3z:c>ar" 1, =:integer4:integer" c4 6unction A.31:arra=!1''122? of real4:real" d4 6unction AA.3a, :c>ar4" 4'6ie declaraiile: @ar 1,=:real" m:integer" ne1t:c>ar" 7rocedure test3a, :integer" @ar c, d:real" @ar z:c>ar4 rspunsul'

Care din apelurile ce urmeaz nu sunt corecte: Argumentai rspunsul' a4 test 3m, ma1int, =, 1, ne1t4 4 test3m, 12, /0, 1, ABC4" c4 test 3m, 1D, =, 14" d4 test 3m, E, 11'0, e, F4" 31'0p4

5' Se consider programul: 31p4 7rogram 70" Ce $a afia programul: @ar G, s:string" a4 informatica" 4 i" c4 n" 6unction 631:string4:string" e4 nformatica" <egin 6:Hcop=31,#,14 Bnd" d4 nic un rspuns nu este corect <egin S:HCinformaticaC" G:H63s4" If GIJC C T>en Kriteln 3s4 else Kriteln 3G4" Bnd' 6' 6ie dat programul: 7rogram IE" @ar 1, =, z:integer" 3#p4 a4Bnumerai $aria ilele glo ale utilizate %n program:

7rocedure calcul 3$ar a:integer" :integer4" @ar 1:integer" 4Bnumerai $aria ilele locale utilizate %n program: <egin 1:H mod a" a:HsLr3z4" c4Indicai parametrii formali $aloare: =:H1Ma" z:Ha di$ 1" Bnd" d4Indicai parametrii formali $aria il: <egin 1:H/" =:H#" z:H-" Calcul31,=4" e4Indicai ce $a afia pe ecran %n urma e1ecuiei Kriteln31, A A, =, A A,z4" Bnd' programului dat: 7. Alegei afirmaia ade$rat 7rogram IN" T=pe $ectorHarra=!1''#? of real" @ar a:$ector" i:integer" 7rocedure73$ar G:integer" $ar 1:real4" <egin G:H#" 1:H2" Bnd" <egin a!1?:H1" a!#?:H#" 31p4 for i:H1 to # do Begin 73i, a!i?4" Kriteln3a!1?:-:1, A A,a!#?:-:14" End; Bnd' a4 programul are erori sintactice: 4 pogramul afieaz 1'2 #'2 c4 pogramul afieaz 2'2 #'2 d4 pogramul afieaz 1'2 2'2 3#p4

8. Alegei afirmaia ade$rat' ;ustificai alegerea' I. 7rogram IO" <egin @ar 1, =, z:integer" 1:H1" =:H#" z:H/" 7rocedure 73$ar a, :integer4" 731,=4" Krite31,=,z4" @ar z:integer" 1:H1" =:H#" z:H/" <egin P31,=4" Krite31,=,z4" Q:Ha" a:H " :Hz" Bnd' Bnd" a4 programul are erori sintactice: 7rocedure P3$ar a, :integer4" 4 #1/#11 <egin c41#/1#/ =:Ha" a:H " :Hz" d4 nic un rspuns nu este corect' ;ustificare: Bnd" II'7recizai structura de loc a programului 9. Se consider programul: 7rogram pD" @ar n, in$:integer" G" =te" <egin )eadln3n4" In$:H2" K>ile nIJ2 do Begin R:Hn mod 12" In$:Hin$M12SG" T:Hn di$ 12" End; Kriteln3in$4" )eadln Bnd' a4 Ce realizeaz programul: 4Transcriei programul utiliz%nd o funcie care realizeaz sensul de az al pro lemei

3-p4

10. Bla orai o funcie care returneaz media aritmetic a patru numere %ntregi

3-p4

11' Se consider urmtoarele declaraii: 3-p4 Const nma1H122" Type $ectorHarra=!1''nma1? of real" S se scrie programul care determin poziia elementului cu $aloarea minim' Algoritmul de determinarea elementului cu $aloarea minim s se descrie %ntrun su program 3procedur sau funcie4