ОТЧЕТ о выполнении контрольной работы по дисциплине «Интерпретируемые языки программирования» Вариант 13

Состав работы

material.view.file_icon kr.docx

Необходимые программы

Работа представляет собой файл, который можно открыть в программе:
  • 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) Добавление записи в указанную позицию Грузовики, которые провели в пути более суток
ОТЧЕТ о выполнении лабораторной работы №3 по дисциплине «Интерпретируемые языки программирования» вариант 13
Алгоритмизация обработки символьных строк. Пользовательские функции Цель: освоение принципов составления и тестирования алгоритмов и программ обработки символьных строк с использованием подпрограмм на языке Python. Задание 1. Проанализировать индивидуальное задание из табл. 6 и определить сигнатуру функции для решения заданной задачи (идентификатор функции, идентификаторы и типы данных аргументов). 2. Разработать код тела функции на языке Python, которая реализует заданную задачу по обработ
User amphtears : 16 февраля 2026
300 руб.
ОТЧЕТ о выполнении лабораторной работы №2 по дисциплине «Интерпретируемые языки программирования» Вариант 13
Программирование обработки одномерных массивов Цель: изучение возможностей Python для программирования алгоритмов обработки одномерных массивов, освоение способов генерации в Python случайных чисел. Задание 1. Самостоятельно изучить возможности языка программирования Python для инициализации и обработки одномерных массивов. 2. Составить и выполнить программу на языке Python для реализации следующих вычислений (согласно индивидуальным данным из табл. 4):  генерацию массива заданной длины,
User amphtears : 16 февраля 2026
300 руб.
Лабораторная работа №1 по дисциплине «Интерпретируемые языки программирования» Вариант 13
Организация среды разработки и создание простой программы Цель: выработка умений установки языка программирования Python и интегрированной среды разработки программ на языке Python, освоение языковых средств организации ввода-вывода и простехших преобразований данных на языке Python. Задание 1. Основываясь на представленных методических рекомендациях выполнить установку средств разработки программ на языке Python. 2. Согласно номеру варианта выбрать из таблицы 1 заданную функцию. 3. Состав
User amphtears : 16 февраля 2026
300 руб.
ОТЧЕТ о выполнении контрольной работы по дисциплине «Информатика и программирование». Вариант №01
Вариант: 1mod40+1=2 Раздел 1. Алгоритмизация обработки символьных строк. Пользовательские функции Цель: освоение составления и тестирования алгоритмов и программ обработки символьных строк с использованием регулярных выражений и функций пользователя. Задание 1. Проанализировать индивидуальное задание из таблицы 4 и определить сигнатуру функции для решения заданной задачи (идентификатор функции, идентификаторы и типы данных аргументов, тип возвращаемых данных). 2. Разработать код тела функци
User teacher-sib : 22 октября 2024
1500 руб.
promo
Лабораторная работа №1 «Интерпретируемые языки программирования» Организация среды разработки и создание простой программы
Организация среды разработки и создание простой программы Цель: выработка умений установки языка программирования Python и интегрированной среды разработки программ на языке Python, освоение языковых средств организации ввода-вывода и простехших преобразований данных на языке Python. Задание 1. Основываясь на представленных методических рекомендациях выполнить установку средств разработки программ на языке Python. 2. Согласно номеру варианта выбрать из таблицы 1 заданную функцию. 3. Состав
User amphtears : 26 января 2026
300 руб.
Отчет по учебной практике. Вариант 13
Задание №1 «Моделирование случайной величины с заданным законом распределения» Цель работы: Знакомство с графическими возможностями системы MATLAB, исследование зависимости графиков функций распределения и функций плотности вероятности от параметров распределений. Для каждого из следующих двух видов распределений (нормального и экспоненциального) написать программу вывода в графическом окне по два графика (функции и плотности распределения). В отчете представить листинг программы (с комментари
User SibGOODy : 14 июля 2023
700 руб.
promo
Отчет по дисциплине: Учебная практика (часть 1). Вариант №13
Раздел 1. Программирование в MS Excel Задание 1. В приложении А выбрать заданную таблицу. Номер варианта рассчитать как увеличенный на единицу остаток от деления цифровой части пароля на 30. Вариант No13 Шифр товара Продано за прошлый год Продано по кварталам Итог 1 2 3 4 1-258 700 Функция для вычисления итоговых значений по столбцам: МИН; формат числа: целый. Рассчитать прирост продаж по сравнению с прошлым годом; формат числа: вещественный. 2. На листе «Лист1» при помощи инструмен
User IT-STUDHELP : 21 декабря 2022
1200 руб.
Отчет по дисциплине: Учебная практика (часть 1). Вариант №13 promo
ПСИХОЛОГИЯ. Методические указания по выполнению контрольной работы
По курсу «Психология» выполняется контрольная работа, предполагающая раскрытие одной из тем, перечень которых представлен в п.2 данных методических указаний. Выбор вопроса определятся последней цифрой номера зачетной книжки. К примеру, если последняя цифра «5», то можно выбрать темы под номерами «5», «15», «25» и т.д. Контрольная работа должна состоять из титульного листа, содержания, которое может ограничиваться названием основных разделов (три параграфа), основной части, а также списка литерат
User karpenksas : 3 апреля 2012
Цилиндр сцепления 69.000
Цилиндр сцепления 69.000 Сборочный чертеж Цилиндр сцепления 69.000 Спецификация Цилиндр сцепления 69.000 3d модель Корпус 69.001 Поршень 69.002 Толкатель 69.003 Шток 69.004 Клапан перепускной 69.005 Рабочий цилиндр привода выключения сцепления служит для передачи усилия на вилку выключения сцепления. При нажатии на педаль сцепления жидкость из главного цилиндра сцепления подается в рабочий цилиндр, перемешает поршень 2 и толкатель 3, передает усилие через регулировочный шток 4 на вилку выключен
User bublegum : 4 апреля 2020
600 руб.
Цилиндр сцепления 69.000 promo
Замена распределительного вала двигателя КамАЗ – 740
Содержание Введение 4 1 Общая часть 5 1.1 Краткая характеристика автомобиля 5 1.2 Назначение, техническая характеристика, устройство и работа агрегата (узла). 6 1.3 Разборка ремонтируемого агрегата узла с составление схемы 7 1.4 Работы, выполняемые при ежедневном техническом обслуживании 10 1.5 Работы, выполняем
User proekt-sto : 2 мая 2014
150 руб.
Замена распределительного вала двигателя КамАЗ – 740
Налоги с населения и их роль в условиях перехода к рынку
Введение. В начале своей курсовой работы я хотел бы обосновать выбор мною данной темы. Пытаясь перейти к рыночной экономике мы столкнулись со множеством проблем, которые необходимо срочно решать, так как без их решения не может существовать ни одна экономика. Одна из самых острых проблем нашей экономики - это нехватка финансовых ресурсов (надо заметить, что такая проблема существует в нашей стране уже давно). Сейчас наиболее приемлемым способом решения данной проблемы может быть налоговое регули
User Slolka : 28 октября 2013
10 руб.
Лабораторная работа №3 "Исследование статических характеристик полевого транзистора" 2-й семестр.Вариант 5
1 Цель работы: Изучить принцип действия, характеристики и параметры полевых транзисторов (ПТ) 2.1 Изучить следующие вопросы курса: 2.1.1. Устройство, назначение, принцип действия ПТ различных структур. 2.1.2. Схемы включения ПТ. 2.1.3. Статические характеристики. 2.1.4. Дифференциальные параметры ПТ и их определение по характеристикам. Выводы: В выполненной работе изучил принцип действия, характеристики и параметры полевых транзисторов (ПТ). Исследовал схему усилителя при различных напряжени
User odja : 6 февраля 2012
40 руб.
up Наверх