Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Тема: Вспомогательные алгоритмы. Подпрограммы.
Цель: Познакомить обучающихся с такими понятиями как подпрограмма, процедурный тип данных, фактические и формальные параметры, глобальные и локальные параметры. Сформировать навыки решения задач с использованием процедур и функций. Развивать логическое мышление. Воспитывать культуру информационного общения.
Оборудование: ПОЭВМ
Ход урока
1. Организационное начало.
Приветствие. Работа с дежурными.
2. Повторительно-обучающая работа.
Фронтальный устный опрос
- Что такое цикл?
- Какой вычислительный процесс называется циклическим?
- Какие виды циклов вам известны?
- Что такое цикл с параметром?
- Запишите формат записи цикла с параметром в программе.
- Когда используется цикл с параметром?
- Что такое цикл с предусловием?
- Запишите формат записи цикла с предусловием в программе?
- Когда используется цикл с предусловием?
Подведение итогов этапа
3. работа по осмыслению и усвоению нового материала.
Вспомогательным алгоритмом или подпрограммой называется участок программы, оформленный определённым образом, к которому можно обращаться из точек программы любое число раз.
Программу, в которой используется подпрограмма, называют рабочей.
Целесообразно использовать подпрограмму тогда, когда в процессе решения задачи многократно встречается некоторая подзадача.
С термином «подпрограмма» тесно связано еще одно понятие: оператор вызова подпрограмм — оператор, обеспечивающий исполнение подпрограмм. Он помещается в той точке рабочей программы, где необходимо выполнить подпрограмму.
Глобальные переменные - это те, которые объявлены в программе вне процедур или функций. Они действуют в основной программе и в любой подпрограмме.
Локальные данные — это константы, типы и переменные, существующие только внутри процедур и функций, и объявленные либо в списке параметров (только переменные). Такие данные недоступны для операторов основной программы.
Формальные параметры подпрограммы указывают, с какими параметрами следует обращаться к этой подпрограмме (количество параметров, их последовательность, типы). Они задаются в заголовке подпрограммы в виде списка формальных параметров, разбитого на группы, разделенные ";".
При обращении к подпрограмме формальные параметры заменяются на соответствующие фактические вызывающей программы или подпрограммы.
В языке Турбо Паскаль выделяют два вида подпрограмм: процедура (PROCEDURE) и функция (FUNCTION).
Процедуры и функции могут быть:
1) Предопределенные или встроенные, которые являются частью языка и могут употребляться в программе, не будучи описанными (например. Write. Read, sqr, sin и т. д.);
2) Введенные пользователем, которые объявляются в разделе описаний вслед за разделом переменных (var).
Процедура
Подпрограмма - процедура предназначена для выполнения какой-то законченной последовательности действий. Любая процедура оформляется аналогично основной программе (содержит заголовок, разделы описаний и операторов). В отличие от основной программы заголовок в процедуре обязателен.
Формат описания процедуры:
Procedure <имя процедуры> (<список формальных параметров>);
раздел описаний
begin
раздел операторов
end;
Раздел описаний процедуры может содержать подразделы: метки, константы, типы, переменные, процедуры и функции. Раздел описаний в процедуре может отсутствовать.
Для вызова процедуры из основной программы или другой подпрограммы следует записать оператор, состоящий из имени процедуры и списка фактических параметров, которые должны совпадать по количеству и типам с формальными параметрами процедуры.
Формат вызова процедуры:
<имя процедуры> (<список фактических параметров>);
Функция. Подпрограмма - функция предназначена для нахождения значения какого - либо параметра. У этой подпрограммы два основных отличия от процедуры.
Формат описания функции:
function <имя функции> (<список форм. параметров>):<тип функции>;
раздел описании
begin
раздел операторов
end;
Раздел описаний функции может содержать подразделы: метки, константы, типы, переменные, процедуры и функции. Раздел описаний может отсутствовать.
В теле функции (раздел операторов) хотя бы один раз имени функции должно быть присвоено значение.
Для вызова функции из основной программы или другой подпрограммы следует в выражении, где необходимо использовать значение функции, указать ее имя со списком фактических параметров, которые должны совпадать по количеству и типам с формальными параметрами функции.
4. Работа по выработке практических навыков и умений.
1) Вычислить площадь квадрата S1 =а*а и площадь прямоугольника S2 - а*b при различных значениях а и b. Оформить вычисление этих площадей, используя подпрограмму - функцию.
program PLFIGUR;
var А, В: real; SI, S2 : real;
function PL(X, Y : real): real;
begin
PL:= X*Y
end;
begin
Write ('Введите значения А, В :');
Readln (A, В);
SI: =PL (A, А);
S2:=PL (A, В);
Writeln (‘SL=\Sl:5:2,’S2=\S25:2) end.
2) Даны стороны двух треугольников. Найти сумму их периметров (Определить функцию для расчета периметра треугольника по его сторонам).
5.Домашнее задание.
Методическое пособие глава 2.


