1 of 17

Математические функции

Урок 2

2 of 17

Повторение

Арифметическая операция:

//

27 // 2

274 // 10

274 // 100

%

28 % 2

28 % 10

47 // 5

47 % 5

На экране:

13

27

2

0

8

9 мандаринов у школьника

2 мандарина осталось

3 of 17

Формат вывода. Вещественное число

a = 1/3

print(a)

print(“{:.3f}”.format(a))

  • Форматный вывод позволяет задать количество знаков в дробной части выводимой величины.
  • Формат вывода задается в кавычках, в фигурных скобках после двоеточия и точки указывается количество позиций в дробной части и буква f, обозначающая, что будет выведено вещественное число.
  • Далее после точки указывается имя переменной, к которой надо применить данный формат.

0.3333333333333333

0.333

4 of 17

Модуль math

  • В языке программирования Python существует множество разнообразных функций, которые готовы к использованию.
  • Каждая группа функций записана в отдельный файл, который называется модулем. Модули — библиотеки функций можно подключать к своим программам.
  • Для использования математических функций в начале программы необходимо подключить модуль (импортировать), что делается командой:
  • from math import *
  • # подключаем все функции из модуля math

5 of 17

Математические функции

  • Аргументы всех стандартных математических функций записываются в скобках ( ).

from math import *

Функция

Назначение

Пример

pi

число π

pi = 3.141592653589793

sqrt(x)

квадратный корень�из числа x

a = sqrt(256)

sin(x)

синус угла x (х —�в радианах)

a = sin(pi/6)

cos(x)

косинус угла x (х —�в радианах)

a = cos(pi/4)

6 of 17

Трансляторы

  • Для преобразование текста программы в машинный код используются программы трансляторы.
  • Существуют следующие основные виды трансляторов:
    • Компилятор переводит сразу всю программу целиком, проверяет ее и затем исполняет. 
    • Интерпретатор загружает в память одну команду из программы, проверяет и, в случае отсутствия ошибок, немедленно исполняет ее.
  • Интерпретатор Python считывает код построчно, анализирует и сразу же выполняет каждую строку кода.
  • Интерпретатор позволяет работать в интерактивном (диалоговом) режиме.

7 of 17

IDLE

  • Код на Python лучше всего писать в специальной среде разработки, такой как PyCharm, Visual Studio Code, Eclipse, IDLE.
  • Среда разработки IDLE (integrated development and learning environment) фактически состоит из двух частей: редактора кода и интерпретатора команд или интерактивной оболочки (IDLE Shell).
  • IDLE — простая бесплатная среда разработки Python, предназначенная для обучения начинающих программистов.

8 of 17

Установка IDLE

  • Для установки среды разработки IDLE перейдите по ссылке https://www.python.org/downloads/, скачайте и установите Python 3.

9 of 17

Окно интерпретатора — IDLE Shell

  • IDLE имеет два основных типа окон: окно интерпретатора (командный режим) и окно редактора.
  • Изначально программа запускается в командном режиме, введённая команда сразу выполняется.
  • Символы >>> означают приглашение ввести команду, ввод команды завершается нажатием клавиши Enter.

10 of 17

Окно редактора

  • При создании нового файла в меню File New File откроется окно редактора.
  • Перед запуском программы файл надо сохранить. Файлы имеют расширение *.py.
  • При запуске программы на выполнение в меню�RunRun Module (F5) откроется окно выполнения программы — интерпретатор.

11 of 17

Самое главное

  • Форматный вывод позволяет задать количество знаков в дробной части выводимой величины.

print(“{:.3f}”.format(a))

  • Для использования математических функций в начале программы необходимо подключить модуль (импортировать) — подключить все функции из модуля math:

from math import *

  • Математические функции: pi, sqrt(x), sin(x), cos(x).

12 of 17

Задача 1

  • Вычислите площадь круга, вписанного в квадрат площадью s. Выведите результат с одним знаком после запятой.
  • Для использования математических функций в начале программы подключите модуль math:

from math import *

Пример работы программы:

Введите площадь квадрата: 25

Площадь вписанного круга равна 19.6

13 of 17

Задача 2

  • Введите целое трехзначное число, выедите на экран все его цифры.

Пример работы программы:

Введите целое трехзначное число: 645

Сотни: 6

Десятки: 4

Единицы: 5

14 of 17

Задача 3

  • Даны четыре шифровки:

3135420

2033210

1331320

2102030

  • Некоторые шифровки можно расшифровать несколькими способами. Например, 311333 может означать «ВАЛЯ», может  — «ЭЛЯ», а может  — «ВААВВВ».
  • Только одна шифровка расшифровывается единственным способом. Найдите ее и расшифруйте. Получившееся слово запишите в качестве ответа.

А 1

Й 11

У 21

Э 31

Б 2

К 12

Ф 22

Ю 32

В 3

Л 13

Х 23

Я 33

Г 4

М 14

Ц 24

 

Д 5

Н 15

Ч 25

 

Е 6

О 16

Ш 26

 

Ё 7

П 17

Щ 27

 

Ж 8

Р 18

Ъ 28

 

З 9

С 19

Ы 29

 

И 10

Т 20

Ь 30

 

15 of 17

Задача 4

  • Найдите корни квадратного уравнения.
  • Введите три целых числа — коэффициенты квадратного уравнения. Выведите результат.

Пример работы программы:

Введите коэффициенты квадратного уравнения

a = 1

b = 3

c = –4

Корни квадратного уравнения: x_1 = 1.00 x_2 = –4.00

16 of 17

Домашнее задание. Задача 5

  • Вычислите значение арифметического выражения:

101111002 + 11018 + 11116.

  • Ответ запишите в десятичной и пятеричной системе счисления.

17 of 17

Домашнее задание. Задача 6

  • Введите три числа: цену пирожка (два числа: рубли, потом — копейки) и количество пирожков. Найдите сумму, которую нужно заплатить за указанное количество пирожков (рубли и копейки).

Пример работы программы:

Стоимость пирожка:

Рубли — 12

Копейки — 50

Сколько пирожков купить: 5

К оплате: 62 руб. 50 коп.