🗊Презентация Подпрограммы в языке программирования Паскаль

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

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

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


Слайд 1





Подпрограммы в языке программирования Паскаль
Процедуры и функции
Описание слайда:
Подпрограммы в языке программирования Паскаль Процедуры и функции

Слайд 2





Подпрограммы
Если в программе возникает необходимость частого обращения к некоторой группе операторов, выполняющих действия или вычисляющих выражение, то рационально сгруппировать эти операторы в блок, к которому можно обратиться по имени.
Такие самостоятельные программные блоки называются подпрограммами.
В языке Turbo Pascal подпрограммы реализованы посредством процедур и функций.
Описание слайда:
Подпрограммы Если в программе возникает необходимость частого обращения к некоторой группе операторов, выполняющих действия или вычисляющих выражение, то рационально сгруппировать эти операторы в блок, к которому можно обратиться по имени. Такие самостоятельные программные блоки называются подпрограммами. В языке Turbo Pascal подпрограммы реализованы посредством процедур и функций.

Слайд 3





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

Слайд 4





Структура процедуры
Процедура представлена ОБЯЗАТЕЛЬНЫМ заголовком и телом процедуры:
procedure имя (формальные параметры);
		{описательная часть}
begin
		{исполнительная часть}
end;
Описание слайда:
Структура процедуры Процедура представлена ОБЯЗАТЕЛЬНЫМ заголовком и телом процедуры: procedure имя (формальные параметры); {описательная часть} begin {исполнительная часть} end;

Слайд 5





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

Слайд 6





Пример. Программа, выводящая три различные линии
procedure primer (len:integer; s:char);
	{форм. параметр len – длина линии в символах,
	форм. параметр s – это символ, которым рисуется линия}
var  i:integer;
begin  for i:=1 to len do write (s);
          writeln;
end;
	{далее следует основная часть программы, выводящая три различные линии}
begin primer (10, ‘-’);      { вызов процедуры}
          primer (20, ‘*’);     { вызов процедуры}
          primer (30, ‘#’);    { вызов процедуры}
          readln;
end.    {гиперссылка на результат выполнения программы с процедурой}
Описание слайда:
Пример. Программа, выводящая три различные линии procedure primer (len:integer; s:char); {форм. параметр len – длина линии в символах, форм. параметр s – это символ, которым рисуется линия} var i:integer; begin for i:=1 to len do write (s); writeln; end; {далее следует основная часть программы, выводящая три различные линии} begin primer (10, ‘-’); { вызов процедуры} primer (20, ‘*’); { вызов процедуры} primer (30, ‘#’); { вызов процедуры} readln; end. {гиперссылка на результат выполнения программы с процедурой}

Слайд 7





Контрольные вопросы:
Что такое подпрограммы?
Когда удобно использовать подпрограммы?
Как реализуются в Турбо Паскале подпрограммы?
Что такое процедура?
Какое служебное слово используется для описания процедуры?
Какова структура процедуры?
Как вызвать процедуру?
Как записываются формальные и фактические параметры процедуры?
Описание слайда:
Контрольные вопросы: Что такое подпрограммы? Когда удобно использовать подпрограммы? Как реализуются в Турбо Паскале подпрограммы? Что такое процедура? Какое служебное слово используется для описания процедуры? Какова структура процедуры? Как вызвать процедуру? Как записываются формальные и фактические параметры процедуры?

Слайд 8





Функции
Помимо процедуры подпрограммы в языке программирования Turbo Pascal могут быть реализованы с помощью функций.
Функция состоит из заголовка и тела.
Описание слайда:
Функции Помимо процедуры подпрограммы в языке программирования Turbo Pascal могут быть реализованы с помощью функций. Функция состоит из заголовка и тела.

Слайд 9





Заголовок функции
Заголовок состоит из зарезервированного слова function, имени  функции, списка формальных параметров, заключенного в круглые скобки, и обязательного указания типа результата:
function   primer (n:real): integer;
function   zadacha: boolean;
Описание слайда:
Заголовок функции Заголовок состоит из зарезервированного слова function, имени функции, списка формальных параметров, заключенного в круглые скобки, и обязательного указания типа результата: function primer (n:real): integer; function zadacha: boolean;

Слайд 10





Тело функции
Тело функции аналогично обычной программе:
var
	{описательная часть}
begin
	{исполнительная часть}
	имя:= результат;
end;
Описание слайда:
Тело функции Тело функции аналогично обычной программе: var {описательная часть} begin {исполнительная часть} имя:= результат; end;

Слайд 11





Вызов функции
Для вызова функции необходимо указать имя функции  в качестве операнда в некотором выражении:
например, writeln (primer (i));
Описание слайда:
Вызов функции Для вызова функции необходимо указать имя функции в качестве операнда в некотором выражении: например, writeln (primer (i));

Слайд 12





Пример. Вывод  членов ряда Фибоначчи (1, 1, 2, 3, 5, 8, 13, 21…)
function  fibon (n:integer):integer;
var fn, fn1, fn2, k:integer;
begin fn:=0; fn1:=1;
          for k:=1 to n do
            begin fn2:=fn1;
                     fn1:=fn;
                     fn:=fn2+fn1;
            end;
         fibon:=fn;
end;
	{основная программа}
var i,n:integer;
begin  write (‘kol-vo chlenov rjada’); readln (n);
           for i:=1 to n do writeln (fibon (i));
           readln;
end.     {гиперссылка на результат выполнения программы с функцией}
Описание слайда:
Пример. Вывод членов ряда Фибоначчи (1, 1, 2, 3, 5, 8, 13, 21…) function fibon (n:integer):integer; var fn, fn1, fn2, k:integer; begin fn:=0; fn1:=1; for k:=1 to n do begin fn2:=fn1; fn1:=fn; fn:=fn2+fn1; end; fibon:=fn; end; {основная программа} var i,n:integer; begin write (‘kol-vo chlenov rjada’); readln (n); for i:=1 to n do writeln (fibon (i)); readln; end. {гиперссылка на результат выполнения программы с функцией}

Слайд 13





Контрольные вопросы:
Из каких частей состоит функция?
Какое зарезервированное слово используется в заголовке функции?
В чем разница между заголовками процедуры и функции?
В чем разница между телом процедуры и функции?
В чем разница между вызовом процедуры и функции?
Описание слайда:
Контрольные вопросы: Из каких частей состоит функция? Какое зарезервированное слово используется в заголовке функции? В чем разница между заголовками процедуры и функции? В чем разница между телом процедуры и функции? В чем разница между вызовом процедуры и функции?

Слайд 14





На следующем уроке – 
устный опрос.
Подготовьтесь с помощью полученного конспекта!
Описание слайда:
На следующем уроке – устный опрос. Подготовьтесь с помощью полученного конспекта!



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