• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Задание в Паскале

  • Автор темы Автор темы Valet
  • Дата начала Дата начала

Valet

Новые
Регистрация
15 Мар 2011
Сообщения
21
Реакции
0
Баллы
0
Сам в программировании плохо шарю, а сыну помочь надо.
вот задание. Составить программу вычисления значений функции F(x,y) для нескольких значений аргумента x и y при некоторых постоянных значениях a и b.

ниже сама формула. И если можно еше блок схему покажите

Зарание спасибо
 

Вложения

  • P1060639.webp
    P1060639.webp
    17.9 KB · Просмотры: 327
Сам в программировании плохо шарю, а сыну помочь надо.
вот задание. Составить программу вычисления значений функции F(x,y) для нескольких значений аргумента x и y при некоторых постоянных значениях a и b.

ниже сама формула. И если можно еше блок схему покажите
Ну, если я правильно разобрал эти мутные каракули и функция действительно такая: crcl.webp, то программа - вот:
Код:
CONST
 a= ; {Впишите значение константы a}
 b= ; {Впишите значение константы b}
 p= ; {Впишите значение константы p}
VAR
 x,y,z:Real;

BEGIN
 Repeat
  Write('x= ');
  ReadLn(x);
  Write('y= ');
  ReadLn(y);
  if x=y then Writeln('Equal x and y values are forbidden!!!');
 Until x<>y;
 z:=Exp(ln(SQR(x-y))/5)/((x*x*x-y*y*y)*a*b)*(SQR(Sin((x-a)/p))+
                                             SQR(Cos((y-b)/p)));
 WriteLn('F= ',z:10:5);
 ReadLn;
END.
Сожалею, но блок-схемами я не занимаюсь.
 
да извиняюсь за почерк, спасибо за труд.

а для чего нужно вот это if x=y then Writeln('Equal x and y values are forbidden!!!');

и Repeat зачем? извени что так распрашиваю
 
а для чего нужно вот это if x=y then Writeln('Equal x and y values are forbidden!!!');

и Repeat зачем? извени что так распрашиваю
Прошу прощения за задержку с ответом, поясняю:
1. Если х=у, то возникают проблемы с вычислением значения функции, причем этих проблем сразу две: во-первых, деление на 0 (там х-у в знаменателе дроби), во-вторых, вычисление корня пятой степени в числителе: это делается через логарифм, а у него нулевой аргумент запрещен.
2. Цикл Repeat..Until в начале программы как раз и позволяет обойти эту ситуацию: если по запросу будут введены равные значения х и у, то будет выдано сообщение об ошибке и запрос на ввод будет повторен.
 
Огромное спасибо, оч помог
 
класс 9ый 10ый ??

класс сына***
 
1 курс колледжа
 
Назад
Сверху