![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте.
Прошу помогите мне в решении задачи. Саму задачу вроде понимаю,но не знаю даже с чего начать. ![]() Описание: а) Таблица с 901 значениями косинуса в диапазоне от 0°до 90° (шаг 1/10°) должна служить старому процессору расчитать значения синуса, косинуса и тангенса для диапазона 0°-360° (пошагово 1/10°). Возможно все значения синуса, косинуса от 0°-360° вывести из значений косинуса первого квадранта (0°-90°) для того, что бы сэкономить память процессора, также только эти значения будут использоваться в таблице. б) Процедура считывает таблицу с 901 значениями один раз и использует таблицу как Lookup-Таблицу. Это означает, что слабая система значения функций синуса и косинуса не расчитывает, а расчитывать из угла позицию значения в таблице. Здесь важно определить, в какой зависимости находятся синус и косинус первого квадранта. Обратить внимание на знаки. Задание: а) Создать формуляр на котором находятся Maskedit, три Button1. и три Label. Вышеописанная таблица должна произведена после нажатия Button и сохранена в в текстовом документе как "cos.txt" б) Вторая кнопка Button2. считывает документ снова в Array. Третья кнопка Button3. позже вместе с таблицей все переносит на старый процессор. Для того, что бы не было c больших временных затрат, создайте для планирования таблицу, которая устанавливала бы отношение между синусом и косинусом и их знаками (+ или -) в отношении к значениям косинуса в первом квадранте. Затем напишите программу так, что бы 1) Maskedit принимает угол (шаг 1/10°) 0<=x<=360 2) Угол пересчитать в rad (1 rad=180/Pi) 3) Число квадранта высчитывается из пограничного угла (с помощью IF) 4) Для квадрантов с помощью "CASE числоквадранта OF" будет расчитан нужный индекс в квадрант1, так же как и знак (integer) для синуса и косинуса. 5) Посредством доступа к Array расчитать значение функции. 6) Выдать значения синуса, косинуса и тангенса (ВНИМАНИЕ! Деление на ноль!!!) в соответствующем Label. |
#2
|
||||
|
||||
![]() Nf tirby lbyjpfdh/ Ds e;t cjdctv j[htytkb&
Где ваш код? Что вы сделали? - Ничего - в раздел =============Работа. |
#3
|
||||
|
||||
![]() Совсем совесть потеряли - хотят них"№!на не делать, и готовую прогу нахаляву получить.....
|