Предмет: Информатика, автор: NDV

Помогите срочно!!! По информатике! Нужно составить программу в Паскале!!!! Я его плохо понимаю! Молю!!!! Само задание во вложении!!!

Приложения:

Ответы

Автор ответа: Аноним
1
В языке Паскаль отсутствует операция извлечения кубического корня, а также операция возведения числа в степень, отличную от двух. Поэтому приходится использовать логарифмирование с последующим потенцированием.
\displaystyle \sqrt[3]{x^2+ \frac{1}{y}}=\left (x^2+ \frac{1}{y} \right )^ \frac{1}{3}=e^{\frac{1}{3}ln(x^2+ \frac{1}{y})}
Это выражение накладывает на параметры некоторые ограничения.
 \begin {cases} y \ne 0 \\ \displaystyle x^2+ \frac{1}{y} >0 \end {cases}
Если первое условие вытекает из исходного выражения, то второе появляется при не совсем эквивалентной замене операции извлечения кубического корня логарифмированием и последующим потенцированием. Дело в том, что операция извлечения кубического корня определена для любого аргумента. а логарифмирование - только для положительного. Для полноценной замены надо анализировать аргумент логарифма и в зависимости от его значения (отрицательное, ноль, положительное) определять результат.
Но при этом мы получим алгоритм с ветвлением, а у нас задание написать линейный алгоритм.

var
  x,y,r:real;
begin
  Write('Введите значения x и y: ');
  Read(x,y);
  r:=exp(ln((sqr(x)+1/y))/3);
  Writeln('Вычисленное значение: ',r)
end.

Тестовое решение:
Введите значения x и y: 13.54 -2.6
Вычисленное значение: 5.6768630662591

Кошарка10: Вау. Такие знания! Вы программист?
Аноним: Да и об этом в моем профиле написано
Кошарка10: В профиль я не заходила. Просто заметила вопрос в категории, а тут такое... В хорошем смысле
Аноним: Написал, потому что предыдущий ответ неверен: он содержит условный оператор.
Кошарка10: Хоть и не в тему, да и писать такие вопросы надо в лич.-сообщения - и все же, Вы на пьедестале лучших решающих оказались как - потому что много баллов, или Вы бываете в Сервисе очень часто, или же много решено заданий, нет нарушений?
Кошарка10: Просто интересно, тоже хочу быть там... :)
pischalnikov99: Не могу понять, почему моё решение неправильное? Потому что переменные не риловские?
pischalnikov99: Мне Ваше решение как раз совсем непонятно, может я чего не понимаю, но по-моему read должен быть до begin, и первый write совсем не к месту (такое ощущение, что содрали откуда-то)) ) А к типу переменных я уж не думаю, что будут сильно придираться.
Аноним: Да, Вы действительно не понимаете, но не "чего-то", а довольно многое.
Похожие вопросы
Предмет: Русский язык, автор: nacccty
Предмет: Английский язык, автор: kostyagaichuk2
Переведите на английский язык ,употребляя глаголы в форме Past Simple или В Present Continuous.
1. Что ты делал, когда пришли твои родители? я делал
уроки
2. Когда Он смотрел телевизор, зазвонил телефон.
3. Он спал, когда к нему пришли друзья.
4. Ты нашел грибы, когда гулял в лесу?
5. Когда она Шла на работу, она встретила свою подругу
6. Кто помогал тебе убирать В комнате?
7. Он рассказал тебе эту историю? - Да, он рассказал ее мне в три часа .
8. Когда мы вышли из дома, шел сильный дождь.
9. Я думал над очень трудным вопросом, когда вдруг
зазвонил телефон.
10. Когда я встретил ее, она спешила на работу.
11. Что он делал вчера в семь? - Он работал над докладом.
12. Мы видели белку, когда гуляли в лесу.
13. Она была больна И лежала в кровати, когда мы
пришли навестить ее.
14. Он управлял автомобилем, когда почувствовал боль в
сердце.
15. дети переходили дорогу В неположенном me сте, когда
милиционер остановил их.
16. я чистил зубы, когда зазвонил телефон.
17. Вчера В шесть часов я делал уроки, а мама читала
газеты.
18. Когда он пришел домой, его семья обедала
19. Бабушка выглянула В окно И увидела, что внук Играет
Во дворе.
20. Вчера В семь мы обсуждали этот вопрос