1. Scrieţi conform regulilor limbajului PASCAL expresiile:
a)√(𝑎 + 𝑏) – 𝑎2 𝑏; d) 2α+5β – πr; b) 6a + 15ab –13b ; 2 2 e) πr2 + αβ2; c) (a + b) (a – b); f) xy ∨ xz. a)___________________________________ d)___________________________________ b)___________________________________ e)___________________________________ c) ___________________________________ 2. Transpuneţi expresiile PASCAL în notaţii obișnuite: a) sqrt(a)+2/sqr(b) d) not(x and y) or z b) 2*a/sqr(b+c) e) abs((a-b)/2) c) 15*sqr (a/(a–b)) f) (x<>0) and (q<p) a)___________________________________ d)___________________________________ b)___________________________________ e)___________________________________ c) ___________________________________ f) ___________________________________ 3. Care din expresiile PASCAL ce urmează sînt greșite? Încercuiţi litera corespunzătoare. a) 2+a*2-b d) a+2*–b b) 3*sin(x)+3*cos(y) e) not (q or p) c) 3*sqr x+3/sin(y)) f) 2*(+x)+((-y))
4. Fie x=1, y=3 și z=4. 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+z c) x*y+y*(-z) f) (x>y)or(2*x<y+z) a)___________________________________ d)___________________________________ b)___________________________________ e)___________________________________ c) ___________________________________ f) ___________________________________ 5. Î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 4 __________ e) ord(Zi)+trunc(x) __________ b) i/4 __________ f) sqr(ord(s)) __________ c) i-x __________ g) p or (x>i) __________ d) 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ă sînt corecte? Încercuiţi litera corespunzătoare. a) i:=ord(f)+15 d) i:=2*x-15 b) f:=Casatorit e) s:=pred(s) c) x:=ord(f)+1 f) f:=succ(SefdeEchipa) 7. Scrieţi un program PASCAL care afișează pe 8. Elaboraţi un program care evaluează expresiile ecran valorile expresiei 15+i /sqrt (x + y). Valoarea de mai jos. Valorile curente ale variabilelor reale variabilei întregi i și valorile variabilelor reale x, y x, y și z se citesc de la tastatură. se citesc de la tastatură. a) not(x+y>0) and (z<0)
9. Care din următoarele instrucţiuni sunt simple:
a) instrucţiune with d) instrucţiunea de atribuire b) instrucţiunea apel de procedură e) instrucţiunea de efect nul c) instrucţiunea condiţionată if f) instrucţiunea condiţionată case
10. Copmpletaţi propoziţiile:
a) Execuţia unei instrucţiuni de atribuire presupune: _______________________________________________________________________________________ _______________________________________________________________________________________ b) conceptului de acţiune reprezintă