Дата проведения занятия 11.11.26
Часть 1. Повторение
Вспоминаем основы программирования.![]() |
| Гвидо ван Россум. Родился в 1956 г |
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Python - один из универсальных языков программирования высокого уровня. Его относят к языкам 3 поколения. (Первое поколение - машинные языки, Второе поколение - Ассемблеры).
Язык является интерпретируемым и объектно-ориентированным (все является объектами).
Python разработан в 1991 году голландским программистом Гвидо ван Россумом. Название язык получил в честь британского телешоу «Летающий цирк Монти Пайтона»
Python разработан в 1991 году голландским программистом Гвидо ван Россумом. Название язык получил в честь британского телешоу «Летающий цирк Монти Пайтона»
Прочтите дома, это интересно
(статьи с сайта https://skillbox.ru/company/)
(статьи с сайта https://skillbox.ru/company/)
Часть 2. Среда IDLE
Для изучения основ Python используем главы из учебника для 8 кл Босовой Л.Л. со стр 203.
Для разработки и отладки программ на Python существует несколько сред разработки. Мы воспользуемся средой-оболочкой IDLE.
Эта среда по умолчанию поставляется с Python. Она написана на нем, имеет все возможности интегрированной среды разработки, проста и минималистична. С ней можно начать писать программы на Python, но для дальнейшей работы, скорее всего, будет удобнее другой, более масштабный инструмент.Интересный факт: как язык Python был назван в честь комик-группы «Монти Пайтон», так и IDLE назвали в честь одного из участников этой группы — Эрика Айдла.
Часть 3. Повторение. Понятие переменной
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы, и это значение не меняется во время работы программы. В Python принято записывать название переменной в верхнем регистре, если она должна использоваться как константа, только для чтения.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы, и это значение не меняется во время работы программы. В Python принято записывать название переменной в верхнем регистре, если она должна использоваться как константа, только для чтения.
Например: RIGHT = 2
Переменной называется величина, значение которой меняется во время работы программы.
Python является языком с динамической типизацией. Это означает что любая переменная может, например, сначала быть числом, а затем строкой. (Это отличает Python от таких языков, как Pascal, C++, C# )
Итак, переменная - это величина, которая имеет имя, тип и значение.
3.1. Имя переменной
Имена переменных, как правило, записываются в нижнем регистре. (minim) Имена констант - в верхнем регистре. (RIGHT)
В именах МОЖНО использовать:
x ** y возведение в степень
- латинские буквы (A - Z), причем строчные и заглавные буквы в Python различаются!
- цифры (0 - 9), имя не может начинаться с цифры
- знак подчеркивания _. Имя может начинаться с _
В именах НЕЛЬЗЯ использовать:
- русские буквы
- пробелы
- скобки, знаки +, =, !, ? и др
3.2. Числовой тип данных
Основными числовыми типами данных в Python являются- int - целое число. Например, 5
- float - вещественное, с плавающей точкой. Например, 5.2
3.3. Присвоить значение переменной - значит записать новое значение в переменную. Знак присвоения =
a = 6
d = a
d = d + 5
f = a + d
3.4. Вывод данных
3.4. Вывод данных
Для вывода данных на экран используется функция print()
print('Hello!') # увидим слово Hello!
print(sq) # увидим значение переменной sq
print('Сумма а и b равна', a + b) # увидим слова Сумма а и b равна, # затем значение a + b
3.5. Ввод данных
name = input('Введи свое имя=') # ввод строкиЧасть 4. Арифметические операции. Модули
ball = int(input('Введи балл=')) # ввод целого числа
kt = float(input('Введи катет=')) # ввод вещественного числа
4.1. Приоритет выполнения арифметических операций
Над числовыми данными выполняются следующие операции:
x ** y возведение в степень
x * y умножение;
x / y деление;
x / y деление;
x // y получение целого частного;
x % y получение остатка от целочисленного деления;
x + y сложение;
x - y вычитание;
Подробнее про арифметические операции читать здесь
Порядок выполнения операций:
Порядок выполнения операций:
- вычисление выражений в скобках
- возведение в степень
- умножение, деление, получение целого частного, получение остатка слева направо
- сложение и вычитание слева направо
Основными числовыми типами данных являются int и float. К ним применимы
стандартные функции, часть из которых перечислена ниже.
- abs (х) - Модуль x. Тип аргумента: int, float. Тип результата - такой же, как у аргумента
- round (х) - Округление вещественного х до ближайшего целого (можно задать количество
- знаков после запятой). Тип аргумента: float. Тип результата - int, float
- int (х) Преобразование вещественного или строкового х к целому. Тип аргумента: str, float. Тип результата - int
Большинство стандартных функций языка Python разбиты на группы по назначению, и каждая группа записана в отдельный файл, который называется модулем. Математические функции собраны в модуле math. Его нужно импортировать в рабочее пространство программы, чтобы сделать доступными содержащиеся в нем функции:
import math
После этого обращение к функции должно выглядеть как:
y = math.sqrt (x)
Можно загрузить в рабочее пространство все функции модуля:
from math import *
Теперь к функциям модуля math можно обращаться так же, как к встроенным функциям:
y=sqrt (x)
- sqrt (х) - Квадратный корень из x. Тип аргумента: int, float. Тип результата - float
- sin (x) - Синус угла x, заданного в радианах. Тип аргумента: int, float. Тип результата - float
Работа на ПК
Задание 0. Запуск среды IDLE. Подготовка к работе
1. На локальном компьютере в папке своего класса 11а создать папку
ВашаФамилия-progr, имя папки набрать латинскими буквами
В этой папке вы будете сохранять все программы на Python2. Для запуска оболочки выбираем в меню Пуск --> Программы --> Python 3.12 --> IDLE.
В результате откроется окно Python Shell, в котором символы >>> означают приглашение ввести команду.
3. Попробуем в программном режиме запустить программу.
Для создания файла с программой в меню File выбираем пункт New File.
В открывшемся окне набираем текст программы (обе строки набираем с 1 позиции):
#Урок 11-1
print ('Вас приветствует программа Васи Иванова')
#Урок 11-1
print ('Вас приветствует программа Васи Иванова')
4. Сохраняем текст в своей папке под именем Py01_name.py, выбрав пункт меню
File --> Save As. В этом файле будете сохранять программы, написанные на этом уроке.
File --> Save As. В этом файле будете сохранять программы, написанные на этом уроке.
Учтите, что name - это ваша фамилия латинскими буквами.
Учтите, что в имени программы могут использоваться только латинские буквы, цифры и знак подчеркивания (НЕ тире)
5. Изучите интерфейс приложения. Схематично зарисуйте в тетрадь расположение и назначение двух окон приложения.
6. Запустите программу на выполнение, выбрав пункт меню Run --> Run Module или нажав клавишу F5.
7. Проанализируйте полученный результат
В каком окне находится текст программы? Что написано в строке заголовка этого окна?
В каком окне находится текст программы? Что написано в строке заголовка этого окна?
В каком окне находится результат выполнения программы? Что написано про запуск программы?
Задание 1. Расчет среднего арифметического
1. Напишите в тетради программу, которая работает по такому алгоритму.
Все команды начинать писать с 1 (самой левой) позиции тетради.
Вводить текст с 1 (самой левой) позиции экрана
Начало
Ввести x (целое число): x = int(input('Введи x='))
Ввести y (целое число): y = int(input('Введи y='))
Найти среднее арифметическое x и y: sr = (x + y)/2
Вывести значение sr на экран: print (sr)
Конец
2. Наберите текст программы в окне Py01_name.py
3. Повторно сохраните текст программы на локальном компьютере в своей папке
Меню --> File -->Save
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
Задание 2. Вспомним, как работают арифметические операции "деление нацело" и "вычисление остатка от деления", "возведение в степень"
1. Напишите в тетради (или сразу в окне Py01_name.py) программу, которая работает по такому алгоритму.
Начало
Ввести x (целое число): x = int(input('Введи x='))
Ввести y (целое число): y = int(input('Введи y='))
Разделить нацело x на 3: res = x // 3
Вывести значение res на экран: print (res )
Найти остаток от деления x на 2: res = x % 2
Вывести значение res на экран: print (res )
Возвести y в куб: res = y**3
Вывести значение res на экран: print (res )
Конец
2. Наберите текст программы в окне Py01_name.py, после программы Задания 1
3. Повторно сохраните текст программы на локальном компьютере в своей папке
Меню --> File -->Save
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
Задание 3. Сосчитайте сумму и произведение цифр трехзначного целого числа. Проверить на числах 123, -123 и любых других трех числах
1. Напишите в тетради эту программу
2. Наберите текст программы в окне Py01_name.py
3. Повторно сохраните текст программы на локальном компьютере в своей папке
Меню --> File -->Save
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
