Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказdDelphi.doc
Скачиваний:
19
Добавлен:
10.05.2015
Размер:
378.37 Кб
Скачать

3.2. Введение в язык Паскаль

Описание языка. Язык Паскаль был создан в конце 60 -начале 70-х годов прошлого столетия профессором Н.Виртом. Язык является универсальным языком программирова­ния. Его используют для решения различного рода задач [1-3].

Программы состоят из синтаксических конструкций, которые называют командами (операторами, предложениями). Команды складываются из лексем (неделимых элементов языка): слов, чисел, символов операций и т.д. Слова подразделяются на служебные, стандарт­ные имена и имена (идентификаторы), которые пользователь при­сваивает разным объектам. Служебные слова можно записывать как прописными, так и строчными буквами:

and – и

mod – остаток

else — иначе

record – запись

array – массив

nil – ноль

end – конец

repeat – повторять

begin — начало

not – не

file — файл

set – множество

case — выбор

of – с

for – для

then – тогда

const - константы

or — или

function — функция

to – до

div - деление без остатка

Packed - упакованный

Goto - перейти к

type – тип

do – исполнить

procedure - процедура

if – если

until – пока

Downto - вниз до

program – программа

in — в

var – переменные

Стандартные име­на подразделяются на несколько групп:

- имена стандартных типов данных: boolean (логический), char (символьный), integer (целый), real (действитель­ный), text (текстовый файл) и т.д.;

- имена стандартных констант: false (ложь), true (истина), maxint (максимальное целое), pi (число Пи) и т.д.;

- имена стандартных функций: abs, arctan, cos, exp, In, sin и т.д.;

- имена стандартных процедур: read, readln, write, writeln, inc, dec и т.д.

Стандартные имена можно, но не нужно использовать и для обозначения других объектов, потому что они теряют свое основное предназначе­ние.

Имена, которые пользователь присваивает величинам (кон­стантам, переменным), программе, подпрограммам и т.д., состоят из латинских букв, цифр и символа подчерка « _ ».

В имени цифра не мо­жет быть первым символом.

Структура программы. Программа на языкеPascalсостоит из следующих разделов:

заголовка

program <имя программы>;

описательной части

uses

— присоединение библиотек и модулей;

label

— объявление меток;

const

— объявление констант;

type

— описание типов;

var

— объявление переменных;

procedure

— объявление процедур пользователя;

function

— объявление функций пользователя

и исполняющей части

begin

<раздел команд>

end.

Разделителем между конструкциями (командами) программы служит символ «;». В конце программы всегда должна стоять точка (end.).

Заголовок программе ИСР Delphiприсваивает автоматически, но программист всегда может его изменить. В служебных словах и именах, которыми пользователь называет свои програм­мы и переменные, прописные и строчные буквы равноправны: имена А и а (или MyName и myname) обозначают один и тот же объект.

В программу могут входить комментарии. Комментарий- фрагмент текста программы, заключенный в фигурные скобки {это комментарий}. Ком­ментарий служит для объяснения работы программы и не влияет на исполнение команд. Он может быть размещён в любом месте программы. Одну строку текста можно закомментировать двумя подряд идущими символами «//». Особым видом комментария является директива. В директиве после открывающей фигурной скобки находится символ $. Директивы служат для поддержки необходимой модели памя­ти или режимов функционирования среды программирования.

Переменные. Важнейшей составляющей любого языка программирования являются переменные. Их основная задача – постоянное или временное сохранение данных, используемых в программе.

Переменная – это именованный фрагмент памяти, резервируемый для сохранения данных. Главной характеристикой переменной является ее тип, который определяет содержание переменной и объем выделяемой под нее памяти. Для использования переменной в программе ее необходимо объявить с помощью служебного слова Var в блоке описания переменных в следующем формате:

var<список переменных 1> : <тип переменных 1>;

<список переменных n> : <тип переменныхn>;

Элементы списков записывают через запятую.

По своему действию все переменные делятся на две группы: локальные и глобальные. Локальные переменные действуют только в пределах той или иной подпрограммы, где они объявлены. При выходе из подпрограммы переменная уничтожается.

Глобальная переменная определена во всей программе. Значение такой переменной может быть изменено в любой подпрограмме и при переходе между ними ее значение сохраняется.

Основным действием, выполняемым над переменной, является присвоение ей или получение от нее информации. Данные, которые могут храниться в переменной, определяются ее типом. Для присвоения значения переменной используется специальный оператор присваивания, обозначаемый комбинацией символов двоеточие и равенство ( := ) .

Пример:

Var a: integer;

Begin

a := 100;

End;

Вопросы для самопроверки:

1. Приведите примеры идентификаторов переменных и констант.

2. Задайте три константы со значениями 3, 5.6, 8.95.

3. Обратитесь к справочнику или к системе помощи (Help) и ознакомьтесь с перечнем стандартных функций.