Реферат: Программа учёта и выборки информации о странах

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

Интерес к персональным компьютерам постоянно растет,а круг их пользователей непрерывно расширяется.В число пользователей ПЭВМ вовлекаются как новички в компьютерном деле,так и специалисты по другим классам ЭВМ.

Язык С++ - универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, С++ успешно используется как во многих приложениях, так и в мощных операционных системах. Реализация С++ осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.

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

Задача курсовой работы состоит в разработке на языке программирования С++ программы учёта и выборки информации о странах , которая должна осуществлять следующие функции:

1) Ввод информации;

2) Запись информации в файл;

3) Вывод информации на экран;

4) Выборка информации по заданному признаку (комбинации признаков);

5) Сбор статистики по заданному признаку (2-3) и построение результатов статистики в виде линейной диаграммы.

Имена файлов задаются в диалоге с пользователем.

Работа программы должна быть организована с использованием меню.

Программу разработать на языке С++ v.3.1.

2 Метод решения задачи

Анализируя постановку задачи становится ясно , что для её решения необходимо применить метод многофункционального программирования - этот метод основан на разбиении программы на отдельные функциональные модули , которые вызываются из основной программы в процессе её работы.

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

3 Описание логического представления данных

Входными данными в программе являются:

Файл базы данных , который записан на диске в файле country.dat.

Данные , которые в процессе работы программы можно добавить , удалить или отредактировать.

Выходными данными в программе являются:

Данные после сортировки;

Результат поиска по заданной маске;

График;

Файл базы данных , который записывается на диск в файл country.dat при завершении работы программы.

Данные об абоненте хранятся в массиве структур типа country:

Структура country:

Поле Тип Название
name строка 50 символов типа char Название
capt строка 10 символов типа char Столица
population double Население
money строка 20 символов типа char Денежная единица
square double Площадь
sp int Номер по населению
ss int Номер по площади
sn int Номер по названию

Глобальные переменные программы:

Поле Тип Название
cdt массив переменных типа country на 301 элемент Массив данных о странах
cnum int Количество стран
Sort char тип сортировки

6 Спецификация на функциональные модули

6.1 Функция cmp

Строка вызова: if (strcmp(cdt[n].name,mxc)<0)
Назначение: Осуществляет сравнение строки с маской
Функции: Просматривает последовательно заданную строку , и если в ней найдена маска , то возвращается 1 , если нет - 0.

Логические

переменные:

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 304
Бесплатно скачать Реферат: Программа учёта и выборки информации о странах