среда, 11 ноября 2026 г.

Урок 9. Повторение. Среда программирования на Python. Переменные. Ввод-вывод. Арифметические операции

 

Дата проведения занятия  11.11.26

Часть 1. Повторение

Вспоминаем основы программирования.
Гвидо ван Россум. Родился в 1956 г
Языки программирования - формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер.
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Python - один из универсальных языков программирования высокого уровня. Его относят к языкам 3 поколения. (Первое поколение - машинные языки, Второе поколение - Ассемблеры).
Язык является интерпретируемым и объектно-ориентированным (все является объектами).
Python разработан в 1991 году голландским программистом Гвидо ван Россумом. Название язык получил в честь британского телешоу «Летающий цирк Монти Пайтона»
Прочтите дома, это интересно
(статьи с сайта https://skillbox.ru/company/)

Часть 2. Среда IDLE

Для изучения основ Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 
Для разработки и отладки программ на Python  существует несколько сред разработки. Мы воспользуемся средой-оболочкой IDLE.
Эта среда по умолчанию поставляется с Python. Она написана на нем, имеет все возможности интегрированной среды разработки, проста и минималистична. С ней можно начать писать программы на Python, но для дальнейшей работы, скорее всего, будет удобнее другой, более масштабный инструмент.
Интересный факт: как язык Python был назван в честь комик-группы «Монти Пайтон», так и IDLE назвали в честь одного из участников этой группы — Эрика Айдла.

Часть 3. Повторение. Понятие переменной

Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы, и это значение не меняется во время работы программы. В Python принято записывать название переменной в верхнем регистре, если она должна использоваться как константа, только для чтения. 
Например: RIGHT = 2

Переменной  
называется величина, значение которой меняется во время работы программы.
Python является языком с динамической типизацией. Это означает что любая переменная может, например, сначала быть числом, а затем строкой. (Это отличает Python от таких языков, как Pascal, C++, C# )
Итак, переменная - это величина, которая имеет имя, тип и значение. 

3.1. Имя переменной
Имена переменных, как правило, записываются в нижнем регистре. (minim) 
Имена констант - в верхнем регистре. (RIGHT)
В именах МОЖНО использовать:
  • латинские буквы (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. Вывод данных

Для вывода данных на экран используется функция print()
print('Hello!')  # увидим слово Hello!
print(sq) # увидим значение переменной sq
print('Сумма а и b равна', a + b) # увидим слова Сумма а и b равна, # затем значение a + b

3.5. Ввод данных
name = input('Введи свое имя=') # ввод строки
ball = int(input('Введи балл=')) # ввод целого числа
kt = float(input('Введи катет=')) # ввод вещественного числа
Часть 4. Арифметические операции. Модули
4.1. Приоритет выполнения арифметических операций

Над числовыми данными выполняются следующие операции:

x ** y возведение в степень
x * y  умножение;
x / y   деление;
x // y получение целого частного;  
x % y получение остатка от целочисленного деления;
x + y сложение;
x - y  вычитание;
Подробнее про арифметические операции читать здесь

Порядок выполнения операций:
  • вычисление выражений в скобках 
  • возведение в степень 
  • умножение, деление, получение целого частного, получение остатка слева направо 
  • сложение и вычитание слева направо
4.2. Модули
Основными числовыми типами данных являются 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, имя папки набрать латинскими буквами
В этой папке вы будете сохранять все программы на Python

2. Для запуска оболочки выбираем в меню Пуск --> Программы --> Python 3.12  --> IDLE. 
В результате откроется окно Python Shell, в котором символы >>> означают приглашение ввести команду. 

3. Попробуем  в программном режиме запустить программу.
Для создания файла с программой в меню File выбираем пункт New File. 
В открывшемся окне набираем текст программы (обе строки набираем с 1 позиции):
#Урок 11-1
print ('Вас приветствует программа Васи Иванова')
 

4. Сохраняем текст в своей папке под именем Py01_name.py, выбрав пункт меню
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. Проанализируйте полученный результат


Задание 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. Проанализируйте полученный результат
Задание 3. Сосчитайте сумму  и произведение цифр трехзначного целого числа. Проверить на числах 123, -123 и любых других трех числах 
1. Напишите в тетради эту программу
2. Наберите текст программы в окне Py01_name.py
3. Повторно сохраните текст программы на локальном компьютере в своей папке
    Меню --> File -->Save
4. Запустите программу  3 раза с разными данными  Run --> Run Module
5. Проанализируйте полученный результат