МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
  ГОРОДА КОСТРОМЫ
"ГИМНАЗИЯ №1"

 

Простые типы данных

 

Программы на языке Паскаль имеют блочную структуру:

1. Блок типа PROGRAM – имеет имя, состоящее только из латинских букв и цифр. Его присутствие не обязательно, но рекомендуется записывать для быстрого распознавания нужной программы среди других листингов.

2. Программный блок, состоящий в общем случае из 7 разделов:

• раздел описания модулей (uses);

• раздел описания меток (label);

• раздел описания констант (const);

• раздел описания типов данных (type);

• раздел описания переменных (var);

• раздел описания процедур и функций;

• раздел описания операторов.

Общая структура программы на языке Паскаль следующая:

Рrogram ИМЯ..; {заголовок программы}

Uses ...; {раздел описания модулей}

Var ..; {раздел объявления переменных}

...

Begin {начало исполнительной части программы}

... {последовательность

... операторов}

End. {конец программы}

Простые типы данных.

Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные.

Они могут быть различных типов:

· целых чисел (в таблице 1);

· действительных чисел (real);

· символьный тип (char);

· строковый (string);

· логический (boolean);

Целые типы данных

Таблица 1. Целые типы.

Название

Длина в байтах

Диапазон значений

Byte

1

0 ... 255

ShortInt

1

-128 ... 127

Word

2

0 ... 65535

Integer

2

-32768 ... 32767

LongInt

4

-2147483648 ... 2147483647

Над целыми типами определены такие операции:

7

 

3

 

2

 

1

 

6

 

mod

 

div

 

1. "+" - сложение;

2. " * " - умножение;

3. " - " вычитание;

4. div - целочисленное деление;

5. mod - получение остатка от целочисленного деления.

6. "/" – Деление только для типа real.

Высший приоритет имеют: div, mod, / , *.

Примеры правильных арифметических выражений:

· s/t/y-y+8*(u/7-5-g)*(u-8.78);

· 5.89+6*(y+7*u*(t+6));

· 5 mod g (В этом выражении ищется остаток от деления 5 на g);

· g mod 2 (В этом выражении вычисляется результат от деления g на 2).

Некоторые полезные арифметические функции:

Sin - вычисление синуса. Аргумент задается в радианах.

Cos - вычисление косинуса. Аргумент задается в радианах.

Exp - вычисление экспоненты.

Sqr - вычисление квадрата выражения.

Sqrt - вычисление квадратного корня выражения.

Abs - вычисление модуля выражения.

Arctan - вычисление арктангенса выражения.

Frac - вычисление дробной части выражения.

Int - вычисление целой части выражения.

Round - преобразование к целому типу.

Random - вычисление случайного числа в указанном интервале.

Вещественный тип (real)

Вещественные типы представляются с некоторой точностью, которая зависит от компьютера. Вам необходимо знать, что вещественный тип разделяется на несколько типов, но использовать мы будем вещественные данные только типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных – 11...12 значащих цифр.

Символьный тип (char)

 

Значениями данного типа является множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа или символьная переменная - любой символ языка, заключённый в апострофы. Например,

Var

Simvol : char;

Строковый тип (string)

Значением строковой величины является строка переменной длины (быть может пустая). Строковая константа или строковая переменная представляет собой произвольную последовательность символов, заключенную в апострофы. Например,

Var

Stroka : string;

Логический тип (boolean)

Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Паскаль имеются две логические константы TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип Boolean. Для сравнения данных предусмотрены следующие операции отношений: <, <=, =, <>, >, >=. А также существуют специфичные для этого типа логические операции OR - или; AND - и; NOT - не. При проверке некоторых условий результат операции может быть истинным или ложным. Например, 3>5 ложь.

НАЦИОНАЛЬНЫЙ ФОНД ПОДГОТОВКИ КАДРОВ. ИНФОРМАТИЗАЦИЯ СИСТЕМЫ ОБРАЗОВАНИЯ.
Сайт сделан по технологии "Конструктор школьных сайтов".