КОМАНДЫ ВВОДА - ВЫВОДА
WRITE (); - выводит на экран, указанные в скобках параметры, курсор остается в этой же строке.
WRITELN (); - выводит на экран, указанные в скобках параметры, после вывода курсор переходит в начало следующей строки экрана.
READ (); или READLN (); - считываетв перечисленные в скобках переменные значения, введенные с клавиатуры (через пробел или после каждого значения нажимают Enter) Если значения вводились через пробел, то после ввода следует нажать Enter.
MOD И DIV
A div B - частное от деления А на В с остатком
A mod B - остаток от деления А на В с остатком
ОПЕРАТОР CASE...OF...END
Для ситуаций, где имеется несколько (три и более) альтернатив, больше подходит оператор case. Этот оператор называется оператором выбора и имеет следующий вид:
case expression ofvalues_l: statement_l;
values_2: statement_2;
...
values_n: statement_n;
else
statement;
end;
МАССИВЫ:
Как и любые другие величины, используемые в программе, массивы надо описывать в начале программы (в разделе var описания переменных). В описании массива следует указать:
- имя массива;
- диапазон индексов его элементов;
- тип элементов массива (базовый тип).
Например, массив из подготовительного примераписывается следующим образом:
|
|
var
a: array [1.. 100] of real;{одномерный массив}
var
a: array [1.. 100, 1..100] of real;{двухмерный массив, матрицы}
Здесь a - имя массива (выбирается программистом произвольно); array - служебное слово языка Паскаль, указывающее, что речь идет об описании именно массва; [1.. 100] - диапазон индексов, т.е. элементы нумеруются целыми числами от 1 до 100; real - тип всех элементов массива (в упомянутой задаче в этом месте могло быть и integer).
ТИПЫ ПЕРЕМЕННЫХ
Вещественные типы
Наименование типа | размет (байт) | кол-во цифр | диапазон значений |
Single Real Duble Extended Comp | 7..8 11..12 15..16 19..20 19..20 | 10-45..+38 10-39..+38 10-324..+308 10-4951..+4932 -263..+263 |
Целые типы
Наименование типа | Размер (байт) | Диапазон значений | ||
Byte Shortint Word Integer Longint | 0..255 -121..+127 0..65535 -32761..+32767 -2147483641..+2147483647 | |||
Составные типы данных | ||||
Тип | Название | |||
String | Строки. Состоят из значений литерного типа (набор символов). | |||
Array | Массивы. Представляют собой совокупность элементов одного (любого) типа. | |||
Record | Записи. В отличие от предыдущего типа могут состоять из элементов различных типов. | |||
Set | Множества. Представляют собой совокупность элементов одного типа (целого положительного или литерного). | |||
File | Файловые. Позволяют организовать доступ к файлам из программы. | |||
ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
Условное выражение - совокупность переменных и констант простых типов, объединеных знаками операций сравнения. Результат вычисления условного выражение - одно из двух логических значений типа Boolean: True (истина) или False (ложь).
|
|
В языке Паскаль определены шесть операций сравнения (все они относятся к четвертому (низшему) приоритету):
< | меньше |
> | больше |
<= | меньше или равно |
>= | больше или равно |
= | равно |
<> | не равно |