🗊Презентация Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций

Нажмите для полного просмотра!
Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №1Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №2Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №3Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №4Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №5Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №6Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №7Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №8Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №9Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №10Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №11Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №12Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №13Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №14Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №15Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №16Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №17Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №18Процедуры и функции. Заголовок и тело процедур и функций, классификация параметров. Вызов процедур и функций, слайд №19

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

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


Слайд 1





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

Слайд 2





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

Слайд 3





Нарисовать елку с помощью *
Program Elka; 
 {Нарисовать елку с помощью *}
Procedure Treugolnik;            {имя процедуры (подпрограммы)}   
    begin                                   {начало подпрограммы} 
        Writeln(‘        *’);           
        Writeln(‘    *      *’);      { тело подпрограммы (процедуры)}
        Writeln(‘  *          *’);
        Writeln(‘*********’);
     end;                             {конец подпрограммы (процедуры)}
Begin                                      {начало основной программы}
	Treugolnik; 
    Treugolnik;  {команда вызова процедуры (подпрограммы)}
    Treugolnik;
    Treugolnik;
End.                                        {конец программы}
Описание слайда:
Нарисовать елку с помощью * Program Elka; {Нарисовать елку с помощью *} Procedure Treugolnik; {имя процедуры (подпрограммы)} begin {начало подпрограммы} Writeln(‘ *’); Writeln(‘ * *’); { тело подпрограммы (процедуры)} Writeln(‘ * *’); Writeln(‘*********’); end; {конец подпрограммы (процедуры)} Begin {начало основной программы} Treugolnik; Treugolnik; {команда вызова процедуры (подпрограммы)} Treugolnik; Treugolnik; End. {конец программы}

Слайд 4





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

Слайд 5





Процедуры и функции имеют такую же структуру разделов, как и основная программа на языке Паскаль.
Тексты процедур и функций записываются в конце раздела описаний основной программы (перед служебным словом begin).
Описание слайда:
Процедуры и функции имеют такую же структуру разделов, как и основная программа на языке Паскаль. Тексты процедур и функций записываются в конце раздела описаний основной программы (перед служебным словом begin).

Слайд 6





ПРОЦЕДУРЫ
Формат:
Procedure  <имя > (формальные параметры: тип);
<разделы описаний>;
     begin
		<раздел операторов>
     end;
Описание слайда:
ПРОЦЕДУРЫ Формат: Procedure <имя > (формальные параметры: тип); <разделы описаний>; begin <раздел операторов> end;

Слайд 7





Пример 1
procedure Min (i, j : integer; x, y: real);
Заданы только вводимые параметры (аргументы): i, j – целые,
 x, y – вещественные величины.
Описание слайда:
Пример 1 procedure Min (i, j : integer; x, y: real); Заданы только вводимые параметры (аргументы): i, j – целые, x, y – вещественные величины.

Слайд 8





Пример 2
procedure Max (i, j: integer; var u: real);
вводимые параметры (аргументы): 
i, j – целые числа, 
выводимые параметры (результат): 
u – вещественное число.
Выводимые параметры (результаты) записываются с использованием служебного слова var.
Если выводимые параметры разных типов, то слово var записывается перед каждым типом данных.
Описание слайда:
Пример 2 procedure Max (i, j: integer; var u: real); вводимые параметры (аргументы): i, j – целые числа, выводимые параметры (результат): u – вещественное число. Выводимые параметры (результаты) записываются с использованием служебного слова var. Если выводимые параметры разных типов, то слово var записывается перед каждым типом данных.

Слайд 9





Пример 3
procedure Min (i: integer; x: real; var j: integer; var u, v: real);
В тексте процедуры описывать величины, которые введены в заголовке, ещё раз не надо.
Описание слайда:
Пример 3 procedure Min (i: integer; x: real; var j: integer; var u, v: real); В тексте процедуры описывать величины, которые введены в заголовке, ещё раз не надо.

Слайд 10





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

Слайд 11





Пример вызова процедуры 
procedure Min (i, j : integer; x, y: real);
Min (k, 10, z, 2.35);
 i получает значение величины k основной программы,
  j значение 10, 
 x значение z, 
 y значение 2,35.
procedure Max (i, j: integer; var u: real);
Max (l, 35, x);
Описание слайда:
Пример вызова процедуры procedure Min (i, j : integer; x, y: real); Min (k, 10, z, 2.35); i получает значение величины k основной программы, j значение 10, x значение z, y значение 2,35. procedure Max (i, j: integer; var u: real); Max (l, 35, x);

Слайд 12





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

Слайд 13





