Главная страница
Навигация по странице:

  • Учебник Информатика 10 кл Раздел

  • Порядок действий Ресурсы (заполняется учителем) Выполнение

  • Прочитайте §19, стр. 66-67 Ознакомьтесь с материалами

  • ПРОЦЕДУРА С ПАРАМЕТРАМИ Как используются в Python параметры процедуры, рассмотрим на примере.Пример

  • Выполнить *нужно найти ошибки в программном коде [ Синтаксические ошибки – 2 б Правильные записи строк (интервалы)-2 б

  • Обратная связь от учителя

  • Урок , тема урока Пользовательские функции и процедуры Цели обучения (кратко)


    Скачать 19.86 Kb.
    НазваниеУрок , тема урока Пользовательские функции и процедуры Цели обучения (кратко)
    Дата14.11.2022
    Размер19.86 Kb.
    Формат файлаdocx
    Имя файла1606120392.docx
    ТипУрок
    #787859

    Предмет

    Информатика 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 до конца четверти, и вы сможете всегда к ним обратиться и повторить этот материал.


    написать администратору сайта