vă rog frumos ajutați-mă
Anexe:
grigore2018:
V-a afisa valoare 7
y,n,x,i:real;
begin
read(x);
if x>10 then
y:=7*sqr(x)+3*x
else
y:=5*x-3*sqrt(x-18);
writeln(y);
end.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
În itemul 6 nu este formulată bine cerinţa.. În secvenţa de operaţii (instrucţiuni) indicată în item nu se va afişa nimic, din lipsă de procedura Write sau Writeln. Da, toate variabilele indicate în secvenţă obţin valoarea 7.
În itemul 7 imaginea nu arată ce condiţie este după virgulă. Sunt cazuri cînd funcţia y nu este definită, deaceea propun următorul program:
Explicație:
program ex7;
var x,y:real;
begin
write('x= '); read(x);
if (x>=-18) then
begin
if x>10 then y:=7*sqr(x)+3*x
else y:=5*x-3*sqrt(x+18);
writeln('y= ',y);
end
else
writeln('pt x<-18 functia nu este definita...');
end.
în prima ramură este x > 10, deci în a adua ramură nu poate fi x mai mare sau egal ca 10. Cred e: x mai mic sau egal ca 10, adică x <= 10
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă