Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_novyy (1).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
388.1 Кб
Скачать

9.1. Алфавит языка

Алфавит языка Turbo-Pascal образован следующими элементами, которые можно разбить на несколько групп:

1) буквы латинского алфавита;

2) цифры 0 1 2 3 4 5 6 7 8 9;

3) знаки арифметических операций (+), (-), (*), (/);

4) знаки отношений (<), (<=), (=), (>), (>=), (<>);

5) специальные символы (.), (,), (:), (;);

6) скобки ( ), [ ], { };

7) служебные слова: and, array, begin, case, const, div, do, downto, else, end, file, for, function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with;

8) стандартные идентификаторы:

константы

false, true, maxint;

типы

boolean, integer, chr, real, text;

файлы

input, output;

функции

abs, sqr, succ, pred, ord, char, trunc, eof, sin, cos, exp, ln, sqrt, arctan, eoln;

процедуры

get, put, reset, rewrite, read, write, new dispose, readln, writeln.

Служебные слова и стандартные идентификаторы распознаются компилятором языка Turbo-Pascal без дополнительного описания их в тексте программы, при этом служебные слова при наборе программы автоматически выделяются другим цветом. Можно использовать большие и малые буквы, они компилятором не различаются.

9.2. Cтруктура программы

Общая структура программы на языке Turbo-Pascal состоит из заголовка, раздела объявления данных, разделов функций и процедур и тела программы:

program < имя программы > (<параметры>);

{ Комментарий к программе }

uses <оьъявление модулей>;

label <описание меток>;

const <описание констант>;

type <описание типов данных>;

var <описание переменных>;

function <описание функции>;

procedure <описание процедуры>;

begin

<тело программы, операторы>

end.

Обьекты раздела описаний и тела программы отделяются друг от друга точкой с запятой. Заголовок программы в Turbo-Pascal является не обязательным. Выражения в фигурных скобках { ... } игнорируются компилятором языка Turbo-Pascal и служат комментарием к программе, обьясняющим ее цель, приложения и особенности. Комментарий к программе автоматически выделяется другим цветом. Порядок размещения разделов является произвольным, можно создавать несколько одинаковых разделов. В любом месте программы можно использовать только те элементы, которые были раньше определены.

Пример 1. Составить программу вычисляющую сумму двух чисел.

Program Example1(input,output); {Заголовок программы}

Var {Описание переменных}

x, y, summa: real;

Begin {Начало программы}

Write('Введите числа х и у'); {Вывод сообщения на экран}

Read(x,y); {Чтение двух чисел}

summa:=x+y: {Вычисление суммы}

Write('Сумма равна',summa); {Вывод результата}

End.

9.3. Концепция и классификация типов данных

В программировании до появления языка Pascal существовал некоторый фиксированный набор типов данных (целый, вещественный, булевский и т.д.). То сеть тип данных являлся атрибутом переменных, процедур, функций и не был самостоятельным объектом.

В языке Pascal, а затем в Turbo-Pascal впервые реализована новая концепция, согласно которой тип данных определяется самим программистом, он становится самостоятельным объектом, его можно создавать. Синтаксическая форма объявления типа данных такова:

Type

<имя типа 1> = <определение типа 1>;

<имя типа 2> = <определение типа 2>;

.................................................................

<имя типа N> = <определение типа N>;

В Turbo-Pascal можно выделить следующие группы типов:

  1. простые (стандартные) типы;

  1. структурированные типы;

  1. ссылочные типы (указатели);

  1. процедурные типы;

  1. объектные типы;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]