0 / 0 / 0
Регистрация: 15.04.2011
Сообщений: 9
|
|||||||||||
1 | |||||||||||
Вычислить минимальное и максимальное значение функции01.11.2014, 21:16. Показов 1069. Ответов 4
Метки нет Все метки)
(
Собственно есть задача: используя процедурный тип, реализовать обобщенные функции max и min, которые должны для функций y1 и y2 вычислять соответственно минимальное и максимальное значение, причем функции y1 и y2 должны передаваться в функции max и min как параметры (процедурного типа).
у1 и у2 задал (у1 определена на отрезке -9;9, а у2 на -10;4 - х изменяется от -10 с шагом, заданным пользователем, до 9; вычисления значений идут параллельно для каждой функции), функции min и max сделал - программа работает, в алгоритме ошибок не вижу, но происходят неправильные вычисления этих min и max
Извините за трату вашего времени, всё исправил. Кому интересно: в функции max и min добавил перепресваивание значения, если не выполняется условие (строки 45 и 53).
0
|
01.11.2014, 21:16 | |
01.11.2014, 21:16 | |
Ответы с готовыми решениями:
4
Максимальное и минимальное значение функции |
Модератор
![]() ![]() ![]() |
|||||||||||||||||||||
01.11.2014, 22:15 | 2 | ||||||||||||||||||||
![]() Решение
Вообще говоря, использовать в функции значения глобальных переменных (в данном случае x) -- не очень хорошая затея. Возможно я не прав, но скорее всего в задании имелись в виду несколько иные функции min и max:
Добавлено через 7 минут Функции y1 и y2 есть смысл переписать, исключив лишние условия, дублирующие проверенные ранее:
А с учетом, что для аргумента, не входящего в область допустимых его значений, возвращаемое значение оставлять произвольным не очень хорошая идея, вызовы Exit имеет смысл заменить на RunError(207). Добавлено через 17 минут Честно говоря, постановка задачи (или ее пересказ) несколько крива. Нахождение минимума и максимума функции на интервале в общем случае состоит из 2-х подзадач: - отделение интервалов, заведомо содержащих локальный экстремум; - уточнение значения экстремума. Судя по решению, в задаче имелось в виду другое: расчет значений функции с заданным шагом и определение минимального и максимального значения по вычисленным точкам. Для решения такой задачи декомпозиция на отдельные функции min и max выбрана явно неудачно, эти функции будут отличаться только одним знаком больше/меньше при отделении экстремума, намного практичнее была бы одна процедура, возвращающая интересующие значения:
Вывод пробелов по ширине поля вывода удобно делать при помощи форматного вывода:
1
|
0 / 0 / 0
Регистрация: 15.04.2011
Сообщений: 9
|
|
01.11.2014, 22:27 [ТС] | 3 |
Спасибо. Правильные замечания, что в принципе задачу можно проще решить. К сожалению, условие требует именно такого исполнения (запутанного и навороченного).
0
|
Модератор
![]() ![]() ![]() |
||||||
01.11.2014, 22:39 | 4 | |||||
![]() Решение
А можно увидеть условие в оригинале?
Если не нужно было бы выводить таблицу, сделал бы так:
0
|
0 / 0 / 0
Регистрация: 15.04.2011
Сообщений: 9
|
|
01.11.2014, 22:53 [ТС] | 5 |
Вот задание:
А) построить таблицу значений функций , причем вычисление значений для таблицы оформить в виде функций, например, с именами f1 и f2; Б) используя процедурный тип, реализовать обобщенные функции f3 и f4, которые должны для названных выше функций f1 и f2 вычислять соответственно минимальное и максимальное значение, причем функции f1 и f2 должны передаваться в функции f3 и f4 как параметры (процедурного типа). Графики функции прилагаются ниже.
0
|
01.11.2014, 22:53 | |
01.11.2014, 22:53 | |
Помогаю со студенческими работами здесь
5
Вычислить среднее значение параметра, исключив из данных его максимальное и минимальное значение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Обнаружение аномалий в машинном обучении на Python
stackOverflow 19.02.2025
Аномалии — это отклонения от ожидаемого поведения системы, которые могут указывать как на потенциальные проблемы, так и на интересные возможности для исследования. В контексте машинного обучения. . .
|
Введение в представления (views) Django
stackOverflow 19.02.2025
Представления (views) - ключевой элемент веб-фреймворка Django, который отвечает за обработку HTTP-запросов и формирование ответов. Они действуют как посредники между данными приложения и шаблонами,. . .
|
Что такое шаблоны Django и как с ними работать
stackOverflow 19.02.2025
Шаблоны Django - основополагающий компонент фреймворка Django, который позволяет эффективно разделять логику приложения и его визуальное представление. Это очень важный инструмент для. . .
|
Какой Python Web-фреймворк лучший: Django, Flask или FastAPI?
stackOverflow 19.02.2025
В разработке под веб Python занимает особое место благодаря своей универсальности и богатой экосистеме. При создании веб-приложений разработчики сталкиваются с важным выбором - какой фреймворк. . .
|
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
|
Создаем REST API в Laravel с аутентификацией и Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
|
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
|
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
|
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
|
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
|