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

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




⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































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

Пояснительная записка к курсовой работе по дисциплине “Основы алгоритмизации и программирования”
Выполнил : студент гр. 96-ВВ3 Бубнов А.В.
Пензенский государственный технический университет, Кафедра “Вычислительная Техника”
С момента появления первых образцов персональных компьютеров прошло не так уж и много времени,но сейчас без них уже немыслимо огромное количество областей человеческой деятельности - экономика , управление , наука , инженерное дело , издательское дело , образование , культура и т.д.
Интерес к персональным компьютерам постоянно растет,а круг их пользователей непрерывно расширяется.В число пользователей ПЭВМ вовлекаются как новички в компьютерном деле,так и специалисты по другим классам ЭВМ.
Язык С++ - универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, С++ успешно используется как во многих приложениях, так и в мощных операционных системах. Реализация С++ осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.
Задача курсовой работы состоит в разработке на языке программирования С++ программы учёта и выборки информации о странах , которая должна осуществлять следующие функции:
4) Выборка информации по заданному признаку (комбинации признаков);
5) Сбор статистики по заданному признаку (2-3) и построение результатов статистики в виде линейной диаграммы.
Имена файлов задаются в диалоге с пользователем.
Работа программы должна быть организована с использованием меню.
Программу разработать на языке С++ v.3.1.
Анализируя постановку задачи становится ясно , что для её решения необходимо применить метод многофункционального программирования - этот метод основан на разбиении программы на отдельные функциональные модули , которые вызываются из основной программы в процессе её работы.
В основе разработки такой программы лежит низходящее программирование - т.е. сначала разрабатывается основная программа - в данном случае программа ввода текста на экран , обработки функциональных клавиш и меню , с помощью выбора пунктов которого будет в дальнейшем организовываться её работа. При выборе того или иного пункта меню или нажатии функциональной клавиши будет вызываться одна или несколько подпрограмм , но на начальном этапе разработки программы методом нисходящего программирования вместо этих подпрограмм ставяться "заглушки" - пустые подпрограммы , которые в процессе разработки будут заменяться программами , выполняющими определённую функцию.
3 Описание логического представления данных

Входными данными в программе являются:
Файл базы данных , который записан на диске в файле country.dat.
Данные , которые в процессе работы программы можно добавить , удалить или отредактировать.
Выходными данными в программе являются:
Результат поиска по заданной маске;
Файл базы данных , который записывается на диск в файл country.dat при завершении работы программы.
Данные об абоненте хранятся в массиве структур типа country:
6 Спецификация на функциональные модули
*b (char) - указатель на маску для поиска
nd (int) - порядковый номер данной страны
*capt (char) - указатель на текст меню
x,y - координаты вывода меню на экран
*pt (char) - Временный указатель на символ
c (char) - Считанный с клавиатуры символ
c (char) - Введённый с клавиатуры символ
* сtpe (char) - указатель на сторку
c (char) - Введённый с клавиатуры символ
drv,mode (int) - для инициализации графики
py (int) - Прошлое значение Y для первой линии
ppy (int) - Прошлое значение Y для второй линии
mx (double) - значение наименьшего элемента
mxc (char) - значение наибольшего названия
nm (int) - номер очередного элемента
c (char) - Введённый с клавиатуры символ
msn (int) - | наименьший найденный элемент по индеку
st (int) - номер выбранного пункта меню
c (char) - Введённый с клавиатуры символ
7 Технические требования для использования

Для запуска данной программы необходимо наличие персонального компьютера IBM PC/XT c операционной системой MS-DOS.
Необходимый объем оперативной памяти -640 Кбайт.
Дла запуска программы необходимо сделать текущем каталог с программой phone.exe и вызвать её на выполнение.
Программа работает в текстовом режиме 80х25 символов , построение графика осуществляется в графическом режиме 640х480 точек 16 цветов.
Файл базы данных программы country.dat будет записываться и считываться из текущего каталога текущего диска.
Управление программой осуществляется с клавиатуры.
После своей загрузки программа осуществляет оформление экрана , вывод на экран список абанентов , содержащийся в файле базы данных , по которым можно передвигать цветовой курсор.
При нажатии клавиши Enter на одном из элементов списка , то на экран будет вызванно меню:
Это меню изменения списка стран , при выборе пунктов которого пользователь может: добавить новый элемент в список , удалить элемент из списка , отредактировать уже существующий элемент списка.
При нажатии пользователем клавиши Esc появляется меню:
При нажатии на клавиши управления курсором (вверх , вниз) можно управлять курсором , если нажать клавишу Enter или клавишу с номером пункта меню , то произойдёт то или иное действие в соответствии с выбранным пунктом.
Отсортированная последовательность выводится на экран в виде списка стран. При выборе пункта "Поиск по маске" программа запрашивает данные для поиска страны: Название,Столица,Денежная единица,Население(тс.чл.), Площадь(тс.кв.км).
После поиска , если такой абонент имеется в списке , данные о найденном абоненте выводятся на экран.
При выборе пункта "Выход из программы" программа завершает свою работу.
Для полной проверки работоспособности программы необходимо её протестировать.
План тестирования программы учёта и выборки информации о странах состоит в следующем:
Далее в пункте "Результаты работы программы" приводится распечатка тестирования программы по пунктам плана тестирования и результатов тестирования.
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Марка 42467.0 тыс.чел. 5567.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
Доллар 50000.0 тыс.чел. 34568.0 тыс.кв.км
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
Доллар 50000.0 тыс.чел. 34568.0 тыс.кв.км
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Фунт 56678.0 тыс.чел. 4667.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
Доллар 60000.0 тыс.чел. 34568.0 тыс.кв.км
Рубль 185000.0 тыс.чел. 54435.0 тыс.кв.км
В данной курсовой работе решена задача разработки программы учёта и выборки информации о странах.
По заданию к данной курсовой работе был разработан алгоритм , по которому на алгоритмическом языке С++ была разработанна программа , анализ результатов которой показал , что поставленная задача успешно решается.
1.Бьярн Страуструп. Язык программирования С++.в двух частях. Пер. с англ. Киев:"ДиаСофт",1993.-296 с.,ил.
2.Корриган Джон Компьютерная графика: Секреты и решения: Пер с англ. -М.:Энтроп, 1995. - 352 с., ил.

