Первый слайд презентации: Основные этапы решения задач. Алфавит языка Python
Министерство цифрового развития государственного управления информационных технологий связи Республики Татарстан государственное автономное профессиональное образовательное учреждение «Международный центр компетенции – Казанский техникум информационных технологии и связи»
Слайд 2: Основные этапы решения задач
1-й этап. Общая постановка задачи. На этом этапе описывается содержание задачи, составляется перечень исходных данных. 2-й этап. Разработка математических модели. Цель этого этапа состоит в установлении формализованных связей между исходными данными и искомыми результатами. Этап заключается в записи расчетных формул или функциональных зависимостей. 3-й этап. Разработка алгоритма. Этап состоит в описании последовательности действий, в результате которых может быть получено решение задачи.
Слайд 3: Основные этапы решения задач
4-й этап. Разработка программы. Программа составляется в полном соответсвии с разработанным алгоритмом решения задачи. 5-й этап. Откладка программы. Процесс поиска ошибок в программе и их устранение. 6-й этап. Анализ результатов. Позволяет принять решение о необходимости внесения изменений в программу, проведении дополнительных расчетов или их окончании.
Слайд 4: Алфавит языка P ython
Изучение любого языка начинается с изучения алфавита, из букв складываются слова, из слов - предложения. То же происходит и при изучении языка программирования. Сначала мы должны уяснить, какие символы можно использовать для записи слов языка, из которых можно формировать определенные конструкции. Итак, в алфавит языка Python входят : Латинские буквы от а до z и от А до Z. Цифры от 0 до 9. Специальные символы, например +, -, *, /. Зарезервированные (служебные) слова: for, if, class, def и т. д.
Для того чтобы программа решения задачи обладала свойством массовости, следует употреблять не конкретные значения величин, а использовать их обозначения для возможности изменения по ходу выполнения программы их значений. Для обозначения в программе переменных и постоянных величин используются имена - идентификаторы ( identification - установление соответствия объекта некоторому набору символов ).
Слайд 6: Идентификаторы и общие правила их написания
Программа на Python представляет собой последовательность инструкций, которые называются операторами. Необходимо учитывать, следующее: в идентификатор не могут входить пробелы, специальные символы алфавита; идентификатор начинается только с буквы или со знака подчеркивания; идентификатор может состоять из букв, цифр и знака подчеркивания; при написании идентификаторов можно использовать как прописные, так и строчные буквы латинского алфавита; идентификатор не должен являться зарезервированным словом.
Слайд 7
Например: summa1 правильно 2delta ошибка Block_35 правильно Nomer.doma ошибка Сумма ошибка
Слайд 8: Оператор присваивания
Действия, выполняемые компьютером в процессе решения задачи, записываются в виде операторов алгоритмического языка. Изменение значения переменной осуществляется оператором присваивания. Присваивание в Python означает связывание значения с некоторым именем переменной.
Слайд 9: Типы данных
Для определения (объявления) переменных, интерпретатору или компилятору нужна следующая информация: Имя переменной – по имени осуществляется связь переменной в программе с оперативной памятью компьютера; Тип переменной – позволяет компилятору определить, какого вида информация хранится в переменной; Значение переменной – определяет содержание информации, которая помещается в переменную.
Слайд 10
Целые типы данных. Используются для представления целых чисел. Размер числа ограничен объемом имеющейся оперативной памяти. При вызове функции type : type (10) Результатом будет <class ‘ int ’>
Слайд 11: Целые типы данных
Над данными целого типа определены следующие арифметические операции: + Сложение - Вычитание * Умножение / Деление // Деление нацело % Остаток от целочисленного деления
Слайд 12: Вещественные типы данных
В языке Python допускается представление вещественных (дробных) значений в форме с плавающей и фиксированной точкой. В форме с фиксированной точкой число представляется последовательностью десятичных цифр со знаком «+» или «-». Ф орма с плавающей точкой (экспоненциальный формат) используется для представления очень больших или очень маленьких чисел. В этой форме число записывается в виде:
Слайд 13
За вещественными типами данных закреплен тип float. type (1.5e-02) Результатом функции type будет <class ‘float’>
Слайд 14: Строковые типы данных
Значениями строковых переменных являются строковые константы (строки). В языке Python объекты строкового типа обозначены как str. Один из самых популярных операторов в Python – это оператор print, который служит для вывода на экран текста, при этом текст должен быть заключен в двойные кавычки.
Слайд 15: Логические типы данных
Переменные этого типа могут принимать одно из двух значений: True ( Истина ) или False ( Ложь ). Объект логического типа в Python обозначается как bool. Операции Действие Выражение and ( конъюнкция ) Логическое И A and B or ( дизъюнкция ) Логическое ИЛИ A or B not (отрицание) Логическое НЕ not A
Слайд 16: Функции преобразования типов
y= bool ( объект ) – приводит объект к логическому типу; y= int ( объект ) – приводит объект к целому типу; y=float( объек т ) – приводит объект к вещественному типу; y= str ( объект ) – приводит объект к строковому типу; y=list( последовательность ) – преобразует элементы последовательности в список. y=tuple( последовательность ) – преобразует элементы последовательности в кортеж.
Слайд 17: Комментарии
Для лучшего понимания программы в ней часто записывается пояснительный текст – комментарий. Комментарии выполняют несколько важных функций: делают программу легко читаемой, поясняя смысл отдельных программных строк; в ременно отключают фрагменты программы при ее отладке.
Слайд 18: Запись математических функций
Функция Запись на Python Действие Sin х math.sin (x) Возвращает значение функции Sin от числа х Cos х math.cos (x) Возвращает значение функции Cos от числа х Tg x math.tan (x) или math.sin (x) / math.cos (x) Возвращает значение функции Tg от числа х Ctg x math.cos (x) / math.sin (x) Возвращает значение функции Ctg от числа х |X| math.abs (x) Возвращает абсолютную величину числа х e math.exp (x) Возвращает результат возведения числа е в степень X Ln x math.Log lp (x) Возвращает натуральный логарифм от х+1 math.sqrt (x) Возвращает результат извлечения квадратного корня числа х math.log (x) Возвращает логарифм числа х по основанию 10 Функция Запись на Python Действие Sin х math.sin (x) Возвращает значение функции Sin от числа х Cos х math.cos (x) Возвращает значение функции Cos от числа х Tg x math.tan (x) или math.sin (x) / math.cos (x) Возвращает значение функции Tg от числа х Ctg x math.cos (x) / math.sin (x) Возвращает значение функции Ctg от числа х |X| math.abs (x) Возвращает абсолютную величину числа х e math.exp (x) Возвращает результат возведения числа е в степень X Ln x math.Log lp (x) Возвращает натуральный логарифм от х+1 math.sqrt (x) Возвращает результат извлечения квадратного корня числа х math.log (x) Возвращает логарифм числа х по основанию 10
Слайд 19
math.cos (x) * math.cos (x) Возвращает результат возведения функции Cos х в квадрат Acos x math.acos (x) Возвращает значение функции арккосинус от числа х Asin x math.asin (x) Возвращает значение функции арксинус от числа х Atan x math.atan (x) Возвращает значение функции арктангенс от числа х Pi Pi Возвращает 3.141592653589793 Degrees(x) math.degrees (x) Преобразует радианы в градусы Radians(x) math.radians (x) Преобразует градусы в радианы Floor(x) math.floor (x) Возвращает значение, округленное до ближайшего меньшего целого C е il (x ) math.c е il (x ) Возвращает значение, округленное до ближайшего большего целого Factorial(x) math.factorial (x) Возвращает факториал числа. 3 != 1 *2*3 math.cos (x) * math.cos (x) Возвращает результат возведения функции Cos х в квадрат Acos x math.acos (x) Возвращает значение функции арккосинус от числа х Asin x math.asin (x) Возвращает значение функции арксинус от числа х Atan x math.atan (x) Возвращает значение функции арктангенс от числа х Pi Pi Возвращает 3.141592653589793 Degrees(x) math.degrees (x) Преобразует радианы в градусы Radians(x) math.radians (x) Преобразует градусы в радианы Floor(x) math.floor (x) Возвращает значение, округленное до ближайшего меньшего целого C е il (x ) math.c е il (x ) Возвращает значение, округленное до ближайшего большего целого Factorial(x) math.factorial (x) Возвращает факториал числа. 3 != 1 *2*3
Слайд 20: Функции для работы с числами
Функция Запись на Python Описание Round ( х) round(x) Возвращает результат округления числа х до ближайшего меньшего целого значения для чисел с дробной частью меньше 0.5 или результат округления числа х до ближайшего большего целого значения для чисел с дробной частью больше 0.5 Pow ( х, у) pow ( x,y ) другой вариант х**у Возвращает результат возведения числа х в степень у Мах (х, у) m ах(список чисел через запятую) Возвращает большее значение из списка чисел
Слайд 21: Функции для работы с числами
Функция Запись на Python Описание Min ( х, у) m і n (список чисел через запятую) Возвращает меньшее значение из списка чисел Sum( x,y ) sum(c писок чисел через запятую) Возвращает сумму значений элементов последовательности Int ( объект) int ( обьект ) Преобразует объект (например, строковое значение, дробное значение) в целое число Float( объект ) float( объект ) Преобразует объект (например, строковое значение, целое значение) в вещественное число
Последний слайд презентации: Основные этапы решения задач. Алфавит языка Python: Операции отношения
Операция Описание Операнд 1 < Операнд2 Меньше Операнд1 > Операнд2 Больше Операнд 1 <= Операнд2 Меньше или равно Операнд 1 >= Операнд2 Больше или равно Операнд 1 != Операнд2 Не равно Операнд! == Операнд2 Равно