Вопрос № 161469: Уважаемые эксперты помогите решить задачи: 1. Составить программу табулирования функции ”Эпициклоида” заданной параметрически: x = (a + b) . cos (t) – a . cos ((a + b) . t/a), y = (a + b) . sin (t) – a . sin ((a + b) . t/a), ...
Вопрос № 161.469
Уважаемые эксперты помогите решить задачи: 1. Составить программу табулирования функции ”Эпициклоида” заданной параметрически: x = (a + b) . cos (t) – a . cos ((a + b) . t/a), y = (a + b) . sin (t) – a . sin ((a + b) . t/a), где: a>0, b>0, t принадлежит промежутку от 0 до [0, 2(число пи)] на интервале изменения параметра t0<=t<=tk с заданным шагом h. Все необходимые значения (t0, tk, h, A, B) задаются в диалоге
с компьютером по желанию пользователя. На экран выводится таблица значений t, x, y на заданном интервале изменения параметра t с заданным шагом. Привести графическую иллюстрацию задачи: построить график заданной функции на заданном интервале с необходимыми комментариями (подписи осей координат, формула графика). Параметры функции подобрать так, чтобы ее график был “фотогеничен”.
2. Написать программу создания/чтения файла, содержащего сведения по теме “Личная ви
деотека”. Каждая запись файла должна содержать 4-5 полей (названия придумать самостоятельно). Файл должен содержать не менее 8-10 записей.
Отправлен: 26.02.2009, 14:05
Вопрос задала: iren26 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Влвдимир
Здравствуйте, iren26!
1. Предлагаю следующий вариант: Бросте на форму 5 TEdit ов для ввода параметров, TImage - область рисования и TButton. Программа содержит функцию прорисовки координатной сетки Axsis(ABmp:TBitMap;XMin,XMax,YMin,YMax:extended), где XMin=-2*a-b, XMax=2*a+b - область определения эпициклоиды, YMin=-2*a-b, YMax=2*a+b - область значений функции Код с комментариями в приложении.
2. Описываем тип запись Type TMyRecord=record field1 :byte; field2
:String[10]; field3 :real; field4 :word; end;
и в разделе описания переменных определяем массив типа MyRec:array of TMyRecord; процедуры чтения - записи в приложении Удачи!
Приложение:
Ответ отправил: Влвдимир (статус: 2-й класс)
Ответ отправлен: 27.02.2009, 10:51
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244633 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.