Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2018, 14:04   #1
Apache116
 
Регистрация: 18.12.2018
Сообщений: 6
По умолчанию TurboPascal. Вычислить значение арифметического выражения

Всем Здравствуйте!
Помогите пожалуйста сделать задание.
Скрин прикрепил к сообщению.
Разработать программу для вычисления:
1) значения заданного арифметического выражения
f=x+√(|x|+e^y )-(z^3*〖sin〗^2⁡(y))/(y+z^2/(y-x))
2)значения заданной функции и вывода на экран полученных результатов.
Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов)
i=3x^3+3y^2,при x>|y| ;
|x-y|,при 3<x<|y| ;
(x-y)^2,при x=|y|

Вот пробовал сам сделать по образцу. Если не правильно подскажите где ошибка.
Код:
var
X,Y,Z,i:Real;
Begin
X:=3;
Y:=5;
Z:=6;
Y:=(x+sqrt(abs(x)+exp(y)))-exp(3*ln(z))*sqr(sin(y))/((y+sqr(z)/(y-x)));
WriteLn('Y= ',Y:8:3);
if (x>abs(y)) then i:=3*(exp(3*ln(x))+3*(sqr(y)));
if (x>3) and (x<abs(y)) then i:=abs(x-y);
if (x=abs(y)) then i:=sqr(x-y);
WriteLn('i= ', i:8:3);
end.
Изображения
Тип файла: jpg pascallab1.jpg (49.2 Кб, 117 просмотров)

Последний раз редактировалось Apache116; 18.12.2018 в 18:44.
Apache116 вне форума Ответить с цитированием
Старый 01.01.2019, 20:01   #2
Apache116
 
Регистрация: 18.12.2018
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Apache116 Посмотреть сообщение
Всем Здравствуйте!
Помогите пожалуйста сделать задание.
Скрин прикрепил к сообщению.
Разработать программу для вычисления:
1) значения заданного арифметического выражения
f=x+√(|x|+e^y )-(z^3*〖sin〗^2⁡(y))/(y+z^2/(y-x))
2)значения заданной функции и вывода на экран полученных результатов.
Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов)
i=3x^3+3y^2,при x>|y| ;
|x-y|,при 3<x<|y| ;
(x-y)^2,при x=|y|

Вот пробовал сам сделать по образцу. Если не правильно подскажите где ошибка.
Код:
var
X,Y,Z,i:Real;
Begin
X:=3;
Y:=5;
Z:=6;
Y:=(x+sqrt(abs(x)+exp(y)))-exp(3*ln(z))*sqr(sin(y))/((y+sqr(z)/(y-x)));
WriteLn('Y= ',Y:8:3);
if (x>abs(y)) then i:=3*(exp(3*ln(x))+3*(sqr(y)));
if (x>3) and (x<abs(y)) then i:=abs(x-y);
if (x=abs(y)) then i:=sqr(x-y);
WriteLn('i= ', i:8:3);
end.
уже сделал
Код:
var
  f, X, Y, Z, i: Real;
 
begin
  X := 3;
  Y := 5;
  Z := 6;
  f := x + sqrt(abs(x) + exp(y)) - (z * z * z * sqr(sin(y)) / ((y + sqr(z) / (y - x))));
  WriteLn('Y= ', f:16:6);
  if x > abs(y) then 
    i := 3 * x * x * x + 3 * (sqr(y))
  else
  if (x > 3) and (x < abs(y)) then 
    i := abs(x - y)
  else
  if (x = abs(y)) then 
    i := sqr(x - y);
  WriteLn('i= ', i:16:6);
end.
Apache116 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделал кое-какую программу (вычислить значение арифметического выражения) и она не работает iluminator Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 16 12.10.2016 21:40
Дана строка, арифметические выражения вида A x B. Вычислить значение выражения Un1q Паскаль, Turbo Pascal, PascalABC.NET 4 09.12.2013 14:47
Используя рекурсию, вычислить результат арифметического выражения??? Nataly026 Паскаль, Turbo Pascal, PascalABC.NET 4 09.03.2012 21:36
Найти значение арифметического выражения (напишите листинг программы на ассемблере) POMOGIteMNE Помощь студентам 2 02.12.2011 17:37
Как вычслить на Ассемблере значение арифметического выражения Ветас Помощь студентам 5 18.10.2010 18:06