понедельник, 17 марта 2025 г.

Урок 25. Повторение. Переменные, ввод-вывод, арифметические операции

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

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

1.1. Имя переменной
Имена переменных, как правило, записываются в нижнем регистре. (minim) 
Имена констант - в верхнем регистре. (RIGHT)
В именах МОЖНО использовать:
  • латинские буквы (A - Z), причем строчные и заглавные буквы в Python  различаются!
  • цифры (0 - 9), имя не может начинаться с цифры
  • знак подчеркивания _. Имя может начинаться с _
В именах НЕЛЬЗЯ использовать:
  • русские буквы
  • пробелы
  • скобки, знаки +, =, !, ? и др
1.2. Числовой тип данных
Основными числовыми типами данных в Python являются
  • int  - целое число. Например, 5 
  • float  - вещественное, с плавающей точкой. Например, 5.2
 1.3. Присвоить значение переменной - значит записать новое значение в переменную. Знак присвоения =
a = 6
d = a 
d = d + 5
f = a + d
1.4. Вывод данных

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

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

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

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

Порядок выполнения операций:
  • вычисление выражений в скобках 
  • возведение в степень 
  • умножение, деление, получение целого частного, получение остатка слева направо 
  • сложение и вычитание слева направо
2.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. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.9  --> IDLE
В результате откроется окно Python Shell, в котором символы >>> означают приглашение ввести команду. 
2.Для создания файла с программой в меню File выберите пункт New File
3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
 #Урок 2
 print ('Урок 2. Вас приветствует программа Васи Иванова') 
4. Сохраните текст в своей папке под именем Py02_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами
В этом файле будете сохранять программы, написанные на этом уроке.

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

Домашнее задание 
  • Подготовиться к зачету по ЭТ, который будет проведен 31.03.25
  • В качестве подготовки решите одну или обе из этих задач: 

Комментариев нет:

Отправить комментарий