![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Вычислить значение функций "на рисунке" с точностью E=10^-4,где x изменяется от 0,2 до 2 с шагом 0.1.
вычисление y оформить в функцию,результаты вывести в виде таблицы. Помогите решить задачу и написать текстовый алгоритм,или хотя бы подсказажите чего и как делать. Это сообщение отредактировал(а) Koschei - 13.10.2006, 12:12 Присоединённый файл ( Кол-во скачиваний: 46 )
_______.GIF 2,26 Kb |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 4 Всего: 484 |
Перенесено из Паскаля
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Модератор: название скорректировано в соответствии с правилами раздела
Добавлено @ 16:33 Koschei, неразборчиво формула написана. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Если я правильно разобрал что там написано, то так.
Это сообщение отредактировал(а) alexeis1 - 12.10.2006, 17:23 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Рисунок поменял.
А текстовый алгоритм никто не поможет написать?хотя бы коротенький из нескольких строк... alexeis1 чего то задача не работает Это сообщение отредактировал(а) Koschei - 13.10.2006, 12:39 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Да но в консоли в делфи, в сам паскаль я не лез. Добавлено @ 13:13 это слишком абстрактная задача... -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
текстовый алгоритм типа что то этого:
1. Запрашиваем n (до какой степени решать), x(значение угла) числа. 2. Считываем и заносим в переменные n и x соответственно. 3. С помощью цикла высчитываем все значения заданной функции. 4. Во время выполнения цикла суммируем значения функции в нейтральную переменную. 5. Выводим результат на экран вот текстовый алгоритм для другой задачи. alexeis1 А команды дельфи отличаются от паскаля?видно то будет что сделано в дельфи,а не на паскале?(может звучит глупо конечно,но хотелось бы уточнить) ошибку выдает вот эта команда:fact := 3 * 2; пишет что:error 116:must be in 8087 mode to compile this. Не обьясниш что за ошибка? Все прога работает!урааа!спасибо вам! Это сообщение отредактировал(а) Koschei - 13.10.2006, 14:18 |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
Koschei,
После консультаций с Alexseis1 пришли к выводу, что программа правильная, но.. для Паскаля в начале программы нужно включить директиву компилятора о разрешении работы сопроцессора (первой срокой)
Текстовый алгоритм: Функция f: 1. Инициализируем локальные переменные 2. Вычисляем текущий член суммы 3. Добавляем его к суммы 4. Если текущий член суммы больше заданной точности, то переход на шаг 2. 5. Возвращаем в вызывающую функцию полученную сумму. Главная функция 1. Инициализируем переменные 2. Во время выполнения цикла выводим аргумент и значение функции на экран для заданного интервала Это сообщение отредактировал(а) Kuvaldis - 13.10.2006, 14:06 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Может это покажется вверх наглости,но не могли бы вы уважаемые написать что каждый шаг делает?
Например: var n : integer; s, c : double; = здесь идет перечисление "переменных" sign : integer; fact : double; А то как мне обьснить преподу что и как у меня получилось? |
|||
|
||||
| Alexeis |
|
||||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
присвоение начальных значений sign - знак +-, fact - вычисление факториала s - накапливет сумму (все члены) n - номер члена
c - расчет текущено члена s - добавление значения очередного члена к общей смме
Ну а вывод на экран надеюсь ясен? просто в цикле распечатка значений функции, правда счетчик уже с плавающей запятой. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||||
|
|||||||
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Вот это вы молодцы!Спасибо еще раз!Выташили меня,из омута долгов!
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Только вот надо галочку ставить что вопрос решен. (Ладно уж поставлю сам -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
оказывается нужно коффициэнт в рекурентном соотношении найти сначала!помогите доделать.пожалуйста,а то преподователь так не принимает
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Чтоб упростить задачу и сделать ее более прозачной я вообще отказался от рекурсии. Ее просто НЕТ Рекурентное вычисление факториала заменено, на пошаговое, что намного эффективней. Посдите сами при рекурсии надо каждый раз вычислять 1*2*3 1*2*3*4*5 1*2*3*4*5*6*7 А я сделал проще fact := 1*2*3 fact := fact *4*5 fact := fact *6*7 ИМХО тут рекурсия нужна как телеге 5-е колесо. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Koschei |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
alexeis1,
так препод требует именно в коофицент в рекуретном найти!другие способы ему не нужны!пожалуйста напишите именно в рекуретном! и можно написать весь текст программы сразу с рекуретном методом? |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |