Лабораторная работа №6. Программирование с использованием подпрограмм
Цель работы: Ознакомиться с понятием глобальных и локальных переменных, формальных и фактических параметры. Научиться составлять программы на языке Паскаль с применением внутренних подпрограмм (процедур, функций) и внешних подпрограмм.
Необходимые математические формулы:
Обратные тригонометрические функции:
Гиперболические функции:
Расстояние между двумя точками в пространстве:
Уравнение прямой на плоскости, проходящей через две точки:
где
Точка находится внутри круга с центром в точке (х0, у0) и радиусом R, если выполняется неравенство: (х – x0)2 + (y– у0)2 ≤ R2.
Точка находится вне круга с центром в точке (х0, у0) и радиусом R, если выполняется неравенство: (х – x0)2 + (y– у0)2 > R2.
ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ
Задание 1.
Вычислить наибольшее значение заданной функции на интервале [–5; 5] с шагом 0,01, если . Для определения арккосинуса определить и использовать функцию. Вывести значение х и значение функции f(x).
Даны координаты вершин N-угольника на плоскости и координаты точки внутри него. Найти расстояние от данной точки до ближайшей вершины N-угольника (наименьшее расстояние).
Вычислить наименьшее значение заданной функции на интервале [–1; 1] с шагом 0,05, если . Для определения арксинуса определить и использовать функцию. Вывести значение х и значение функции f(x).
Произвольно заданы N точек в пространстве (для каждой точки заданы 3 координаты). Найти 2 точки, расстояние между которыми – наименьшее.
Вычислить наибольшее значение заданной функции на интервале (0; 10) с шагом 0,5, если . Для определения котангенса определить и использовать функцию. Вывести значение х и значение функции f(x).
Даны координаты вершин N-угольника на плоскости и координаты точки внутри него. Найти расстояние от данной точки до самой отдаленной вершины N-угольника (наибольшее расстояние).
Вычислить наименьшее значение заданной функции на интервале [–2; 2] с шагом 0,01, если . Для определения гиперболического синуса определить и использовать функцию. Вывести значение х и значение функции f(x).
Произвольно заданы N точек в пространстве (для каждой точки заданы 3 координаты). Найти 2 точки, расстояние между которыми – наибольшее.
На плоскости задано N точек. Найти все точки, лежащие внутри круга радиуса R с центром в начале координат.
Вычислить наименьшее значение заданной функции на интервале [–2; 2] с шагом 0,02, если . Для определения гиперболического косинуса определить и использовать функцию. Вывести значение х и значение функции f(x).
Задание 2.
Составить процедуру вычисления значения интеграла на заданном промежутке, используя формулу трапеций:
Использовать формальный параметр-функцию.
Значения a и b также включить в список параметров процедуры.
Значение h выбрать равным 0,05.
Значение п вычислить по формуле: .
Учесть, что
Составить программу вычисления интеграла для своего варианта задания. Вывести результат на экран. Данные для своего варианта задания взять из таблицы:
№ | a | b | f(x) |
1 | 1 | 12 | 7th(3x2–1) |
2 | 2 | 11 | 3cth(2x2+1) |
3 | 3 | 15 | 4th(x2+1) |
4 | 4 | 14 | 5cth(x2/2+1) |
5 | 5 | 13 | 6ch(–2x2–1) |
6 | 6 | 17 | 8ch(4x2+3) |
7 | 7 | 16 | 2sh(6x2+7) |
8 | -1 | 9 | 9sh(x2/2+1) |
9 | -2 | 13 | 7cos(2x2–3) |
10 | -3 | 15 | 6cos(4x2+3) |
- 1.1 Теоретические сведения
- 1.1.1 Структура программы в языке Паскаль
- 1.1.2 Основные типы данных
- 1.1.3 Оператор присваивания
- 1.1.4 Арифметические выражения
- 1.1.5 Логические выражения
- 1.1.6 Основные стандартные функции языка Паскаль
- 1.1.7 Основные функции ввода/вывода
- 1.1.8 Операторы цикла
- 1.1.9 Операторы перехода (безусловный и условные)
- 1.1.10 Работа с массивами
- 1.1.11 Процедуры и функции. Модули.
- 1.1.11.1 Модуль System
- 1.1.11.2 Модуль Crt
- Порядок выполнения работ
- Лабораторная работа №5. Работа с двумерными массивами
- Лабораторная работа №6. Программирование с использованием подпрограмм
- Содержание
- 1.1 Теоретические сведения 1