Паскаль.Вычислить значение функции(задание во вложении).Нужно задать интервал без цикла,с...

0 голосов
30 просмотров

Паскаль.Вычислить значение функции(задание во вложении).Нужно задать интервал без цикла,с помощью метки или еще как-то,а как это сделать не знаю,помогите пожалуйста
program lab3;
var x,y:real;
begin
x:=0.1;
while x<=1 do<br> begin
writeln('vvedite x');
readln(y);
if 1.5*x<1 then y:=1.5*x-ln(1.5*x)/ln(10)<br> else if 1.5*x>1 then y:=1.5*x+ln(1.5*x)/ln(10)
else y:=1;
writeln('x=',x:0:1,'y=',y:5:3);
x:=x+0.1;
end;
end.


image

Информатика (153 баллов) | 30 просмотров
0

Объясните, почему без цикла?

0

Чтобы потом сказать "А вот так программировать не нужно" ?

0

потому что задание

Дан 1 ответ
0 голосов
Правильный ответ

Исходная программа была совершенно безумной, пришлось поправить.

program lab3;
label
  loop,fin;
var
  x,y:real;
begin
  writeln('vvedite x'); readln(x);
loop:
  if x>1 then goto fin;
  if 1.5*x<1 then y:=1.5*x-ln(1.5*x)/ln(10)<br>  else
    if 1.5*x>1 then y:=1.5*x+ln(1.5*x)/ln(10)
    else y:=1;
  writeln('x=',x:0:1,', y=',y:5:3);
  x:=x+0.1;
  goto loop;
fin:
end.

(150k баллов)
0

спасибущки

0

Пожалуйста