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

Страницы работы

17 страниц (Word-файл)

Содержание работы

УЧРЕЖДЕНИЕ  ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»

Экономический факультет

Кафедра маркетинга

Пояснительная записка

к курсовой работе

по курсу: «Основы информатики и программирования»

на тему: «Разработка программы учета пассажиров в поездах»

Выполнил: студент 1-го курса

Гр. 702221

Мельникова Екатерина

Проверил:

Минск 2008

Содержание.

Введение --------------------------------------------------------------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. ПОСТАНОВКА ЗАДАЧИ

Похожие материалы

Информация о работе