- •Алфавит языка программирования Паскаль
- •Пример 1. Структура паскаль-программы.
- •Var d: real; I: integer; (* объявление переменных d и I *)
- •Константы в языке программирования Паскаль
- •Vector: array [1..10] of real; {переменными типа vector будут массивы из 10 ячеек, в каждой из которых будет находиться значение вещественного типа}
- •Простые типы данных
- •Пример 4. Порядковые типы данных.
- •Int(X) целый, вещественный вещественный возвращает целую часть аргумента
- •Простейшие функции ввода-вывода
- •Практическое задание №1. Линейные алгоритмы
- •Var X,f:real; {начало раздела описания переменных,
Пример 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'}
