Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
FILENAME Лаб_практикум_ИиП2_весна_2013_2 PAGE 6
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ
Кафедра Математического обеспечения
информационных систем и инноватики
В.П.Грибанов
Лабораторный практикум
по дисциплине
«Языки программирования (1)»
Москва 2013
Требования к оформлению лабораторных работ
по дисциплине «Языки программирования (1)»
При выполнении лабораторной работы необходимо написать и отладить проект, пакет программ сложной структуры на языке Си в соответствии с заданием. Конкретное задание определяется вариантом лабораторной работы (номером подгруппы). Разработка программы выполняется подгруппой из двух-трех студентов, возможна и индивидуальная разработка задания.
В начале работы программы выдается заставка с указанием авторов работы (номер учебной группы, номер варианта, фамилии и имена разработчиков программы, фамилия и инициалы руководителя).
Одновременно с разработкой программы формируется и программная документация в виде отчёта о разработке.
Документирование разработки программы.
Разработанная программа должна быть документирована. Отчет должен быть представлен в электронном виде (полностью готовом для печати, если потребуется).
Отчет состоит из титульного листа традиционной формы, текста работы и приложений.
В приложениях должны находиться
Структура отчета по лабораторной работе
10. Литература
11. Приложение исходные тексты программы и виды форм, а также машинный носитель с полным текстом программы и электронная версия отчёта (возможно в виде архива). Исходные тексты программы для сложных случаев обработки данных должны быть снабжены комментариями.
Полный набор файлов отлаженного проекта обязателен. В этот набор входят файлы, составляющие программу, а также все необходимые файлы с данными для демонстрации работы программы, должен быть также приведен и ЕХЕ-файл приложения.
На защиту подгруппа должна представить отчёт в распечатанном виде. Предоставляемый на защите электронный вариант отчета должен быть записан на соответствующий носитель.
Защита лабораторной работы.
Защита лабораторной работы производится полным составом подгруппы разработчиков в сроки, определённые графиком учебного процесса. В качестве исключения возможна индивидуальная защита работы.
На защиту представляется
В процессе защиты разработчики должны продемонстрировать работу полностью отлаженного пакета, а также ответить на вопросы как по теме лабораторной работы, так и касающиеся разработки программного продукта.
Защита оценивается в соответствии с требованиями балльно-рейтинговой системы. Оцениваются и качество программы, и оформление, и характер защиты проекта.
Каждый член подгруппы получает индивидуальную оценку за защиту работы.
Не полностью отлаженный проект, и/или не полностью готовый отчет, и/или неудовлетворительные знания теории приводят к неудовлетворительной оценке защиты. При неудовлетворительной оценке защиты проводится повторное представление работы к защите после устранения отмеченных недостатков.
Студент, имеющий на момент окончания семестра незащищённые лабораторные работы, не допускается к экзамену по дисциплине
Лабораторная работа №2 по теме «Работа с файлами».
Общая постановка задачи для вариантов лабораторных работ
Создать программу, реализующую обработку файла для формирования ведомости, результатов этой обработки. Управление - с помощью меню
Ведомость в данном случае это файл, содержащий итоговый документ, сформированный в результате обработки файла. Ведомость должна содержать только такие записи, вид которых предусмотрен формой ведомости, заданной в постановке задачи.
Действия по работе с файлом:
Создание файла в диалоге с пользователем. Прекращение создания по желанию пользователя. Если файл ещё не создан, то другие действия с ним (просмотр, добавление и др.) в меню должны быть блокированы. Блокировка снимается после успешного создания файла.
Распечатка записей файла (в данных условиях простой вывод на экран);
Добавление записи в файл. Запись добавляется в файл на полагающееся ей место согласно значению ключевого признака (без нарушения сортированности файла).
Удаление указанной записи. Указанная запись должна быть физически удалена из файла (предусмотреть отказ от удаления записи); перед удалением записи пользователь должен иметь возможность увидеть содержимое файла, чтобы выбрать удаляемую запись;
Формирование ведомости : формирование ведомости согласно алгоритму и вывод её записей по ходу расчётов в новый текстовый файл и на печать;
Любые действия, связанные с изменением или уничтожением информации, например, удаление записи, изменение полей и т.д., выполняются только после подтверждения запроса, выдаваемого программой.
В файле должно быть не менее 20 записей. При создании файла его записи должны быть упорядочены в соответствии с условием.
Для целей тестирования и отладки и для демонстрации работы программы на защите необходимо заранее спланировать содержимое и создать на диске обрабатываемый файл с количеством записей, достаточным для выполнения обработки файла согласно заданию.
Записи файлов должны быть удобочитаемыми, например, название товара могут быть такими как стул, кресло, кресло компьютерное и т.д., но не принимать вид qwewbmn, khkjnb, то есть быть результатом беспорядочного нажатия клавиш при создании записей файла .
Без заранее подготовленных отладочных файлов должного объёма подгруппа не допускается к защите работы.
Варианты постановок задач
для выполнения лабораторной работы
по теме «Работа с файлами»
Варианты постановок задач
для выполнения лабораторной работы
по теме «Работа с файлами»
Вариант 1
Входные данные.
Структура записи файла:
1. код цеха - цифровое поле
2. ФИО рабочего - символьное поле
3. количество выработанных деталей - цифровое поле
4. расценка за 1 деталь - цифровое поле
Входная информация упорядочена по реквизитам:1,
Выходные данные
Получить ведомость следующего вида:
Ведомость 1. Оплата рабочих завода Дата ХХ.ХХ.ХХ
№ Код Название Код Табельный ФИО рабочего Стаж работы Сумма на руки
п/п цеха цеха участка номер
Х ХХ ХХХХХХ ХХ ХХХ ХХХХХХХХХ Х Х ХХХХ.ХХ
Итого по участку ХХХХХ.ХХ
Итого по цеху ХХХХХ.ХХ
Общий итог ХХХХХХ.ХХ
По одному рабочему в ведомости должна быть одна строка.
Необходимо подводить итоги по участку цеху и всего по заводу.
Вариант 2
Входные данные.
Структура записи основного файла:
1. код цеха - цифровое поле
5. код детали - цифровое поле
6. количество деталей - цифровое поле
7. цена 1 детали - цифровое поле
Входная информация упорядочена по реквизитам:1,
Выходные данные
Получить ведомость следующего вида:
Ведомость 1. Стоимость изделий Дата ХХ.ХХ.ХХ
№ Код Полное название Код Название Код Наименование Стоимость
п/п цеха цеха детали изделия узла узла
Х ХХ ХХХХХХХХ ХХХХ ХХХХХХХ ХХ ХХХХХХХХХ ХХХХ.ХХ
По изделию ХХХХХ.ХХ
По цеху ХХХХХ.ХХ
Общий итог ХХХХХХХ.ХХ
По одному узлу в ведомости должна быть одна строка.
Необходимо подводить итоги по цеху и всего.
Вариант 3
Входные данные.
Структура записи основного файла:
1. код цеха - цифровое поле
2. наименование изделия - символьное поле
3. количество изделий - цифровое поле
4. цена 1 изделия - цифровое поле
Входная информация упорядочена по реквизитам:1
Выходные данные
Получить ведомость следующего вида
Ведомость 1. Выпуск изделий по заводу Дата ХХ.ХХ.ХХ
№ Код Название Квартал Месяц Наимен. Количество Цена Стоимость
п/п цеха цеха изделия
Х ХХ ХХХХХХ Х ХХ ХХХХХХХ ХХХ Х.Х ХХХХ.ХХ
По цеху ХХХХ ХХХХХ.ХХ
Общий итог ХХХХХ ХХХХХХХ.ХХ
Необходимо подводить итоги по кварталу, цеху и всего.
Вариант 4
Входные данные.
Структура записи файла:
1. код склада - цифровое поле
2. код цеха-изготовителя - цифровое поле
3. количество изделий - цифровое поле
4. цена 1 изделия- цифровое поле
Входная информация упорядочена по реквизитам:1,
Выходные данные
Получить ведомости следующего вида:
Ведомость 1. Поступление изделий на склады Дата ХХ.ХХ.ХХ
№ Код Название Код Номенклатур. Наименование Колич. Цена Стоимость
п/п склада склада цеха номер
Х ХХ ХХХХХХ ХХ ХХХХ ХХХХХХХХХ ХХ ХХ.Х ХХХХ.ХХ
По складу ХХХХХ.ХХ
По цеху ХХХХХ.ХХ
Общий итог ХХХХХХХ.ХХ
Необходимо подводить итоги по складу и всего.
Вариант 5
Структура записи основного файла:
1. код склада - цифровое поле
2. код предприятия-получателя - цифровое поле
3. номенклатурный номер изделия - цифровое поле
4. дата отправки изделия (ддммгг) - цифровое поле
5. количество изделий - цифровое поле
6. цена 1 изделия - цифровое поле
Входная информация упорядочена по реквизитам:1, 2, 3.
По одному изделию может быть несколько записей.
Выходные данные
Получить ведомости следующего вида:
Вариант 5
Структура записи основного файла:
1. код склада - цифровое поле
2. код предприятия-получателя - цифровое поле
3. количество изделий - цифровое поле
4. цена 1 изделия - цифровое поле
Входная информация упорядочена по реквизитам:1, 2,
Выходные данные
Получить ведомости следующего вида:
Ведомость 1. Отпуск изделий со складов Дата ХХ.ХХ.ХХ
№ Код Код Название Номенкл. Краткое наимен. Количе- Цена Стоимость
п/п склада предприятия предприятия номер изделия ство
Х ХХ ХХХ ХХХХХХХХ ХХХ ХХХХХХХХХ ХХ Х.Х ХХХХ.ХХ
ППо предприятию ХХХХ ХХХХХХ.ХХ
По складу ХХХХ ХХХХХХ.ХХ
Общий итог ХХХХХ ХХХХХХХ.ХХ
По одному изделию в ведомости должна быть одна строка.
Необходимо подводить итоги по п предприятию, складу и всего.
По одному предприятию в ведомости должна быть одна строка.
Необходимо подводить итоги по складу.
Вариант 6
Входные данные.
Структура записи основного файла:
1. код отдела - цифровое поле
2. код лаборатории - цифровое поле
3. табельный номер сотрудника - цифровое поле
4. сумма начисления - цифровое поле
Входная информация упорядочена по реквизитам:1, 2,
Выходные данные
Получить ведомости следующего вида:
Ведомость 1. Ведомость начисления
№ Код Название Код Табельный ФИО сотрудника Начислено
п/п отдела отдела лаборатории номер
Х ХХ ХХХХХХ ХХ ХХХ ХХХХХХХХХ ХХХХ.ХХ
По лаборатории ХХХХХ.ХХ
По отделу ХХХХХ.ХХ
Общий итог ХХХХХХХ.ХХ
По одному сотруднику в ведомости должна быть одна строка.
Необходимо подводить итоги по лаборатории, отделу и всего.
Вариант 7
Входные данные.
Структура записи основного файла:
1. код округа - цифровое поле
2. улица - символьное поле
3.номер дома - цифровое поле
3. ФИО владельца - символьное поле
Входная информация упорядочена по реквизитам1, 2,.
Выходные данные
Получить ведомость следующего вида
Ведомость 1. Состав личного автотранспорта
№ Код марки Код Название Улица Дом Количество
п/п машины округа округа машин
Х ХХ ХХХ ХХХХХХХХХ ХХХХХХ ХХ ХХ
По улице ХХХХ
По округу ХХХХХ
По марке ХХХХХХ
Общий итог ХХХХХХХ
. Необходимо подводить итоги по улице, округу и всего.
Вариант 8
Входные данные.
Структура записи основного файла:
1. название государства - символьное поле
2. город - символьное поле
5. количество машин - цифровое поле
Входная информация упорядочена по реквизитам: 3, 1, 2.
По одному городу может быть несколько записей.
Выходные данные
Получить ведомости следующего вида
Ведомость 1. Состав личного автопарка Дата ХХ.ХХ.ХХ
№ п/п Марка машины Государство Город Мощность Количество Стоимость
Х ХХХХХХ ХХХХХ ХХХХХ ХХХ ХХХХ
По государству ХХХХХХ
Общий итог ХХХХХХ
Необходимо подводить итоги по государству и всего.
Вариант 9
Входные данные.
Структура записи основного файла:
1. код министерства - цифровое поле
2. код предприятия - цифровое поле
3. код специальности - цифровое поле
4. наименование специальности - символьное поле
5. количество специалистов - цифровое поле
Входная информация упорядочена по реквизитам: 3, 1, 2.
Выходные данные
Получить ведомость следующего вида
Ведомость 1. Количество специалистов с высшим образованием Дата ХХ.ХХ.ХХ
№ Код Наименование Код Название Код Название Количество
п/п спец. специальности министерства министерства предприятия предприятия
Х ХХХХ ХХХХХХХХ ХХХ ХХХХХХХХ ХХХХ ХХХХХХХХ ХХХ
По министерству ХХХХХ
По специальности ХХХХХХ
Общий итог ХХХХХХХ
Необходимо подводить итоги по министерству, специальности и всего.
Вариант 10
Входные данные.
Структура записи основного файла:
1. номер автобазы - цифровое поле
2. тип топлива - символьное поле
3. израсходовано в л - цифровое поле
4. расценка за 1 л - цифровое поле
Входная информация упорядочена по реквизитам:1, 2,
Выходные данные
Получить ведомости следующего вида:
Ведомость 1. Расход топлива Дата ХХ.ХХ.ХХ
№ Номер ФИО Тип топливаие марки Номерной Израсходовано Стоимость
п/п автобазы знак в л
Х ХХ ХХХХХ ХХХХХХ ХХ ХХ ХХХХ.ХХ
По типу топлива ХХ ХХХХХ.ХХ
По автобазе ХХХХХ.ХХ
Общий итог ХХХХХХХ.ХХ
Необходимо подводить итоги по типу топлива, автобазе и всего.
Вариант 11
Входные данные.
Структура записи основного файла:
1. номер магазина - цифровое поле
4. артикул товара - символьное поле
5. наименование товара - символьное поле
6. количество проданного товара - цифровое поле
7. цена товара - цифровое поле
Входная информация упорядочена по реквизитам:1, 4.
По одному товару может быть несколько записей.
Выходные данные
Получить ведомости следующего вида:
Вариант 11
Входные данные.
Структура записи основного файла:
1. номер магазина - цифровое поле
4. артикул товара - символьное поле
5. наименование товара - символьное поле
6. количество проданного товара - цифровое поле
7. цена товара - цифровое поле
Входная информация упорядочена по реквизитам:1, 4.
По одному товару может быть несколько записей.
Выходные данные
Получить ведомости следующего вида:
Ведомость 1. Реализация товаров Дата ХХ.ХХ.ХХ
№ Номер Название Номер Название Артикул Наименование Количество Стоимость
п/п магазина магазина секции секции товара товара
Х ХХ ХХХХХХ ХХ ХХХХХХ ХХХХХ ХХХХХХХХХ ХХХ ХХХХ.ХХ
По артикулу ХХХХХ.ХХ
По магазину ХХХХХХ.ХХ
Общий итог ХХХХХХХ.ХХ
.
Необходимо подводить итоги по артикулу, магазину и всего.
Приложение1
Форма титульного листа :
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ
Кафедра Математического обеспечения
информационных систем и инноватики
по дисциплине "Языки программирования (1)"
на тему «……………………»
Вариант N ____
Руководитель: профессор Грибанов В.П.
Работу выполнили студенты группы ДК………. |
Оценки по БРС |
Дата защиты |
|
Работа выполнена и защищена |
В срок |
После срока |
Москва 2013