2.1. Цель задания.
Получение навыков в использовании операторов цикла. Знакомство с методами оптимизации программ. Получение навыков в создании консольных приложений для Delphi.
2.2. Постановка задачи.
Создать консольное приложение Delphi, вычисляющее значений функции F(x) на отрезке [ a,b ] в точках xi= a+i*h, где
,
m - заданное целое число.
2.3. Методические указания.
Для задания значений x и соответствующих значений функции следует использовать простые переменные.
Значение шага h должно вычисляться один раз.
При изменении значения аргумента x использоват ь оператор присваивания x:=x+h.
Для выполнения задания использовать оператор цикла, заданный по варианту.
Значения аргумента и функции вывести в виде таблицы:
*********************************************
* x * sin(x) *
*********************************************
* …….. * ………. *
* …….. * ………. *
*********************************************
В вариантах, содержащих вычисление тригонометрических функций arcsin(x) и arccos(x) использовать известные формулы преобразования:
; .
2.4. Варианты заданий.
Варианты заданий приведены в таблице 18.
|
|
Таблица №18
№ варианта | Функция F(x) | Параметры | Вид оператора цикла | ||
a | b | m | |||
x-sin(x) | p/12 | p/2 | For | ||
sin(x) | p/4 | p/2 | While | ||
cos(x) | p/3 | 2p/3 | Repeat | ||
tg(x) | p/10 | p/3 | For | ||
ctg(x) | p/4 | p/2 | While | ||
arcsin(x) | 0.95 | Repeat | |||
arccos(x) | 0.5 | 0.99 | For | ||
arctg(x) | While | ||||
sin(x)-cos(x) | p/2 | Repeat | |||
x*sin(x) | 3p | For | |||
sin(1/x) | p/8 | p/2 | While | ||
cos(1/x) | 1/p | 3/p | Repeat | ||
sin(x2) | p/6 | 2p/3 | For | ||
cos(x2) | p/3 | 2p/3 | While | ||
sin(x)+tg(x) | p/4 | Repeat | |||
cos(x)+tg(x) | p/4 | p/2 | For | ||
tg(x/2) | p/12 | 2p/3 | While | ||
tg(x/2)+cos(x) | p/2 | p | Repeat | ||
ctg(x/3)+sin(x) | p/4 | p/2 | For | ||
sin(x/4)/2 | p/2 | p | While |
2.5. Порядок оформления работы
· Привести словесное описание задания с указанием исходных данных.
· Составить блок-схему алгоритма программы.
· Нарисовать, используя программу Microsoft Visio, блок-схему алгоритма программы.
· Распечатать блок-схему алгоритма программы.
· Распечатать текст программы.
· Распечатать результат работы программы.
· Привести подробное описание всех операторов программы.