Инфоурок Другое ПрезентацииПрезентация по программированию "Подпрограммы-процедуры и функции"

Презентация по программированию "Подпрограммы-процедуры и функции"

Скачать материал
Скачать материал

Описание презентации по отдельным слайдам:

  • ПрограммированиеПодпрограммы -процедуры и функции© А. И. Чайка, 2021

    1 слайд

    Программирование

    Подпрограммы -процедуры и функции
    © А. И. Чайка, 2021

  • Виды подпрограммПроцедура
Метка 1
Функция
Метка 2

    2 слайд

    Виды подпрограмм
    Процедура
    Метка 1
    Функция
    Метка 2

  • В практике программирования часто встречается ситуация, когда одну и ту же гр...

    3 слайд

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

  • ОпределениеПодпрограмма – это самостоятельный алгоритм, который может многокр...

    4 слайд

    Определение
    Подпрограмма – это самостоятельный алгоритм, который может многократно использо-ваться при решении общей задачи

  • ФункцияФункция – подпрограмма, которая обязательно имеет один выходной параме...

    5 слайд

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

  • Описание функций
function Имя1 (Параметры) : Тип;
{Локальные переменные}
begi...

    6 слайд

    Описание функций

    function Имя1 (Параметры) : Тип;
    {Локальные переменные}
    begin
    операторы ;
    end;
    function Имя2 : Тип ;
    begin
    операторы ;
    end;

  • Примеры функций (1)Var K, N, Res : Byte;
function Sum(A, B : Byte) : Byte;
be...

    7 слайд

    Примеры функций (1)
    Var K, N, Res : Byte;
    function Sum(A, B : Byte) : Byte;
    begin
    Sum := A + B;
    end;

    Begin Readln(K, N);
    Res := Sum(K, N);
    End.

  • Примеры функций (2)Var K, N, Res : Byte;
function Sum : Byte;
begin 
  Sum :=...

    8 слайд

    Примеры функций (2)
    Var K, N, Res : Byte;
    function Sum : Byte;
    begin
    Sum := K + N;
    end;

    Begin readln (K, N);
    Res := Sum;
    End.

  • Примеры функций (3)Var X, Y, Res : Real;
function Del (A, B : Real,...

    9 слайд

    Примеры функций (3)
    Var X, Y, Res : Real;
    function Del (A, B : Real,
    Var R : Real) : Boolean;
    begin
    if B = 0 then Del := False
    else begin R := A / B; Del := True end;
    end;
    Begin readln(X, Y);
    if Del (X, Y, Res) then writeln(Res:12:4)
    else writeln(‘Деление на ноль’)
    End.

  • Примеры функций (4)Const X = 20; Y = 7; Var Res : Real; 
function Del(A, B :...

    10 слайд

    Примеры функций (4)
    Const X = 20; Y = 7; Var Res : Real;
    function Del(A, B : Real,
    Var R : Real) : Boolean;
    begin
    if B = 0 then Del := False
    else begin R := A / B; Del := True end;
    end;
    Begin
    if Del(20, 7, Res) then writeln(Res:12:4)
    else writeln(‘Деление на ноль’)
    End.

  • Примеры функций (5)Var X, Res : Real; N : Byte;
function Step(A : Real, M : B...

    11 слайд

    Примеры функций (5)
    Var X, Res : Real; N : Byte;
    function Step(A : Real, M : Byte) : Real;
    Var J : Byte; Y : Real;
    begin Y := 1;
    for J:=1 to M do Y := Y * A;
    Step := Y
    end;
    Begin readln(X, N);
    Res := Step(X, N); writeln(Res:12:4)
    End.

  • ПроцедураПроцедура – подпрограм-
ма, которая может не иметь параметров. Но, т...

    12 слайд

    Процедура
    Процедура – подпрограм-
    ма, которая может не иметь параметров. Но, также может иметь любое количество входных и выходных параметров.

  • Описание процедурProcedure Имя1 (Параметры) ;
begin 
  операторы ;
end;
Proce...

    13 слайд

    Описание процедур
    Procedure Имя1 (Параметры) ;
    begin
    операторы ;
    end;
    Procedure Имя2 ;
    {Локальные переменные}
    begin
    операторы ;
    end;

  • Примеры процедур (1)Var K, N, Res : Byte;
procedure SumP(A, B : Byte,...

    14 слайд

    Примеры процедур (1)
    Var K, N, Res : Byte;
    procedure SumP(A, B : Byte,
    Var Result : Byte);
    begin
    Result := A + B;
    end;
    Begin readln (K, N);
    SumP(K, N, Res);
    End.

  • Примеры процедур (2)Var K, N, Res : Byte;
procedure SumP;
begin 
  Res := K +...

    15 слайд

    Примеры процедур (2)
    Var K, N, Res : Byte;
    procedure SumP;
    begin
    Res := K + N;
    end;
    Begin readln (K, N);
    SumP; writeln(Res);
    End.

  • Примеры процедур (3)Var X, Y, Res : Real; CodeE : Boolean;
procedure DelP(A,B...

    16 слайд

    Примеры процедур (3)
    Var X, Y, Res : Real; CodeE : Boolean;
    procedure DelP(A,B : Real;
    Var R : Real; Var Err : Boolean);
    begin
    if B = 0 then Err := True
    else begin R := A / B; Err := False end;
    end;
    Begin readln(X, Y); DelP(X, Y, Res, CodeE);
    If Not CodeE then writeln(Res:12:4)
    else writeln(‘Деление на ноль’)
    End.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

5 891 789 материалов в базе

Материал подходит для УМК

  • «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

    «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

    Тема

    2.2.8. Вспомогательные алгоритмы и подпрограммы

    Больше материалов по этой теме
Скачать материал

Другие материалы

Лабораторная работа_моделирование работы арифметико-логического устройства
  • Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
  • Тема: 4.3.2. Информатизация в образовании
  • 09.12.2021
  • 158
  • 2
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 09.12.2021 166
    • PPTX 135.4 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Чайка Анна Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Чайка Анна Ивановна
    Чайка Анна Ивановна
    • На сайте: 5 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 7078
    • Всего материалов: 12

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой