Sunteți pe pagina 1din 3

Lucrare de laborator Nr.

Tema: Expresii. Evaluarea expreiilor. Programarea expresiilor. Instrucțiuni: apel de


procedură; de efect nul; compusă; de atribuire.

Scopul lucrării:
- Utilizarea funcțiilor predefinite ale limbajului Pascal;
- Evaluarea expresiilor și determinarea tipului acestora;
- Recunoașterea și utilizarea instrucțiunilor: apel de procedură; de efect nul; compusă;
de atribuire.
Itemi:
Elaborați un program care evaluează fiecare dintre expresiile de mai jos. Valorile
curente ale variabilelor se citesc de la tastatură. Construiți schema logică a fiecărui
program.
14. a) Rezolvare
program Cristina1;
var a,x, f: real;
begin
write('a=');readln(a);
write('x=');readln(x);
f:=(sqrt(2*x+ln(sqr(x)))/sqrt(abs(5+a)));
writeln(' f=',f:0:0);
end.
Consola:
a=2
x=4
Output:
f=1
Schema logica:
Start

Citeste a,x

f:=(sqrt(2*x+ln(sqr(x)))/sqrt(a
bs(5+a)));

Afiseaza f

Stop

14. b) Rezolvare
program Cristina2;
var a,x,b, y:real;
begin
write ('a=');readln (a);
write ('x=');readln (x);
write ('b=');readln (b);
y:=abs(exp(x)+ln(sqr(x))/sqrt(sqr(a)+sqr(b)));
writeln ('y=',y:0:2);
end.

Consola:
a=-2
x=5
b=5
Output:
y=149.01

Schema logica:
Start

Citeste a,x,b

y:=abs(exp(x)+ln(sqr(x))/sqrt(sqr(a)+sqr(b)));

Afiseaza y

Stop

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