Презентация Процедуры и функции в Паскале. Рекурсия онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Процедуры и функции в Паскале. Рекурсия абсолютно бесплатно. Урок-презентация на эту тему содержит всего 21 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Процедуры и функции в Паскале. Рекурсия



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    21 слайд
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    642.35 kB
  • Просмотров:
    176
  • Скачиваний:
    1
  • Автор:
    неизвестен



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

№1 слайд
Процедуры и функции в
Содержание слайда: Процедуры и функции в Паскале. Рекурсия

№2 слайд
Подпрограмма - автономная
Содержание слайда: Подпрограмма - автономная часть программы, выполняющая определенный алгоритм и допускающая обращение к ней из различных частей общей программы. Использование подпрограмм позволяет реализовать один из самых современных методов программирования - структурное программирование. Подпрограмма - автономная часть программы, выполняющая определенный алгоритм и допускающая обращение к ней из различных частей общей программы. Использование подпрограмм позволяет реализовать один из самых современных методов программирования - структурное программирование.

№3 слайд
Подпрограммы процедура
Содержание слайда: Подпрограммы процедура функция PROCEDURE FUNCTION

№4 слайд
Процедуры и функции в Паскале
Содержание слайда: Процедуры и функции в Паскале объявляются в разделе описания за разделом переменных.

№5 слайд
У функций и процедур
Содержание слайда: У функций и процедур существуют параметры (переменные, которые передают какое - либо значение). Они бывают двух видов: У функций и процедур существуют параметры (переменные, которые передают какое - либо значение). Они бывают двух видов: 1) Формальные - те, которые находятся в описании подпрограммы 2) Фактические - те, которые передаются из основной программы в функцию или процедуру. Фактические параметры должны соответствовать формальным по количеству, порядку следования и типу.

№6 слайд
Также у подпрограммы
Содержание слайда: Также у подпрограммы существую переменные. с которыми она в дальнейшем работает. Они делятся опять же на два типа: 1) Глобальные переменные, то есть действующие во всей программе 2) Локальные - те, которые действуют только в процедуре или функции

№7 слайд
Процедуры Используются в
Содержание слайда: Процедуры Используются в случаях, когда в подпрограмме необходимо получить несколько результатов. Существует два вида процедур: с параметром ; без параметра.

№8 слайд
Структура процедуры
Содержание слайда: Структура процедуры аналогична структуре программы и состоит из заголовка и блока (тела процедуры). Структура процедуры аналогична структуре программы и состоит из заголовка и блока (тела процедуры). procedure ИмяПроцедуры; var … begin …//Тело процедуры end; begin //тело главной программы end.

№9 слайд
Процедуры без параметров
Содержание слайда: Процедуры без параметров procedure  pr;     var      i :  integer ;     begin for i :=1 to 60 do write (‘ * ');    writeln;     end. begin pr; end. Данная программа выводит строку из 60 звездочек.

№10 слайд
Процедура с параметром.
Содержание слайда: Процедура с параметром. Составить программу обмена местами двух чисел с=5 и d=7 program obmenDan; var c,d:integer; procedure obmen ( a,b:integer); var m:integer; begin m:=a; a:=b; b:=m; writeln(a,b); end; begin writeln ('Введите 2 числа: '); readln(c,d); obmen(c,d); writeln(c,' ',d); End.

№11 слайд
Разбор задачи при вызове
Содержание слайда: Разбор задачи 1) при вызове процедуры obmen с двумя параметрами 5 и 7, в переменные a и b помещаются тоже числа 5 и 7 соответственно:

№12 слайд
далее в процедуре
Содержание слайда: 2) далее в процедуре осуществляется перестановка значений ячеек памяти a и b:

№13 слайд
Для того чтобы переменные c и
Содержание слайда: Для того чтобы переменные c и d, a и b ссылались на одни и те же ячейки памяти (если изменятся значения a и b, то изменятся значения и c, d) необходимо при описании формальных параметров, перед нужными переменными добавить слово VAR: Для того чтобы переменные c и d, a и b ссылались на одни и те же ячейки памяти (если изменятся значения a и b, то изменятся значения и c, d) необходимо при описании формальных параметров, перед нужными переменными добавить слово VAR: procedure obmen (var a,b:integer);

№14 слайд
Функции Набор встроенных
Содержание слайда: Функции Набор встроенных функций в языке Паскаль достаточно широк (ABS, SQR, TRUNC и т.д.). Если в программу включается новая, нестандартная функция, то ее необходимо описать в тексте программы, после чего можно обращаться к ней из программы. Обращение к функции осуществляется в правой части оператора присваивания, с указанием имени функции и фактических параметров. Функция может иметь собственные локальные константы, типы, переменные, процедуры и функции. Описание функций в Паскале аналогично описанию процедур.

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

№16 слайд
Описание функции function lt
Содержание слайда: Описание функции: function<имя> (<список формальных параметров>): тип; {раздел описания локальных имён} Begin {раздел выполняемых операторов} <Имя функции>:=<значение>; {обязательный параметр} End;

№17 слайд
Вызов функции lt оператор gt
Содержание слайда: Вызов функции: < оператор>:= <имя функции> (<список фактических переменных>); 1. В правой части оператора присваивания. 2. В выражении, стоящем в условии оператора разветвления. 3. В процедуре вывода, как результат работы функции.

№18 слайд
Рекурсия Процедуры и функции
Содержание слайда: Рекурсия Процедуры и функции в Паскале могут вызывать сами себя, т.е. обладать свойством рекурсивности. Рекурсивная функция обязательно должна содержать в себе условие окончания рекурсивности, чтобы не вызвать зацикливания программы. При каждом рекурсивном вызове создается новое множество локальных переменных. То есть переменные, расположенные вне вызываемой функции, не изменяются.

№19 слайд
Составить рекурсивную
Содержание слайда: Составить рекурсивную функцию, вычисляющую факториал числа n следующим образом: n! = 1 , если n= 1 n!= ( n -1 )! · n , если n > 1

№20 слайд
function f n integer integer
Содержание слайда: function f ( n : integer): integer; begin if n = 1 then f := 1 else f := n * f ( n -1 ); {функция f вызывает саму себя} end;

№21 слайд
Задания Поменять значения
Содержание слайда: Задания Поменять значения переменных a, b, c так, чтобы они были расположены в порядке неубывания (a ≤ b ≤ c). Дано n целых чисел. Найти среди них число, у которого сумма цифр имеет максимальное значение.

Скачать все slide презентации Процедуры и функции в Паскале. Рекурсия одним архивом: