Автоматизированный справочник отдела кадров



Язык Паскаль разработан швейцарским ученым Никлаусом Виртом в конце 60-х – начале 70-х годов как специальный язык для обучения программированию. Автор дал языку имя в честь французского математика Блеза Паскаля (1623-1662). Новый язык оказался не только очень доступным для понимания и удобным в использовании, но и достаточно мощным для решения множества задач. Он быстро и широко распространился на различных платформах, но особенно широко – на IBM – совместимых компьютерах.
Результатом работы в среде программирования являются тексты программ (файлы с расширением pas) и исполняемые файлы (с расширением exe), которые могут запускаться независимо от этой среды.
Первые поколения среды разработки носили название Turbo Pascal. После версии 5.5 появился новый, более совершенный продукт – Borland Pascal. Нумерация была продолжена, то есть наряду с Turbo Pascal 6 и 7.0 появилась Borland Pascal 6 и, наконец Borland Pascal 7.0.

Дисциплина: Автоматизация, Техника
Тип работы:  Материал
Бесплатно:  Антиплагиат
Объем: 15 страниц
В избранное:   
МИНИСТЕРМТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
КАЗАХСКИЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Т. РЫСКУЛОВА

Кафедра: Прикладная информатика

КУРСОВАЯ РАБОТА
По дисциплине:
Программное обеспечение ЭИС
На тему:
Автоматизированный справочник отдела кадров

Выполнил :
Студент
3 курса,
305
группы, ИСвЭ,

Сулейменов Ж.Ш.

Проверила:

Тимофеева Е.П.

Алматы 2006
Содержание:

Введение 3
1 Основная характеристика языка TURBO PASCAL 5
1.1. Структура программы 5
1.2. Массивы, процедуры и функции 6
1.3. Модули 7
1.4. Записи файлы 8
2 Проектная часть 11
2.1 Постановка задачи 11
2.2 Входная и выходная информация 11
2.3 Алгоритм решения задачи 11
Заключение 18

Введение

