🗊Презентация Подпрограммы. Процедуры и функции

Нажмите для полного просмотра!
Подпрограммы. Процедуры и функции, слайд №1Подпрограммы. Процедуры и функции, слайд №2Подпрограммы. Процедуры и функции, слайд №3Подпрограммы. Процедуры и функции, слайд №4Подпрограммы. Процедуры и функции, слайд №5

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

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


Слайд 1


Подпрограммы. Процедуры и функции, слайд №1
Описание слайда:

Слайд 2





Подпрограмма - это отдельная функционально независимая часть программы. Любая подпрограмма обладает той же структурой, которой обладает и вся программа.
Подпрограмма - это отдельная функционально независимая часть программы. Любая подпрограмма обладает той же структурой, которой обладает и вся программа.
Подпрограммы решают три важные задачи:
избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты;
улучшают структуру программы, облегчая ее понимание;
повышают устойчивость к ошибкам программирования и непредвидимым последствиям при модификациях программы.
Формат описания процедуры имеет вид:
procedure имя процедуры (формальные параметры); - раздел описаний процедуры
begin
   исполняемая часть процедуры
 end;
Формат описания функции:
function имя функции (формальные параметры):тип результата; - раздел описаний функции
иegin
  исполняемая часть функции
end;
Описание слайда:
Подпрограмма - это отдельная функционально независимая часть программы. Любая подпрограмма обладает той же структурой, которой обладает и вся программа. Подпрограмма - это отдельная функционально независимая часть программы. Любая подпрограмма обладает той же структурой, которой обладает и вся программа. Подпрограммы решают три важные задачи: избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты; улучшают структуру программы, облегчая ее понимание; повышают устойчивость к ошибкам программирования и непредвидимым последствиям при модификациях программы. Формат описания процедуры имеет вид: procedure имя процедуры (формальные параметры); - раздел описаний процедуры begin   исполняемая часть процедуры  end; Формат описания функции: function имя функции (формальные параметры):тип результата; - раздел описаний функции иegin исполняемая часть функции end;

Слайд 3





Процедуры
Процедуры
Формальные параметры в заголовке процедур и функций записываются в виде:
var имя параметра: имя типа
Вызов процедуры производится оператором, имеющим следующий формат:
имя процедуры(список фактических параметров);
Рассмотрим использование процедуры на примере программы поиска максимума из двух целых чисел.
var x,y,m,n: integer;
procedure MaxNumber(a,b: integer; var max: integer);
begin   
	if a>b then max:=a else max:=b;
end;
begin  
	write('Введите x,y ');   
	readln(x,y);   
	MaxNumber(x,y,m);   
	MaxNumber(2,x+y,n);   
	writeln('m=',m,'n=',n);
end.
Описание слайда:
Процедуры Процедуры Формальные параметры в заголовке процедур и функций записываются в виде: var имя параметра: имя типа Вызов процедуры производится оператором, имеющим следующий формат: имя процедуры(список фактических параметров); Рассмотрим использование процедуры на примере программы поиска максимума из двух целых чисел. var x,y,m,n: integer; procedure MaxNumber(a,b: integer; var max: integer); begin if a>b then max:=a else max:=b; end; begin write('Введите x,y '); readln(x,y); MaxNumber(x,y,m); MaxNumber(2,x+y,n); writeln('m=',m,'n=',n); end.

Слайд 4





Функции
Функции
Для передачи в вызывающий блок выходного значения функции в исполняемой части функции перед возвратом в вызывающий блок необходимо поместить следующую команду:
имя функции := результат;
Аналогичную задачу, но уже с использованием функций, можно решить так:
var x,y,m,n: integer; 
function MaxNumber(a,b: integer): integer; 
var max: integer; 
begin 
	if a>b then max:=a else max:=b; 
	MaxNumber := max; 
end; 
	begin 
	write('Введите x,y '); 
	readln(x,y); 
	m := MaxNumber(x,y); 
	n := MaxNumber(2,x+y); 
	writeln('m=',m,'n=',n); 
end.
Описание слайда:
Функции Функции Для передачи в вызывающий блок выходного значения функции в исполняемой части функции перед возвратом в вызывающий блок необходимо поместить следующую команду: имя функции := результат; Аналогичную задачу, но уже с использованием функций, можно решить так: var x,y,m,n: integer; function MaxNumber(a,b: integer): integer; var max: integer; begin if a>b then max:=a else max:=b; MaxNumber := max; end; begin write('Введите x,y '); readln(x,y); m := MaxNumber(x,y); n := MaxNumber(2,x+y); writeln('m=',m,'n=',n); end.

Слайд 5





Отличие процедуры от функции
Отличие процедуры от функции
Функция в отличие от процедуры возвращает единственное скалярное значение
Результат вычисления функции присваивается имени, а в процедуре входит в список параметров.
Имя функции имеет тип.
Обращение к функции представляет операнд, а процедуры оператор.
Описание слайда:
Отличие процедуры от функции Отличие процедуры от функции Функция в отличие от процедуры возвращает единственное скалярное значение Результат вычисления функции присваивается имени, а в процедуре входит в список параметров. Имя функции имеет тип. Обращение к функции представляет операнд, а процедуры оператор.



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