Создан заказ №3938061
3 мая 2019
Лабораторная работа по предмету: "Основы теории управления" По выданому преподавателем варианту определить фун
Как заказчик описал требования к работе:
Запустите онлайн среду разработки "Tutorials Point" с рабочим пространством для языка программирования Python версии 3 по ссылке:
https://www.tutorialspoint.com/execute_python3_online .php
Интерфейс среды разработки состоит из трех областей: с левой стороны располагается каталог текущих файлов
проекта, с правой стороны – редактор кода программы, под редактором кода находится терминал для ввода команд. В ходе выполнения лабораторных работ будет необходимо создавать программы и запускать их командами из терминала. Для сохранения файлов проекта можно использовать локальный диск ("Project"
"Download project") или диск Google ("Project" "Save project" "Save on Google Drive").
Создайте программу hello-world.py по следующему шаблону:
print("Hello World!");
Функция print() служит для вывода информации в терминал (консоль, командную строку).
Запустите программу, введя в терминале следующую команду:
python hello-world.py
В терминале будет выведено сообщение "Hello World!".
Запуск программ
Программы, написанные на языке программирования Python, запускаются
помощью команды python . Python является
некомпилируемым языком программирования, однако существуют специальные расширения для его компиляции в код на языке программирования Си. Следует отметить, что отсутствие точки с запятой в конце команды не является ошибкой для данного языка программирования.
Создайте новую программу lab_01_01.py по следующему шаблону:
4
однострочный комментарий
'''
Многострочный
комментарий
'''
'''
Пример работы с целыми числами
'''
a = 15
b = 7
print("a = ", a)
print("b = ", b)
print("a + b = ", a + b) # сложение чисел print("a - b = ", a - b) # вычитание чисел print("a * b = ", a * b) # умножение чисел print("a / b = ", a / b) # деление чисел
print("a // b = ", a // b) # деление с округлением вниз до целого
print("a % b = ", a % b) # остаток от деления print("a ** b = ", a ** b) # возведение в степень
приведение типа int к float a1 = float(a)
print("a1 = ",a1) print("\n")
'''
Пример работы с вещественными числами
'''
c = 3.5
d = 6.9
print("c = ", c)
print("d = ", d)
print("c + d = ", c + d) # сложение чисел print("c * d = ", c * d) # умножение чисел print("c / d = ", c / d) # деление чисел
d1 = 2.3e-5
print("d1 = ",d1)
print("c + d1 = ", c + d1) # сложение чисел
приведение типа float к int d2 = int(d)
print("d2 = ",d2)
5
print("\n")
'''
Операторы присваивания
'''
e = 7
print("e = 7: ", e)
e += 3
print("e += 3: ", e)
e -= 3
print("e -= 3: ", e)
e *= 15
print("e *= 5: ", e)
e /= 4
print("e /= 4: ", e)
e //= 2
print("e //= 2: ", e)
e %= 5
print("e %= 5: ", e)
e **= 3
print("e **= 3: ", e)
print("\n")
Удостоверьтесь в работоспособности программы, запустив ее через терминал. Ознакомьтесь с выведенной информацией. Результат выполнения программы приведен ниже:
a = 15
b = 7
a + b = 22
a - b = 8
a * b = 105
a / b = 2.142857142857143
a // b = 2
a % b = 1
a ** b = 170859375
a1 = 15.0
c = 3.5
d = 6.9
c + d = 10.4
c * d = 24.150000000000002
c / d = 0.5072463768115941
6
d1 = 2.3e-05
c + d1 = 3.500023
d2 = 6
e = 7: 7
e += 3: 10
e -= 3: 7
e *= 5: 105
e /= 4: 26.25
e //= 2: 13.0
e %= 5: 3.0
e **= 3: 27.0
Типы данных
В языке программирования Python используется динамическое определение типа данных. К простым типам данных относятся целые и вещественные числа, для которых доступны следующие арифметические операции:
+ (сложение) - (вычитание) * (умножение) / (деление)
// (деление с округлением вниз до целого) % (остаток от деления)
** (возведение в степень)
Для присваивания переменной определенного значения используется оператор присваивания: =. Также могут быть использованы сокращенные операции для автоматического присваивания переменной результата выполненного над ней выражения:
+= (сложение с присваиванием) -= (вычитание с присваиванием) *= (умножение с присваиванием) /= (деление с присваиванием)
//= (деление с округлением вниз до целого с присваиванием) %= (остаток от деления с присваиванием)
**= (возведение в степень с присваиванием)
При использовании сокращенных операций результат выполнения a += b будет идентичен результату выполнения выражения a = a + b.
7
Для вещественных чисел язык Python поддерживает запись чисел в экспоненциальном формате, например, 0.5e4, что эквивалентно 0.5*104.
При необходимости привести целый тип к вещественному или же строковые данные к целому числу используется приведение типов. Для этого используются функции int(), float() и т.д., с указанием числа, которое необходимо привести к нужному формату в качестве аргумента функции в скобках.
Модифицируйте программу lab_01_01.py, изменив значения переменных a и b. Ознакомьтесь с результатом.
Модифицируйте программу lab_01_01.py, создав переменную z со значением 3 и переменную y со значением 5. Осуществите операции
сложения, вычитания, умножения, деления, деления с округлением вниз, вычисления остатка от деления и возведения в степень над созданными переменными, выводя результаты на экран.
Дополните код программы lab_01_01.py. Создайте переменную x со значением 105 и v со значением 58. Осуществите вывод результата деления переменной x на переменную v на экран с приведением типа к вещественному и без приведения типов. Ознакомьтесь с результатом.
Логические и побитовые операции
языке программирования Python дополнительно к основным существует булевский тип данных, для которого доступны два значения:
True False
Для переменных и результатов выражений булевского типа доступны следующие логические операции:
not a – логическое НЕ a and b – логическое И
a or b – логическое ИЛИ a == b – эквиваленция
a != b – проверка неравенства двух значений
>, >=, = i)
print("0 < h >1: %d; binary: %s" % (k>>1, bin(k>>1)) ) # сдвиг на один бит вправо
print("
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
4 мая 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Лабораторная работа по предмету: "Основы теории управления" По выданому преподавателем варианту определить фун.docx
2019-06-25 14:56
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Заказ выполнен быстро и в срок.Помогает с решением возникших вопросов в проекте.Рекомендую.