Автор работы: Пользователь скрыл имя, 21 Ноября 2010 в 14:25, Не определен
База данных "Расписание занятий" для вуза с пятидневкой и 4 парами в день
Схема
алгоритма получается более компактной
и наглядной, если для ее построения
использовать блок цикла, который выполняет
все функции, необходимые для организации
цикла.
Язык Паскаль, начиная с момента своего создания Н.Виртом в 1971 г., играет особую роль и в практическом программировании, и в его изучении. С непревзойденной четкостью в нем реализованы принципы структурного программирования. Паскаль стал первым языком, с которым знакомится большинство будущих программистов в мире.
Трансляторы
для программ, написанных на Паскале,
разработаны для различных
Любая Паскаль-программа является текстовым файлом с собственным именем и с расширением .pas. Паскаль-программа имеет вид последовательности символов латинских и русских букв, арабских цифр, знаков операций, скобок, знаков препинания и некоторых дополнительных символов. В ней можно выделить описания типов, констант, переменных и операторы, описывающие действия, которые надо выполнить машине над этими данными.
Тип данных понятие языков программирования высокого уровня, обозначающее множество допустимых значений, объединенных совокупностью применимых к ним операций.
Константа — элемент данных, присутствующий в тексте программы и не меняющий своего значения при многократном ее использовании.
Переменная — элемент данных в программе, которому присвоено имя. Переменные различаются по имени и принимают разные значения, т.е. не являются постоянными. Значение переменной может быть получено и изменено программой.
Оператор задает полное описание некоторого действия, которое необходимо выполнить. Для описания сложного действия может потребоваться группа операторов. В этом случае операторы объединяются в составной оператор.
Алгоритм решения задачи проектируется путем декомпозиции всей задачи на отдельные подзадачи. Обычно подзадачи реализуются в виде подпрограмм.
Подпрограмма это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы. Каждая подпрограмма определяется уникальным именем. В языке Паскаль существуют два типа подпрограмм - процедуры и функции.
Процедура — конструкция языка программирования высокого уровня, представляющая собой поименованную часть программы, которая может выполнять некоторые заданные действия над данными, передаваемыми ей в качестве параметров.
Функция — аналогичная процедуре конструкция, представляющая собой поименованную часть программы, результатом выполнения которой является значение, присваиваемое имени функции.
СТРУКТУРА ПРОГРАММЫ |
Программа на языке Pascal состоит из следующих разделов: раздел подключаемых библиотек;
1) раздел объявления меток;
2) раздел объявления констант;
3) раздел объявления типов;
4) раздел объявления переменных;
5) раздел объявления процедур и функций;
6) раздел инструкций программы.
Структура программы в общем виде выглядит следующим образом:
program
Имя_Программы;
uses
Имя_Модуля1,...;
label
Имя_Метки1,...;
const
Имя_Константы=Значение_
type
Имя_Типа=Значение_Типа;
var
Имя_Переменной:Тип переменной;
{объявление процедур и функций пользователя};
begin
{Инструкции основной программы};
end.
Пример:
Const a = -1.5;
b = True;
c = `pascal`;
ОБЪЯВЛЕНИЕ
ТИПОВ
Кроме ранее
перечисленных стандартных типов языка
Паскаль в программе могут быть описаны
собственные типы данных. Общий вид описания
Type <имя типа> = <определение типа>;
Var <список имен переменных> : <имя типа>;
Имя типа здесь - это имя какого-либо стандартного или описанного в данной программе типа данных.
Раздел
операторов содержит список выполняемых
операторов программы.
Обязательным является наличие служебного
слова Begin в начале и служебного слова
End в конце раздела. Весь текст программы
должен завершаться точкой
ХАРАКТЕРИСТИКИ ПРОГРАММЫ |
Программа реализует алгоритм решения задачи. Основные характеристики программы следующие: точность полученного результата, время выполнения, объем требуемой памяти.
ТИПЫ ДАННЫХ |
Любые объекты, т.е. константы, переменные, значения функций или выражения, в Паскале характеризуются своими типами. Тип определяет множество допустимых значений того или иного объекта, а также множество операций, которые к нему применимы. Кроме того, тип определяет формат внутреннего представления данных в памяти ЭВМ.
К простым типам данных языка Pascal относятся:
1)целые числа (integer и др.);
2) вещественные числа (real и др.);
3) символы (char);
4) строки (string);
5) логический (boolean);
Целые числа и числа с плавающей точкой могут быть представлены в различных форматах.
ОПЕРАТОРЫ |
Оператором называется предложение языка программирования, задающее полное описание некоторого действия, которое необходимо выполнить.
Операторы языка Turbo Pascal можно разделить на простые и структурные.
Простые не содержат внутри себя других операторов. К ним относятся операторы присваивания, безусловного перехода, вызова процедур, пустой оператор, операторы ввода и вывода.
Оператор присваивания (:=) предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части. Переменная и выражение должны быть совместимы по типу. Его общий вид
<имя переменной> := <выражение>;
Оператор безусловного перехода (go to) означает "перейти к" и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор.
Оператор
вызова процедуры
служит для активизации предварительно
определенной пользователем, или стандартной,
процедуры.
Пустой оператор
не содержит никаких символов и не выполняет
никаких действий. Обычно такой оператор
используется для организации перехода
к концу локального или глобального блока
в случаях, если необходимо пропустить
несколько операторов, но не выходить
из блока. Для этого перед зарезервированным
словом end ставится метка и двоеточие.
Ввод данных - это передача исходных данных программы в оперативную память компьютера для обработки. Для ввода данных предусмотрены следующие процедуры ввода: read (читай), readln (читай строку).
Вывод
данных - это передача данных после обработки
из оперативной памяти на внешнее устройство,
чаще всего на экран монитора. Для вывода
данных предусмотрены следующие процедуры
ввода: write (пиши), writeln (пиши строку). Процедура
Writeln после вывода элементов списка
переводит курсор на новую строку.
В список ввода могут входить переменные
типа Integer, Real, Char. В списке вывода могут
содержаться константы, переменные, выражения
типа Integer, Real, Char
и Boolean.
Структурные (сложные) операторы представляют собой конструкции, содержащие простые операторы. К этой группе операторов относятся: составной оператор, оператор условного перехода, операторы цикла, оператор выбора, оператор присоединения в записях.
Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точками с запятой, и ограниченную операторными скобками begin и and.
В созданной и представленной мной курсовой работе я использовал ещё один элемент, присущий языку программирования Паскаль - записи.
Распространенным
случаем в программировании является
необходимость описать атрибуты
(характеристики) некоторого объекта,
представляемого и
Для записи комбинации данных разных типов в языке Паскаль применяется комбинированный тип данных запись. Запись представляет собой наиболее общий и гибкий структурированный тип данных, т.к. она может быть образована из неоднотипных компонентов, и в ней явным образом выражена связь между элементами данных, которые характеризуют реальный объект.
Запись - это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов, называемых полями записи. Каждое поле имеет свое имя.
Объявление типа записи.
type
ИмяТипа= record
ИмяПоля1: ТипПоля1;
ИмяПоля2:
ТипПоля2;
ИмяПоляN: ТипПоляN;
end;
Затем объявляются переменные соответствующего типа.
var
ИмяПеременной: ИмяТипа;
Значение полей записи могут использоваться в выражениях. Обращение к значению поля осуществляется с помощью имени переменной и имени поля, разделенных точкой. Такая комбинация называется составным именем.
Записи
могут быть элементами массивов. Отдельные
поля записей тоже могут быть записями.
За счет этого в Паскале можно
создавать сложные структуры данных.
Создать базу данных расписание занятий на неделю учитывая, что каждый день имеет 4 пары. Реализовать редактирование записей (изменение, добавление, удаление). Исходные данные должны вводиться с проверкой на область допустимых значений. Предусмотреть вывод всей базы данных на экран. Вся обработка базы данных должна происходить путем выбора соответствующего пункта из меню. В программе должны быть предусмотрены соответствующие процедуры и функции, корректно обрабатывающие входные данные, ввод-вывод файлов базы данных.
На основе тщательного анализа условия поставленной задачи, а также уже существующих программ, предназначенных для решения задач, подобных той, что стояла передо мной, я создал представление о том, как мне правильно разработать программу для её решения, учитывая состав и состояние имевшихся в моём распоряжении технических и программных ресурсов и средств. Я создал логические и математические модели её решения, осознал, каким образом структурировать и типизировать имеющиеся и получаемые в результате работы данные.