Подпрограммы
Подготовка к работе
- Правила объявления подпрограмм.
- Связь формальных и фактических параметров.
- Способы передачи фактических параметров в подпрограмму.
- Обращение к процедурам и функциям.
- Разработать алгоритмы и программы решения задач.
Контрольные вопросы
- Что такое подпрограмма? Ее назначение.
- Правила объявления процедур в программе.
- Правила объявления функций в программе.
- Правила обращения к процедуре в программе.
- Правила обращения к функции в программе.
- Формальные и фактические параметры.
- Передача параметров в процедуру с помощью параметров-значений.
- Передача параметров в процедуру с помощью параметров-переменных. Использование слова var.
- Передача параметров в процедуру с помощью параметров-констант. Использование слова const.
- Использование слова out.
Задания к работе
Задание 1. Создать программу, использующую подпрограмму-функцию. Функция должна возвращать сумму элементов с заданными свойствами в массивах или матрицах. Проект – консольное приложение.
Задание 2. Создать программу, использующую подпрограмму-процедуру. В этом задании подпрограмма должна возвратить и следы матриц. Проект – консольное приложение.
Варианты задания 1
№ | Что искать | Примечание |
|
Суммы ненулевых элементов массивов X(n), Y(m). | Для массива. |
2. | Суммы положительных элементов массивов X(n), Y(m). | Для массива. |
3. | Суммы отрицательных элементов массивов X(n), Y(m). | Для массива. |
4. | Суммы элементов массивов X(n), Y(m). имеющих значения в интервале Min…Max. | Для массива. |
5. | Суммы ненулевых элементов матриц X(m,n) и Y(p,q). | Для матрицы. |
6. | Суммы положительных элементов матриц X(m,n) и Y(p,q). | Для матрицы. |
7. | Суммы отрицательных элементов матриц X(m,n) и Y(p,q). | Для матрицы. |
8. | Суммы элементов матриц X(m,n) и Y(p,q), имеющих значения в интервале Min…Max. | Для матрицы. |
9. | Суммы ненулевых элементов каждой строки матрицы X(m,n). | Для строки. |
10. | Суммы положительных элементов каждой строки матрицы X(m,n). | Для строки. |
11. | Суммы отрицательных элементов каждой строки матрицы X(m,n). | Для строки. |
12. | Суммы элементов каждой строки матрицы X(m,n), имеющих значения в интервале Min…Max. | Для строки. |
13. | Суммы ненулевых элементов каждого столбца матрицы X(m,n). | Для столбца. |
14. | Суммы положительных элементов каждого столбца матрицы X(m,n). | Для столбца. |
15. | Суммы отрицательных элементов каждого столбца матрицы X(m,n). | Для столбца. |
16. | Суммы элементов каждого столбца матрицы X(m,n), имеющих значения в интервале Min…Max. | Для столбца. |