Teza Informatica Umanist Cl 11

23
Teză semestrială la informatică Liceul Teoretic „Mihail Kogălniceanu” Anul de studii 2006-2007 Clasa XI „B”, profil umanist Profesor Scurtu Elena. Data_______________________________ Nume/ Prenume _____________________ V-I 1.Indicati prin săgeţi corespondenta dintre definiţiile din coloana A şi noţiunile din coloana B: A. Definiţii B. Noţiuni 1. Subprogramele care returnează o singură valoare. 2. Parametri care servesc pentru a transmite valori din subprogram în blocul apelant. 3. Parametrii care se regăsesc în apelul unei funcţii sau a unei proceduri. 4. Variabilele definite în programul principal. 1. Variabile globale 2. Parametri actuali 3. Parametri formali valoare 4. Proceduri 5. Funcţii 6. Variabile locale (5 puncte) 2. Fie dat următorul program: Program Numar1; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; I . Ce va afişa acest program? a. numărul de cifre ale numărului m b. suma cifrelor numărului m c. numărul cu cifrele în

description

h

Transcript of Teza Informatica Umanist Cl 11

Page 1: Teza Informatica Umanist Cl 11

Teză semestrială la informaticăLiceul Teoretic „Mihail Kogălniceanu”

Anul de studii 2006-2007 Clasa XI „B”, profil umanist Profesor Scurtu Elena.

Data_______________________________ Nume/ Prenume _____________________

V-I

1.Indicati prin săgeţi corespondenta dintre definiţiile din coloana A şi noţiunile din coloana B:

A. Definiţii B. Noţiuni1. Subprogramele care

returnează o singură valoare.

2. Parametri care servesc pentru a transmite valori din subprogram în blocul apelant.

3. Parametrii care se regăsesc în apelul unei funcţii sau a unei proceduri.

4. Variabilele definite în programul principal.

1. Variabile globale

2. Parametri actuali

3. Parametri formali valoare

4. Proceduri

5. Funcţii

6. Variabile locale

(5 puncte)

2. Fie dat următorul program: Program Numar1; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin S:=0; While n<>0 do Begin c:=n mod 10; s:=s +c; n:=n div 10; end; End;BeginWrite (‘m=’);readln(m);P(m, z);Writeln(z);End.

I . Ce va afişa acest program?

a. numărul de cifre ale numărului mb. suma cifrelor numărului mc. numărul cu cifrele în ordine inversă decît

ale lul md. nici un răspuns anterior nu e corect

(4puncte) II. Enumeraţi:

a. variabilile globale:...............................b. variabile locale:...................................c. parametri formali valoare:..................d. parametri formali variabilă:................e. parametri actuali:...............................

(5 puncte)

Page 2: Teza Informatica Umanist Cl 11

3. Scrieţi A (adevărat) sau F (fals) în dependenţă de faptul dacă este sau nu adevărată afirmaţia:Nr. Afirmaţia A sau F

1. Orice funcţie trebuie să conţină cel puţin o instrucţiune.2. O variabilă globală poate fi utilizată numai în programul principal.3. Parametri actuali ce corespund parametrilor formali valoare pot fi variabile4. Tipul rezultatului unei funcţii poate fi tablou

(4 puncte)

4. Se consideră antetul de subprogram: Function F (x:real; z:char; y:boolean;):boolean;Indicaţi apelurile de subprogram efectuate greşit. Argumentaţi răspunsul.a) F (4.5, ’V’, true) a)_________________________________________________________b) F (3, ’F’,5<8) b)_________________________________________________________c) F (5 , false) c)_________________________________________________________d) F (4.5, ’7,2’,false) d)________________________________________________________

(4 puncte)

5. Elaboraţi un program care citeşte de la tastatură o valoare numerică x şi afişează pe ecran valoarea funcţiei F(x), definită astfel: (8 puncte)

Pentru calcularea valorii funcţii F(x) se va utiliza un subprogram funcţie.