Название: Программа учёта и выборки информации о странах
Раздел: Рефераты по информатике
Тип: реферат
Добавлен 14:46:16 10 апреля 2011 Похожие работы
Просмотров: 22
Комментариев: 16
Оценило: 2 человек
Средний балл: 5
Оценка: неизвестно   Скачать

массив переменных типа country на 301 элемент
Осуществляет сравнение строки с маской
Просматривает последовательно заданную строку , и если в ней найдена маска , то возвращается 1 , если нет - 0.
Осуществляет вывод на экран списка cтран
Очистка экрана , вывод 10 элементов , если элемент выбран , выделение цветом , вывод данных о cтране на экран.
sv,sk (int) - координаты первого элемента на экране
Вывод меню на экран , опрос клавиатуры , при нажатии клавиш управления курсором (вверх , вниз) перемещение цветового курсора по пунктам меню , выбор определённого пункта меню при нажатии клавиши с номером пункта меню , при нажатии клавиши Enter возвращается номер выбранного пункта меню , при нажатии клавиши Esc возвращается -1.
Вывод пустой строки , установка координат , вывод строки запроса, считывание строки посимвольно с клавиатуры , выход , если нажата клавиша Enter или Esc , если нажата Esc то строка не записывается.
Вывод пустой строки , установка координат , вывод строки запроса, считывание строки посимвольно с клавиатуры , получение введённого числа , выход , если нажата клавиша Enter или Esc , если нажата Esc то число не записывается.
Осуществляет построения графика по населённости и по полщади стран.
Определение масштаба , построение осей координат , вывод графика на экран , ожидание нажатия пользователем клавиши.
Осуществляет индексирование массива - назначение номеров элементов по алфавиту для каждого поля записи.
Cтирание старых индексов , индексация по площади , индексация по населению , индексация по названию.
Осуществляет редактирование элемента массива.
Ввод данных , вывод одного из полей структуры , опрос клавиатуры , выбор действия - редактирование поля или выход (клавиша Esc).
Осуществляет поиск элемента в заданной строке по заданной маске.
Поиск элемента , Возврат результатов , в зависимости от метода сортировки.
Вывод списка на экран , ввод символа с клавиатуры, обработка символа , в воодветствии с нажатой клавишей вызов меню , выбор пункта меню , выполнение действия , выход.
output , menu , edit , index , find.
Осуществляет загрузку базы данных из файла.
Открытие файла с именем country.dat , чтение количества строк в массиве , чтение данных в массив , закрытие файла.
Осуществляет запись базы данных в файл.
Открытие файла country.dat , запись количества элементов , запись данных в файл , закрытие файла.
Осуществляет установку начальных значений , чтение базы данных из файла , обработку , запись базы данных в файл.
Установка начальных значений переменных , вызов функции чтения данных из файла , вызов функции обработки , вызов функции записи в файл ,установка параметров , выход из программы.
Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" учебная работа...) - обращайтесь: https://clck.ru/P8YFs - (просто скопируйте этот адрес и вставьте в браузер) Сделаем все качественно и в самые короткие сроки + бесплатные доработки до самой сдачи/защиты! Предоставим все необходимые гарантии.
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Программа учёта и выборки информации о странах
Реферат: Маркетинговые коммуникации 9
Дипломная работа по теме Основной капитал, его воспроизводство, инвестиционная и амортизационная политика в условиях НТР
Реферат: Функции государства: понятие и классификация
Контрольная работа по теме Особенности состава пищевых продуктов как объектов холодильной технологии
Доклад: Вознесенский Андрей Андреевич
Дипломная работа: Подтверждение цикла работы автоматики винтовки с клиновым запиранием под патрон 7,62, газоотводного типа
Контрольная работа по теме Методика изучения морфологических признаков минералов при онтогенических исследованиях
Реферат по теме Специальная техническая подготовка юных спортсменов-ориентировщиков
Реферат: Women In Alien 3 Essay Research Paper
Реферат: Материалистическое и идеалистическое понимание сущности религии. Скачать бесплатно и без регистрации
Реферат: Система ценообразования в экономике. Скачать бесплатно и без регистрации
Реферат На Тему Использование Товарных Знаков
Обмен И Мена Жилыми Помещениями Реферат
Реферат На Тему Свойства Артериального Пульса И Методы Исследования Артериального Давления
Особенности Индустриального Общества Реферат
Контрольная работа по теме Расчет усилий в стержнях
Реферат: Начало эры пеннициллина. Скачать бесплатно и без регистрации
Математика 2 2 Контрольная Работа 35
Чем Опасно Равнодушие Сочинение Аргументы
Печорин Герой Нашего Времени Сочинение 9
Курсовая работа: Конструирование станка для шлифования свободным абразивом
Статья: Интеллигенция и свобода (к анализу интеллигентского дискурса)
Курсовая работа: Технологія дугового зварювання

Report Page