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

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

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

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Программирование на языке Паскаль-Процедуры.ppt

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

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

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

Таргетолог

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

  • Программирование на языке ПаскальПроцедуры

    1 слайд

    Программирование
    на языке Паскаль
    Процедуры

  • ПроцедурыЗадача: Построить фигуру:
Особенность: Три похожие фигуры.
общее:...

    2 слайд

    Процедуры
    Задача: Построить фигуру:
    Особенность: Три похожие фигуры.
    общее: размеры, угол поворота
    отличия: координаты, цвет
    Можно ли решить известными методами?
    ?
    Сколько координат надо задать?
    ?

  • ПроцедурыПроцедура – это вспомогательный алгоритм, который предназначен для в...

    3 слайд

    Процедуры
    Процедура – это вспомогательный алгоритм, который предназначен для выполнения некоторых действий.
    Применение:
    выполнение одинаковых действий в разных местах программы
    разбивка программы (или другой процедуры) на подзадачи для лучшего восприятия
    Подзадача1
    Подзадача2
    Подзадача3
    1.1
    1.2
    1.3
    2.1
    2.2
    2.3
    3.1
    3.2
    3.3
    Задача

  • ПроцедурыПорядок разработки:
выделить одинаковые или похожие действия (три фи...

    4 слайд

    Процедуры
    Порядок разработки:
    выделить одинаковые или похожие действия (три фигуры)
    найти в них общее (размеры, форма, угол поворота) и отличия (координаты, цвет)
    отличия записать в виде неизвестных переменных, они будут параметрами процедуры
    (x, y)
    100
    60
    (x+100, y)
    (x, y-60)
    procedure Tr( x, y, r, g, b: integer);
    begin
    MoveTo(x, y);
    LineTo(x, y-60);
    LineTo(x+100, y);
    LineTo(x, y);
    Brush(1, r, g, b);
    Fill(x+20, y-20);
    end;
    заголовок
    MoveTo(x, y);
    LineTo(x, y-60);
    LineTo(x+100, y);
    LineTo(x, y);
    Brush(1, r, g, b);
    Fill(x+20, y-20);
    тело процедуры
    координаты
    цвет
    параметры

  • Программаprogram qq;




begin
   Pen(1, 255, 0, 255);
   Tr(100, 100, 0, 0,...

    5 слайд

    Программа
    program qq;




    begin
    Pen(1, 255, 0, 255);
    Tr(100, 100, 0, 0, 255);
    Tr(200, 100, 0, 255, 0);
    Tr(200, 160, 255, 0, 0);
    end.
    (100,100)
    100
    60
    процедура
    фактические параметры
    вызовы процедуры
    procedure Tr( x, y, r, g, b: integer);
    begin
    ...
    end;
    формальные параметры

  • ПроцедурыОсобенности:
все процедуры расположены выше основной программы
в заг...

    6 слайд

    Процедуры
    Особенности:
    все процедуры расположены выше основной программы
    в заголовке процедуры перечисляются формальные параметры, они обозначаются именами, поскольку могут меняться
    при вызове процедуры в скобках указывают фактические параметры (числа или арифметические выражения) в том же порядке
    procedure Tr( x, y, r, g, b: integer);
    Tr (200, 100, 0, 255, 0);
    x
    y
    r
    g
    b

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

    7 слайд

    Процедуры
    Особенности:
    для каждого формального параметра после двоеточия указывают его тип
    если однотипные параметры стоят рядом, их перечисляют через запятую
    внутри процедуры параметры используются так же, как и переменные
    procedure A (x: real; y: integer; z: real);
    procedure A (x, z: real; y, k, l: integer);

  • ПроцедурыОсобенности:
в процедуре можно объявлять дополнительные локальные пе...

    8 слайд

    Процедуры
    Особенности:
    в процедуре можно объявлять дополнительные локальные переменные, остальные процедуры не имеют к ним доступа
    program qq;
    procedure A(x, y: integer);
    var a, b: real;
    begin
    a := (x + y)/6;
    ...
    end;
    begin
    ...
    end.
    procedure A(x, y: integer);
    var a, b: real;
    begin
    a := (x + y)/6;
    ...
    end;
    локальные переменные
    var a, b: real;

  • Параметры-переменныеЗадача: составить процедуру, которая меняет местами значе...

    9 слайд

    Параметры-переменные
    Задача: составить процедуру, которая меняет местами значения двух переменных.
    Особенности:
    надо, чтобы изменения, сделанные в процедуре, стали известны вызывающей программе
    program qq;
    var x, y: integer;





    begin
    x := 1; y := 2;
    Exchange ( x, y );
    writeln ( ’x = ’, x, ’ y = ’, y );
    end;
    procedure Exchange ( a, b: integer );
    var c: integer;
    begin
    c := a; a := b; b := c;
    end;
    эта процедура работает с копиями параметров
    x = 1 y = 2

  • Параметры-переменныеПрименение: таким образом процедура (и функция) может во...

    10 слайд

    Параметры-переменные
    Применение:
    таким образом процедура (и функция) может возвращать несколько значений,
    Запрещенные варианты вызова
    Exchange ( 2, 3 ); { числа }
    Exchange ( x+z, y+2 ); { выражения }
    procedure Exchange ( a, b: integer );
    var c: integer;
    begin
    c := a; a := b; b := c;
    end;
    var
    параметры могут изменяться

  • Задания"4": Используя процедуры, построить фигуру. 


 




"5": Используя пр...

    11 слайд

    Задания
    "4": Используя процедуры, построить фигуру.







    "5": Используя процедуры, построить фигуру.
    a
    a
    a
    0,866∙a
    равносторонний треугольник

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

Менеджер по туризму

за 6 месяцев

Пройти курс

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

Скачать

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 655 741 материал в базе

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

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

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

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

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

  • Скачать материал
    • 07.12.2015 1171
    • RAR 86.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Зияметов Тулкин Азаматович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Зияметов Тулкин Азаматович
    Зияметов Тулкин Азаматович
    • На сайте: 8 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 37901
    • Всего материалов: 19

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

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

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

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

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

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

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

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

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

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

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

Информатика: теория и методика преподавания с применением дистанционных технологий

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

300 ч. — 1200 ч.

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

Мини-курс

Стратегии карьерного роста и развития

10 ч.

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

Мини-курс

Эффективные практики по работе с тревожностью

3 ч.

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

Мини-курс

История педагогических идей: основатели и теоретики

6 ч.

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