Sunteți pe pagina 1din 2

Nume………………..

Data……… Clasa ……

Test şiruri de caractere şi record

1. Fiind dat programul de mai jos scrieţi, pe linia punctată, ce se afişează: (8x0,75=6p)
Program Bursuc; program marmota;
Var a, b, c, d:string; type coord=record
x, y, z:integer; x,y:integer;
Begin end;
a:='abracadabra'; var i,x,j:integer;
b:=copy(a,9,5); a,b,c:coord;
writeln(b);{............................................} Begin
x:=pos(b,a); a.x:=5;a.y:=7;x:=1;
writeln(x);{............................................} b:=a;c.x:=b.y;c.y:=b.x;
delete(a,5,4); with a do writeln(a.x,' ',b.y);{..................................}
writeln(a+b);{..........................................} i:=c.y+a.x;
a:='1234567890'; writeln(i,' ',x);{................................................}
b:='cada'; c:='a'+b; a.x:=b.x+c.y;
insert(c,a,5); a.y:=b.y+c.x;
writeln(a);{............................................} writeln(a.x,' ',b.x,' ',c.x);{....................................}
End. a.y:=a.y+x;
writeln(c.y,' ',a.y);{............................................}
End.

2. Să se scrie un program care citind numele şi media a n elevi afişează elevii în ordine crescătoare a
mediilor. (3p)
Nume……………….. Data……… Clasa ……

Test şiruri de caractere şi record

1. Fiind dat programul de mai jos scrieţi, pe linia punctată, ce se afişează: (8x0,75=6p)
Program Bursuc; program marmota;
Var a, b, c, d:string; type coord=record
x, y, z:integer; x,y:integer;
Begin end;
a:='cortorsionator'; var i,x,j:integer;
b:=copy(a,12,5); a,b,c:coord;
writeln(b);{............................................} Begin
x:=pos(b,a); a.x:=8;a.y:=9;x:=3;
writeln(x);{............................................} b:=a;c.x:=b.x+1;c.y:=b.y-4;
delete(a,6,6); with a do writeln(a.x,' ',b.y);{..................................}
writeln(a+b);{..........................................} i:=c.y+a.x;
a:='1234567890'; writeln(i,' ',x);{................................................}
b:='tora'; c:='a'+b; a.x:=b.x+c.y;
insert(c,a,6); a.y:=b.y+c.x;
writeln(a);{............................................} writeln(a.x,' ',b.x,' ',c.x);{....................................}
End. a.y:=a.y+x;
writeln(c.y,' ',a.y);{............................................}
End.

2. Scrieţi un program care citind vârsta şi numele unor câini îi afişează în ordinea naşterii. (3p)

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