Sunteți pe pagina 1din 2

Test de autoevaluare Instrucțiuni Clasa VIII-a

Nume, prenume________________________________
1. Scrieţi conform regulilor limbajului PASCAL expresiile:
a) (a + b) – 2ab;
b) 2αβ – 5πr;
c) 6a2 + 15ab –13b2 ;
d) πr2 + αβ2 ;
e) (a + b) (a – b);
f) xy ∨ xz.
2. Transpuneţi expresiile PASCAL în notaţii obișnuite:
a) sqr(a)+2/sqr(b)
b) not(x and y) or z
c) 2*a/(b+c)
d) sqr((a+b)/2)
e) 15*sqrt(a/(a–b))
f) (x<>0) and (q0)
3.Fie x=1, y=2 și z=3. Evaluaţi expresiile:
a) x+2*y+3*z
d) not(x+y+z>0)
b) (1+x+y-2)*z
e) (x*y>y)or(2*x<y+z)
4. În prezenţa declaraţiilor:
var x : real;
i : integer;
p : boolean;
s : char; Zi : ( Luni, Marti, Miercuri, Joi, Vineri, Simbata, Duminica);
aflaţi tipul următoarelor expresii:
a) i mod 9
b) ord(Zi)+trunc(x)
c) i/9
d) sqr(ord(s))
e) i+x
f) p or (x>i)
g) ord(pred(Zi))
h) chr(i+ord(p))
6. Se consideră următoarele declaraţii:
type FunctiaOcupata = (Muncitor, SefDeEchipa, Maistru, SefDeSantier, Director);
StareaCivila = (Casatorit, Necasatorit);
var i : integer;
x : real;
f : FunctiaOcupata;
s : StareaCivila;
Care din instrucţiunile ce urmează sunt corecte?
a) i:=ord(f)+15
b) i:=2*x-15
c) f:=Casatorit
d) s:=pred(s)
e) x:=ord(f)+1
f)f:=succ(SefdeEchipa)

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