Documente Academic
Documente Profesional
Documente Cultură
a IX-a
Nr.I
1. Care din afirmaţiile de mai jos sunt adevărate şi care sunt false? Justificaţi răspunsul;
a) un program Pascal începe întotdeauna cu cuvântul cheie “begin”.
b) operatorul DIV află restul împărţirii şi se aplică datelor de tip real.
c) un identificator începe întotdeauna cu o cifră.
d) Tipul de date real este un tip simplu, ordinal.
2. Definiţi următoarele funcţii şi tipurile de date la care se pot aplica.
a) ord d) pred
b) odd e) int
c) sqr f) round
3. Se consideră următoarele declaraţii de variabile:
Var a,b:integer; c,d:real; e:boolean;
Care din următoarele atribuiri sunt corecte:
a) a:=a*b; d) a:=round( c) +abs (d);
b) e:=a<c; e) c*d:=a-b;
c) b:=a+a/b; f) d:= not e;
4. Se consideră declaraţiile:
var x, y, z : real;
a, b, c: boolean;
Corectati urmatoarele instructiuni astfel încăt să nu aveţi erori sintactice:
a. if x>0 and y<2 then write(x+y)
b. if true and x>y then write(‘MISTER’); else writeln(‘LIMPEDE’);
c. if 3 mod 1 then writeln (nu este par);
else writeln (este par);
5. Fie declaraţiile de variabile:
Var a,b,c:integer; x,y,z:real; c1,c2:char;
Precizaţi care din instructiuni sunt corecte şi care nu. Justificaţi răspunsul.
a) a+b:=c; d) x:=a div b;
b) c:=sqrt(a*b); e) c:=trunc(z) mod y;
c) c1:=succ(c2); f) c2:=pred(ord(c1));
6. Scrie rezultatul pentru:
a. trunc(67.8) b. 17 div 4 c. 27 mod 5 d. round(3.67) e. sqrt(625) f. sqr(3) g. odd(17)
h. pred(17) j. succ(‘ c’) k. abs(-17.9) l. int(18.96) m. frac(15.58) n. ord(true) o. chr(97)
7. Scrieti in Pascal expresiile:
a.