Процедуры Структура процедуры Procedure (формальные параметры : их тип); Var (локальные переменные) begin... end; Процедура вызывается по имени: (фактические.

Презентация:



Advertisements
Похожие презентации
Шутилина Л.А. Процедуры в Turbo Pascal ( часть 1: процедуры с параметрами)
Advertisements

Понятие подпрограмм. Подпрограммы в языке Паскаль.
Функции. Функция- это подпрограмма, которая вычисляет и возвращает некоторое значение. Функции описываются в разделе описаний следующим образом: Function.
Подпрограммы -это повторяющаяся группа операторов, оформленная в виде самостоятельной программной единицы. Она записывается однократно, а в соответствующих.
ЗАПИСЬ ВСПОМОГАТЕЛЬНЫХ АЛГОРИТМОВ НА ЯЗЫКЕ Паскаль НАЧАЛА ПРОГРАММИРОВАНИЯ.
Процедуры и функции Вспомогательные алгоритмы (подпрограммы) создаются тогда, когда возникает необходимость в многократном использовании одного и того.
МЕТОД ПОСЛЕДОВАТЕЛЬНОЙ ДЕТАЛИЗАЦИИ. ПРОЦЕДУРЫ И ФУНКЦИИ Урок 1.
Подпрограмма – это самостоятельная часть программы, реализующая определенный алгоритм.
© М.Е.Макарова
Подпрограммы Лекция 7. Ломаско Павел Сергеевич16 декабря 2013 г.
Программирование на языке Паскаль Тема 13. Процедуры Тема 14. Функции.
Подпрограммы Дибиров Магомедшапи Дибиргаджиевич. Подпрограммы принцип модульности Подпрограммы – это «блоки», из которых собирается программа. Подпрограммы.
1 Программирование на языке Паскаль Процедуры. 2 Процедура – это вспомогательный алгоритм, который предназначен для выполнения некоторых действий. Применение:
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 5.
Подпрограммы в Паскале.
Подпрограммы. Функции и процедуры. Кулебякин В.В.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Функции в Паскале Подпрограммы в Паскале. Подпрограмма - автономная часть программы, выполняющая определенный алгоритм и допускающая обращение к ней из.
Процедуры и функции Процедуры пользователя. Общие сведения Если в программе возникает необходимость частого обращения к некоторой группе операторов, выполняющих.
Лабораторная работа 14 Работа в среде Турбо Паскаль. Составление программ с использованием процедур.
Транксрипт:

Процедуры

Структура процедуры Procedure (формальные параметры : их тип); Var (локальные переменные) begin... end; Процедура вызывается по имени: (фактические параметры); Значение каждого фактического параметра при вызове процедуры передаётся формальному параметру. Временно управление передаётся процедуре. После завершения работы процедуры управление возвращается в основную программу.

Формальные и фактические параметры Каждый формальный параметр указывается вместе со своим типом. Соответствующий ему фактический параметр указывается без типа. Между формальными и фактическими параметрами должно быть соответствие по количеству параметров, по их типу и порядку следования. Заголовок процедуры может выглядеть так: PROCEDURE GG(a,b,c:integer); вызываться так: GG(3,n,m) Здесь a,b,c-формальные параметры, а 3, n, m-фактические параметры Таким образом в процедуру передаются значения: a=3, b=n, c=m

Пример процедуры и её вызова Procedure express(a,b,c : real; var x,y:real); Var z : real; begin z:=a+ b+ c; x:=sqr(z); y:=sqrt(z); end ; Эту процедуру можно вызвать следующим образом: express(7.6, 6.8, 9.5, x1, x2); Формальные входные параметры a, b, c принимают значения соответствующих фактических параметров a=7.6; b=6.8; c=9.5.

Примеры решения серьёзных задач Откройте в Turbo Pascal задачи big.pas и small.pas. Объясните, как они работают.

Решение задач Написать программу подсчета суммы М введенных с клавиатуры чисел. Составить программу поиска большего из трёх чисел, с использованием процедуры поиска большего из двух чисел. Напишите программу (процедуру), которая будет возвращать значение среднего арифметического двух своих параметров а и b. Написать процедуру, меняющую значения двух переменных а и b местами

Решение задач Используя процедуру обмена значений двух переменных, упорядочьте по возрастанию переменные a, b, c. Определить длину окружности L и площадь круга S. Радиус окружности задается с клавиатуры. Вычисление S и L оформить в виде процедуры. Постройте диалоговой алгоритм, позволяющий выводить несколько графиков по выбору в одной системе координат. Для построения графиков используйте подпрограммы. Напишите подпрограмму, которая будет вычислять сумму правильных делителей заданного числа n. Правильными делителями числа n, являются все делители этого числа, за исключением его самого.