From 5936e26452e501f10be385fe40a6e19642f898a8 Mon Sep 17 00:00:00 2001 From: Artyom Date: Sun, 26 Oct 2025 15:57:21 +0300 Subject: [PATCH] Added report files --- TEMA5/pictures/figure0.png | Bin 0 -> 24877 bytes TEMA5/pictures/figure1.png | Bin 0 -> 41878 bytes TEMA5/pictures/figure2.png | Bin 0 -> 19854 bytes TEMA5/report.md | 310 +++++++++++++++++++++++++++++++++++++ TEMA5/task.md | 109 +++++++++++++ 5 files changed, 419 insertions(+) create mode 100644 TEMA5/pictures/figure0.png create mode 100644 TEMA5/pictures/figure1.png create mode 100644 TEMA5/pictures/figure2.png create mode 100644 TEMA5/report.md create mode 100644 TEMA5/task.md diff --git a/TEMA5/pictures/figure0.png b/TEMA5/pictures/figure0.png new file mode 100644 index 0000000000000000000000000000000000000000..418af91b31c008495b6361f15320f93b258aaf11 GIT binary patch literal 24877 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 Gk^cu(-fhGH literal 0 HcmV?d00001 diff --git a/TEMA5/pictures/figure1.png b/TEMA5/pictures/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e757dbf8f45f0fddc2cb3a101772d14fa7dbcf GIT binary patch literal 41878 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 literal 0 HcmV?d00001 diff --git a/TEMA5/pictures/figure2.png b/TEMA5/pictures/figure2.png new file mode 100644 index 0000000000000000000000000000000000000000..07256e33adebd341d7265ea2a1039f9599e945c8 GIT binary patch literal 19854 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 literal 0 HcmV?d00001 diff --git a/TEMA5/report.md b/TEMA5/report.md new file mode 100644 index 0000000..33ccc12 --- /dev/null +++ b/TEMA5/report.md @@ -0,0 +1,310 @@ +# Отчет по теме 5 + +Степанов Артём, А-02-23 + +## Блоки инструкций, управляющие инструкции + +### 1. Установка рабочего каталога. Создание рабочего протокола. + +В оболочке IDLE установил актуальный рабочий каталог, а затем в нём создал рабочий протокол. + +![Скриншот созданного рабочего протокола](pictures/figure0.png) + +### 2. Изучение управляющей конструкции __if__. + +Управляющая конструкция __if__ позволяет реализовать ветвление по определенному условию. Само условие задается в виде логического выражения, которое должно принимать значение True или False. После условия следует соответствующий ему блок инструкций с отступом по всем строкам блока. + +```py +>>> porog = 10 +>>> rashod1 = 6 +>>> rashod2 = 4 +>>> if rashod1 >= porog: # Условие 1 +... dohod = 12 # Блок инструкций, выполняющийся в случае истинности условия 1 +... elif rashod2 == porog: # Условие 2 +... dohod = 0 # Блок инструкций, выполняющийся в случае истинности условия 2 +... else: # Оператор else - иначе +... dohod = 8 # Блок инструкций, выполняющийся в случае ложности условий 1 и 2 +... +>>> dohod + 8 +``` + +В условиях можно использовать несколько логических выражений, связанных логическими операторами: + +```py +>>> if rashod1 >= 3 and rashod2 == 4: +... dohod = rashod1 +... if rashod2 == porog or rashod1 < rashod2: +... dohod = porog +... +>>> dohod + 6 +``` + +Ветвления также могут быть множественными: + +```py +>>> if porog == 3: +... dohod = 1 +... elif porog == 4: +... dohod = 2 +... elif porog == 4: +... dohod = 3 +... else: +... dohod = 0 +... +>>> dohod + 0 +``` + +Условные инструкции могут записываться в одну строку: + +```py +>>> dohod = 2 if porog >= 4 else 0 +>>> dohod + 2 +``` + +Запись инструкция в одну строку может быть представлена и в таком виде: + +```py +>>> if porog >= 5 : rashod1 = 6; rashod2 = 0 +... +>>> rashod1 + 6 +>>> rashod2 + 0 +``` + +### 3. Изучение управляющей конструкции __for__. + +Цикл по перечислению, описываемы с помощью управляющей конструкции __for__, позволяет произвести перебор / перечисление определенных свойств / элементов определенного до начала цикла итерируемых объектов. + +#### 3.1. Простой цикл. + +Для реализации простого цикла по перечислению достаточно задать определенный диапазон (возможно с определенным шагом) изменения объекта-переменной цикла: + +```py +>>> temperatura = 5 +>>> for i in range(3, 18, 3): # i = 3 -> i = 6 -> ... -> i = 15 +... temperatura += i # 5 + 3 -> 8 + 6 -> ... -> 35 + 15 +... +>>> temperatura + 50 +``` + +#### 3.2. Более сложный цикл. + +Внутри цикла можно использовать различные условия, а также прерывать его выполнение с помощью оператора __break__: + +```py +>>> sps = [2, 15, 14, 8] +>>> for k in sps: +... if len(sps) <= 10 : sps.append(sps[0]) +... else: break # Прерывание цикла +... +>>> sps + [2, 15, 14, 8, 2, 2, 2, 2, 2, 2, 2] +``` + +Различие между предыдущим примером и последущим заключается в итерируемом объекте: в первом случае это список, изменяемый во время работы цикла, а во втором - его неизменяемая копия. Поэтому в первом примере на выходе получился список с 11 элементами (удовлетворяет условию прерывания цикла), а во втором - с 8 элементами (цикл просто прошелся по 4 возможным элементам копии списка и добавил соответственно 4 новых элемента). + +```py +>>> sps = [2, 15, 14, 8] +>>> for k in sps[:]: +... if len(sps) <= 10 : sps.append(sps[0]) +... else: break +... +>>> sps + [2, 15, 14, 8, 2, 2, 2, 2] +``` + +#### 3.3. Конструкция __for - else__. + +Конструкция __for - else__ позволяет реализовать обычный цикл-перечисление с дополнительным условием, которое выполнится только в том случае, если работа цикла завершится самостоятельно (не в случае применения оператора break). Пример такого цикла представлен ниже: + +```py +>>> import random as rn +>>> sps5 = [] +>>> for i in range(10): +... sps5.append(rn.randint(1, 100)) +... ss = sum(sps5) +... if ss > 500: break +... else: +... print(ss) +... +>>> # Ничего не вывелость, т.к. сработал оператор break +>>> sps5 = [] +>>> for i in range(10): +... sps5.append(rn.randint(1, 100)) +... ss = sum(sps5) +... if ss > 500: break +... else: +... print(ss) +... + 439 # Цикл завершился самостоятельно, поэтому сработало дополнительное условие +>>> +``` + +#### 3.4. Работа с символьной строкой внутри цикла. + +Так как строки в Python являются итерируемыми объектами, то их можно использовать внутри циклов: + +```py +>>> stroka = "Это - автоматизированная система" +>>> stroka1 = "" +>>> for ss in stroka: +... stroka1 += " " + ss # К каждому символу исходной строки добавлется пробел слева +... +>>> stroka1 + ' Э т о - а в т о м а т и з и р о в а н н а я с и с т е м а' +``` + +#### 3.5. Запись цикла в строке. + +Цикл можно записать в строку. Такая запись представлена ниже на примере создания графика синусоидального сигнала: + +```py +>>> import math, pylab +>>> sps2 = [math.sin(i * math.pi / 5 + 2) for i in range(100)] # Запись цикла в строку +>>> pylab.plot(list(range(100)), sps2) + [] +>>> pylab.title("Синусоидальный сигнал") + Text(0.5, 1.0, 'Синусоидальный сигнал') +>>> pylab.xlabel("Время") + Text(0.5, 0, 'Время') +>>> pylab.ylabel("Сигнал") + Text(0, 0.5, 'Сигнал') +>>> pylab.show() +``` + +Полученный график: + +![Созданный график](pictures/figure1.png) + +### 4. Изучение управляющей конструкции __while__. + +Цикл, выполняющийся пока определенное условие истинно, реализуется с помощью конструкции __while__. В данном цикле нужно учесть возможность его прерывания, иначе, при постоянно истинном условии выполнения, цикл станет бесконечным, что приведет к большим проблемам в работе программы. + +#### 4.1. Цикл со счетчиком. + +Самый обычный вариант цикла __while__ реализуется с помощью счетчика, значение которого постоянно проверяется при каждой новой итерации цикла: + +```py +>>> rashod = 300 +>>> while rashod: +... print("Расход =", rashod) +... rashod -= 50 +... + Расход = 300 + Расход = 250 + Расход = 200 + Расход = 150 + Расход = 100 + Расход = 50 +``` + +Цикл в данном примере остановил свою работу, так как на 7 итерации значение переменной rashod достигло 0, что интерпретируется как значение False. Если бы данная переменная никогда не прнинимала значение 0, то получился бы бесконечный цикл. + +#### 4.2. Цикл с символьной строкой. + +Как и в цикле __for__, в цикле __while__ можно использовать символьные строки в качестве объекта, задающего условие прерывание цикла: + +```py +>>> import math, pylab +>>> stroka = "Расчет процесса в объекте регулирования" +>>> i = 0 +>>> sps2 = [] +>>> while i < len(stroka): +... r = 1 - 2 / (1 + math.exp(0.1 * i)) +... sps2.append(r) +... print("Значение в момент", i, "=", r) +... i += 1 +... + Значение в момент 0 = 0.0 + Значение в момент 1 = 0.049958374957880025 + Значение в момент 2 = 0.09966799462495568 + Значение в момент 3 = 0.14888503362331795 + ... + Значение в момент 37 = 0.9517459571646616 + Значение в момент 38 = 0.9562374581277391 +>>> pylab.plot(list(range(39)), sps2) + [] +>>> pylab.title("Сигнал на выходе") + Text(0.5, 1.0, 'Сигнал на выходе') +>>> pylab.xlabel("Время") + Text(0.5, 0, 'Время') +>>> pylab.ylabel("Сигнал") + Text(0, 0.5, 'Сигнал') +>>> pylab.show() +``` + +Полученный график: + +![График сигнала на выходе инерционного звена](pictures/figure2.png) + +#### 4.3. Выполнение сложного алгоритма с помощью цикла. + +С помощью циклов можно реализовывать различные алгоритмы. Так, например, в примере ниже показан алгоритм проверки заданного числа на то, является ли оно простым. + +```py +>>> chislo = 267 +>>> kandidat = chislo // 2 +>>> while kandidat > 1: +... if chislo % kandidat == 0: +... print(chislo, "имеет делитель", kandidat) +... break +... kandidat -=1 +... else: +... print(chislo, "является простым") +... + 267 имеет делитель 89 +>>> +``` + +Данный алгоритм можно переработать для проверки некоторого диапазона чисел: + +```py +>>> prost = [] # Список для записи в него простых чисел +>>> for num in range(250, 301): # Цикл, задающий диапазон рассматривыаемых значений +... kandidat = num // 2 +... while kandidat > 1: +... if num % kandidat == 0: +... print(num, "имеет делитель", kandidat) +... break +... kandidat -= 1 +... else: +... prost.append(num) +... print(num, "является простым") +... + 250 имеет делитель 125 + 251 является простым + 252 имеет делитель 126 + ... + 299 имеет делитель 23 + 300 имеет делитель 150 +>>> prost # Отображение списка простых чисел после работы алгоритма + [251, 257, 263, 269, 271, 277, 281, 283, 293] +``` + +#### 4.4. Инструкция __continue__. + +Инструкция __continue__ позволяет завершить выполнение текущей итерации цикла и перейти к следующей: + +```py +>>> for i in range(7): +... if i in [2, 3, 5]: # Если число равно 2, 3 или 5, то сразу же начинается новая итерация +... continue +... print(i) +... + 0 + 1 + 4 + 6 + 7 +>>> +``` + +### 5. Завершение работы со средой. + +Сохранил файлы отчета в своем рабочем каталоге и закончил сеанс работы с IDLE. diff --git a/TEMA5/task.md b/TEMA5/task.md new file mode 100644 index 0000000..b52a147 --- /dev/null +++ b/TEMA5/task.md @@ -0,0 +1,109 @@ +# Общее контрольное задание по теме 5 + +Степанов Артём, А-02-23 + +## Задание + +Реализовать, записать в текстовый файл программы и результаты их выполнения при решении следующих задач: +* Для заданной символьной строки с англоязычным текстом (его можно заимствовать из помощи) определите порядковый номер каждой буквы в английском алфавите. +* Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом). +* Создайте список студентов вашей группы (3-4 фамилии) и список их средних баллов в летней сессии – в порядке перечисления студентов в первом списке. Создайте еще 2 аналогичных списка для тех же студентов, но в другом порядке, по зимней сессии. Напишите инструкции, позволяющие по указанной (запрошенной и введенной) фамилии студента вывести его средние баллы по двум сессиям. + + + +## Решение + +```py +>>> #1 +>>> +>>> import string +>>> text = input("Введите строку на английском языке: ") + Введите строку на английском языке: Hello world! +>>> for i in text: +... if str.lower(i) in string.ascii_lowercase: +... order = string.ascii_lowercase.index(str.lower(i)) + 1 +... print("Порядковый номер символа \"{}\" равен {}".format(i, order)) +... else: +... print("Символа \"{}\" нет в английском алфавите".format(i)) +... + Порядковый номер символа "H" равен 8 + Порядковый номер символа "e" равен 5 + Порядковый номер символа "l" равен 12 + Порядковый номер символа "l" равен 12 + Порядковый номер символа "o" равен 15 + Символа " " нет в английском алфавите + Порядковый номер символа "w" равен 23 + Порядковый номер символа "o" равен 15 + Порядковый номер символа "r" равен 18 + Порядковый номер символа "l" равен 12 + Порядковый номер символа "d" равен 4 + Символа "!" нет в английском алфавите +>>> +>>> #2 +>>> +>>> string = """Создайте список со словами из задания данного пункта. Для этого списка – определите, есть ли в нем некоторое заданное значение, и выведите соответствующее сообщение: либо о нахождении элемента, либо о его отсутствии в списке (проверить как с имеющимся, так и с отсутствующим словом).""" +>>> words = [word for word in ["".join(char if char.isalpha() else "" for char in word) for word in string.split(" ")] if word != ""] +>>> words + ['Создайте', 'список', 'со', 'словами', 'из', 'задания', 'данного', 'пункта', 'Для', 'этого', 'списка', 'определите', 'есть', 'ли', 'в', 'нем', 'некоторое', 'заданное', 'значение', 'и', 'выведите', 'соответствующее', 'сообщение', 'либо', 'о', 'нахождении', 'элемента', 'либо', 'о', 'его', 'отсутствии', 'в', 'списке', 'проверить', 'как', 'с', 'имеющимся', 'так', 'и', 'с', 'отсутствующим', 'словом'] +>>> +>>> if input("Введите слово: ").lower() in words: +... print("Слово есть в списке") +... else: +... print("Слова нет в списке") +... + Введите слово: СоОбЩеНиЕ + Слово есть в списке +>>> if input("Введите слово: ").lower() in words: +... print("Слово есть в списке") +... else: +... print("Слова нет в списке") +... + Введите слово: арбуз + Слова нет в списке +>>> +>>> #3 +>>> +>>> import random +>>> students_summer = ["Беженарь", "Володин", "Коломейцев", "Степанов"] +>>> marks_summer = [5, 4.5, 4.4, 4.6] +>>> students_winter = random.sample(students_summer, len(students_summer)) +>>> marks_winter = random.sample(marks_summer, len(marks_summer)) +>>> students_winter + ['Степанов', 'Коломейцев', 'Беженарь', 'Володин'] +>>> marks_winter + [4.5, 5, 4.6, 4.4] +>>> name = input("Введите фамилию студента: ") + Введите фамилию студента: Володин +>>> if name in students_summer and name in students_winter: +... summer_mark = marks_summer[students_summer.index(name)] +... winter_mark = marks_winter[students_winter.index(name)] +... string = """ +... Студент: {} +... Оценка за летнюю сессию: {} +... Оценка за зимнюю сессию: {} +... """ +... print(string.format(name, summer_mark, winter_mark)) +... else: +... print("Студент {} не найден".format(name)) +... + Студент: Володин + Оценка за летнюю сессию: 4.5 + Оценка за зимнюю сессию: 4.4 +>>> +>>> name = input("Введите фамилию студента: ") + Введите фамилию студента: Киреев +>>> if name in students_summer and name in students_winter: +... summer_mark = marks_summer[students_summer.index(name)] +... winter_mark = marks_winter[students_winter.index(name)] +... string = """ +... Студент: {} +... Оценка за летнюю сессию: {} +... Оценка за зимнюю сессию: {} +... """ +... print(string.format(name, summer_mark, winter_mark)) +... else: +... print("Студент {} не найден".format(name)) +... + Студент Киреев не найден +>>> +``` \ No newline at end of file