Язык Паскаль разработан швейцарским ученым Никлаусом Виртом в конце 60-
х – начале 70-х годов как специальный язык для обучения программированию.
Автор дал языку имя в честь французского математика Блеза Паскаля (1623-
1662). Новый язык оказался не только очень доступным для понимания и
удобным в использовании, но и достаточно мощным для решения множества
задач. Он быстро и широко распространился на различных платформах, но
особенно широко – на IBM – совместимых компьютерах.
Результатом работы в среде программирования являются тексты программ
(файлы с расширением pas) и исполняемые файлы (с расширением exe), которые
могут запускаться независимо от этой среды.
Первые поколения среды разработки носили название Turbo Pascal. После
версии 5.5 появился новый, более совершенный продукт – Borland Pascal.
Нумерация была продолжена, то есть наряду с Turbo Pascal 6 и 7.0 появилась
Borland Pascal 6 и, наконец Borland Pascal 7.0.
Паскаль ( язык программирования, который относительно прост в изучении,
довольно ясен и логичен и, будучи первым изучаемым языком программирования,
приучает к хорошему стилю. Паскаль воспитывает дисциплину структурного
программирования и программирования вообще лучше, чем другие языки
программирования, такие, как, например Бейсик.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и позволяет
работать только в обычном режиме MS DOS. Начинающему программисту, по-
видимому, целесообразно начать изучение языка и среды именно с этого
пакета.
Язык характеризуется расширенными возможностями по сравнению со
стандартом, хорошо развитой библиотекой модулей, позволяющих использовать
возможности операционной системы, создавать оверлейные структуры,
организовывать ввод-вывод, формировать графическое изображение и т.д.
В данной работе будут описаны основные возможности языка, работа в
интегрированной среде, набор стандартных модулей.
Данная курсовая носит название Автоматизированный справочник отдела
кадров. Состоит из двух крупных частей:
1. Основные возможности и характеристики языка TURBO PASCAL
2. Проектная часть, в которой непосредственно представлена сама
программа.
В первой части описываются основные составляющие языка TURBO PASCAL:
типы данных, массивы, процедуры, функции, записи и файлы. Приводятся
примеры применения всех этих типов.
Во второй, проектной части представлена сама программа: раскрывается
постановка задачи, описывается входная (необходимая для внесения данных в
программу с указанием структуры и значимости всех полей, периодичность её
поступления, источники информации и ее объем) и выходная (перечисляются
конечные и промежуточные результаты вычислений, описывается выходная форма
с указанием перечня и значимости информации, входящих в неё реквизитов и
периодичность её формирования) Контрольный пример составлен с целью
проверки правильности алгоритма и программы. Алгоритм решения задачи
представляется последовательностью действий над исходными данными. Каждый
шаг описывается словесно или в виде формулы.
Тема является актуальной, поскольку сейчас с недостатком времени
возникает необходимость в автоматизации работы не только крупных
предприятий, но и небольших рабочих мест, с целью экономии времени и денег.

1 Основная характеристика TURBO PASCAL

1.1. Структура программы
Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний и
раздела операторов.
Заголовок программы содержит имя программы, например:
Program PRIM;
Описания могут включать в себя раздел подключаемых библиотек
(модулей), раздел описания меток, раздел описания констант, раздел описания
типов, раздел описания переменных, раздел описания процедур и функций.
Любой оператор в программе может быть помечен меткой. В качестве метки
используются произвольные целые без знака, содержащие не более четырех
цифр, либо имена. Метка ставится перед оператором и отделяется от него
двоеточием.
Описание констант позволяет использовать имена как синонимы констант,
их необходимо определить в разделе описаний констант:
В разделе описания переменных необходимо определить тип всех
переменных, используемых в программе:
var P,Q,R: Integer;
A,B: Char;
F1,F2: Boolean;
Раздел операторов представляет собой составной оператор, который
содержит между служебными словами
begin ... ...end
последовательность операторов. Операторы отделяются друг от друга
символом (;).
Текст программы заканчивается символом точка.
Кроме описаний и операторов ПАСКАЛЬ - программа может содержать
комментарии, которые представляют собой произвольную последовательность
символов, расположенную между открывающей скобкой комментариев {и
закрывающей скобкой комментариев}.
В языке ПАСКАЛЬ количество базовых конструкций увеличено до шести, это:
-следование;
-ветвление;
-цикл с предусловием;
-цикл с постусловием;
-цикл с параметром;
-вариант.
Перечисляемый тип представляет собой ограниченную упорядоченную
последовательность скалярных констант, составляющих данный тип. Значение
каждой константы задается ее именем. Имена отдельных констант отделяются
друг от друга запятыми, а вся совокупность констант, составляющих данный
перечисляемый тип, заключается в круглые скобки.

1.2. Массивы, процедуры и функции

Одним из структурированных типов данных являются регулярный тип или
массив. Массив представляет собой совокупность связанных данных, состоящую
из фиксированного числа элементов одного типа. Для определения массива
достаточно указать его базовый тип, а также число элементов в массиве и
метод их нумерации. Возможен доступ к отдельным элементам массива – для
этого достаточно указать имя массива и номер (индекс) нужного элемента.
Для ввода или вывода массива в список ввода или вывода помещается
переменная с индексом, а операторы ввода или вывода выполняются в цикле.
Первый индекс определяет номер строки, второй - номер столбца.
Двумерные массивы хранятся в памяти ЭВМ по строкам.
Первый способ - с использованием типизированных констант, например:
type Dim10= Array[1..10] of Real;
const
raM10: Dim10 = (0, 2.1, 4, 5.65, 6.1, 6.7, 7.2, 8, 8.7, 9.3 );
При инициализации двумерных массивов значения компонент каждого из
входящих в него одномерных массивов записывается в скобках:
type Dim3x2= Array[1..3,1..2] of Integer;
Символьная строка может быть либо строковой константой, либо строковой
переменной. Строковая константа, или строка, представляет собой
совокупность символов, заключенную в апострофы. Строка - это элементарная
конструкция языка ПАСКАЛЬ. Строковые константы могут входить в состав
выражений. Как и числовые константы, они могут быть описаны в разделе
описания констант.
Строковые переменные - это одномерные упакованные массивы символов, для
описания которых в TURBO PASCAL введен тип String.
Например, если строка содержит до 30 символов, ее тип будет определен
как
type s= String[30];
Часто в программах возникает необходимость выполнить (не циклически)
несколько раз одну и ту же последовательность операторов. Конечно, можно
соответствующий фрагмент скопировать в программе несколько раз в нужные
места, однако при таком подходе текст программы получается обширным и
трудным для понимания. Кроме того, для объемной программы требуется больше
памяти. Поэтому для упрощения текста программ, а также для исключения
необходимости заниматься копированием предложена концепция подпрограмм.
Подпрограмма - это последовательность операторов, которые определены и
записаны только в одном месте программы, однако их можно вызвать для
выполнения из одной или нескольких точек программы. Каждая подпрограмма
определяется уникальным именем. В языке ПАСКАЛЬ существуют два типа
подпрограмм - процедуры и функции.
Процедура и функция - это именованная последовательность описаний и
операторовПроцедура может содержать такие - же разделы описаний, что и
ПАСКАЛЬ - программа, а именно: разделы описания модулей, меток, констант,
типов, переменных, процедур и функций.
Во многих задачах, особенно в задачах вычислительной математики,
необходимо передавать имена процедур и функций в качестве параметров. Для
этого в TURBO PASCAL введен новый тип данных - процедурный или
функциональный, в зависимости от того, что описывается.
Описание процедурных и функциональных типов производится в разделе
описания типов:
type
FuncType = Function(z: Real): Real;
ProcType = Procedure (a,b: Real; var x,y: Real);
Для завершения работы программ, процедур и функций без предварительного
перехода по меткам к закрывающему end в TURBO PASCAL введены процедуры Exit
и Halt.

1.3. Модули

Мы уже имели дело с подпрограммами и знаем, что подпрограммы, помимо
прочего, - это еще и средство структурирования программ. Идея в том, чтобы
программа состояла не из огромного числа операторов, а из относительно
самостоятельных частей(подпрограмм), каждой из которых назначена отдельная,
сравнительно узкая роль. Такие самостоятельные части можно было бы затем
использовать в отдельной программе единожды или многократно – каждый раз,
когда потребуется выполнить соответствующее действие.
Модуль ( это автономно компилируемая программная единица, включающая в
себя различные компоненты раздела описаний (типы, константы, переменные,
процедуры и функции) и, возможно, некоторые исполняемые операторы
инициирующей части.
Модуль содержит описания типов данных, переменных и других объектов, а
также подпрограммы, которые используются в различных программах.
Подпрограмму имеет смысл включать в состав модуля в том случае, когда она
реализует действие, которое приходится выполнять достаточно часто. Доступ к
описаниям, функциям и процедурам модуля обеспечивает оператор использования
Uses, в котором указывается имя модуля. Этот оператор размещается в разделе
описаний программы, сразу после заголовка. Если в программе используется не
один модуль, а несколько, необходимо указать имена всех модулей, перечислив
их через запятую. Исключением является модуль System, ссылка на который
необязательна. Этот модуль содержит, в частности, процедуры файлового
вводавывода, процедуры и функции для работы со строками и некоторые
другие.

Модуль начинается заголовком
unit unit_name;
где unit_name – имя модуля, которое выбирается в соответствии с
правилами Паскаля. Файл, содержащий модуль, обязан иметь то же имя, что и
модуль.
В Турбо Паскале имеется восемь стандартных модулей, в которых
содержится большое число разнообразных типов, констант, процедур и функций.
Этими модулями являются SYSTEM, DOS, CRT, PRINTER, GRAPH, OVERLAY, TURBO3 и
GRAPHS. Модули GRAPH, TURBOS и GRAPHS содержатся в одноименных ТPU-файлах,
остальные входят в состав библиотечного файла TURBO.TPL. Лишь один модуль
SYSTEM подключается к любой программе автоматически, все остальные
становятся доступны только после указания их имен в списке, следующем за
словом USES.

1.4. Записи файлы

Представляет собой совокупность ограниченного числа логически связанных
компонент, принадлежащих к разным типам. Компоненты записи называются
полями, каждое из которых определяется именем. Поле записи содержит имя
поля, вслед за которым через двоеточие указывается тип этого поля. Поля
записи могут относиться к любому типу, допустимому в языке Паскаль, за
исключением файлового типа.
Описание записи в языке ПАСКАЛЬ осуществляется с помощью служебного
слова RECORD, вслед за которым описываются компоненты записи. Завершается
описание записи служебным словом END.
Ф А Й Л Ы
Введение файлового типа в язык ПАСКАЛЬ вызвано необходимостью
обеспечить возможность работы с периферийными (внешними) устройствами ЭВМ,
предназначенными для ввода, вывода и хранения данных.
Файловый тип данных или файл определяет упорядоченную ... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
Инструкция по обслуживанию и эксплуатации гидравлического манипулятора: техобслуживание, настройка и проверка оборудования
Преимущество и способность работать эффективно: автоматизация документооборота как инструмент повышения производительности и качества управления в организации
Организация системы управленческого учёта на предприятии
Автоматизация административных процессов промышленных предприятий: сбор и регистрация информации в области первичного учета
Принципы регулирования импульсного электропривода и его реализация в различных схемах
Автоматизированная Система Управления Финой Казначейства Республики Казахстан
Минимизация затрат труда и времени в поточной технологической сети кормораздачи в сельском хозяйстве
**Разработка и модернизация электропривода мостового крана: исследование и практические результаты дипломной работы студента Мамышева Нурбека**
Вентиляторы и их применение в различных отраслях: конструкция, режим работы, преимущества и особенности
Динамика развития рынка труда и заработной платы в Казахстане с 2001 по 2010 год
Дисциплины