Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тематического обеспечения информационных систем и инноватики В

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

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

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

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2024

FILENAME Лаб_практикум_ИиП2_весна_2013_2                                                                                         PAGE 6

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ

Институт  Компьютерных технологий

Кафедра Математического обеспечения

информационных систем и инноватики

В.П.Грибанов

Лабораторный практикум

по дисциплине  

«Языки программирования (1)»

Москва 2013


Требования к оформлению лабораторных работ

по дисциплине «Языки программирования (1)»

При выполнении лабораторной работы  необходимо написать и отладить проект, пакет программ сложной структуры на языке   Си в соответствии с заданием. Конкретное задание определяется  вариантом лабораторной работы (номером подгруппы).   Разработка программы выполняется  подгруппой из двух-трех студентов, возможна и индивидуальная разработка задания.

В начале работы программы  выдается заставка с указанием авторов работы (номер учебной группы, номер варианта, фамилии и имена разработчиков программы, фамилия и инициалы руководителя).

Одновременно с разработкой программы формируется и программная документация в виде отчёта о разработке.

Документирование разработки программы.

Разработанная программа должна быть документирована. Отчет должен быть представлен в электронном виде (полностью готовом для печати, если потребуется).

Отчет состоит из титульного листа традиционной формы, текста работы и приложений. 

 В приложениях должны находиться

  •  исходные тексты всех  файлов, составляющих программу;
  •  тестовые данные для программы (варианты с верными и ошибочными исходными данными для тестирования),
  •  скриншоты, подтверждающие выполнение основных этапов работы программы.

Структура отчета по лабораторной работе

  1.  Титульный лист установленного образца
  2.  Протокол защиты (чистый лист с соответствующим заголовком). Он может быть размещён на обратной стороне титульного листа или на отдельном листе.
  3.  Оглавление
  4.  Задание на лабораторную работу для выполняемого варианта.
  5.  План машинного эксперимента (тестовый пример с легко контролируемой информацией, подготовленный заранее и хранящийся в файле). Тестовые примеры -заранее разработанные данные для программы, описание ожидаемых результатов. Данные готовятся как в корректной, так и в некорректной форме; соответственно, приводятся и ожидаемые для этих случаев результаты;

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




1. ИЗУЧЕНИЕ РЕЖИМА ПОДЗЕМНЫХ ВОД Изучение режима подземных вод позволяет количественно охарактеризовать
2. Тайны четырех океанов Влад Виленов Тайны четырех океанов Серия- Морская летопись ~
3. тема в музыке и живописи А
4. реферату- Перший рубіновий лазер Теодора МейманаРозділ- Фізика Перший рубіновий лазер Теодора Меймана Пе
5. реферат дисертації на здобуття наукового ступеня кандидата хімічних наук Дніпропетровськ
6. Понятие энергетики и энергии
7. Страшные сказки о безопасности Windows и Интернет
8. на тему- Учетная политика и порядок ее формирования в организации
9. Реферат- Техпроцесс изготовления зубчатого колеса
10. на тему- Земледелие финансы и торговля в Древнем Египте
11.  Загальна характеристика діяльності підприємства 2
12. Влияние технических средств обучения на результативность усвоения иностранного языка учащимися начальных классов
13.  Rp- zithromycini 05 D
14. Конфуций и его учение
15. на тему- ГРАЖДАНСКОПРАВОВАЯ ОТВЕТСТВЕННОСТЬ Студентаки группы П1~12 Специальности 030912 Право
16. Отчет по лабораторной работе 2 Определение термодинамических параметров воды и водяного пара при модели
17. I. Сутність фінансового аудиту Частина II.
18. mericn System of Eduction
19. Тема 1. Релігія її сутність структура і функції Релігієзнавство як галузь філософського знання.
20. Усадьба Остров которой также принадлежали несколько деревень по берегу озера Селигер а также Усадьба Кр