Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Вычисление математических функций, отсутствующих в языке программирования.






В языке Паскаль явно отсутствуют функции tg(x), ctg(x), arcsin(x), arcos(x), arcctg(x). Для их вычислений пользуются стандартными функциями sin(x), cos(x), arctg(x), следующим образом:

 

Задание на работу:

1. Составить блок-схему и программу на языке Турбо-Паскаль, которая табулирует функцию Y=f(x) в диапазоне аргумента от Хн до Хк с шагом h (или Х задан в виде массива).

2. По запуску программы и перед выходом из нее запустить соответственно процедуры " Заставка" (для выдачи на экран заставки с фамилией автора и темы работы) и " Окончание работы". Кроме того, для вычисления функций sinx, cosx, expx, lnx, arctgx, arccosx, arcsinx необходимо воспользоваться соответствующими рядами, а для вычисления tgx - sinx/cosx.

3. Вид функции Y=f(x) выбрать самостоятельно в виде дроби с учетом наличия в ней как минимум 7 функций, указанных в пункте 3 (в двух из них аргумент должен быть показательной функцией от х; остальные две функции должны быть возведены в степень), корней четной и нечетной степени. Значение функций sinx, cosx и др. вычислять с точностью, задаваемой при вводе, например 0.000001.

4. В процессе табуляции выводить проверочное значение функции f(x), воспользовавшись стандартными функциями Borland Pascal версии 7.0.

5. Результаты вывести в виде, удобном для восприятия.

Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, описание типов функциональных рядов по методам вычислений, определение типа заданного ряда, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схема алгоритма, текст программы и результаты её работы. Работу программы студент обязан показать на ПЭВМ.

Контрольные вопросы.

1. Типы подпрограмм в Паскале. Отличие процедуры от функции.

2. Смысл использования передачи параметров в процедуры по значению.

3. Смысл использования передачи параметров в процедуры по адресу.

4. Каким образом можно передать в процедуру массив?

5. Структура подпрограммы-функции в Borland Pascal.

6. Какая программа называется циклической?

7. С помощью каких операторов можно организовать циклическую программу на языке Borland Pascal 7.0.?

8. Структура и типы условных операторов в языке Borland Pascal 7.0.

9. Структура оператора вывода.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.