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

Содержание

Процедуры и функции в Pascal

Слайд 1Процедуры и функции в Pascal

Процедуры и функции в Pascal

Слайд 2Процедуры и функции в Pascal

Процедуры и функции в Pascal

Слайд 3Процедуры и функции в Pascal
Функции - группы команд, которые при своем

выполнении производят какие -либо вычисления и соответственно возвращают какое -то значение
Процедуры и функции в PascalФункции - группы команд, которые при своем выполнении производят какие -либо вычисления и

Слайд 4Процедуры и функции в Pascal
Процедуры - какие -либо действия, которые выполняет

программа (очищает экран, считывает данные с клавиатуры , выводит данные на экран, удаляет символы из строки и т.п.)

Процедуры и функции в PascalПроцедуры - какие -либо действия, которые выполняет программа (очищает экран, считывает данные с

Слайд 5Структура процедуры

Procedure имя(список формальных параметров);
раздел описаний
begin
операторы
end;

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

Слайд 6Структура процедуры
Var a, b, c: integer;
procedure sum(x, y: integer; var z:

integer);
begin
z := x + y;
end;
begin
write('Введите два числа: ');
readln(a, b);
sum(a, b, c); {процедура вызывается своим именем}
writeln(c);
end.

Структура процедуры  Var a, b, c: integer;procedure sum(x, y: integer; var z: integer);beginz := x +

Слайд 7Структура процедуры

Структура процедуры

Слайд 9В программе определены переменные a, b, c.
В процедуре параметры x,

y, z.
В программе определены переменные a, b, c. В процедуре параметры x, y, z.

Слайд 10Параметры

При описании процедуры указывается список формальных параметров
x, y, z – формальные

параметры
Параметры  При описании процедуры указывается список формальных параметровx, y, z – формальные параметры

Слайд 11Параметры

Фактические параметры - это параметры, которые передаются процедуре при обращении к

ней

a, b, c – фактические параметры

Параметры  Фактические параметры - это параметры, которые передаются процедуре при обращении к нейa, b, c –

Слайд 12Структура функции

function имя(список формальных параметров): тип возвращаемого значения;
раздел описаний
begin
операторы
end;

Структура функции  function имя(список формальных параметров): тип возвращаемого значения;раздел описаний beginоператоры end;

Слайд 13Структура функции

Var a, b, c: integer;
function sum(x, y: integer): integer;
begin
sum :=

x + y;
end;
begin
readln(a, b);
writeln(sum(a, b));
end.

Структура функции  Var a, b, c: integer;function sum(x, y: integer): integer;beginsum := x + y;end;beginreadln(a, b);writeln(sum(a,

Слайд 14Рекурсия

Program Factorial;
var n:integer;
function f(x:integer):real
begin
if x= 1 then f:= 1 else f:=

x* f(x-1);
end;
begin
writeln('Введите число N(N=1..170)');
readln(n);
writeln('Факториал N!=',f(n));
end.
Рекурсия  Program Factorial;var n:integer;function f(x:integer):realbeginif x= 1 then f:= 1 else f:= x* f(x-1);end;beginwriteln('Введите число N(N=1..170)');readln(n);writeln('Факториал

Слайд 15Структура функции

Program Factorial;
var n:integer;
function f(x:integer):real
begin
if x= 1 then f:= 1 else

f:= x* f(x-1);
end;
begin
writeln('Введите число N(N=1..170)');
readln(n);
writeln('Факториал N!=',f(n));
end.
Структура функции  Program Factorial;var n:integer;function f(x:integer):realbeginif x= 1 then f:= 1 else f:= x* f(x-1);end;beginwriteln('Введите число

Слайд 16Рекурсия

Рекурсивная функция – реализован способ вычисления очередного значения функции через вычисление

её предшествующих значений


Program Factorial;
var n:integer;
function f(x:integer):real
begin
if x= 1 then f:= 1 else f:= x* f(x-1);
end;
begin
writeln('Введите число N(N=1..170)');
readln(n);
writeln('Факториал N!=',f(n));
end.

Рекурсия  Рекурсивная функция – реализован способ вычисления очередного значения функции через вычисление её предшествующих значенийProgram Factorial;var

Слайд 17Рекурсия

Рекурсия —метод организации работы подпрограммы, при котором эта подпрограмма (процедура или

функция) в ходе ее выполнения обращается сама к себе (т.е. вызов метода из тела самого метода).


Рекурсивный стиль эффектен, но не эффективен!


Увеличивается время исполнения программы


Требует значительного объема памяти

Рекурсия  Рекурсия —метод организации работы подпрограммы, при котором эта подпрограмма (процедура или функция) в ходе ее

Слайд 18Визуальная форма рекурсии
Эффект Дросте (нидерл. Droste-effect) — рекурсивное изображение как частный случай техники.
Термин

ввёл спортивный журналист, поэт, переводчик и колумнист Нико Схепмакер в конце 70-х годов XX века по названию голландской марки какао Droste, которая использовала этот эффект в своей рекламе

Визуальная форма рекурсииЭффект Дросте (нидерл. Droste-effect) — рекурсивное изображение как частный случай техники.Термин ввёл спортивный журналист, поэт, переводчик и

Слайд 19Визуальная форма рекурсии

Визуальная форма рекурсии

Слайд 20Визуальная форма рекурсии

Визуальная форма рекурсии

Слайд 21В лингвистике
Вот дом. Который построил Джек. А это пшеница. Которая в тёмном чулане хранится В

доме, Который построил Джек. А это весёлая птица-синица, Которая ловко ворует пшеницу, Которая в тёмном чулане хранится В доме, Который построил Джек. Вот кот, Который пугает и ловит синицу, Которая ловко ворует пшеницу, Которая в тёмном чулане хранится В доме, Который построил Джек.
В лингвистикеВот дом. Который построил Джек. А это пшеница. Которая в тёмном чулане хранится В доме, Который

Слайд 22В физике
Классическим примером бесконечной рекурсии являются два поставленные друг напротив друга

зеркала: в них образуются два коридора из уменьшающихся отражений зеркал.
В физикеКлассическим примером бесконечной рекурсии являются два поставленные друг напротив друга зеркала: в них образуются два коридора

Слайд 23В математике и информатике
Фракталы
http://elementy.ru/posters/fractals/Koch

В математике и информатикеФракталыhttp://elementy.ru/posters/fractals/Koch

Слайд 24Рекурсия или цикл? Вот в чем вопрос…
Рекурсия – обращение функции к

самой себе
Цикл - повторение функции по определенным параметрам
Рекурсия или цикл?  Вот в чем вопрос…Рекурсия – обращение функции к самой себеЦикл - повторение функции

Слайд 25Источники
http://ru.wikipedia.org/
http://elementy.ru/posters/fractals/Koch
http://club.shelek.ru/viewart.php?id=184
http://wiki.webimho.ru/рекурсия
http://learnpascal.ru/vvedenie-v-paskal/procedure-and-function-pascal.html
Методическое пособие по программированию на языке Paskal ABC Ерёмин О.Ф.


Источникиhttp://ru.wikipedia.org/http://elementy.ru/posters/fractals/Kochhttp://club.shelek.ru/viewart.php?id=184http://wiki.webimho.ru/рекурсияhttp://learnpascal.ru/vvedenie-v-paskal/procedure-and-function-pascal.htmlМетодическое пособие по программированию на языке Paskal ABC Ерёмин О.Ф.

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть