Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Организация подпрограмм"

Презентация по информатике на тему "Организация подпрограмм"

Скачать материал
Скачать материал "Презентация по информатике на тему "Организация подпрограмм""

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Клининговый менеджер

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

  • ТЕМА: ПОДПРОГРАММЫ

    1 слайд

    ТЕМА: ПОДПРОГРАММЫ

  • Подпрограмма - это повторяющаяся группа операторов, оформленная в виде самост...

    2 слайд

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

  • Задачи подпрограммИзбавляют от необходимости многократно  повторять в тексте...

    3 слайд

    Задачи подпрограмм
    Избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты, то есть позволяют сократить объем программы

    Улучшают структуру программы

    Уменьшают вероятность появления ошибок

  • Структура программы с подпрограммамиПодпрограмма 1Подпрограмма 2Подпрограмма...

    4 слайд

    Структура программы с подпрограммами
    Подпрограмма 1
    Подпрограмма 2
    Подпрограмма n
    Begin

    Вызов подпрограммы 1

    Вызов подпрограммы 2

    Вызов подпрограммы n

    End.
    Раздел описаний
    Основная программа

  • ВИДЫ ПОДПРОГРАММПРОЦЕДУРЫФУНКЦИИ

    5 слайд

    ВИДЫ ПОДПРОГРАММ
    ПРОЦЕДУРЫ
    ФУНКЦИИ

  • Описание процедуры в программеPROCEDURE ();Описание процедуры производится в...

    6 слайд

    Описание процедуры в программе
    PROCEDURE <Name>(<Список формальных параметров>);
    Описание процедуры производится в разделе описаний основной программы.
    Любая процедура оформляется аналогично программе, может содержать заголовок, разделы описаний и операторов.
    где
    Procedure – зарезервированное слово,
    Name – произвольный идентификатор, определяющий имя процедуры

  • Описание функцииФункция оформляется аналогично процедуре.
Функция состоит из...

    7 слайд

    Описание функции
    Функция оформляется аналогично процедуре.
    Функция состоит из заголовка, раздела описаний и раздела операторов.
    Function <Name> (Список формальных параметров): <Type>;
    где
    Procedure – зарезервированное слово,
    Name – произвольный идентификатор, определяющий имя процедуры
    Type – тип результата функции

  • Формальные и фактические параметрыФормальные параметры – это переменные фикти...

    8 слайд

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

  • Описание функции в программе
…
Function Gipotenuza(a,b:real):real;
   Begin...

    9 слайд

    Описание функции в программе

    Function Gipotenuza(a,b:real):real;
    Begin
    Gipotenuza:=Sqrt(Sqr(a)+Sqr(b))
    End;

    Разработать функцию, определяющую по двум катетам a и b гипотенузу прямоугольного треугольника

    Вызов функции из основной программы:
    Z:=Gipotenuza(x,y);

    Описание процедуры в программе

    Procedure Gipotenuza(a,b:real);
    Var g:real;
    Begin
    G:= Sqrt(Sqr(a)+Sqr(b));
    writeln(‘Гипотенуза=’, G:5:2)
    End;

    Вызов процедуры из основной программы:
    Gipotenuza(x,y)

  • Отличие функции от процедуры:1. Результатом работы функции является только од...

    10 слайд

    Отличие функции от процедуры:
    1. Результатом работы функции является только одно значение
    2. Функция возвращает результат указанного при её описании типа
    3. Вызов функции осуществляется из выражения, где имя функции используется в качестве операнда

  • Даны 3 различных массива целых чисел (размер каждого не превышает 15). В кажд...

    11 слайд

    Даны 3 различных массива целых чисел (размер каждого не превышает 15). В каждом массиве найти сумму элементов и среднеарифметическое значение.
    ПРИМЕР № 1

  • Program primer_1;var i , n , sum: integer;     sr : real;procedure work (r...

    12 слайд

    Program primer_1;
    var i , n , sum: integer;
    sr : real;
    procedure work (r:integer; var s:integer; var s1:real); {процедура work}
    var mas : array [1..15] of integer ; { объявление массива мas}
    j : integer;
    begin
    s:=0;
    for j:=1 to r do begin {ввод элементов массива mas}
    write(' Vvedite element - ', j,': ') ;
    read (mas[j]);
    s:=s+mas [j];
    end;
    s1:=s/r;
    end;
    begin { главная программа}
    for i:=1 to 3 do begin
    write ('Vvedite razmer ',i, ' masiva: ');
    readln(n);
    work (n, sum, sr); {вызов процедуры work}
    writeln ('Summa elementov = ',sum);
    writeln ('Srednearifmeticheskoe = ',sr:4:1);
    end;
    readln;
    end.

  • Написать функцию, которая сравнивает два целых числа и возвращает результат с...

    13 слайд

    Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, <, =
    ПРИМЕР № 2

  • Program Primer_function;
Var
X, Y: real; {Сравниваемые числа}
Res: char; {Рез...

    14 слайд

    Program Primer_function;
    Var
    X, Y: real; {Сравниваемые числа}
    Res: char; {Результат сравнения}
    Function Compare(a, b:real): char;
    Begin
    if a>b then Compare:=‘>’ else
    if a<b then Compare:=‘<’ else Compare:= ‘=’
    end;
    Begin
    writeln(‘Введите два числа и нажмите <Enter>’);
    write(‘->’);
    readln(X, Y);
    Res:=Compare(X, Y); {Вызов функции}
    Writeln(x:6:2, Res, Y:6:2);
    Readln;
    end.
    Раздел описания функций

  • Даны 4 различных массива целых чисел (размер каждого не превышает 10). В кажд...

    15 слайд

    Даны 4 различных массива целых чисел (размер каждого не превышает 10). В каждом массиве найти количество нулевых элементов и сумму положительных элементов.

    ЗАДАНИЕ

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

В презентации рассматриваются следующие вопросы:

  • Понятие "подпрограмма";
  • Структура подпрограммы;
  • Виды подпрограмм;
  • Отличительные особенности процедуры и функции;
  • Описание и обращение к функции;
  • Описание и обращение к процедуре
  • Фактические и формальные параметры

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

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

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

6 671 641 материал в базе

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

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

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

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

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

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

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

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

    Янина Елена Александровна
    Янина Елена Александровна
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 16648
    • Всего материалов: 9

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

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

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 137 человек из 45 регионов
  • Этот курс уже прошли 1 303 человека

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Основы игровой деятельности дошкольников: роль игр в развитии детей

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 15 регионов
  • Этот курс уже прошли 21 человек

Мини-курс

Физическая культура и спорт: методика, педагогика, психология

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Этот курс уже прошли 15 человек

Мини-курс

ЕГЭ по биологии

4 ч.

780 руб. 390 руб.
Подать заявку О курсе