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

Содержание

Слайд 2

Цель

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

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

Слайд 3

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

Избавление от необходимости многократно повторять в тексте программы

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

Слайд 4

Определение

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

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

Слайд 5

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

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

Реализация подпрограмм в Turbo Pascalе Процедуры Функции

Слайд 6

Процедуры

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

Процедуры Procedure имя [(формальные параметры)]; описательная часть Begin тело процедуры End; BEGIN

Слайд 7

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

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

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

Слайд 8

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

Фактические параметры – это параметры, которые передаются процедуре при обращении.

Число и

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

Слайд 9

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

Параметры-переменные

Параметры-значения

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

Формальные параметры Параметры-переменные Параметры-значения Перед ними ставятся 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(‘Введите

Программа Program summa; Uses crt; Var a,b,s: integer; Procedure sum (x, y:
два числа’);
Readln(a,b);
Sum (a,b,s);
Writeln (‘сумма ’,s);
END.

Слайд 12

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

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

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

Слайд 13

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

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

Подумайте!!! При решении каких задач целесообразно применять процедуры?
Имя файла: Процедуры-в-Turbo-Pascalе.pptx
Количество просмотров: 35
Количество скачиваний: 0