Дата проведения занятия 9а1 24.03.26
Дата проведения занятия 9а2 23.03.26
Дата проведения занятия 9б1 25.03.26
Дата проведения занятия 9б2 23.03.26
Дата проведения занятия 9в 24.03.26
Для изучения Python используем главы из учебника для 8 кл Босовой Л.Л. со стр 203.
Часть 1. Повторение. Понятие переменнойАлгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы, и это значение не меняется во время работы программы. В Python принято записывать название переменной в верхнем регистре, если она должна использоваться как константа, только для чтения.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы, и это значение не меняется во время работы программы. В Python принято записывать название переменной в верхнем регистре, если она должна использоваться как константа, только для чтения.
Например: RIGHT = 2
Переменной называется величина, значение которой меняется во время работы программы.
Python является языком с динамической типизацией. Это означает что любая переменная может, например, сначала быть числом, а затем строкой. (Это отличает Python от таких языков, как Pascal, C++, C# )
Итак, переменная - это величина, которая имеет имя, тип и значение.
1.1. Имя переменной
Имена переменных, как правило, записываются в нижнем регистре. (minim) Имена констант - в верхнем регистре. (RIGHT)
В именах МОЖНО использовать:
x ** y возведение в степень
- латинские буквы (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. Вывод данных
1.4. Вывод данных
Для вывода данных на экран используется функция print()
print('Hello!') # увидим слово Hello!
print(sq) # увидим значение переменной sq
print('Сумма а и b равна', a + b) # увидим слова Сумма а и b равна, # затем значение a + b
1.5. Ввод данных
name = input('Введи свое имя=') # ввод строкиЧасть 2. Арифметические операции. Модули
ball = int(input('Введи балл=')) # ввод целого числа
kt = float(input('Введи катет=')) # ввод вещественного числа
2.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. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.12 --> IDLE.
В результате откроется окно Python Shell, в котором символы >>> означают приглашение ввести команду.
2.Для создания файла с программой в меню File выберите пункт New File.
3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
#Урок 2
print ('Урок 2. Вас приветствует программа Васи Иванова')
#Урок 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. Проанализируйте полученный результат
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
Задание 2. Сосчитайте сумму и произведение цифр трехзначного целого числа. Проверить на числах 123, -123 и любых других трех числах
1. Напишите в тетради эту программу
2. Наберите текст программы в окне Py02_name.py
3. Повторно сохраните текст программы на локальном компьютере в своей папке
Меню --> File -->Save
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
4. Запустите программу 3 раза с разными данными Run --> Run Module
5. Проанализируйте полученный результат
Домашнее задание
На каникулах повторить теоретическую часть этого урока
Комментариев нет:
Отправить комментарий