Практическая работа 1. Тема 1 "Запись арифметических выражений (линейный алгоритм)"
Скачать 344.04 Kb.
|
Выполнили: Беляев Вадим, Айтказин Нуржигит (20-ТФ-1) Тема 1: “Запись арифметических выражений (линейный алгоритм)” Практическая работа Цель практической работы: приобретение практических навыков программирования арифметических выражений на Python c использованием простых операторов. Примеры выполнения заданий Задача 1. Вычислите значения арифметических значений и выведите на экран результаты вычислений. Исходные данные: x=1,4444 b= 0,318 t=2,1 a=1,3 Запишем арифметические выражения на языке программирование. y=9*x*x+sin(x)*sin(x)-sqrt(a-b) z=exp(1/3*log(pow(x, t)))*(a*x*x*x-(x*x)/(1*2))) Алгоритм решения задачи Листинг 1 Решение: Задача 2. Найдите емкость конденсатора С, если известны: площадь пластин S и расстояние между ними L. Следует учесть, что в конденсатор вставлена металлическая пластина толщиной d, параллельная его обкладкам. где С - емкость конденсатора; Е0 - электрическая постоянная, равна 8,85*10^(-12) Листинг 2 Решение: Практическая работа Вариант 17 Вычислите значения арифметических значений и выведите на экран результаты вычислений. Исходные данные: x=3,033 y=0,014 Запишем арифметические выражения на языке программирование. S=((sin(x)+cos(y))/(cos(x)-sin(y)))*tan(x*y) Z=((x+y)/(x+1))-(((x*y)-12)/(34+x)) Начало Алгоритм решения задачи s, z Вывод z, k Конец Решение: Вывод: выполнив практическую работу, мы приобрели практические навыки программирования арифметических выражений на Python c использованием простых операторов. 1.6.1 Какой алгоритм называется линейным? Линейный алгоритм — алгоритм, в котором вычисления выполняются строго последовательно. 1.6.2 Нарисуйте общий вид линейного алгоритма. 1.6.3 С какой целью используется оператор exit(0) в программах, написанных на языке Python? Оператор exit(0) вызовет появления окна сообщения, в котором спрашивается о том, хотите ли вы завершить запущенный на выполнение процесс (программу). В случае положительного ответа программа прекратит свою работу и, кроме того закроется интерактивная сессия Python7. 1.6.4 Поясните назначение метода format и приведите примеры его применения Метод format() позволяет использовать простые заполнители для форматирования. # аргументы по умолчанию print("Hello {}, your balance is {}.".format("Adam", 230.2346)) При запуске программы вывод будет одинаковым: Hello Adam, your balance is 230.2346. 1.6.5 Какие типы данных языка Python Вы знаете? Числовые типы int (целое число) float (число с плавающей точкой) complex (комплексное число) bool (логический тип данных) 1.6.6 Какие знаки операций языка Python Вы знаете? Операторы Python бывают 7 типов: Арифметические операторы, операторы сравнения, операторы присваивания, логические операторы, операторы принадлежности, операторы тождественности, битовые операторы 1.6.7 Формат записи оператора присваивания языка Python. Пояснить его работа на примере. Действия, выполняемые компьютером в процессе решения задачи, записываются в виде операторов алгоритмического языка. Изменение значения переменной осуществляется оператором присваивания. Присваивание в Python означает связывание значения с некоторым именем переменной. Действие, выполняемое этим оператором, обозначается знаком «=». Возможна запись оператора присваивания в следующем виде: *= оператор - умножение с присваиванием, например, х*=5 идентичен оператору х=х*5. 1.6.8 Как можно организовать ввод данных «в режиме диалога»? Пример. Функция input будет использоваться в кодах программ для получения значений (ввода данных), которые будет вводить пользователь с клавиатуры. Она имеет следующий синтаксис: имя переменной = input("Приглашение"). 1.6.9 Как можно организовать вывод данных на экран монитора? Пример. Вывод результата в программе производит оператор print, синтаксис которого несколько иной, чем в предыдущем случае вывода на экран просто строки, а именно, print("Приглашение", идентификатор), где 1. Приглашение - строка, содержащая информацию о характере вывода; 2. идентификатор - имя переменной для вывода результата на печать. Например: input("\nНажмите ENTER для выхода") |