Первый урок по Python
Первый урок по Python
Класс: 8
Тема урока: Знакомство с языком программирования Python. Ввод. Вывод.
Оператор присваивания. Математические операции.
Цель урока:
1) обучающий аспект: познакомить с языком программирования Python, научить
пользоваться функциями ввода и вывода, ввести понятие переменной и оператора
присваивания, ознакомить с математическими операциями.
2) развивающий аспект: развитие мыслительной деятельности, речи,
алгоритмического стиля мышления.
3) воспитательный аспект: воспитание эмоционально-положительной
направленности на практическую деятельность, интереса к информатике, личной
ответственности за результаты своей работы.
Тип урока: усвоение новых знаний.
Вид урока: урок-презентация, урок-лабораторное занятие.
Ресурсы: компьютеры, проектор, среда программирования Python IDLE,
презентация.
Межпредметные связи: математика.
Основные понятия: программирование, язык программирования, функция,
переменная, оператор присваивания.
Ход урока (дидактическая структура урока)
УУД:
УУД:
2. Вводная часть (5 мин) - Личностные
- Познавательные
- Коммуникативные
Сегодня мы начнём большую новую тему. Программирование на языке Python.
Ответьте на вопрос, что такое программирование?
Программирование – это создание компьютерных программ. Все программы:
игры, антивирусы, текстовые редакторы на компьютере были написаны программистами.
Мы с вами, конечно, не сможем создать такую большую программу как антивирус или
редактор Microsoft Office Word, но маленькие игры сделать попытаемся.
Компьютерные программы пишут на специальных языках программирования.
Язык программирования – это язык, понятный компьютеру. В настоящее время языков
программирования очень много. Кто может назвать какие-либо языки
программирования?
УУД:
3. Практическая работа на - Личностные
компьютерах (20 мин) - Познавательные
- Знаково-символические
- Коммуникативные
Программы пишутся в специальных средах программирования. Откроем среду
программирования Питона:
Пуск –> Python 3.4 –> IDLE (Python GUI) –> File –> New File
Функция ввода.
Для того чтобы присвоить переменной значение, введённое с клавиатуры,
используется функция input(). Напишем и запустим следующую программу:
name = input(“Введите своё имя: “)
print(“Привет, “, name)
Измените программу так, чтобы она выводила в конце восклицательный знак.
Запись в тетрадь:
Ввод строки:
s = input(“Введите строку: “)
“Введите строку: “ – обращение к пользователю (не обязательно, но очень
желательно)
По умолчанию все введённые данные интерпретатор Питона понимает, как
строки, поэтому, если мы хотим получить число, то строку придётся преобразовать в
число.
Преобразование к целочисленному типу и ввод целого числа:
Запись в тетрадь:
Ввод целого числа:
n = int(input(“Введите число: “))
То есть на функцию ввода мы навешиваем ещё одну функцию преобразования в
целое число.
Запись в тетрадь:
Функция преобразования к целочисленному типу:
n =int(s)
Функция преобразования к строковому типу:
s = str(n)
Задание. Напишите программу, которая получает на вход два числа и выводит их
сумму.
a = input("Введите число a: ")
b = input("Введите число b: ")
sum = a+b
print(“a+b= “, sum)
Почему программа работает не правильно? (Потому что все введённые данные
компьютером понимаются как строки) Что исправить в программе, чтобы она работала
правильно?
Правильный вариант:
a = int(input("Введите число a: "))
b = int(input("Введите число b: "))
sum = a+b
print(“a+b= “, sum)
Задача. В каждой строке определить тип и значение переменной:
a = 5
n = input() #пользователь вводит цифру 8
c = int(n)
d = a*c
d = d–a
s = “Рамамбахарумамбуру”
d = n+a
m = n+s
Запись в тетрадь:
# Комментарии к программе, компьютер их не читает
УУД:
- Личностные
4. Самостоятельная работа
- Регулятивные
на компьютерах (13 мин)
- Познавательные
- Знаково-символические
- Коммуникативные
Учащиеся стараются самостоятельно решить задачи:
1) Вывести на экран три введенных с клавиатуры числа в порядке, обратном их
вводу.
2) Ввести с клавиатуры два числа и вывести целую часть от деления первого на
второе.
3) Ввести с клавиатуры основание и высоту треугольника и вывести площадь
треугольника.
4) Ввести с клавиатуры два катета треугольника и вывести гипотенузу. (Квадратный
корень – это возведение в степень (1/2) )
5) Сгенерировать случайное двузначное число, вывести на экран это число, а также
сумму и произведение его цифр.
Для получения цифр используйте целочисленное деление на 10 и взятие остатка
от деления на 10. Пример для числа 47:
47//10=4
47%10=7
УУД:
5. Домашнее задание (5 мин)
- Личностные
- Коммуникативные
Домашнее задание:
Установить на компьютер среду программирования IDLE. (Скачивание из
интернета по инструкции или сохранение установочного файла на съёмный носитель).
Написать программы:
1) Ввести основания и высоту трапеции и вывести площадь трапеции.
2) Получить случайное трехзначное число, вывести это число и сумму его
отдельных цифр.
3) Программа, которая рассчитывает возраст человека в часах.