Процедуры в Turbo Pascalе
Цель
Задачи использования подпрограмм в программе:
Определение
Реализация подпрограмм в Turbo Pascalе
Процедуры
Формальные параметры – это переменные, фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических
Фактические параметры
Формальные параметры
Пример:
Программа
Самостоятельно
Подумайте!!!
Домашняя работа
48.00K
Категория: ПрограммированиеПрограммирование

Процедуры в Turbo Pascalе

1. Процедуры в Turbo Pascalе

Автор: Архипенко Светлана
Анатольевна, учитель
информатики и ИКТ

2. Цель

Знакомство с подпрограммами, их
назначением и применением в
программах.

3. Задачи использования подпрограмм в программе:

Избавление от необходимости
многократно повторять в тексте
программы аналогичные
фрагменты.
Улучшение структуры программы.
Повышает устойчивость к ошибкам
программирования.

4. Определение

Подпрограмма – это повторяющаяся
группа операторов в виде
самостоятельной программной
единицы.

5. Реализация подпрограмм в Turbo Pascalе

Процедуры
Функции

6. Процедуры

Procedure имя [(формальные параметры)];
описательная часть
Begin
тело процедуры
End;
BEGIN
тело программы
имя[(фактические параметры)]; {вызов процедуры}
END.

7. Формальные параметры – это переменные, фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических

Формальные параметры
Формальные параметры – это
переменные, фиктивно
присутствующие в процедуре и
определяющие тип и место
подстановки фактических
параметров, над которыми
производятся действия.

8. Фактические параметры

Фактические параметры – это
параметры, которые передаются
процедуре при обращении.
Число и тип формальных и
фактических параметров должны
совпадать с точностью их
следования.

9. Формальные параметры

Параметрыпеременные
Параметрызначения
Перед ними ставятся VAR
При изменении значения
переменной в теле
процедуры, новое значение
не передается в тело
программы.
При изменении значения
переменной в теле
процедуры, новое значение
передается в тело
программы.

10. Пример:

Сложить два числа, вводимых с
клавиатуры, с использованием
процедуры

11. Программа

Program summa;
Uses crt;
Var a,b,s: integer;
Procedure sum (x, y: integer, var s: integer);
Begin
S:=x+y;
End;
BEGIN
Clrscr;
Writeln(‘Введите два числа’);
Readln(a,b);
Sum (a,b,s);
Writeln (‘сумма ’,s);
END.

12. Самостоятельно

Изменить программу для
нахождения суммы 4-х чисел
(использовать эту же процедуру).

13. Подумайте!!!

При решении каких задач
целесообразно применять
процедуры?

14. Домашняя работа

Описать процедуры ввода и вывода
одномерного и двумерного
массивов.
English     Русский Правила