- •45 Лабораторная работа №1 Интегрированная средаTurboPascal
- •Система программирования
- •Запуск среды tp
- •Порядок выполнения
- •Контрольные вопросы
- •Лабораторная работа №2 Линейные и разветвляющиеся алгоритмы. Условный оператор
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Пример выполнения задания
- •Лабораторная работа №3 Операторы цикла
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Пример выполнения задания
- •Варианты заданий для первой задачи
- •Варианты задания для второй задачи
- •Лабораторная работа №4 Одномерные массивы
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа №5 Двумерные массивы, вложенные циклы
- •Задание к лабораторной работе
- •Варианты заданий
- •Лабораторная работа №6 Процедуры и функции
- •Краткие теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа №7 Решение уравнений методом половинного деления и методом Ньютона
- •Краткие теоретические сведения Метод половинного деления (бисекций)
- •Метод Ньютона (касательных)
- •Задание к лабораторной работе
- •Варианты
- •Лабораторная работа №8 Численное интегрирование
- •Краткие теоретические сведения
- •Варианты
- •Список литературы
- •Оглавление
Варианты заданий
№№ вар. |
Задание |
1; 15 |
, x[-1; 1],y[-1; 2],n=m=10. Координаты вектора Х равны элементам матрицы В, стоящим на главной диагонали. |
2; 16 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны сумме соответствующих элементов первой и второй строк матрицы В. |
3; 17 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны разности соответствующих элементов первой и второй строк матрицы В. |
4; 18 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны произведению соответствующих элементов первой и второй строк матрицы В. |
5; 19 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны среднему арифметическому соответствующих элементов первой и второй строк матрицы В. |
6; 20 |
, x [1; 2], y [0; 1], n=m=10. Координаты вектора Х равны модулю суммы соответствующих элементов первой и второй строк матрицы В. |
7; 21 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны –1, если соответствующие элементы первой и второй строк матрицы В отрицательны, в противном случае координаты равны +1. |
8; 22 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны среднему арифметическому соответствующих координат первых строк матриц А и В. |
9; 23 |
, x [0; 1], y [0; 1], n=m=10. Все координаты вектора Х равны среднему арифметическому максимального и минимального элементов первой строки матрицы В. |
10; 24 |
, x [0; 1], y [0; 1], n=m=10. Координаты вектора Х равны 0, если элементы первой строки матрицы В отрицательные, в противном случае координаты равны +1. |
11; 25 |
z = sin x – cos y, x [0; 1], y [0; 1], n=m=10. Все координаты вектора Х равны среднему арифметическому элементов первой строки матрицы В. |
12; 26 |
z = xsin y – ycos x, x [0; 1], y [0; 1], n=m=10. Все координаты вектора Х равны числу положительных элементов в первой строке матрицы В. |
13; 27 |
, x [0; 1], y [0; 1], n=m=10. Все координаты вектора Х равны числу отрицательных элементов в первой строке матрицы В. |
14; 28 |
z = xey – yex, , x [0; 1], y [0; 1], n=m=10. Все координаты вектора Х равны разности между числом положительных и числом отрицательных элементов первой строки матрицы В. |
Лабораторная работа №6 Процедуры и функции
Цель работы:научиться организовывать и использовать процедуры и функции.
Краткие теоретические сведения
Процедура и функция – это именованная последовательность описаний и операторов. При использовании процедур или функций Паскаль-программа должна содержать текст процедуры или функции и обращение к процедуре или функции. Тексты процедур и функций помещаются в раздел описаний процедур и функций.
Процедура может содержать такие же разделы описаний, что и Паскаль-программа, а именно: разделы описания модулей, меток, констант, типов, переменных, процедур и функций. В заголовке функции определяется идентификатор функции, формальные параметры (если они имеются) и тип результата функции. Примеры описания процедуры и функции:
procedure NumString(N: integer; var S: string);varV: integer;beginV := Abs(N); S := ' ';...end;function Max(a: Vector; n: integer): real;varx: real; i: integer;beginx := a[1];for i := 2 to n do if x < a[i] then x := a[i];Max := x;end;
Процедура активизируется с помощью оператора процедуры, в котором содержатся имя процедуры и необходимые параметры. Пример вызова процедуры и функции:
NumString(25432, str);rMax := Max(rV, 10);