Page 3: Teza Informatica Umanist Cl 11

6. Structura bloc a unui program este ilustrată mai jos:Program TEST; Var a, b:integer; Procedure W(var m:real); Var c :char; Begin ......bloc W..... end; Function X (k:char):char; Var d:integer; a:real; Procedure Y; Var b, d:real; Begin ......blocY...... end; Procedure Z (var q:integer; s:integer); Begin .....bloc Z..... end;begin ......bloc X......end;begin......bloc Test.......W (a);.....Writeln (X(b));.......End.

Determinaţi nivelul de imbricare a subprogramelor.

(5 puncte)

7. Scrieţi un program care conţine o procedură cu ajutorul căreia se calculează suma elementelor de pe locurile impare ale unui tablou liniar array[1..N] of real (N<=100)

(10 puncte)

Page 4: Teza Informatica Umanist Cl 11

Teză semestrială la informaticăLiceul Teoretic „Mihail Kogălniceanu”

Anul de studii 2006-2007 Clasa XI „B”, profil umanist Profesor Scurtu Elena.

Data_______________________________ Nume/ Prenume _____________________ V-II

1.Indicati prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din coloana B:

A. Definiţii B. Noţiuni1. Subprogramele care nu

returneaza nici o valoare

2. Parametri care servesc pentru a transmite valori din blocul appelant in subprogram

3. Parametri care se regasesc in definirea unei funcţii sau a unei proceduri

4. Variabilele definite intr-un subprogram

Recursive

Variabile globale

Parametri actuali

Proceduri

Funcţii

Variabile locale

(5 puncte)

2. Fie dat următorul program: Program Numar2; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin s:=0; While n<>0 do Begin c:=n mod 10; s:=s*10 +c; n:=n div 10; end; End;BeginWrite (‘m=’);readln(m);P(m, z);Writeln(z);End.

I . Ce va afişa acest program?

e. numărul de cifre ale numărului mf. suma cifrelor numărului mg. numărul cu cifrele în ordine inversă decît

ale lul mh. nici un răspuns anterior nu e corect

(4 puncte) II. Enumeraţi:

f. variabilile globale:...............................g. variabile locale:...................................h. parametri formali valoare:..................i. parametri formali variabilă:................j. parametri actuali:...............................

(5 puncte)

Page 5: Teza Informatica Umanist Cl 11

3. Scrieţi A (adevărat) sau F (fals) în dependenţă de faptul dacă este sau nu adevărată afirmaţia:Nr. Afirmaţia A sau F1. Orice procedură trebuie să conţină cel puţin o instrucţiune.2. O variabilă locală poate fi utilizată numai în programul principal.3. Parametri actuali ce corespund parametrilor formali variabilă trebuie să fie

variabile4. Tipul rezultatului unei funcţii poate fi şir de caractere

(4 puncte)

4. Se consideră antetul de subprogram: Function F (x:integer; y:char; z:boolean;):boolean;Indicaţi apelurile de subprogram efectuate greşit. Argumentaţi răspunsul.a) F (4.5, ’V’, true) a)_________________________________________________________b) F (5 , false) b) _________________________________________________________c) F (3, ’F’,5<8) c)______________________________________________________d) F (4.5, ’7,2’,false) d)________________________________________________________

(4 puncte)

5. Elaboraţi un program care citeşte de la tastatură o valoare numerică x şi afişează pe ecran valoarea funcţiei F(x), definită astfel: (8 puncte)

Pentru calcularea valorii funcţii F(x) se va utiliza un subprogram

funcţie.

Page 6: Teza Informatica Umanist Cl 11

6. Structura bloc a unui program este ilustrată mai jos:Program TEST; Var a, b:integer; Procedure W(var m:real); Var c :char; Begin ......bloc W..... end; Function X (k:char):char; Var d:integer; a:real; Procedure Y; Var b, d:real; Begin ......blocY...... end;begin......bloc X.....end; Procedure Z (var q:integer; s:integer); Begin .....bloc Z..... end;begin......bloc Test.......W (a);.....Writeln (X(b));.......End.

