Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
первая лекция_лин алг.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
72.19 Кб
Скачать

Пример 1. Структура паскаль-программы.

Program Prog1; (* объявление имени программы *)

uses crt; (* подключение crt-модуля *)

const a = 3; b = 4.5; n = 10; (* объявление констант a, b, n *)

c = 'My first program is done!'; (* объявление константы c *)

type mas = array [1..n] of real; (*объявление типа mas - массив *)

Var d: real; I: integer; (* объявление переменных d и I *)

m: mas; (* объявление массива m *)

Begin (* начало "тела" программы *)

clrscr; (* функция очистки экрана (из crt-модуля) *)

randomize; (* инициализация генератора случайных чисел *)

for i:=1 to n do m[i]:=random(10); (* заполнение массива случайными числами *)

write('Enter d = '); (* вывод сообщения в апострофах *)

readln(d); (* чтение введенного значения с клавиатуры в переменную d*)

d:=d*m[n]; (* присвоение значению d произведения d на последний элемент массива m[n]*)

d:=d/(a+b); (* переопределение значения переменной d *)

write(c); (* вывод на экран константы c *)

End. (* конец программы *)

Константы в языке программирования Паскаль

Константы в ЯП Паскаль бывают трёх типов.

Не идентифицированные, представляют собой значения определенного типа, включаемые в выражения (a:=b*2.5).

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

const <идентификатор>=<значение константы>;

Описание каждой константы заканчивается ";". Тип константы определяется типом значения. Не разрешается изменение идентифицированных констант в "теле" программы.

Типизированные, то же, что и переменные, только значение идентификатора задается в описательной части в разделе констант.

const <идентификатор>:<тип константы>=<значение константы>;

Допустимо изменение значений такого рода констант в "теле" программы.

Раздел описания констант заканчивается, когда начинается другой раздел описания или раздел операторов.

Пример 2. Описание констант в ЯП Паскале.

Const a=5.3; {идентифицированная константа}

b: array [1..4] of real = (1.e-3,4.5,342.746,1e20); {типизированная константа}

Типы данных в языке программирования Паскаль

В ЯП Паскаль предусмотрены следующие типы данных:

1. Простые:

а) Порядковые:

Целые; Логический; Символьный; Перечисляемый; Тип - диапазон;

б) Вещественные;

2. Структурированные:

Массивы; Записи; Множества; Файлы;

3.Указатели;

4. Строки;

5. Процедурные;

6. Объекты;

Стандартные типы данных имеют зарезервированные имена. Кроме стандартных в ЯП Паскаль можно использовать свои типы данных, которые создаются в разделе описания типов (Type), где указывается имя типа и после знака равно соответствующий диапазон значений. Описание каждого типа заканчивается ";".

Type <имя типа>=<диапазон значений>;

Раздел описания типов заканчивается, когда начинается другой раздел описания или раздел операторов.

Пример 3. Описание типов в ЯП Паскаль.Type latin = 'a' .. 'z'; {тип-диапазон latin, переменные данного типа могут принимать символьные значения от латинской буквы 'a' до 'z'}