Documente Academic
Documente Profesional
Documente Cultură
a)(a+b)-2*a*b
b)6*sqr(a)+15*a*b-12*sqr(b)
c)(a+b)*(a-b)
d)2*alfa*beta-5*Pi*r
e)(Pi)*sqr(r)+alfa*sqr(beta)
f)
a)a^2+(2/b^2)
b)2(a/(b+c))
c)15 √ a/(a−b)
d)
e)((a+b)/2)2
f)x≠0 si q<p
3. Care dintre expresiile ce urmează sunt greșite în limbajul studiat?
a)Corect
b)Fals
c)Corect
d)Fals
e)Fals
f)Corect
a)14
b)6
c)-4
d)
e)True
f)
5. În prezenţa declaraţiilor:
aflaţi tipul următoarelor expresii:
a) inreger
b) real
c) real
d) char
e)
f) char
g) boolean
h)
6. Scrieți un program care afișează pe ecran valorile expresiei 15i (x+y). Valoarea
variabilei întregi i și valorile variabilelor reale x, y se citesc de la tastatură.
Program p1;
var
i:integer;
x:real;
y:real;
raspuns:real;
begin
readln(i);
readln(x);
readln(y);
raspuns:=15*i*(x+y);
writeln('Raspunsul este ',raspuns)
end.
7. Se consideră declarațiile:
Program p1;
var
y:real;
x:integer;
begin
readln(x);
if x>=15 then y:=9*x+3*sqr(x)
else if x<=15 then y:=3*x-5*sqrt(x+28);
writeln('Raspuns ',y);
end.
9. Monedele uzuale ale Republicii Moldova au valoarea de 1, 5, 10, 25 sau 50 de
bani. Elaborați un program PASCAL care citește de la tastatură valoarea
numerică a monedei și afișează pe ecran valoarea respectivă, exprimată prin
cuvinte. De exemplu, dacă utilizatorul tastează “25”, pe ecran se va afișa
“douăzeci și cinci de bani”. Dacă utilizatorul tastează un număr ce diferă de 1,
5, 10, 25 sau 50, pe ecran se va afișa mesajul “valoare inadmisibilă”.
Program p1;
var
n:integer;
begin
readln(n);
if n=1 then write ('Un ban')
else if n=5 then write ('Cinci bani')
else if n=10 then write ('Zece bai')
else if n=25 then write ('Douazeci si cinci de bani')
else if n=50 then write ('Cinci zeci de bani')
else write ('nu este asa moneda')
end.
10.Utilizând instrucțiunea for, scrieți un program care calculează pentru primii n
termeni suma:
Program p1;
var
i,n:integer;
s:real;
begin
s:=0;
readln(n);
for i:=0 to n do
begin
s:= s +(1/i);
end;
writeln('Raspunsul este ', s);
end.
11.Utilizând instrucțiunea repeat, scrieți un program care calculează pentru
primii n termeni produsul:
Program p1;
var
i,n:integer;
s:real;
begin
s:=0;
readln(n);
repeat
i:=i+1;
s:= s +(1/i);
until i=n;
writeln('Raspunsul este ', s);
end.
Program p1;
var
y:real;
x:integer;
begin
readln(x);
if x>=4 then y:=2*sqrt(x+6 )
else if x<=4 then y:=3-abs(x);
writeln('Raspuns ',y);
end.