- •Тема 1. Иср Free Pascal
- •Тема 2. Типы и виды данных Интерактивно интегрированная среда разработки(иср) Free Pascal
- •Типы данных в языке Паскаль. § 1.1 Введение в систему типов.
- •§ 1.2 Представление информации в пк.
- •§ 1.3 Целые типы.
- •§ 1.4 Вещественные типы.
- •§ 1.5 Логический тип.
- •§1.6 Символьный тип.
- •§1.7 Строковый тип.
- •§1.8 Описание нового типа.
- •Глава 2
- •§ 2.1 Простые константы.
- •§ 2.2 Переменные.
- •§ 2.3 Типизированные константы.
§1.6 Символьный тип.
тип данных, состоящих из одного символа, на него отводится один байт памяти.
Примеры: ‘a’, ‘ Ш’, ’9’
§1.7 Строковый тип.
- тип данных, значением которых является совокупность нескольких символов, записанных в апострофах
‘строчка’ , ‘_____’.
Причем, если значение типа string являются строки длиной 255 символов, то значение типа string [n] является строкой длиной n символов.
§1.8 Описание нового типа.
На языке Turbo – Pascal есть возможность описать ваш собственный тип делая это в блоке описания типа, который начинается словом type:
Type
Stroka=array[1..10] of char;
Chushki=(Nifnif, Nufnuf, Nafnaf);
Alphavit=’А’..’Я’;
в этом блоке описание типа:
описан массив ( то есть набор) из 10 символов – тип stroka, что точности соответствует простому типу string [10].
Описки перечисляемый тип chushki (чушки) значением переменных этого типа будут строки Nifnif … Введение таких типов улучшает читаемость программы. К переменным этого типа применима функция ORD, которая возвращает порядковый номер значения в списке, есть функции для перебора значений перечисляемого типа Succ(x), Pread(x), однако переменные этого типа запрещено вводить с клавиатуры и выводить на экран.
Описан тип – диапазон Alphavit. Значениям переменных данного типа будут заглавные буквы от А до Я. Функция ORD к ним так же применима. Значения переменных этого типа могут выводиться на экран и вводится с клавиатуры, если этот диапазон взят из типа, значение которого могут выводиться на экран.
Глава 2
Константы и переменные.
§ 2.1 Простые константы.
Константы – это данные, значения которых в процессе выполнения программы не могут изменяться.
Вводятся в блоке const:
const
a=5;
b=1E-3/a;
c=’значение неизвестно’
В общем виде описание простой константы делается так:
имя константы = выражение;
Где в выражениях могут быть использованы:
числа или набор символов в апострофах.
математические операции.
операции отношения и логические операции
функции abs(x), round(x),trunc(x)
функции chr(x), ord(x), pred(x), succ(x) и другие.
Тип константы не указывается, но определяется автоматически при компиляции: значения выражений сразу же вычисляются, а в последующем только подставляются вместо имен.
§ 2.2 Переменные.
Переменные – это данные, которые могут изменяться в процессе выполнения программы. Имеют имя, тип и значение.
Имя переменной – должно начинаться с буквы, может содержать.
буквы латинского алфавита.
цифры.
знак подчеркивания.
Длина имени – до 126 символов.
Примеры: A, A1, A12, Fam_Imja.
Тип переменной – должен быть обязательно определён в блоке описания переменных VAR.
Значением переменной является константа того же типа.
§ 2.3 Типизированные константы.
-способ задания начальных значений переменным. Чтобы задать начальное значение переменной надо описать ее константой, но не простой, а типизированной. Рассмотрим пример:
Program
Const
R : real = 1.15;
i :integer = 0;
log : Booban = true;
var
a : real;
begin
a := R;
R := R+a; i := i+1;
………..
Типизированные константы – по сути являются переменными с начальными значениями описанные с указанием типа и начальным значением в блоке Const. Могут изменяться в процессе выполнения программы.
