УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»
Пояснительная записка
к курсовой работе
на тему: «Разработка программы учета пассажиров в поездах»
Гр. 702221
Мельникова Екатерина
Проверил:
Введение --------------------------------------------------------------4
1.Постановка задачи ------------------------------------------------6
2.Описание программы ---------------------------------------------8
2.1 Укрупненная схема алгоритма программы ---------------8
2.2 Описание используемых функций ----------------------------9
3.Руководство пользователя ---------------------------------------12
3.1.Описание работы меню -----------------------------------------12
3.2 Описание ограничений------------------------------------------ -13
3.3 Описание тестового примера ------------------------- -------14
Заключение ------------------------------------------------------------16
Список используемых источников -------------------------------18
Приложение ----------------------------------------------------------- 19
Язык Си был создан в начале 70-х годов Дэннисом Ритчи. Он основан на языке Алгол, включает в себя Паскаль и ПЛ/I. Си был разработан для программирования в операционной системе Unix , которая была написана на языке ассемблера для ЭВМ PDP-7 и затем перенесена на PDP-11.
В 1974 -1975 годах OC Unix стала первым коммерческим продуктом, реализующим идею того, что операционная система может быть успешно написана на языке высокого уровня, в том случае если этот язык является достаточно мощным и гибким. В 1981г., в связи с созданием IBM PC стали появляться компиляторы Си для этой ПЭВМ. В настоящее время на рынке представлены семнадцать компиляторов языка Си для IBM PC. Некоторые компиляторы были получены путем преобразования соответствующих компиляторов для процессора 8080, другие были разработаны специально для IBM PC. В настоящее время на рынке представлены семнадцать компиляторов языка Си для IBM PC.
В 1983 г. Американский Институт Стандартов (ANSI) сформировал Технический Комитет X3J11, устав которого предусматривает создание стандарта языка Си, который будет распространяться не только на язык, но и на программную среду компилятора и библиотеку стандартных функций.
1. Язык был разработан для профессиональных программистов, которые хотят получить не только заданные качественные (работоспособность), но и количественные характеристики программы (объем памяти программы, быстродействие). То есть программист должен быть уверен, что транслятор не добавит в программу "ничего лишнего", что замедлило бы работу программы или увеличило бы ее объем. Таким образом, в Си торжествует принцип "что пишем - то получаем". Отсюда следствия:
· транслятор не включает в код программы команды, которые могли бы проверить корректность ее работы в процессе ее выполнения. Например, он из принципа не проверяет, входит ли выбранный элемент массива в его границы, хотя и может это сделать;
· в транслятор не внесена информация о каких-либо стандартных функциях (ввод-вывод, математика и т.д.) и ее надо каждый раз сообщать ему при необходимости воспользоваться этими функциями;
2. Язык был разработан для "свободных" профессиональных программистов, которые не хотят стеснять себя и свои структуры данных рамками языка. Поэтому формы представления данных, операции, другие механизмы (например, вызов функции) имеют открытый, "ассемблерный" характер и могут быть использованы как стандартным, так и любым нестандартным образом. Такая "свобода" проявляется в Си в следующих случаях:
· свобода использования различных операций в одном выражении в любых сочетаниях, которые в других языках недопустимы;
· свобода размещать в одной и той же памяти различные структуры данных (переменные разных типов) и переходить от одной к другой.
3. Язык был разработан для "ленивых" профессиональных программистов, которым не хочется тратить время на написание длинных служебных слов или знаков операций. Поэтому в нем используется "компактный" синтаксис, в котором значительную роль играют скобки, точки с запятой. Их отсутствие может привести к длинной цепочке "наведенных" ошибок. Пропуск или дублирование какого-либо символа в обозначении операции может привести к тому, что полученная таким образом операция будет тем не менее допустима с точки зрения языка. Транслятор в этом случае ничего не заметит.
1. ПОСТАНОВКА ЗАДАЧИ
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.