You are on page 1of 2

Nume…………………….. Data……. Clasa………..

Test
1. Ce afişează secvenţele de program de mai jos, presupunând că toate variabilele sunt de tip
longint. (4p)
i:=10; a:=123456; s:=0;i:=3;
repeat while(i>0) do
i:=i-2; if i mod 3=0 then i:=i+1; begin s:=s+a mod 10; i:=i-1;a:=a div 10; end;
write(i); write(s);
until i<=0;
……………………………………………. ……………………………………………
s:=0;p=-1; a:=13;
for i:=1 to 200 do begin s:=s+p*i; p:=-p; end; while (a>0)do
write(s); begin write(a mod 2); a:=a div 2; end;

…………………………………………………. …………………………………….

2. Descrieţi assign, reset, seekeoln, eof, rename. (2p)

3. Scrieţi un program care copiază din fişierul date.in în fişierul date.out doar literele mari, celelalte
caractere înlocuindu-le cu spaţiu. (3p)
Nume…………………….. Data……. Clasa………..

Test
1. Ce afişează secvenţele de program de mai jos, presupunând că toate variabilele sunt de tip
longint. (4p)
i:=13; a:=123456; s:=0;i:=4;
repeat while(i>0) do
i:=i-2; if i mod 3=0 then i:=i+1; begin s:=s+a mod 10; i:=i-1;a:=a div 10; end;
write(i); write(s);
until i<=0;
……………………………………………. ……………………………………………
s:=0;p=1; a:=12;
for i:=1 to 200 do begin s:=s+p*i; p:=-p; end; while (a>0)do
write(s); begin write(a mod 2); a:=a div 2; end;

…………………………………………………. …………………………………….

2. Descrieţi close, rewrite, seekeof, eoln, erase. (2p)

3. Scrieţi un program care copiază din fişierul date.in în fişierul date.out doar cifrele, celelalte
caractere înlocuindu-le cu spaţiu. (3p)

You might also like