|
Урок , тема урока Пользовательские функции и процедуры Цели обучения (кратко)
Предмет
| Информатика 10 класс
| Ф.И.О. учителя
| Жайнакова А. К.
| Учебник
| Информатика 10 кл
| Раздел
| Алгоритмизация и программирование
| Урок № , тема урока
| Пользовательские функции и процедуры
| Цели обучения
(кратко)
| 10.5.1.1 писать код на языке программирования, используя функции и процедуры
|
Порядок действий
| Ресурсы
(заполняется учителем)
| Выполнение
(заполняется учеником)
| Прочитайте
| §19, стр. 66-67
| Ознакомьтесь с материалами
| Подумайте и ответьте
| Что такое алгоритм? Что программа? Что такое блок-схема? Что такое переменная в программировании? Как запустить программу PYTHON? Как проверить программу написанную в PYTHON?
| [За активность – 2 б]
|
Объяснение темы
| Процедуры
Подпрограммы прежде всего необходимы в ситуации, когда в разных частях программы необходимо выполнять одни и те же действия несколько раз. В таком случае повторяемые операторы оформляются в виде функции или процедуры, к которой можно обращаться и вызывать ее выполнение из разных частей программы.
В python существует два вида реализации подпрограмм: процедуры и функции.
Рассмотрим синтаксис процедуры на примере:
Пример: Создать процедуру для вывода сообщения об ошибке. Запрашивать у пользователя ввести положительное число, в случае ввода отрицательного числа, вызывать процедуру для вывода сообщения об ошибке.
✍ Решение:
def Err(): # определение процедуры
print ( "Ошибка: неверные данные" )
n = int ( input('введите положительное число') )
if n < 0:
Err() # вызов процедуры
| Процедура — вспомогательный алгоритм, выполняющий некоторые действия. Это поименованный фрагмент программы, который можно вызвать. Процедура должна быть определена к моменту её вызова. Определение процедуры начинается со служебного слова def. Вызов процедуры осуществляется по ее имени, за которым следуют круглые скобки, например, Err(). В одной программе может быть сколько угодно много вызовов одной и той же процедуры. Использование процедур сокращает код и повышает удобочитаемость.
ПРОЦЕДУРА С ПАРАМЕТРАМИ
Как используются в Python параметры процедуры, рассмотрим на примере.
Пример: Написать процедуру, которая печатает 60 раз указанный символ (введенный с клавиатуры), каждый с новой строки.
✍ Решение:
1
2
3
4
5
| def printChar(s):
for i in range(60):
print (s)
sim = input('введите символ')
printChar(sim)
| Глобальная переменная — если ей присвоено значение в основной программе (вне процедуры). Локальная переменная (внутренняя) известна только на уровне процедуры, обратиться к ней из основной программы и из других процедур нельзя. Параметры процедуры — локальные переменные. В программе s — локальная переменная.
ЛОКАЛЬНЫЕ И ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
Примеры использования локальных и глобальных переменных:
1
2
3
4
| x = 3 # глобальная переменная
def pr(): # процедура без параметров
print (x) # вывод значения глобальной переменной
pr()
| 1
2
3
4
5
| x = 3 # глобальная переменная
def pr(a): # процедура с параметром
a = 4 # локальная переменная
print (a) # 4
pr(x) # передача параметра глобальной переменной (3)
| Существует возможность изменить значение глобальной переменной (не создавая локальную). В процедуре с помощью слова global:
1
2
3
4
5
6
| x = 3 # глобальная переменная
def pr(): # процедура без параметров
global x
x = 1
print (x) # вывод измененного значения глобальной переменной (1)
pr(x)
|
|
| Выполнить
| *нужно найти ошибки в программном коде [ Синтаксические ошибки – 2 б
Правильные записи строк (интервалы)-2б]
| Выполнить на компьютере.
| Закрепление темы
| §19, стр. 66-67, задание №4 , стр. 68
| Ответить письменно в тетради или на компьютере.
|
Обратная связь от учителя
(словесная оценка и/или комментарий)
| Обратную связь по всем этапам этого урока смотрите в электронном дневнике Kundelik.
Материалы этого урока будут находиться в системе Kundelik до конца четверти, и вы сможете всегда к ним обратиться и повторить этот материал.
| |
|
|