Anul de studii 2006-2007
Teză Teză semestrială semestrial ă la informatică informat ică Liceul Teoretic „Mihail Kogălniceanu” Clasa XI „B”, profil umanist
Profesor Scurtu Elena.
Data Data !ume" #renume
$%I 1.Indicati prin săgeţi corespondenta dintre definiţiile din coloana A şi noţiunile din coloana B:
&' Defini(ii 1. u!p u!pro rogr gra" a"el elee care care returnea#ă o singură $aloare.
B' !o(iuni 1. (aria! ria!il ilee glo! glo!ale ale 2. Para Para"e "etr trii act actua uali li
2. Para" Para"et etri ri care care ser ser$e $esc sc pentru a trans"ite $alori din su!progra" %n !locul apelant.
&. Para Para"e "etr trii for" for"al alii $aloare '. Proceduri
&. Para" Para"et etrii rii care care se reg regăse ăsesc sc %n apelul unei funcţii sau a unei proceduri.
). *uncţii 6. (aria! ria!il ilee loca locale le
'. (aria! ria!il ilele ele def defin init itee %n progra"ul principal. +) puncte, 2. )ie *at următorul program+ program+ Program Numar1; Numar1; Var Var m, z: integer; integer ; Procedure Procedure P (n:integer; var s:integer); Var Var c:integer; c:inte ger; Begin S:=0; !ile n"#0 do Begin c:=n mod 10; s:=s $c; n:=n div 10; end; End; Begin rite rite (%m=&);readln(m); P(m, z); riteln(z); End'
I ' Ce a afi-a acest program. a. nu"ă nu"ărul rul de de cifr cifree ale nu" nu"ăru ărulu luii " !. su"a cifrelor nu"ărului " c. nu"ărul nu"ărul cu cifre cifrele le %n ordi ordine ne in$er in$ersă să dec%t dec%t ale lul " d. nici nici un răspuns răspuns anteri anterior or nu nu e core corect ct +'puncte,
II' /numera(i+ a. !. c. d. e.
$aria!ilile $aria!ilile glo!ale:.. glo!ale:....... .......... .......... .......... .......... ......... .... $aria!ile locale:................................... locale:................................... para"e para"etri tri for"ali for"ali $aloare: $aloare:... ...... ...... ...... ...... ...... ... para"e para"etri tri for"al for"alii $aria! $aria!ilă: ilă:... ...... ...... ...... ...... ..... para"etri para"etri actuali:.... actuali:......... .......... .......... .......... .......... ....... .. +) puncte,
&. crieţi & +ade$ărat, sau ) +fals, %n dependenţă de faptul dacă este sau nu ade$ărată afir"aţia: !r' &firma(ia & sau ) 1. rice funcţie tre!uie să conţină cel puţin o instrucţiune. 2. $aria!ilă glo!ală poate fi utili#ată nu"ai %n progra"ul principal. &. Para"etri actuali ce corespund para"etrilor for"ali $aloare pot fi $aria!ile '. ipul re#ultatului unei funcţii poate fi ta!lou +' puncte,
'. e consideră antetul de su!progra": )unction ) 01+real2 z+char2 3+4oolean25+4oolean2 Indicaţi apelurile de su!progra" efectuate greşit. Argu"entaţi răspunsul. a, * +'.)/ (/ true, a, !, * +&/ */)3, !, c, * +) / false, c, d, * +'.)/ 7/2/false, d, +' puncte,
). 4la!oraţi un progra" care citeşte de la tastatură o $aloare nu"erică 1 şi afişea#ă pe ecran $aloarea funcţiei )015/ definită astfel: +3 puncte, ) + ( ,
=
funcţie.
cos
2
& ( '
+
5 sin ( +
' )
5 Pentru calcularea $alorii funcţii )015 se $a utili#a un su!progra"
6. tructura !loc a unui progra" este ilustrată "ai os: #rogram T/6T2 (ar a/ !:integer #roce*ure 70ar m+real52 (ar c :c8ar Begin ......!loc 9..... en* )unction X 08+char5+char2 (ar d:integer a:real #roce*ure 92 (ar !/ d:real Begin ......!loc...... en* #roce*ure : 0ar ;+integer2 s+integer52 Begin .....!loc ;..... en*2 4egin '''''' !loc <...... en*2 4egin ......!loc est....... 9 +a,..... 9riteln +<+!,,....... /n*'
=eter"inaţi ni$elul de i"!ricare a su!progra"elor. +) puncte,
7. crieţi un progra" care conţine o procedură cu autorul căreia se calculea#ă su"a ele"entelor de pe locurile i"pare ale unui ta!lou liniar arra3<=''!> of real +>?100, +10 puncte,
Teză semestrială la informatică
Anul de studii 2006-2007
Liceul Teoretic „Mihail Kogălniceanu” Clasa XI „B”, profil umanist
Profesor Scurtu Elena.
Data !ume" #renume
$%II 1.Indicati prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din coloana B:
&' Defini(ii 1. u!progra"ele care nu returnea#a nici o $aloare
B' !o(iuni @ecursi$e (aria!ile glo!ale
2. Para"etri care ser$esc pentru a trans"ite $alori din !locul appelant in su!progra" &. Para"etri care se regasesc in definirea unei funcţii sau a unei proceduri '. (aria!ilele definite intr-un su!progra"
Para"etri actuali Proceduri
*uncţii (aria!ile locale +) puncte,
2. )ie *at următorul program+ Program Numar*; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin s:=0; !ile n"#0 do Begin c:=n mod 10; s:=s+10 $c; n:=n div 10; end; End; Begin rite (%m=&);readln(m); P(m, z); riteln(z); End'
I ' Ce a afi-a acest program. e. nu"ărul de cifre ale nu"ărului " f. su"a cifrelor nu"ărului " g. nu"ărul cu cifrele %n ordine in$ersă dec%t ale lul " 8. nici un răspuns anterior nu e corect +' puncte,
II' /numera(i+ f. g. 8. i. .
$aria!ilile glo!ale:............................... $aria!ile locale:................................... para"etri for"ali $aloare:.................. para"etri for"ali $aria!ilă:................ para"etri actuali:............................... +) puncte,
&. crieţi & +ade$ărat, sau ) +fals, %n dependenţă de faptul dacă este sau nu ade$ărată afir"aţia:
!r' 1. 2. &. '.
&firma(ia rice procedură tre!uie să conţină cel puţin o instrucţiune. $aria!ilă locală poate fi utili#ată nu"ai %n progra"ul principal. Para"etri actuali ce corespund para"etrilor for"ali $aria!ilă tre!uie să fie $aria!ile ipul re#ultatului unei funcţii poate fi şir de caractere
& sau )
+' puncte,
'. e consideră antetul de su!progra": )unction ) 01+integer2 3+char2 z+4oolean25+4oolean2 Indicaţi apelurile de su!progra" efectuate greşit. Argu"entaţi răspunsul. a, * +'.)/ (/ true, a, !, * +) / false, !, c, * +&/ */)3, c, d, * +'.)/ 7/2/false, d, +' puncte,
). 4la!oraţi un progra" care citeşte de la tastatură o $aloare nu"erică 1 şi afişea#ă pe ecran $aloarea funcţiei )015/ definită astfel: +3 puncte, ) + ( ,
=
sin 2
funcţie.
6.
2 ( )
+
5 cos 2
(
+
) 6
5 Pentru calcularea $alorii funcţii )015 se $a utili#a un su!progra"
tructura !loc a unui progra" este ilustrată "ai os: #rogram T/6T2 (ar a/ !:integer #roce*ure 70ar m+real52 (ar c :c8ar Begin ......!loc 9..... en* )unction X 08+char5+char2 (ar d:integer a:real #roce*ure 92 (ar !/ d:real Begin ......!loc...... en* 4egin ......!loc <..... en* #roce*ure : 0ar ;+integer2 s+integer52 Begin .....!loc ;..... en*2 4egin ......!loc est....... 9 +a,..... 9riteln +<+!,,....... /n*'
=eter"inaţi ni$elul de i"!ricare a sec$enţelor de progra". +) puncte,
7. crieţi un progra" care conţine o procedură cu autorul căreia se calculea#ă su"a ele"entelor de pe locurile pare ale unui ta!lou liniar arra3<=''!> of real +>?100, +10 puncte,
Teză semestrială la informatică &nul *e stu*ii ?@@A%?@@ Liceul Teoretic „ Mihail Kogălniceanu” #rofesor Rodideal Larisa Clasa XI”&”, profil umanist'
6u4iectele incluse la teză+ 1. 2. &. '. ).
u!progra"e. Proceduri şi funcţii.. 4la!orarea progra"elor cu su!progra"e =o"enii de $i#i!ilitate. o"unicarea prin $aria!ile glo!ale.
4iectiele *e ealuare+ /leul a fi capa4il + = % să cunoască şi să utili#e#e funcţiile şi procedurile ? % să ela!ore#e progra"ele ce utili#ea#ă funcţii şi proceduri ela!orate de utili#ator % să deter"ine do"eniile de $i#i!ilitate E % să cunoască noţiuni teoretice pe !a#a cărora să alegă un răspuns corect F % să indice corect para"etrii - $aloare şi para"etrii-$aria!ilă A- să anali#e#e un progra" sau o sec$enţă de progra" şi să deter"ine ce $a afişa progra"ul dat să deter"ine $aria!ilele glo!ale şi cele locale dintrun progra" Pascal dat.
M&TGIC/& D/ 6#/CI)IC&HI/ Ponderea domeniilor şi itemilor
!r' *"r
Con(inuturi
I
u!progra"e.
II
Proceduri şi funcţii.
III.
4la!orarea progra"elor cu su!progra"e
I(
Cunoa-tere -i n(elegere
&plicare practică
Total J
Total itemi
Total puncte
10C
10C
20
2
D
7C
13C
2)
2
12
)C
1)C
20
1
10
)C
10C
1)
1
)
10C
10C
20
1
D
J
AJ
=@@
EF
=o"enii de $i#i!ilitate
(
o"unicarea prin $aria!ile glo!ale
Total
Barem *e ealuare+ !ota =”
#unctele 1-'
!ota A”
#unctele 21- 2D
?”
) - 7
”
&0 - &)
”
3 -10
”
&6 - '0
E”
11 - 1'
”
'1 - '&
F”
1) - 20
=@”
'' - ')
Anul de studii 2006-2007
Teză semestrială la informatică Liceul Teoretic „Mihail Kogălniceanu” Clasa XI „&”, profil umanist
Profesor odideal -arisa.
Data !ume" #renume
$%I 1.Indicati prin săgeţi corespondenta dintre definiţiile din coloana A şi noţiunile din coloana B:
&' Defini(ii 1. u!progra"ele care returnea#ă o singură $aloare.
B' !o(iuni (aria!ile glo!ale Para"etri actuali
2. Para"etri care ser$esc pentru a trans"ite $alori din su!progra" %n !locul apelant.
Para"etri for"ali $aloare Proceduri
&. Para"etrii care se regăsesc %n apelul unei funcţii sau a unei proceduri.
*uncţii (aria!ile locale
'. (aria!ilele definite %n progra"ul principal. +) puncte, 2. )ie *at următorul program+ Program Numar1; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin S:=0; !ile n"#0 do Begin c:=n mod 10; s:=s $c; n:=n div 10; end; End; Begin rite (%m=&);readln(m); P(m, z); riteln(z); End'
I ' Ce a afi-a acest program. i. nu"ărul de cifre ale nu"ărului " . su"a cifrelor nu"ărului " E. nu"ărul cu cifrele %n ordine in$ersă dec%t ale lul " l. nici un răspuns anterior nu e corect +' puncte,
II' /numera(i+ E. l. ". n. o.
$aria!ilile glo!ale:............................... $aria!ile locale:................................... para"etri for"ali $aloare:.................. para"etri for"ali $aria!ilă:................ para"etri actuali:............................... +) puncte,
&. crieţi & +ade$ărat, sau ) +fals, %n dependenţă de faptul dacă este sau nu ade$ărată afir"aţia: !r' &firma(ia & sau ) 1. rice funcţie tre!uie să conţină cel puţin o instrucţiune. 2. $aria!ilă glo!ală poate fi utili#ată nu"ai %n progra"ul principal. &. Para"etri actuali ce corespund para"etrilor for"ali $aloare pot fi $aria!ile '. ipul re#ultatului unei funcţii poate fi ta!lou +' puncte,
'. e consideră antetul de su!progra": )unction ) 01+real2 z+char2 3+4oolean25+4oolean2 Indicaţi apelurile de su!progra" efectuate greşit. Argu"entaţi răspunsul. a, * +'.)/ (/ true, a, !, * +&/ */)3, !, c, * +) / false, c, d, * +'.)/ 7/2/false, d, +' puncte,
). 4la!oraţi un progra" care citeşte de la tastatură o $aloare nu"erică 1 şi afişea#ă pe ecran $aloarea funcţiei )015/ definită astfel: +3 puncte, ) + ( ,
=
funcţie.
cos 2
& ( '
+
5 sin ( +
' )
5 Pentru calcularea $alorii funcţii )015 se $a utili#a un su!progra"
6. tructura !loc a unui progra" este ilustrată "ai os: #rogram T/6T2 (ar a/ !:integer #roce*ure 70ar m+real52 (ar c :c8ar Begin ......!loc 9..... en* )unction X 08+char5+char2 (ar d:integer a:real #roce*ure 92 (ar !/ d:real Begin ......!loc...... en* #roce*ure : 0ar ;+integer2 s+integer52 Begin .....!loc ;..... en*2 4egin '''''' !loc <...... en*2 4egin ......!loc est....... 9 +a,..... 9riteln +<+!,,....... /n*'
=eter"inaţi ni$elul de i"!ricare a su!progra"elor. +) puncte,
7. crieţi un progra" care conţine o procedură cu autorul căreia se calculea#ă su"a ele"entelor de pe locurile i"pare ale unui ta!lou liniar arra3<=''!> of real +>?100, +' puncte,
Anul de studii 2006-2007
Teză semestrială la informatică Liceul Teoretic „Mihail Kogălniceanu” Clasa XI „&”, profil umanist
Profesor odideal -arisa.
Data !ume" #renume
$%II 1.Indicati prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din coloana B:
&' Defini(ii u!progra"ele care nu returnea#a nici o $aloare
B' !o(iuni @ecursi$e (aria!ile glo!ale
Para"etri care ser$esc pentru a trans"ite $alori din !locul apelant %n su!progra"
Para"etri actuali
Para"etri care se regasesc in definirea unei funcţii sau a unei proceduri
Proceduri
*uncţii (aria!ilele definite intr-un su!progra"
(aria!ile locale
+) puncte, 2. )ie *at următorul program+ Program Numar*; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin s:=0; !ile n"#0 do Begin c:=n mod 10; s:=s+10 $c; n:=n div 10; end; End; Begin rite (%m=&);readln(m); P(m, z); riteln(z); End'
I ' Ce a afi-a acest program. ". nu"ărul de cifre ale nu"ărului " n. su"a cifrelor nu"ărului " o. nu"ărul cu cifrele %n ordine in$ersă dec%t ale lul " p. nici un răspuns anterior nu e corect +' puncte,
II' /numera(i+ p. F. r. s. t.
$aria!ilile glo!ale:............................... $aria!ile locale:................................... para"etri for"ali $aloare:.................. para"etri for"ali $aria!ilă:................ para"etri actuali:............................... +) puncte,
&. crieţi & +ade$ărat, sau ) +fals, %n dependenţă de faptul dacă este sau nu ade$ărată afir"aţia: !r' &firma(ia & sau ) 1. rice procedură tre!uie să conţină cel puţin o instrucţiune. 2. $aria!ilă locală poate fi utili#ată nu"ai %n progra"ul principal. &. Para"etri actuali ce corespund para"etrilor for"ali $aria!ilă tre!uie să fie $aria!ile '. ipul re#ultatului unei funcţii poate fi şir de caractere +' puncte,
'. e consideră antetul de su!progra": )unction ) 01+integer2 3+char2 z+4oolean25+4oolean2 Indicaţi apelurile de su!progra" efectuate greşit. Argu"entaţi răspunsul. a, * +'.)/ (/ true, a, !, * +) / false, !, c, * +&/ */)3, c, d, * +'.)/ 7/2/false, d, +' puncte,
). 4la!oraţi un progra" care citeşte de la tastatură o $aloare nu"erică 1 şi afişea#ă pe ecran $aloarea funcţiei )015/ definită astfel: +3 puncte, ) + ( ,
=
sin
funcţie.
2
2 ( )
+
5 cos
2
(
+
) 6
5 Pentru calcularea $alorii funcţii )015 se $a utili#a un su!progra"
6. tructura !loc a unui progra" este ilustrată "ai os: #rogram T/6T2 (ar a/ !:integer #roce*ure 70ar m+real52 (ar c :c8ar Begin ......!loc 9..... en* )unction X 08+char5+char2 (ar d:integer a:real #roce*ure 92 (ar !/ d:real Begin ......!loc...... en* 4egin ......!loc <..... en* #roce*ure : 0ar ;+integer2 s+integer52 Begin .....!loc ;..... en*2 4egin ......!loc est....... 9 +a,..... 9riteln +<+!,,....... /n*'
=eter"inaţi ni$elul de i"!ricare a sec$enţelor de progra". +) puncte,
7. crieţi un progra" care conţine o procedură cu autorul căreia se calculea#ă su"a ele"entelor de pe locurile pare ale unui ta!lou liniar arra3<=''!> of real +>?100, +10 puncte,
Teză semestrială la informatică &nul *e stu*ii ?@@A%?@@ Liceul Teoretic „ Mihail Kogălniceanu” #rofesor Rodideal Larisa Clasa XI”&”, profil umanist'
6u4iectele incluse la teză+ 1. 2. &. '. ).
u!progra"e. Proceduri şi funcţii.. 4la!orarea progra"elor cu su!progra"e =o"enii de $i#i!ilitate. o"unicarea prin $aria!ile glo!ale.
4iectiele *e ealuare+ /leul a fi capa4il + = % să cunoască şi să utili#e#e funcţiile şi procedurile ? % să ela!ore#e progra"ele ce utili#ea#ă funcţii şi proceduri ela!orate de utili#ator % să deter"ine do"eniile de $i#i!ilitate E % să cunoască noţiuni teoretice pe !a#a cărora să alegă un răspuns corect F % să indice corect para"etrii - $aloare şi para"etrii-$aria!ilă A- să anali#e#e un progra" sau o sec$enţă de progra" şi să deter"ine ce $a afişa progra"ul dat să deter"ine $aria!ilele glo!ale şi cele locale dintrun progra" Pascal dat.
M&TGIC/& D/ 6#/CI)IC&HI/ Ponderea domeniilor şi itemilor
!r' *"r
Con(inuturi
I
u!progra"e.
II
Proceduri şi funcţii.
III.
I(
(
Total
4la!orarea progra"elor cu su!progra"e
Cunoa-tere -i n(elegere
&plicare practică
Total J
Total itemi
Total puncte
10C
10C
20
2
D
7C
13C
2)
2
12
)C
1)C
20
1
10
)C
10C
1)
1
)
10C
10C
20
1
D
J
AJ
=@@
EF
=o"enii de $i#i!ilitate
o"unicarea prin $aria!ile glo!ale
Barem *e ealuare+ !ota =”
#unctele 1-'
!ota A”
#unctele 21- 2D
?”
) - 7
”
&0 - &)
”
3 -10
”
&6 - '0
E”
11 - 1'
”
'1 - '&
F”
1) - 20
=@”
'' - ')