ОТЧЕТ о выполнении контрольной работы по дисциплине «Интерпретируемые языки программирования» Вариант 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 руб.
Отчет по дисциплине: Учебная практика (часть 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
Отчет по учебной практике. Вариант 13
Задание №1 «Моделирование случайной величины с заданным законом распределения» Цель работы: Знакомство с графическими возможностями системы MATLAB, исследование зависимости графиков функций распределения и функций плотности вероятности от параметров распределений. Для каждого из следующих двух видов распределений (нормального и экспоненциального) написать программу вывода в графическом окне по два графика (функции и плотности распределения). В отчете представить листинг программы (с комментари
User SibGOODy : 14 июля 2023
700 руб.
promo
ПСИХОЛОГИЯ. Методические указания по выполнению контрольной работы
По курсу «Психология» выполняется контрольная работа, предполагающая раскрытие одной из тем, перечень которых представлен в п.2 данных методических указаний. Выбор вопроса определятся последней цифрой номера зачетной книжки. К примеру, если последняя цифра «5», то можно выбрать темы под номерами «5», «15», «25» и т.д. Контрольная работа должна состоять из титульного листа, содержания, которое может ограничиваться названием основных разделов (три параграфа), основной части, а также списка литерат
User karpenksas : 3 апреля 2012
Психология и её связь с другими науками
Психология связана, исторически и актуально, со всеми основными областями знания. В ней представлены как естественнонаучная, так и гуманитарная ориентации, однако гуманитарный подход становится преобладающим, ибо в центр психологии помещается личность, а это означает невозможность строго объективного подхода - подхода к человеку как к "явлению природы". Выраженная ориентация психологии не только на познание, но и на практику позволяет утверждать, что в психологии существуют свои фундаментальные
User Elfa254 : 15 октября 2013
5 руб.
Привод к ленточному конвейеру (цилиндрический одноступенчатый редуктор)
СОДЕРЖАНИЕ 1. Введение……………………………………………………………….....4 2. Выбор электродвигателя и кинематический расчет привода………....6 3. Выбор материалов зубчатых передач и определение допускаемых на-пряжений……………………………………………………………….....9 4. Расчет закрытой передачи………………………………………………11 5. Расчет открытой передачи………………………………………….......15 6. Нагрузки валов редуктора ……………………………………………...18 7. Проектный расчет валов и эскизная компоновка редуктора…………20 8. Расчетная схема валов редуктора………………………………………22 9. Пров
User aidar300792 : 10 января 2014
50 руб.
Привод к ленточному конвейеру (цилиндрический одноступенчатый редуктор)
Клапан предохранительный - Вариант 5 Деталирование
Корпус 1 изготовлен из стали. Фланец корпуса имеет четыре отверстия М12 для крепления на установку. В корпус ввертываются два штуцера 4 для присоединения к трубопроводу от источника питания (правый) и для вывода в атмосферу (левый). Сверху в корпус ввертывается крышка 3 на резьбе М42х2. Золотник 2 изготовлен из стали, имеет специальный цилиндрический выступ для установки пружины 6 и канавку для установки прокладки 5. Крышка 3 изготовлена из стали. Зажим прокладок 8 обеспечивает герметизацию рабо
User HelpStud : 16 октября 2025
220 руб.
Клапан предохранительный - Вариант 5 Деталирование promo
Курсовая работа По дисциплине: Электроника РАЗРАБОТКА ИНТЕГРАЛЬНОГО АНАЛОГОВОГО УСТРОЙСТВА,10вар.4сем.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ Разработать принципиальную схему и выполнить расчет двухкаскадной схемы усилителя с использованием полевого и биполярного транзисторов. 1. Напряжение источника питания . 2. Коэффициент усиления по напряжению . 3. Входное сопротивление . 4. Сопротивление нагрузки . 5. Номинальное выходное напряжение . 6. Нижняя рабочая частота . 7. Верхняя рабочая частота . 8. Коэффициент частотных искажений на нижней рабочей частоте . 9. Коэффициент частотных искажений на верхней ра
User astor : 25 мая 2015
50 руб.
Курсовая работа По дисциплине: Электроника РАЗРАБОТКА ИНТЕГРАЛЬНОГО АНАЛОГОВОГО УСТРОЙСТВА,10вар.4сем.
up Наверх