Файл: Программирование на языке Python в радиоэлектронике и телекоммуникациях.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 29

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Министерство науки и высшего образования Российской Федерации

ФГАОУ ВО «Севастопольский государственный университет»

Институт радиоэлектроники и интеллектуальных технических систем

Кафедра «Инновационные и телекоммуникационные технологии»


ОТЧЁТ

по лабораторной работе №1

«Программирование числовых данных в Python»

по дисциплине

«Программирование на языке Python в радиоэлектронике и телекоммуникациях»


Выполнил: студент гр. Р/б-22-1-о

Алексеева Екатерина Евгеньевна

Вариант №1

Защитил с оценкой: ______

Принял: ассистент кафедры ИТ

Кузьменко В. А.


Севастополь 2023

СОДЕРЖАНИЕ

1. Описание лабораторной работы 3

1.1. Цель работы 3

1.2. Индивидуальное задание 3

1.3. Теоретические сведения 3

1.3.1. Хранение и управление значениями 3

1.3.2 Вызов функций 4

1.3.2.1. Чтение ввода 4

1.3.2.2. Вывод результата 4

1.3.3. Комментарии 5

2. ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ 6

2.1. Текст программы 6

2.2. Результаты выполнения программы 7

ВЫВОДЫ 9



1. Описание лабораторной работы

1.1. Цель работы


Целью работы является изучение базовых средств программирования

на языке Python и приобретение практических навыков осуществления

ввода и вывода данных и работы с целочисленными и логическими данными.

1.2. Индивидуальное задание


Begin1◦. Дана сторона квадрата a. Найти его периметр P = 4·a

Begin31◦. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением:

TC = (TF − 32)·5/9.

Integer21◦. С начала суток прошло N секунд (N — целое). Найти количество секунд, прошедших с начала последней минуты.

Boolean21◦. Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность».

1.3. Теоретические сведения

1.3.1. Хранение и управление значениями


Хранение и управление значениями Переменной (
variable) называется именованная область памяти, хранящая значение. В Python имя переменной должно начинаться с буквы или символа подчеркивания, после чего могут следовать любые сочетания букв, цифр и символов подчеркивания. При этом имена переменных являются регистрозависимыми, то есть имена count, Count и COUNT будут адресовать разные переменные. Создание переменной происходит в момент выполнения операции присваивания значения. При этом имя переменной, которой мы присваиваем значение, должно располагаться слева от знака присваивания (=), а само значение – справа. Например, в следующем выражении будет создана переменная x, которой будет присвоено значение 5: x = 5

1.3.2 Вызов функций


Есть масса привычных последовательностей действий, которые повторно используются программами. Это может быть чтение ввода с клавиатуры, сортировка списков или извлечение корня из числа. Python предлагает ряд функций для выполнения этих и многих других типовых операций. Программы, которые мы будем создавать, будут регулярно вызывать эти функции, так что нам не придется раз за разом решать похожие друг на друга задачи самостоятельно. Вызвать функцию можно по имени с обязательными скобками после него. Многие функции требуют передачи значений в скобках, таких как список элементов для сортировки или число, из которого необходимо извлечь квадратный корень. Эти переданные значения называются аргументами функции и помещаются в круглые скобки, следующие после ее имени при вызове. Если функция принимает несколько аргументов, они должны разделяться запятыми.

1.3.2.1. Чтение ввода


Программы, написанные на Python, могут читать ввод с клавиатуры при помощи функции input. Вызов этой функции предписывает программе остановить выполнение и ждать завершения пользовательского ввода с клавиатуры. После нажатия пользователем клавиши Enter символы, введенные им ранее, возвращаются функцией input, и выполнение программы продолжается. Обычно возвращенное функцией input значение записывается в переменную при помощи оператора присваивания, чтобы впоследствии его можно было использовать. Например, следующее выражение считывает ввод пользователя с клавиатуры и записывает результат в переменную a. a = input()

1.3.2.2. Вывод результата



Вывести значение на экран можно при помощи функции print. Она может быть вызвана c одним аргументом, представляющим значение, которое необходимо вывести на экран. Например, в следующем фрагменте кода на экран будут последовательно выведены единица, слово Hello с восклицательным знаком и текущее содержимое переменной x. При этом переменная x может характеризоваться строковым типом данных, числовым или любым другим, о которых мы пока не упоминали. Каждое значение будет выведено на отдельной строке. print(1) print("Hello!") print(x)

1.3.3. Комментарии


Комментарии позволяют разработчикам оставлять заметки в программе о том, как, что и зачем они делали в данном месте кода. Эта информация бывает крайне полезной, если приходится возвращаться к своей программе через долгое время или разбираться в коде, написанном другим разработчиком. При выполнении программы компьютер игнорирует все комментарии в коде, они присутствуют там исключительно для человека. В Python строки с комментариями должны начинаться с символа решетки (#). Комментарий распространяется от первого вхождения этого символа и до конца строки. Комментарий может занимать как всю строку целиком, так и ее часть – в этом случае символ # ставится после строки кода, и комментарий будет распространяться до конца строки. Рабочие файлы Python обычно начинаются с блока комментариев, кратко описывающих назначение программы. Это поможет любому стороннему разработчику быстро понять, для чего предназначен данный файл, без необходимости разбираться в коде. По комментариям также легко можно определить, какие блоки в программе чем занимаются при достижении общего результата. При решении задач из этой книги я настоятельно рекомендовал бы вам активно использовать комментарии в своем коде.

(Материал взят из книги ’’Введение в язык Python с задачами и решениями’’)

2. ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ




2.1. Текст программы


Программа на языке Python:

Begin1:

a = int(input("Введите сторону квадрата (a): "))

P = 4*a

print("Периметр квадрата P: ", P)
Begin31:

T_F = int(input("Температура по Фаренгейту: " ))

T_C = (T_F-32)*5/9


print("Температура по Цельсию = ",T_C)
Integer21:

N = int(input("Число секунд:"))

x = N%60

print("Секунды с последней минуты: ", x)
Boolean21:

N=int(input("Число: "))

d2 = int(N/100)

d1 = int((N-d2*100)/10)

d0 = N%10

print("Сотни: ", d2)

print("Десятки: ", d1)

print("Единицы: ", d0)

x = (d2 < d1) and (d1 < d0)

print("Цифры образуют возрастающую последовательность: ", x)

2.2. Результаты выполнения программы





Рисунок 2.1 — Результат Begin1



Рисунок 2.2 — Результат Begin31



Рисунок 2.3 — Результат Integer21



Рисунок 2.4 — Результат Boolean21

ВЫВОДЫ


В ходе лабораторной работы №1 были получены навыки программирования числовых данных в Python. Был использован онлайн компилятор online-python.com. Компиляция кода программы прошла успешно, все проведенные расчёты верны. Цель лабораторной работы №1 достигнута.