teza semestriala la informatica

Upload: oleg-russu

Post on 09-Mar-2016

43 views

Category:

Documents


5 download

DESCRIPTION

teza

TRANSCRIPT

Tez semestrial la informatic.Sesiunea de vara 2014 Varianta I a elev___din clasa_________ Nume,Prenume_______________________ NrItemScor

1Pentru afirmaiile care urmeaz selectai prin ncercuire varianta corect de rspuns:L01234

a)Subprogramul este un program separat,apelat din exterior de un alt programAF

b)Parametrii formali sunt parametrii definii n antetul subprogramuluiAF

c)Parametrii actuali sunt parametrii definii doar n programul principalAF

d)Drept parametru valoare poate servi orice expresie,n particular o variabil sau constant.AF

e) Variabilele globale sunt cunoscute pe tot parcursul programului n care au fost declarate.AF

f)Parametrii actuali de tip variabil nu pot avea valori numericeAF

g)Procedurile sunt subprograme care calculeaz i returneaz o valoareAF

2Din antetele de subprogram care urmeaz ,selectai-le prin bifare pe cele corecte: Function f (a,b,c:integer):boolean; Function f (a,b:integer; c:real) :integer; Function f(a,c:integer;b:real); Procedure p(a,b:boolean); Procedure p(a,b:integer;var s: real); Procedure p(a,b:integer;var s: real):real;L0123456

3Complectai programul de mai jos cu un subprogram Dreptunghi ce calculeaz aria i perimetrul unui dreptunghi cu laturile a i b.Program p3;Var a,b:integer;s,p:integer; begin___________________________________ Writeln(a=); Writeln(b=);____________________________________ Dreptunghi(a,b,s,p);____________________________________ Writeln(Aria este:,S);____________________________________ Writeln(Perimetru este:,P);____________________________________ readln; end. L0123456

4Elaborai un program ce conine o funcie care calculeaz valoarea expersiei:

__________________________________ _______________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ _______________________________________________________________________ ________________________________________________________________________ _______________________________________________________________________ ____________________________________

L012345678

Asistent ________________ Profesor_____________________________ Punctaj _______________ Nota______________

NrItemScor

5.Precizai structura de bloc a programului ce urmeaz i nivelurile. Indicai domeniul de vizibilitate al fiecrei declaraii i enumerati : Program P5;Const c=2;Function F1(x : integer): integer;BeginF1:= x+c;End; variabile globle_______________Function F2(c : real): real; variabile locale______________Const x=3.0; parametrii formali_____________Begin parametrii actuali _____________ F2:= x+c; Programul va afia_____________End; ____________Begin Writeln( F1= , F1(1));Writeln ( F2=, F2(1));Readln;End.L012345678

6 Elaboreaz o funcie care calculeaz patratul sumei variabelelor a,b,c,d de tip integer. L01234567

7Scriei un program care calculeaz valoarea expresiei n!+8k! ,utiliznd funcia factorial..

L012345678910

8Fie vectorul A[1..n],n100 de numere ntregi.Elaborai un program n Pascal ce conine subprogramele necesare care:a)citete elementele vectorlui A;b)afieaz elementele vectorului A;c)calculeaz ctul dintre suma elementelor divizibile cu 5 i produsul elementelor de pe locurile impare din vectorul A.L012345678910

9Program P9;Var s, n, i:integer;Procedure suma;Begins:=0;for i:=1 to n do s:=s+i;end;begin write(`n:`);readln(n);;writeln(`Suma este:`,s);readln;end.Complectai propoziiile:Subprogramul calculeaz____________________________________________________________________________Pentru n=10 rezultatul va fi________________________

Argumentai rspunsul:;__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

L0123456

Tez semestrial la informatic.Sesiunea de vara 2014 Varianta II a elev___din clasa_________ Nume,Prenume_______________________ NrItemScor

1Pentru afirmaiile care urmeaz selectai prin ncercuire varianta corect de rspuns:L01234

a) Parametrii actuali ai unei proceduri/funcii trebuie s coincid ca numr i tip cu parametrii formaliAF

b) Tipul rezultatului unei proceduri poate fi integer.AF

c) Domeniul de vizibilitate ncepe imediat dup terminarea declaraiei. AF

d) Parametrii definii n antetul unei proceduri se numesc actuali, iar cei care apar la apelul procedurii se numesc formali; AF

e) Corpul unei proceduri trebuie cuprins ntre begin i end. AF

f) Parametrii valoare trebuie s fie precedai de cuvntul cheie var.AF

g) Variabilele globale pot fi utilizate numai n programul principal.AF

2Din antetele de subprogram care urmeaz ,selectai-le prin bifare pe cele corecte: Function f (a,b:real;c:integer):boolean; Function f (a,b:integer;var c:real) :integer; Function f (b,c:integer;s:real); Procedure p(s:string):integer; Procedure p(var s:real;m,n:integer); Procedure p(k,n:real);L0123456

3Complectai programul de mai jos cu un subprogram Patrat ce calculeaz aria i perimetrul unui patrat cu latura a.Program p3;Var a:real;s,p:integer; begin___________________________________ Writeln(a=); ____________________________________ Patrat(a,s,p);____________________________________ Writeln(Aria este:,S);____________________________________ Writeln(Perimetru este:,P);____________________________________ readln; end. L0123456

4Elaborai un program ce conine o funcie care calculeaz valoarea expersiei:

__________________________________ _______________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ _______________________________________________________________________ ________________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ ___________________________________L012345678

Asistent ________________ Profesor_____________________________ Punctaj _______________ Nota______________

NrItemScor

5.Precizai structura de bloc a programului ce urmeaz i nivelurile. Indicai domeniul de vizibilitate al fiecrei declaraii i enumerai : Program P5;Const c=3;Function F1(x : integer): integer;BeginF1:= x-c; End; variabile globle_______________Function F2(c : real): real; variabile locale______________Const x=2.0; parametrii formali_____________Begin parametrii actuali _____________ F2:= x-c; Programul va afia_____________End; _____________ BeginWriteln( F1= , F1(2));Writeln ( F2=, F2(2));Readln;End.L012345678

6 Elaboreaz o funcie care calculeaz rdcina patrat din produsul variabelelor m,n,p,k de tip integer. L01234567

7Scriei un program care calculeaz valoarea expresiei 4x5- y3,utiliznd funcia Putere .L012345678910

8Fie vectorul A[1..n],n100 de numere ntregi.Elaborai un program n Pascal ce conine subprogramele necesare care:a)citete elementele vectorlui A;b)afieaz elementele vectorului A;c)calculeaz ctul dintre suma elementelor divizibile cu 5 i produsul elementelor de pe locurile impare din vectorul A.L012345678910

9Program Produsul;Var P, n, i:integer;Procedure produs;BeginP:=1;for i:=1 to n do P:=P*i;end;begin write(`n:`);readln(n);produs;writeln(`Produsul este:`,P);readln;end.Complectai propoziiile:Subprogramul calculeaz____________________________________________________________________________Pentru n=6 rezultatul va fi________________________

Argumentai rspunsul:______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

L0123456