ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ
ПОСТАНОВКА ЗАДАЧИ Цель разработки
Целью данной курсовой работы является создание информационно-обучающей системы по теме «ПДД». Программа должна предоставлять пользователю теоретический материал по данной теме, а также содержать систему тестирования для оценки уровня знаний пользователя в данной области науки.
Постановка задачи
Необходимо разработать ПП с удобным пользовательским интерфейсом и системой поиска. Кроме того, необходимо разработать тесты для оценки уровня знаний, полученных пользователем.
Функциональные требования к обучающей системе
Обучающая система должна обеспечить пользователю простоту получения информации по предметной области. Для поиска слова в тексте учебника должна существовать система поиска. Для удобства обращения с программой должна существовать статусная строка, являющаяся подсказкой, и содержащая возможные комбинации клавиш в том или ином случае.
Входные данные
Текстовые файлы (в формате .txt), содержащие теоретическую информацию о ПДД. Входные данные хранятся в данных текстовых файлах. Также входные данные вводятся с клавиатуры (варианты ответов в тесте и слова для поиска). Выходные данные
Выходные данные являются: результат тестирования пользователя, теоретический материал по данной предметной области, результат поиска по ключевому слову. Все выходные данные выводятся на экран монитора.
Схема информационных потоков
Существует главная программа. В неё поступают Входные данные, вводимые пользователем с клавиатуры (варианты ответов в тесте и слова для поиска), а также из внешних текстовых файлов (теория о ПДД). В ответ на вводимые данные главная программа выводит на экран монитора Выходные данные – теоретический материал, справку, результаты поиска и тестирования. Схематически работа программы изображена на рисунке 1.6.
Рисунок 1.1 Схема информационных потоков. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ
Си – универсальный язык программирования. Он тесно связан с системой UNIX, так как был разработан специально для этой системы. Язык программирования Си обеспечивает разнообразие типов данных. Базовыми типами являются литеры, а также целые и плавающие числа различных размеров. Кроме того, имеется возможность получать целую иерархию выводимых типов данных из указателей, массивов, структур и объединений. Выражения формируются из операторов и операндов. Любое выражение, включая присваивание и вызов функции, может быть инструкцией. Указатели обеспечивают машинно-независимую адресную арифметику. Си относится к языкам среднего уровня, поскольку в нём управляющие структуры языков высокого уровня сочетаются со способностью манипулировать битами, байтами и указателями (адресами). Таким образом, Си предоставляет программисту возможность практически полностью управлять компьютером. Язык Паскаль – это язык программирования, сравнительно, довольно ясен и логичен. Паскаль гибкий и развитый в отношении типов данных. Привлекательны его рекурсивные возможности, а также поддержка технологии объектно-ориентированного программирования. Язык Паскаль стал «наследником» Алгола. Алгоритмический язык Алгол был разработан в 1950-60-х годах. Его разработчиком был швейцарский учёный Никлаус Вирт, собиравшийся использовать этот язык для обучения своих студентов методом разработки компилятором. Время рождения языка Паскаль – начало 70-х годов. Но на практике язык Си показывает себя более удобным в использовании и гибким. Поэтому данный ПП написан на языке C, компилятор Borland C++ 3.1
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (160)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |