ОТЧЕТ о выполнении контрольной работы по дисциплине «Интерпретируемые языки программирования» Вариант 13
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Программирование списков и структур данных
Цель: освоение навыков составления программ на языке Python, содержащих простые запросы действий пользователя и выполняющих управление данными с использованием статических структур и встроенных списков.
Задание
1. Составить программу 1 на языке Python для создания файла данных с помощью структур. В программе предусмотреть:
создание структурного типа PData для хранения заданного набора данных (табл. 8.1) и объявление структурной переменной типа PData;
создание бинарного файла данных с расширением .dat, имя которого следует предварительно запросить с клавиатуры;
создание пользовательской функции InputData() для инициализации структурной переменной данными, введенными с клавиатуры и возврата в точку вызова записи PData;
организацию цикла для формирования списка с данными посредством вызовов функции InputData и запроса действия пользователя по нажатию клавиши «y» (продолжение ввода) или «n» (завершение ввода);
сохранение введенных данных в созданный ранее файл;
вывод сообщения о полном имени файла с данными и о количестве сохраненных в него записей.
2. Составить программу 2 на языке Python для обработки структур данных. В программе предусмотреть:
создание структурного типа PData для хранения заданного набора данных (табл. 8.1) и объявление структурной переменной типа PData;
загрузка списка данных из бинарного файла данных с расширением .dat, имя которого следует предварительно запросить с клавиатуры (предусмотреть ситуацию отсутствия файла с заданным именем);
вывод загруженного списка на экран в формате таблицы;
сортировку данных списка по заданному согласно табл. 8.1 критерию;
вывод отсортированного списка на экран.
3. Составить программу 3 на языке Python для организации списочной структуры данных набора из табл. 8.1 заданной согласно табл. 8.2 специфики. Разработать следующие подпрограммы (операции со списком выполнять строго согласно его специфике):
3.1. Функцию создания полного списка на основе данных, введенных с клавиатуры. Обрабатывать запрос действия пользователя по нажатию клавиши «y» (продолжение ввода) или «n» (завершение ввода). Полученный список сохранить в файл. В основную программу вернуть число введенных записей.
3.2. Процедуру форматированного вывода данных списка на консоль. Извлечение списка из файла выполнять внутри процедуры. Чтение данных из списка осуществлять с разрушением структуры. Вывод списка предварять текстовым сообщением, переданным в качестве фактического параметра.
3.3. Процедуру выполнения заданной согласно табл. 8.2 операции манипулирования данными с указанными записями. Номер указанной записи передавать в качестве фактического параметра. Извлечение списка из файла и запись модифицированного списка в файл выполнять внутри процедуры.
3.4. Функцию поиска и вывод на консоль записей согласно заданному согласно табл. 8.2 критерию поиска. Извлечение списка из файла и вывод найденных записей выполнять внутри процедуры. В основную программу вернуть число найденных записей.
В основной программе обеспечить:
создание пустого списка записей;
хранение числа записей текущей версии списка;
ввод и хранение имени файла для долговременного хранения списка;
вызов подпрограмм, указанных в пп. 3.1, 3.3, 3.4 и вывод сообщений о результатах их срабатывания, в том числе возвращенные функциями данные (функцию создания списка вызывать однократно в начале).
вызов процедуры вывода (3.2) после каждого вызова подпрограмм, указанных в пп. 3.1 и 3.3 (в процедуру передавать текстовое сообщение, отражающее специфику последних изменений).
Таблица 8.1. Варианты индивидуальных заданий для п.1 и п.2
Номер варианта Набор данных Критерий сортировки
13 Сведения о ездках грузовиков: дата, модель грузовика, госномер, ФИО водителя, номер рейса, время выезда с базы, время возврата на базу, расход топлива По возрастанию продолжительности ездки
Таблица 8.2. Варианты индивидуальных заданий для п.3
Номер варианта Специфика организации Операции с указан¬ными записями Критерий поиска
13 Стек (LIFO) Добавление записи в указанную позицию Грузовики, которые провели в пути более суток
Цель: освоение навыков составления программ на языке Python, содержащих простые запросы действий пользователя и выполняющих управление данными с использованием статических структур и встроенных списков.
Задание
1. Составить программу 1 на языке Python для создания файла данных с помощью структур. В программе предусмотреть:
создание структурного типа PData для хранения заданного набора данных (табл. 8.1) и объявление структурной переменной типа PData;
создание бинарного файла данных с расширением .dat, имя которого следует предварительно запросить с клавиатуры;
создание пользовательской функции InputData() для инициализации структурной переменной данными, введенными с клавиатуры и возврата в точку вызова записи PData;
организацию цикла для формирования списка с данными посредством вызовов функции InputData и запроса действия пользователя по нажатию клавиши «y» (продолжение ввода) или «n» (завершение ввода);
сохранение введенных данных в созданный ранее файл;
вывод сообщения о полном имени файла с данными и о количестве сохраненных в него записей.
2. Составить программу 2 на языке Python для обработки структур данных. В программе предусмотреть:
создание структурного типа PData для хранения заданного набора данных (табл. 8.1) и объявление структурной переменной типа PData;
загрузка списка данных из бинарного файла данных с расширением .dat, имя которого следует предварительно запросить с клавиатуры (предусмотреть ситуацию отсутствия файла с заданным именем);
вывод загруженного списка на экран в формате таблицы;
сортировку данных списка по заданному согласно табл. 8.1 критерию;
вывод отсортированного списка на экран.
3. Составить программу 3 на языке Python для организации списочной структуры данных набора из табл. 8.1 заданной согласно табл. 8.2 специфики. Разработать следующие подпрограммы (операции со списком выполнять строго согласно его специфике):
3.1. Функцию создания полного списка на основе данных, введенных с клавиатуры. Обрабатывать запрос действия пользователя по нажатию клавиши «y» (продолжение ввода) или «n» (завершение ввода). Полученный список сохранить в файл. В основную программу вернуть число введенных записей.
3.2. Процедуру форматированного вывода данных списка на консоль. Извлечение списка из файла выполнять внутри процедуры. Чтение данных из списка осуществлять с разрушением структуры. Вывод списка предварять текстовым сообщением, переданным в качестве фактического параметра.
3.3. Процедуру выполнения заданной согласно табл. 8.2 операции манипулирования данными с указанными записями. Номер указанной записи передавать в качестве фактического параметра. Извлечение списка из файла и запись модифицированного списка в файл выполнять внутри процедуры.
3.4. Функцию поиска и вывод на консоль записей согласно заданному согласно табл. 8.2 критерию поиска. Извлечение списка из файла и вывод найденных записей выполнять внутри процедуры. В основную программу вернуть число найденных записей.
В основной программе обеспечить:
создание пустого списка записей;
хранение числа записей текущей версии списка;
ввод и хранение имени файла для долговременного хранения списка;
вызов подпрограмм, указанных в пп. 3.1, 3.3, 3.4 и вывод сообщений о результатах их срабатывания, в том числе возвращенные функциями данные (функцию создания списка вызывать однократно в начале).
вызов процедуры вывода (3.2) после каждого вызова подпрограмм, указанных в пп. 3.1 и 3.3 (в процедуру передавать текстовое сообщение, отражающее специфику последних изменений).
Таблица 8.1. Варианты индивидуальных заданий для п.1 и п.2
Номер варианта Набор данных Критерий сортировки
13 Сведения о ездках грузовиков: дата, модель грузовика, госномер, ФИО водителя, номер рейса, время выезда с базы, время возврата на базу, расход топлива По возрастанию продолжительности ездки
Таблица 8.2. Варианты индивидуальных заданий для п.3
Номер варианта Специфика организации Операции с указан¬ными записями Критерий поиска
13 Стек (LIFO) Добавление записи в указанную позицию Грузовики, которые провели в пути более суток
Похожие материалы
ОТЧЕТ о выполнении лабораторной работы №3 по дисциплине «Интерпретируемые языки программирования» вариант 13
amphtears
: 16 февраля 2026
Алгоритмизация обработки символьных строк. Пользовательские функции
Цель: освоение принципов составления и тестирования алгоритмов и программ обработки символьных строк с использованием подпрограмм на языке Python.
Задание
1. Проанализировать индивидуальное задание из табл. 6 и определить сигнатуру функции для решения заданной задачи (идентификатор функции, идентификаторы и типы данных аргументов).
2. Разработать код тела функции на языке Python, которая реализует заданную задачу по обработ
500 руб.
ОТЧЕТ о выполнении лабораторной работы №2 по дисциплине «Интерпретируемые языки программирования» Вариант 13
amphtears
: 16 февраля 2026
Программирование обработки одномерных массивов
Цель: изучение возможностей Python для программирования алгоритмов обработки одномерных массивов, освоение способов генерации в Python случайных чисел.
Задание
1. Самостоятельно изучить возможности языка программирования Python для инициализации и обработки одномерных массивов.
2. Составить и выполнить программу на языке Python для реализации следующих вычислений (согласно индивидуальным данным из табл. 4):
генерацию массива заданной длины,
500 руб.
Лабораторная работа №1 по дисциплине «Интерпретируемые языки программирования» Вариант 13
amphtears
: 16 февраля 2026
Организация среды разработки и создание простой программы
Цель: выработка умений установки языка программирования Python и интегрированной среды разработки программ на языке Python, освоение языковых средств организации ввода-вывода и простехших преобразований данных на языке Python.
Задание
1. Основываясь на представленных методических рекомендациях выполнить установку средств разработки программ на языке Python.
2. Согласно номеру варианта выбрать из таблицы 1 заданную функцию.
3. Состав
500 руб.
ОТЧЕТ о выполнении контрольной работы по дисциплине «Информатика и программирование». Вариант №01
teacher-sib
: 22 октября 2024
Вариант: 1mod40+1=2
Раздел 1. Алгоритмизация обработки символьных строк. Пользовательские функции
Цель: освоение составления и тестирования алгоритмов и программ обработки символьных строк с использованием регулярных выражений и функций пользователя.
Задание
1. Проанализировать индивидуальное задание из таблицы 4 и определить сигнатуру функции для решения заданной задачи (идентификатор функции, идентификаторы и типы данных аргументов, тип возвращаемых данных).
2. Разработать код тела функци
1500 руб.
Лабораторная работа №1 «Интерпретируемые языки программирования» Организация среды разработки и создание простой программы
amphtears
: 26 января 2026
Организация среды разработки и создание простой программы
Цель: выработка умений установки языка программирования Python и интегрированной среды разработки программ на языке Python, освоение языковых средств организации ввода-вывода и простехших преобразований данных на языке Python.
Задание
1. Основываясь на представленных методических рекомендациях выполнить установку средств разработки программ на языке Python.
2. Согласно номеру варианта выбрать из таблицы 1 заданную функцию.
3. Состав
500 руб.
Отчет по дисциплине: Учебная практика (часть 1). Вариант №13
IT-STUDHELP
: 21 декабря 2022
Раздел 1. Программирование в MS Excel
Задание
1. В приложении А выбрать заданную таблицу. Номер варианта рассчитать как увеличенный на единицу остаток от деления цифровой части пароля на 30.
Вариант No13
Шифр товара Продано за прошлый год Продано по кварталам Итог
1 2 3 4
1-258 700
Функция для вычисления итоговых значений по столбцам: МИН; формат числа: целый.
Рассчитать прирост продаж по сравнению с прошлым годом; формат числа: вещественный.
2. На листе «Лист1» при помощи инструмен
1200 руб.
Отчет по учебной практике. Вариант 13
SibGOODy
: 14 июля 2023
Задание №1
«Моделирование случайной величины с заданным законом распределения»
Цель работы:
Знакомство с графическими возможностями системы MATLAB, исследование зависимости графиков функций распределения и функций плотности вероятности от параметров распределений.
Для каждого из следующих двух видов распределений (нормального и экспоненциального) написать программу вывода в графическом окне по два графика (функции и плотности распределения).
В отчете представить листинг программы (с комментари
700 руб.
ПСИХОЛОГИЯ. Методические указания по выполнению контрольной работы
karpenksas
: 3 апреля 2012
По курсу «Психология» выполняется контрольная работа, предполагающая раскрытие одной из тем, перечень которых представлен в п.2 данных методических указаний. Выбор вопроса определятся последней цифрой номера зачетной книжки. К примеру, если последняя цифра «5», то можно выбрать темы под номерами «5», «15», «25» и т.д.
Контрольная работа должна состоять из титульного листа, содержания, которое может ограничиваться названием основных разделов (три параграфа), основной части, а также списка литерат
Другие работы
Тепломассообмен СЗТУ Задача 3 Вариант 59
Z24
: 20 февраля 2026
Тепловыделяющий элемент ядерного реактора выполнен из смеси карбида урана и графита в виде цилиндрического стержня диаметром d=12 мм. Объемная производительность источников теплоты равномерно распределена по объему и равна qυ, теплопроводность материала стержня λ.
Определить температуру и плотность теплового потока на поверхности тепловыделяющего элемента, если по оси стержня температура равна t0.
120 руб.
Адаптационные возможности травянистых декоративных интродуцентов различного происхождения на северо-востоке Европы
Qiwir
: 17 ноября 2013
При интродукционной работе в любом регионе климатической зоны необходимо, учитывать климат данного района, так как им в первую очередь определяется возможность введения в культуру тех или иных видов и сортов. Северо-восточная зона Европейской части России расположена между 54-68 с.ш. и 46-68 в.д. Она включает в себя Республику Коми, Кировскую и Костромскую области, Республику Марий-Эл и Республику Удмуртия. Общей чертой климата всей зоны является его континентальность, большая разница в температ
10 руб.
Гидромеханика ПетрГУ 2014 Задача 5 Вариант 47
Z24
: 9 марта 2026
Определить направление движения реальной жидкости и вид местного сопротивления в наклонном трубопроводе при следующих исходных данных для сечений 1-1 и 2-2: геометрические высоты сечений z1, z2; манометрические давления р1, р2; диаметры трубопровода d1 = 200 мм, d2 = 120 мм; расход жидкости Q, кинематический коэффициент вязкости жидкости ν = 10⸱10-6 м²/с, которому соответствует жидкость с плотностью ρ = 850 кг/м³.
200 руб.
Понятие, сущность, классификация глобальных проблем
Lokard
: 18 марта 2013
Введение
Человек, будучи носителем разума, становится участником развития мира и оказывает воздействие на развитие, причём темпы этого воздействия таковы, что могут создавать проблемы, общие для всего человечества.
ХХ век - не просто эпохальный век в истории человечества. Это некоторый рубеж, отделяющий более или менее благополучную историю рода людского от неизвестного и, возможно, очень опасного для наших общих судеб. Не только России, но и всего планетарного сообщества.
ХХ век - это вызов, вы
5 руб.