|
|||
ПодпрограммыПодпрограмма – именованная часть программы ( какая-то группа операторов, выполняющая несколько раз с разными данными (параметрами) в различных местах основной программы ) Глобальные переменные – переменные, объявленные в основной программе. Локальные переменные – объявленные в подпрограмме. Могут использоваться только в ней. Подпрограммы процедуры функции 1. Процедуры - это подпрограмма, предназначенная для выполнения определённой последовательности действий. Общий вид заголовка процедуры:
(! )Список формальных параметров может отсутствовать, если программа не требует никаких вводных данных для выполнения тела. Формальные операторы – имена переменных, которым во время вызова процедуры на выполнение будут присвоены конкретные значения для того, чтобы с этими данными было выполнено тело процедуры. Пример: Вызов процедуры на выполнение Фактические операторы – имена переменных или констант, значения которых будут присвоены соответствующим формальным параметрам, указанным в заголовке. (! )Фактическими параметрами могут быть и конкретные значения. Пример: (! )Количество и тип формальных и фактических данных (параметров) должны совпадать. Параметры параметры - значения Параметры – переменные 1. Формальные параметры - значения Пример заголовка процедуры: Параметры – значения используются только для передачи исходных данных из основной программы в подпрограмму. (! )Если в теле подпрограммы будет изменяться значение формального параметра, то это не приведёт к изменению соответствующего фактического параметра. 2. Формальные параметры –переменные Пример заголовка процедуры: Параметры – значения используются для передачи исходных данных из основной программы в подпрограмму и возврата значений параметров из подпрограммы в основную программу. (! )Если в теле подпрограммы изменяется значение формального параметра, то это приведёт к автоматическому изменению значения соответствующего фактического параметра. (! )Каждому формальному параметру – переменной должен соответствовать фактический параметр в виде переменной соответствующего типа. Тип данных должен быть указан в виде идентификатора типа. Пример: ( запись некорректна, т. к. не является идентификатором) Пример:
Задача. Создать подпрограммы для нахождения Vцилиндра cRрадиусом и высотой H. а)С параметрами – значениями б)с параметрами – переменными Имена формальных и фактических параметров не должны совпадать.
б) Задача. Даны два одномерных целочисленных массива: A[5] и B[7]. Требуется: - написать 3 процедуры, позволяющие: 1) Заполнять массивы случайными числами 2) Выводить элементы массива на экран 3) Производить замену всех элементов, равных 3, на 9 - вычислитьY = M + N, где M, N–количество элементов, равных Sв массивах Aи Bсоответственно.
|
|||
|