Задание №2. Построение таблиц функций

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, блок-схему алгоритма программы.

· Распечатать блок-схему алгоритма программы.

· Распечатать текст программы.

· Распечатать результат работы программы.

· Привести подробное описание всех операторов программы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: