🗊 Презентация Процедуры и функции в Pascal’е

Нажмите для полного просмотра!
Процедуры и функции в Pascal’е, слайд №1 Процедуры и функции в Pascal’е, слайд №2 Процедуры и функции в Pascal’е, слайд №3 Процедуры и функции в Pascal’е, слайд №4 Процедуры и функции в Pascal’е, слайд №5 Процедуры и функции в Pascal’е, слайд №6 Процедуры и функции в Pascal’е, слайд №7 Процедуры и функции в Pascal’е, слайд №8 Процедуры и функции в Pascal’е, слайд №9 Процедуры и функции в Pascal’е, слайд №10 Процедуры и функции в Pascal’е, слайд №11 Процедуры и функции в Pascal’е, слайд №12 Процедуры и функции в Pascal’е, слайд №13 Процедуры и функции в Pascal’е, слайд №14

Вы можете ознакомиться и скачать презентацию на тему Процедуры и функции в Pascal’е. Доклад-сообщение содержит 14 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Процедуры и функции в Pascal’е
Описание слайда:
Процедуры и функции в Pascal’е

Слайд 2


Вспомогательный алгоритм - подпрограмма Подпрограммы применяются когда: часть алгоритма неоднократно повторяется в программе; можно использовать...
Описание слайда:
Вспомогательный алгоритм - подпрограмма Подпрограммы применяются когда: часть алгоритма неоднократно повторяется в программе; можно использовать фрагменты разработанных ранее алгоритмов; для разбиения крупных программ на части в соответствии с модульным принципом программирования.

Слайд 3


В паскале реализовано два типа подпрограмм процедуры и функции.
Описание слайда:
В паскале реализовано два типа подпрограмм процедуры и функции.

Слайд 4


Процедуры и функции Процедура( функция) представляет собой последовательность операторов, которая имеет имя, список параметров и может быть вызвана...
Описание слайда:
Процедуры и функции Процедура( функция) представляет собой последовательность операторов, которая имеет имя, список параметров и может быть вызвана из различных частей программы. Имя процедуры в тексте программы называется вызовом. Вызов активирует процедуру (функцию) - начинают выполняться её операторы. После выполнения процедуры программа продолжается с оператора стоящего за вызовом. Отличие процедур от функций в том, что функции возвращают значение.

Слайд 5


Описание процедур и функций Все процедуры или функции должны быть описаны в разделе описаний основной программы.
Описание слайда:
Описание процедур и функций Все процедуры или функции должны быть описаны в разделе описаний основной программы.

Слайд 6


ОБЛАСТЬ ДЕЙСТВИЯ ПЕРЕМЕННЫХ ПРОЦЕДУР И ФУНКЦИЙ Глобальные переменные - переменные, описанные в основной программе и работающие во всей программе....
Описание слайда:
ОБЛАСТЬ ДЕЙСТВИЯ ПЕРЕМЕННЫХ ПРОЦЕДУР И ФУНКЦИЙ Глобальные переменные - переменные, описанные в основной программе и работающие во всей программе. !!!!Обмен информацией между основной программой и подпрограммой может осуществляться только с помощью глобальных переменных. Локальные переменные – описаны в подпрограмме и существуют только в течении работы подпрограммы. Параметры. Переменные, с помощью которых осуществляется связь между основной программой и подпрограммами. Так передаются значения от основной программы к подпрограмме и наоборот. Формальные параметры – указываются при описании процедуры (функции). Каждый параметр является локальным по отношению к описываемой процедуре (функции), т.е. к нему можно обращаться только в пределах данной процедуры (функции). Фактические параметры – это конкретные значения формальных параметров, которые передаются при обращении к процедуре (функции). !!!! Число и тип формальных и фактических параметров должны совпадать с точностью до их следования!

Слайд 7


Параметры процедур и функций Список ФОРМАЛЬНЫХ ПАРАМЕТРОВ состоит из одной или нескольких секций, разделенных символом " ; ". Секция...
Описание слайда:
Параметры процедур и функций Список ФОРМАЛЬНЫХ ПАРАМЕТРОВ состоит из одной или нескольких секций, разделенных символом " ; ". Секция состоит из списка переменных, перечисляемых через запятую, знака “:” и типа. ……..(X,Y:integer; S:real) В ПРОЦЕДУРЕ секция может предваряться служебным словом var - тогда параметры передаются по ссылке, (экономия памяти и времени) ……..(X,Y:integer; var S:real) Если var отсутствует параметры передаются значениями. Список формальных параметров вместе с окружающими скобками может отсутствовать.

Слайд 8


Раздел описаний локальных параметров Раздел описаний процедуры или функции устроен так же, как и раздел описаний программы. Здесь описываются...
Описание слайда:
Раздел описаний локальных параметров Раздел описаний процедуры или функции устроен так же, как и раздел описаний программы. Здесь описываются локальные переменные, константы и вложенные процедуры и функции. Все такие локальные объекты доступны лишь внутри данной подпрограммы и не видны извне.

Слайд 9


ПАРАМЕТРЫ ПРОЦЕДУРЫ Параметры - значения – Передача параметров по значению. Копия значения фактического параметра становится значением...
Описание слайда:
ПАРАМЕТРЫ ПРОЦЕДУРЫ Параметры - значения – Передача параметров по значению. Копия значения фактического параметра становится значением соответствующего формального параметра. При этом при изменении параметра в процедуре значение соответствующего параметра в основной программе не измениться. Параметры - переменные – в процедуру передается адрес фактического параметра. Любые операции с формальным параметром в процедуре приведут к изменению фактического параметра в основной программе. Таким образом, процедура тоже может возвращать какие-то значения в основную программу или несколько значений.

Слайд 10


Решение задач с использованием подпрограмм ВВОД ЭЛЕМЕНТОВ МАССИВА ПРОЦЕДУРА : {} Procedure INP (N1:integer; VAR b:ZZ); {N1- параметр-значение, b-...
Описание слайда:
Решение задач с использованием подпрограмм ВВОД ЭЛЕМЕНТОВ МАССИВА ПРОЦЕДУРА : {} Procedure INP (N1:integer; VAR b:ZZ); {N1- параметр-значение, b- параметр-переменная} Var k: integer; {локальные переменные} begin Randomize; For k:=1 to N1 do b[k]:=random(100)-50; End;

Слайд 11


Основная программа const N=10; Type ZZ=array[1..N] of integer; {описание глобального массива a} Var a:ZZ; i: integer; BEGIN INP (N,a); {вызов...
Описание слайда:
Основная программа const N=10; Type ZZ=array[1..N] of integer; {описание глобального массива a} Var a:ZZ; i: integer; BEGIN INP (N,a); {вызов процедуры с указанием фактических значений параметров} For i:=1 to N do write (a[i]:4); END.

Слайд 12


Нахождение суммы элементов массива ФУНКЦИЯ: function SUM (N2:inferer; b:ZZ):integer; var k1,s: integer; begin s:=0; for k1:=1 to n do s:=s+b[k1];...
Описание слайда:
Нахождение суммы элементов массива ФУНКЦИЯ: function SUM (N2:inferer; b:ZZ):integer; var k1,s: integer; begin s:=0; for k1:=1 to n do s:=s+b[k1]; SUM:=s; {передача выч. значения имени функции} end;

Слайд 13


Основная программа const N=10; Type ZZ=array[1..N] of integer; {описание глобального массива a} Var a:ZZ; i, sum1: integer; BEGIN INP (N,a); For i:=1...
Описание слайда:
Основная программа const N=10; Type ZZ=array[1..N] of integer; {описание глобального массива a} Var a:ZZ; i, sum1: integer; BEGIN INP (N,a); For i:=1 to N do write (a[i]:4); writeln (sum1(N,a)); {вывод суммы элементов массива} END.

Слайд 14


ДОМАШНЕЕ ЗАДАНИЕ: СОСТАВИТЬ ПОДПРОГРАММЫ: Нахождения минимального элемента Сортировки массива
Описание слайда:
ДОМАШНЕЕ ЗАДАНИЕ: СОСТАВИТЬ ПОДПРОГРАММЫ: Нахождения минимального элемента Сортировки массива



Похожие презентации
Mypresentation.ru
Загрузить презентацию