ОТЧЕТ о выполнении контрольной работы по дисциплине «Интерпретируемые языки программирования» Вариант 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
Понятие хаос и порядок в развитии природных, техногенных и социальных систем
План Введение…………………………………………………………….……..3 1. Понятие «хаос» и «порядок»……………………………...……………..4 2. Хаос как основа порядка…………………………………………………6 3. Естественные процессы……………………………….……………..……7 Заключение……………………………………………….………….…….8 Библиографический список………………………………………………9 Порядок и хаос одни из древнейших характеристик мироздания и вместе с тем это феномены, с которыми каждый человек сталкивается ежечасно, организуя свою жизнь и свои отношения с окружающими, пытаясь понять свое душевное состоян
User Elfa254 : 14 апреля 2013
10 руб.
Маркетинг в отрасли инфокоммуникаций. Зачет. Вариант №3.
3 вариант 1. Движущей силой, развивающей маркетинг, является: А. Развитие рыночных отношений В. Развитие рыночной конкуренции С. Научно – технический прогресс 2. В товарный ассортимент выбора входят: А. Товары, удовлетворяющие одну нужду В. Товары, продаваемые в одном супермаркете С. Товары, купленные в одном магазине 3.Наибольший объем затрат на научно – исследовательские и опытно – конструкторские работы требует концепция: А. Сбытовая В. Товарная С. Производст
User mirsan : 14 февраля 2016
110 руб.
Проектирование бензоналивной самоходной баржи грузоподъемностью 1800 т, класса Р-Расчетно-пояснительная записка-Дипломная работа-Оборудование транспорта и хранения нефти и газа-Нефтегазовая промышленность
1. Основные характеристики баржи. 1.1 Общие сведения. Вид судна– нефтеналивная баржа с упрощенными обводами корпуса, с двойными бортами и двойным дном, вкладными танками, не участвующими в обеспечении прочности судна, предназначенная для эксплуатации без команды. Назначение судна – перевозка светлых нефтепродуктов с температурой вспышки паров 60°C и ниже, не требующих подогрева. Транспортирование груза осуществляется методом толкания судна толкачами проектов Р15, Р75 и другими, при условии осн
User as.nakonechnyy.92@mail.ru : 21 июня 2016
677 руб.
Проектирование бензоналивной самоходной баржи грузоподъемностью 1800 т, класса Р-Расчетно-пояснительная записка-Дипломная работа-Оборудование транспорта и хранения нефти и газа-Нефтегазовая промышленность
Физиология человека в высоких широтах
Содержание Стадии адаптации мигрантов к условиям высоких широт………….…2 Особенности нейро-эндокринной регуляции при действии низких температур…………………………………………………………...……11 Особенности функционирования сердечно-сосудистой систем при действии низких температур…………………………………………..…14 Список использованной литературы…………………………………….17 1.Стадии адаптации мигрантов к условиям высоких широт Адаптация организма человека к условиям Крайнего Севера является частью адаптации проблемы адаптации человека
User Elfa254 : 17 ноября 2013
5 руб.
up Наверх