Рабочие листы
к вашим урокам
Скачать
1 слайд
Подпрограммы
Дибиров Магомедшапи Дибиргаджиевич
2 слайд
Подпрограммы
принцип модульности
Подпрограммы – это «блоки», из которых собирается программа. Подпрограммы делятся на встроенные (стандартные) и пользовательские (определенные пользователем).
Преимущества принципа модульности языка программирования:
Многократное использование одного фрагмента программы;
Маленький размер фрагмента подпрограммы.
3 слайд
Подпрограмма-процедура
Процедура – вид подпрограмм, независимая именованная часть программы, которую можно вызывать по имени для выполнения определенных действий.
Упоминание имени процедуры в тексте программы приводит к активизации процедуры и называется ее вызовом.
По структуре процедура повторяет структуру программы и содержит почти все те же элементы, что и обычная программа.
4 слайд
Структура подпрограммы:
Procedure <имя> [ (список) ];
{ Раздел описания }
Begin
…
End;
(список) – список формальных параметров.
Формальные параметры – переменные, описанные как параметры подпрограммы.
Подпрограмма-процедура
5 слайд
Переменные…
Если результат работы процедуры возвращается через переменную, определенную как один из формальных переменных, то ее описанию предшествует зарезервированное слово Var.
Переменная, описанная в разделе описания самой программы, называется глобальной и может использоваться как внутри программы, так и внутри подпрограмм этой же программы.
Переменная, описанная в разделе описания подпрограммы, называется локальной и может использоваться только внутри этой подпрограммы и не может быть использована в основной программе.
6 слайд
Пример:
Program Summa;
Uses CRT;
Procedure Summ(a, b:real; var c:real);
begin
c:=a+b
end;
Var x, y, z : real;
Begin clrscr;
write (’x, y : ’); read (x, y);
summ (x, y, z); write (’z = ’, z:6:2);
readkey
End.
составить программу нахождения суммы двух чисел.
7 слайд
Задание:
Составить программу для вычисления значения выражения F. Поиск значения оформить в виде процедуры.
8 слайд
Пример:
Program Funct1;
Uses CRT;
Procedure F1(a, b:real; var f:real);
begin
f:=(x*x*x+2*x*x)/(sqr(x+y)+1);
end;
Var x, y, f : real;
Begin clrscr;
write (’x, y : ’); read (x, y);
f1 (x, y, f); write (’f = ’, f:6:2);
readkey
End.
составить программу нахождения
9 слайд
Пример:
Program Funct2;
Uses CRT;
Procedure F2(a, b:real; var c:real);
begin
c:=1/(a+b);
end;
Var x, y, f, x1, y1: real;
Begin clrscr;
write (’x, y : ’); read (x, y);
f2(x,y*y,x1); f2(x*x, y, y1); f2(x1, y1, f);
write(’ F = ’, F:7:2);
readkey
End.
составить программу нахождения
10 слайд
Площадь треугольника: формула Герона
d
c
b
a
g
f
e
a
b
c
Задание: составить программу нахождения площади пятиугольника зная параметры a, b, c, d, e, f, g. Написать подпрограмму-процедуру для поиска площади составляющих пятиугольника.
11 слайд
Составить программу и описать в ней процедуру, задающую случайным образом, значение переменной.
Рабочие листы
к вашим урокам
Скачать
6 663 978 материалов в базе
Настоящий материал опубликован пользователем Rusakova Natalia Viktorovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
72/180 ч.
Мини-курс
5 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.