Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиТвЭ / КР ОАиП ИСИТвЭ заочное г.2008.doc
Скачиваний:
13
Добавлен:
01.04.2014
Размер:
410.11 Кб
Скачать

Контрольная работа № 1

По курсу «Основы алгоритмизации и программирования»

Студенту ФЗВ и ДО БГУИР

Специальность ИСИТвЭ

Группа 702302

Задание.

Разработать программу по учету выдачи курсовых проектов учащимся.

Содержание.

Задание…………………………………………………………………………….2

Содержание………………………………………………………………………..3

Введение………………………………………………………………………….. 4

Постановка задачи………………………………………………………………. .5

Описание программы ……………………………………………………… 5

Укрупненная схема алгоритма программы………………………………..7

Описание использованных функций……………………………………… 8

Описание локальных переменных использованных функциями……….10

Руководство пользователя ……………………………………………………..11

Описание работы меню……………………………………………………11

Описание ограничений возможностей программы ……………………..13

Описание тестового примера …………………………………………….14

Заключение……………………………………………………………………...23

Список использованных источников………………………………………….24

Приложение 1………………………………………………………………….. 25

Введение.

В данной контрольной работе необходимо описать написание программы по учету выдачи курсовых проектов учащимся. Программу по условию задания необходимо написать в консольном режиме, что повлияет на её качество. Но основной задачей контрольной работы является ознакомление с конструкцией языка, изучение принципов написания программ.

Постановка задачи

Необходимо разработать программу по учету выдачи курсовых проектов учащимся.

Согласно поставленной задаче, программа должна работать со структурой данных, содержащей сведения о курсовых проектах учащихся. В понятие «работа со структурой» входят:

  • добавление записей;

  • просмотр записей;

  • корректировка записей;

  • удаление записей;

  • сортировка по возрастанию;

  • сортировка по убыванию;

  • открытие структуры из файла;

  • сохранение структуры в файл;

  • выход из программы;

Тесной связи между необходимыми действиями программы над структурой нет, каждую операцию целесообразно реализовать отдельной функцией.

Все действия программы будут происходить над структурой данных, поэтому объявляем ее как глобальный массив структур. Так же объявляем переменную структуры для сортировки записей. И для работы над массивом структур вводим переменную, хранящую в себе количество записей.

Содержание полей массива структуры делаем следующим:

Название поля

Тип поля

Размер поля

Тип данных поля

fio

char

20 символов

строка

fak

char

20 символов

строка

grup

char

6 символов

строка

kaf

char

20 символов

строка

pred

char

20 символов

строка

ruk

char

20 символов

строка

svid

long

32 bit

число

szd

Также объявляем переменную kol типа int, в которой по ходу выполнения программы будет храниться количество записей массива структур. И переменную key типа char, которая используется в каждой функции программы, для улавливания нажатых клавиш. Еще в головном модуле программы использована переменная ext типа int, которая отвечает за постоянный вывод меню программы.