Разделы презентаций


21 февраля 2019 г. Классная работа Урок 47 Подпрограммы в языке Pascal

Содержание

§2.3.3 (стр.81–87) §2.4.1 (стр.89–91) Задание 5 (с.94) - письменно Текст программы и тесты (вычисление площади кольца) записать в тетрадь.Домашнее задание

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

Слайд 1Классная работа
Урок 47
Подпрограммы в языке Pascal

Классная работаУрок 47Подпрограммы в языке Pascal

Слайд 2§2.3.3 (стр.81–87) §2.4.1 (стр.89–91) Задание 5 (с.94) - письменно Текст программы и тесты

(вычисление площади кольца) записать в тетрадь.
Домашнее задание

§2.3.3 (стр.81–87) §2.4.1 (стр.89–91) Задание 5 (с.94) - письменно  Текст программы и тесты  (вычисление площади

Слайд 3Подпрограммы. Зачем и что это?
Одной из важнейших составляющих структурного программирования

является описание последовательности алгоритмически завершенных действий в виде подпрограмм.
Зачем?
выполнение одинаковых

действий в разных местах программы
разбивка программы (или другой подпрограммы) на подзадачи для лучшего восприятия (структурирование)
Подпрограммы. Зачем и что это?Одной из важнейших составляющих структурного программирования является описание последовательности алгоритмически завершенных действий в

Слайд 4В Паскале имеется два вида подпрограмм:
процедуры;
функции.
Процедуры и функции

В Паскале имеется два вида подпрограмм: процедуры; функции.Процедуры и функции

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

вызова процедуры является её имя.

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

Слайд 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 Am(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

параметры могут изменяться

Параметры-переменныеПрименение:  таким образом процедура (и функция) может возвращать несколько значений,Запрещенные варианты вызоваExchange ( 2, 3 );

Слайд 11R
r
Пример задачи
Вычислить площадь кольца, если известны внешний и внутренний радиус.

RrПример задачиВычислить площадь кольца, если известны внешний и внутренний радиус.

Слайд 12Пример программного кода

Пример программного кода

Слайд 13Образец выполнения задания

Образец выполнения задания

Слайд 14§2.3.3 (стр.81–87) §2.4.1 (стр.89–91) Задание 5 (с.94) - письменно Текст программы и тесты

(вычисление площади кольца) записать в тетрадь.
Домашнее задание

§2.3.3 (стр.81–87) §2.4.1 (стр.89–91) Задание 5 (с.94) - письменно  Текст программы и тесты  (вычисление площади

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика