Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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.