Глобальные и локальные переменные
Глобальные переменные описываются в основной программе и действуют как в основной программе, так и во всех ее подпрограммах.
Локальные переменные описываются в процедуре и действуют только в пределах этой подпрограммы.
Описание слайда:
Глобальные и локальные переменные Глобальные переменные описываются в основной программе и действуют как в основной программе, так и во всех ее подпрограммах. Локальные переменные описываются в процедуре и действуют только в пределах этой подпрограммы.

Слайд 14





Задача: Задача: Дан 2-х мерный массив целых чисел А(m x n), где m <= 10, n <= 10. Изменить массив таким образом, чтобы в чётных строках отрицательные элементы заменить 0. Вывести изменённый массив. Ввод, вывод и изменение оформить в виде процедур.
Program Proc;
{В четных строках отрицательные  заменить на 0}
   var A: array [1..10, 1..10] of integer;
       l,k,i,j: integer;
  procedure vvod ;
       begin
            for i:= 1 to l do
                for j:= 1 to k do read (A[i,j ]); writeln
       end;
procedure zam;
    begin
         for i:= 1 to l do
             for j:= 1 to k do
                 if i mod 2 = 0 then 
                    if A [i,j] < 0 then A [i, j] := 0
     end;
Описание слайда:
Задача: Задача: Дан 2-х мерный массив целых чисел А(m x n), где m <= 10, n <= 10. Изменить массив таким образом, чтобы в чётных строках отрицательные элементы заменить 0. Вывести изменённый массив. Ввод, вывод и изменение оформить в виде процедур. Program Proc; {В четных строках отрицательные заменить на 0} var A: array [1..10, 1..10] of integer; l,k,i,j: integer; procedure vvod ; begin for i:= 1 to l do for j:= 1 to k do read (A[i,j ]); writeln end; procedure zam; begin for i:= 1 to l do for j:= 1 to k do if i mod 2 = 0 then if A [i,j] < 0 then A [i, j] := 0 end;

Слайд 15





ФУНКЦИИ
Формат: 
function <имя функции>(список формальных параметров):тип результата функции;
В качестве выводимого параметра используется имя функции.
Описание слайда:
ФУНКЦИИ Формат: function <имя функции>(список формальных параметров):тип результата функции; В качестве выводимого параметра используется имя функции.

Слайд 16





Пример  описания функции	
Нахождение максимального из двух целых чисел
Function max(a,b:integer):integer;
begin
if a>b then max:=a
else max:=b;
end;
Описание слайда:
Пример описания функции Нахождение максимального из двух целых чисел Function max(a,b:integer):integer; begin if a>b then max:=a else max:=b; end;

Слайд 17





 Вызов функции
Function max(a,b:integer):integer;
	
В основной программе имя функции используется в выражениях как величина. 
После имени функции в скобках вместо формальных параметров через запятую записываются фактические величины или значения.
z:=0.5+max(4,y);
Описание слайда:
Вызов функции Function max(a,b:integer):integer; В основной программе имя функции используется в выражениях как величина. После имени функции в скобках вместо формальных параметров через запятую записываются фактические величины или значения. z:=0.5+max(4,y);

Слайд 18





Пример:	Найти площадь 4-х угольника, используя формулу Герона. Вычисление площади треугольника оформить в виде функции.
Program func;
{Найти площадь 4-х угольника, используя формулу Герона.}
Var a, b, c, d, e, s: real;
Function pl_tr(x1, x2, x3:real): real;
Var p: real;
begin
	P:=(x1+x2+x3)/2;
	pl_tr:=sqrt(p*(p-x1)*(p-x2)*(p-x3));
end;
Описание слайда:
Пример: Найти площадь 4-х угольника, используя формулу Герона. Вычисление площади треугольника оформить в виде функции. Program func; {Найти площадь 4-х угольника, используя формулу Герона.} Var a, b, c, d, e, s: real; Function pl_tr(x1, x2, x3:real): real; Var p: real; begin P:=(x1+x2+x3)/2; pl_tr:=sqrt(p*(p-x1)*(p-x2)*(p-x3)); end;

Слайд 19





Задания(использовать процедуры и функции)
Дан двумерный массив. Положительные элементы заменить на 2, а отрицательные  – на -2.
Ввести два целых числа. Найти их сумму, разность, частное и произведение.
Треугольник задан координатами своих вершин. Найти периметр треугольника. Вычисление длины отрезка оформить в виде подпрограммы.
Описание слайда:
Задания(использовать процедуры и функции) Дан двумерный массив. Положительные элементы заменить на 2, а отрицательные – на -2. Ввести два целых числа. Найти их сумму, разность, частное и произведение. Треугольник задан координатами своих вершин. Найти периметр треугольника. Вычисление длины отрезка оформить в виде подпрограммы.



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