Sunteți pe pagina 1din 1

Evaluare sumativă Nr.

4
Evaluarea cunoştinţelor la unitatea de învăţare: Tablourile unidimensionale(vectori), şirurile de
caractere(string) în limbajul de programare TURBO PASCAL

1. Se consideră declaraţiile 2. Se consideră declaraţiile:


type tablou = array [2..9] of integer;
vector = array[‘a’..’d’] of boolean; type Vector=array[1..5] of real;
linie = array[1..5] of real; var x,y: Vector;
var a:tablou;
b:vector; Scrieţi expresia aritmetică a cărei valoare este:
c:linie; a) suma primelor patru componente ale variabilei x;
Completaţi tabelul de mai jos, specificând pentru _____________________________________________
fiecare din variabilele declarate: b) produsul tuturor componentelor variabilei x;
a b c _____________________________________________
1) Numărul de componente 8 4 5 c) modulul componentei a doua a variabilei y;
2) Tipul indicelui 2..9 ‘a’..’d’ 1..5 _____________________________________________
3) Tipul componetelor Integer boolean real d) suma primelor trei componente ale variabilelor x
4) Cum se indică elementul al şi y.
3 'b' 2
doilea din tablou _____________________________________________
3. Se consideră declaraţiile: Care dintre atribuirile ce urmează sunt corecte?
Încercuiți
type Vector =array [1..5] of real; a) T[3]:=T[1];
Matrice=array[1..3,1..4] of real; b) M:=T;
Linie= array [1..4] of real; c) L:=V;
Tabel = array [1..3] of linie; d) T[1,2]:=M[1,2];
var V : Vector; e) i:=x;
M : Matrice; f) M[1,3]:=L[2];
L : Linie;
T : Tabel;
x : real;
i : integer;

4. Ce se va afişa în rezultatul execuţiei a Încercuiți


următorului program?
Program Sir; a) Informatica b) informatica c) informatica
var a:string; b: string[11]; 255 9 11
begin
a:=’informatica’; 1 11 0
b:=a; writeln(b); d) programul are erori de sintaxă
writeln(length(a));
writeln(pos(b,a));
readln;
end.
5. Determinaţi şi înscrieţi în ultima coloană a 6. Se dă un tablou cu 10 componente de tip întreg.
tabelului valorile expresiilor: Elaboraţi un program, care va tripla toate componentele
Expresia Valoarea expresiei pare. Afişaţi componentele tabloului modificat.
(true/false) 7. Se dă un şir de caractere. Elaboraţi un program, care
a) Length(’ABCD’)=length(’1234’) True?
prelucrează şirul s, s = „Calculator” după
b) ’bcde’>’ab’ True următoarele condiţii:
c) ’BAC’<>’Bac’ True - returnează lungimea şirului; subşirul „Calcul”;
d) ’Ad’<’Abcd’ False
concatenează şirul „ul”;şterge un subşir din şirul s
pentru a obține şirul „Calator”; înlocuieşte subşirul
”tor” prin „re”.

S-ar putea să vă placă și