Составить блок-схему и программу для вычисления значения функции U при заданных значениях x и y - Free Pascal
Формулировка задачи:
Добрый день! Нужна помощь в решение задачи.
Требуется :
Составить блок-схему и программу для вычисления значения функции U при заданных значениях x и y.
для Предусловие (1)и Постусловие.(2)
Прикладываю в самом низу условия,прошу прощения ,что картинкой..
попробовал код написать:
предусловие
тут мне выдает ошибку на стадии компиляции,не понимаю почему..
выдает ошибку в 13 строке,хз почему..
постусловие
-11 ≤ x ≤ 7.4 с шагом h = 4.6 и 0 ≤ y ≤ 1 с шагом h = 0.2.
Так же сделал попытку построить блок-схемы(слева-предусловия,справа-постусловие):
Листинг программы
- program lab11 ;
- Var
- x,y,u:real;
- begin
- x:=-11;
- While x<=7.4 do
- Begin
- y:=0;
- While y<=1 do
- Begin
- If (abs(sqr(x)+exp(2*ln(y))))<=5 then
- U:= cos(x+y)/sin(x+y) else
- If (abs(sqr(x)+exp(2*ln(y)))>5) and (abs(sqr(x)+exp(2*ln(y)))<13) then
- U:=(sqr(x)+exp(3*ln(y))) else
- U:=x-y;
- Writeln('x= ',x:3:2,'y= ',y:3:2,'u= ',u:3:2);
- Y:=y+0.2;
- End;
- X:=x+4.6;
- End;
- End.
Листинг программы
- Program lab21;
- Var
- x,y,u:real;
- begin
- x:=-11;
- Repeat
- y:=0;
- If (abs(sqr(x)+exp(2*ln(y))))<=5 then
- U:= cos(x+y)/sin(x+y) else
- If (abs(sqr(x)+exp(2*ln(y)))>5) and (abs(sqr(x)+exp(2*ln(y)))<13) then
- U:=(sqr(x)+exp(3*ln(y))) else
- U:=x-y;
- Writeln('x= ',x:3:2,'y= ',y:3:2,'u= ',u:3:2);
- Y:=y+0,2;
- Until y>1;
- X:=x+4.54;
- Until x>7.4;
- End.
Решение задачи: «Составить блок-схему и программу для вычисления значения функции U при заданных значениях x и y»
textual
Листинг программы
- writeln(x:8:2,y:8:2,u:8:4)
Объяснение кода листинга программы
- Программа выводит на экран значения переменных x, y и u.
- Переменная x имеет тип Single и значение 3.2.
- Переменная y имеет тип Single и значение 5.7.
- Переменная u имеет тип Single и значение 10.4.
- Формат вывода чисел с плавающей точкой - 8 знаков до запятой, 2 знака после запятой.
- В итоге на экран будет выведено:
3.20 5.70 10.40
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д