Determinaţi nivelul de imbricare a secvenţelor de program.

(5 puncte)

7. Scrieţi un program care conţine o procedură cu ajutorul căreia se calculează suma elementelor de pe locurile pare ale unui tablou liniar array[1..N] of real (N<=100)

(10 puncte)

Page 7: Teza Informatica Umanist Cl 11

Teză semestrială la informaticăAnul de studii 2006-2007

Liceul Teoretic „Mihail Kogălniceanu”Profesor Rodideal Larisa

Clasa XI”A”, profil umanist.

Subiectele incluse la teză:

1. Subprograme. 2. Proceduri şi funcţii..3. Elaborarea programelor cu subprograme4. Domenii de vizibilitate.5. Comunicarea prin variabile globale.

Obiectivele de evaluare:Elevul va fi capabil :

O1 - să cunoască şi să utilizeze funcţiile şi procedurile;O2 - să elaboreze programele ce utilizează funcţii şi proceduri elaborate de

utilizator;O3 - să determine domeniile de vizibilitate;O4 - să cunoască noţiuni teoretice pe baza cărora să alegă un răspuns corect;O5 - să indice corect parametrii - valoare şi parametrii-variabilă;O6- să analizeze un program sau o secvenţă de program şi să determine ce va afişa programul dat;O7 – să determine variabilele globale şi cele locale dintrun program Pascal dat.

Page 8: Teza Informatica Umanist Cl 11

MATRICEA DE SPECIFICAŢIE

Ponderea domeniilor şi itemilor

Nr.d/r

Conţinuturi Cunoaştere şi înţelegere

Aplicare practică

Total%

Total itemi

Total puncte

I Subprograme. 10% 10% 20 2 9

II Proceduri şi funcţii.7% 18% 25 2 12

III. Elaborarea programelor cu subprograme 5%

15%

20 1 10

IV Domenii de vizibilitate5% 10% 15 1 5

V Comunicarea prin variabile globale 10% 10% 20 1 9

Total 37% 63% 100 7 45

Barem de evaluare:

Nota Punctele Nota Punctele“1”

“2”

“3”

“4”

“5”

1 - 4

5 - 7

8 -10

11 - 14

15 - 20

“6”

“7”

“8”

“9”

“10”

21- 29

30 - 35

36 - 40

41 - 43

44 - 45

Page 9: Teza Informatica Umanist Cl 11

Teză semestrială la informaticăLiceul Teoretic „Mihail Kogălniceanu”

Anul de studii 2006-2007 Clasa XI „A”, profil umanist Profesor Rodideal Larisa.

Data_______________________________ Nume/ Prenume _____________________

V-I

1.Indicati prin săgeţi corespondenta dintre definiţiile din coloana A şi noţiunile din coloana B:

A. Definiţii B. Noţiuni1. Subprogramele care

returnează o singură valoare.

2. Parametri care servesc pentru a transmite valori din subprogram în blocul apelant.

3. Parametrii care se regăsesc în apelul unei funcţii sau a unei proceduri.

4. Variabilele definite în programul principal.

Variabile globale

Parametri actuali

Parametri formali valoare

Proceduri

Funcţii

Variabile locale

(5 puncte)

2. Fie dat următorul program: Program Numar1; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin S:=0; While n<>0 do Begin c:=n mod 10; s:=s +c; n:=n div 10; end; End;BeginWrite (‘m=’);readln(m);

I . Ce va afişa acest program?

i. numărul de cifre ale numărului mj. suma cifrelor numărului mk. numărul cu cifrele în ordine inversă decît

ale lul ml. nici un răspuns anterior nu e corect

(4 puncte) II. Enumeraţi:

k. variabilile globale:...............................l. variabile locale:...................................m. parametri formali valoare:..................n. parametri formali variabilă:................o. parametri actuali:...............................

Page 10: Teza Informatica Umanist Cl 11

P(m, z);Writeln(z);End.

(5 puncte)

3. Scrieţi A (adevărat) sau F (fals) în dependenţă de faptul dacă este sau nu adevărată afirmaţia:Nr. Afirmaţia A sau F

1. Orice funcţie trebuie să conţină cel puţin o instrucţiune.2. O variabilă globală poate fi utilizată numai în programul principal.3. Parametri actuali ce corespund parametrilor formali valoare pot fi variabile4. Tipul rezultatului unei funcţii poate fi tablou

(4 puncte)

4. Se consideră antetul de subprogram: Function F (x:real; z:char; y:boolean;):boolean;Indicaţi apelurile de subprogram efectuate greşit. Argumentaţi răspunsul.a) F (4.5, ’V’, true) a)_________________________________________________________b) F (3, ’F’,5<8) b)_________________________________________________________c) F (5 , false) c)_________________________________________________________d) F (4.5, ’7,2’,false) d)________________________________________________________

(4 puncte)

5. Elaboraţi un program care citeşte de la tastatură o valoare numerică x şi afişează pe ecran valoarea funcţiei F(x), definită astfel: (8 puncte)

Pentru calcularea valorii funcţii F(x) se va utiliza un subprogram funcţie.

Page 11: Teza Informatica Umanist Cl 11

6. Structura bloc a unui program este ilustrată mai jos:Program TEST; Var a, b:integer; Procedure W(var m:real); Var c :char; Begin ......bloc W..... end; Function X (k:char):char; Var d:integer; a:real; Procedure Y; Var b, d:real; Begin ......blocY...... end; Procedure Z (var q:integer; s:integer); Begin .....bloc Z..... end;begin ......bloc X......end;begin......bloc Test.......W (a);.....Writeln (X(b));.......End.

Determinaţi nivelul de imbricare a subprogramelor.

(5 puncte)

7. Scrieţi un program care conţine o procedură cu ajutorul căreia se calculează suma elementelor de pe locurile impare ale unui tablou liniar array[1..N] of real (N<=100)

(4 puncte)

Page 12: Teza Informatica Umanist Cl 11

Teză semestrială la informaticăLiceul Teoretic „Mihail Kogălniceanu”

Anul de studii 2006-2007 Clasa XI „A”, profil umanist Profesor Rodideal Larisa.

Data_______________________________ Nume/ Prenume _____________________ V-II

1.Indicati prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din coloana B:

A. Definiţii B. NoţiuniSubprogramele care nu returneaza nici o valoare

Parametri care servesc pentru a transmite valori din blocul apelant în subprogram

Parametri care se regasesc in definirea unei funcţii sau a unei proceduri

Variabilele definite intr-un subprogram

Recursive

Variabile globale

Parametri actuali

Proceduri

Funcţii

Variabile locale

(5 puncte)

2. Fie dat următorul program: Program Numar2; Var m, z: integer; Procedure P (n:integer; var s:integer); Var c:integer; Begin s:=0; While n<>0 do Begin c:=n mod 10; s:=s*10 +c; n:=n div 10; end; End;BeginWrite (‘m=’);readln(m);P(m, z);

I . Ce va afişa acest program?

m. numărul de cifre ale numărului mn. suma cifrelor numărului mo. numărul cu cifrele în ordine inversă decît

ale lul mp. nici un răspuns anterior nu e corect

(4 puncte) II. Enumeraţi:

p. variabilile globale:...............................q. variabile locale:...................................r. parametri formali valoare:..................s. parametri formali variabilă:................t. parametri actuali:...............................

(5 puncte)

Page 13: Teza Informatica Umanist Cl 11

Writeln(z);End.

3. Scrieţi A (adevărat) sau F (fals) în dependenţă de faptul dacă este sau nu adevărată afirmaţia:Nr. Afirmaţia A sau F1. Orice procedură trebuie să conţină cel puţin o instrucţiune.2. O variabilă locală poate fi utilizată numai în programul principal.3. Parametri actuali ce corespund parametrilor formali variabilă trebuie să fie

variabile4. Tipul rezultatului unei funcţii poate fi şir de caractere

(4 puncte)

4. Se consideră antetul de subprogram: Function F (x:integer; y:char; z:boolean;):boolean;Indicaţi apelurile de subprogram efectuate greşit. Argumentaţi răspunsul.a) F (4.5, ’V’, true) a)_________________________________________________________b) F (5 , false) b) _________________________________________________________c) F (3, ’F’,5<8) c)______________________________________________________d) F (4.5, ’7,2’,false) d)________________________________________________________

(4 puncte)

5. Elaboraţi un program care citeşte de la tastatură o valoare numerică x şi afişează pe ecran valoarea funcţiei F(x), definită astfel: (8 puncte)

Pentru calcularea valorii funcţii F(x) se va utiliza un subprogram

funcţie.

Page 14: Teza Informatica Umanist Cl 11

6. Structura bloc a unui program este ilustrată mai jos:Program TEST; Var a, b:integer; Procedure W(var m:real); Var c :char; Begin ......bloc W..... end; Function X (k:char):char; Var d:integer; a:real; Procedure Y; Var b, d:real; Begin ......blocY...... end;begin......bloc X.....end; Procedure Z (var q:integer; s:integer); Begin .....bloc Z..... end;begin......bloc Test.......W (a);.....Writeln (X(b));.......End.

Determinaţi nivelul de imbricare a secvenţelor de program.

(5 puncte)

7. Scrieţi un program care conţine o procedură cu ajutorul căreia se calculează suma elementelor de pe locurile pare ale unui tablou liniar array[1..N] of real (N<=100)

(10 puncte)

Page 15: Teza Informatica Umanist Cl 11

Teză semestrială la informaticăAnul de studii 2006-2007

Liceul Teoretic „Mihail Kogălniceanu”Profesor Rodideal Larisa

Clasa XI”A”, profil umanist.

Subiectele incluse la teză:

1. Subprograme. 2. Proceduri şi funcţii..3. Elaborarea programelor cu subprograme4. Domenii de vizibilitate.5. Comunicarea prin variabile globale.

Obiectivele de evaluare:Elevul va fi capabil :

O1 - să cunoască şi să utilizeze funcţiile şi procedurile;O2 - să elaboreze programele ce utilizează funcţii şi proceduri elaborate de

utilizator;O3 - să determine domeniile de vizibilitate;O4 - să cunoască noţiuni teoretice pe baza cărora să alegă un răspuns corect;O5 - să indice corect parametrii - valoare şi parametrii-variabilă;O6- să analizeze un program sau o secvenţă de program şi să determine ce va afişa programul dat;O7 – să determine variabilele globale şi cele locale dintrun program Pascal dat.

Page 16: Teza Informatica Umanist Cl 11

MATRICEA DE SPECIFICAŢIE

Ponderea domeniilor şi itemilor

Nr.d/r

Conţinuturi Cunoaştere şi înţelegere

Aplicare practică

Total%

Total itemi

Total puncte

I Subprograme. 10% 10% 20 2 9

II Proceduri şi funcţii.7% 18% 25 2 12

III. Elaborarea programelor cu subprograme 5%

15%

20 1 10

IV Domenii de vizibilitate5% 10% 15 1 5

V Comunicarea prin variabile globale 10% 10% 20 1 9

Total 37% 63% 100 7 45

Page 17: Teza Informatica Umanist Cl 11

Barem de evaluare:

Nota Punctele Nota Punctele“1”

“2”

“3”

“4”

“5”

1 - 4

5 - 7

8 -10

11 - 14

15 - 20

“6”

“7”

“8”

“9”

“10”

21- 29

30 - 35

36 - 40

41 - 43

44 - 45