Читайте также:
|
|
Структура программы представлена на рис. 3.8.
Рис. 3.8 Структура программы на языке TurboPascal
Классификация данных представлена на рис. 3.9
Рис. 3.9 Классификация типов данных в языке Turbo Pascal
Таблица 3.20 Тип данных целые числа
Тип | Диапазон | Формат | Размер в байтах |
Shortint | -128 … 127 | Знаковый | |
Integer | -32768... 32767 | Знаковый | |
Longint | -2147483648 … 2147483647 | Знаковый | |
Byte | 0 … 255 | Беззнаковый | |
Word | 0… 65535 | Беззнаковый | |
Синтаксис описания целых переменных | VAR X: integer; i: byte; |
Таблица 3.21 Тип данных вещественные числа
Тип | Диапазон | Число значащих цифр | Размер в байтах |
Real | 2.9*10-39 … 1.7*1038 | 11-12 | |
Single | 1.5*10-45 … 3.4*1038 | 7-8 | |
Double | 5.0*10-324 … 1.7*10308 | 15-16 | |
Extended | 3.4*10-4932 … 1.1*104932 | 19-20 | |
Comp | -263+1…263-1 | 19-20 | |
Синтаксис описания вещественных переменных | VAR X: real; Y: single; |
Таблица 3.22 Простые типы данных
Тип | Наименование | Размер в байтах | Значения | Синтаксис описания |
Логический | Boolean | True, False | VAR flag: Boolean; | |
Символьный | Char | ASCII - символы | VAR letter: Char; | |
Перечисляемый | <имя типа> | - | Набор идентификаторов | TYPE Season = («Зима», «Весна», «Лето», «Осень»); |
Диапазон | <имя типа> | - | Min…Max | TYPE Temperature = (36..39); |
Таблица 3.23 Структурированные типы данных
Тип | Наимено-вание | Назначение | Синтаксис описания |
Массив | Array | Содержит фиксированное количество упорядоченных однотипных элементов, снабженных индексами. Бывает одномерным и многомерным. | TYPE Matrix = array[1..3, 1..2] of Shortint; |
Строка | String | Является разновидностью массива символов. Содержит произвольный текст. | VAR Document: string[1200]; January: string[10] = ‘Январь’; |
Запись | Record | Включает набор полей разного типа. | TYPE Data = record {тип – дата рождения} Year: Integer; Month: 1.. 12; Day: 1.. 31; end; |
Множество | Set | Множество возможных сочетаний объектов исходного множества. | TYPE Alfa = set of ‘A’.. ‘Z’; Count = set of (Plus, Minus, Mult, Divid); Ten = set of 0.. 9; Number = set of ‘0’.. ‘9’; |
Файл | File | Последовательность элементов одного типа, расположенных на внешнем устройстве. Число элементов в файле не объявляется. | TYPE Number = file of Integer; Symbol = file of ‘A’.. ‘Z’; |
Таблица 3.24 Процедурные типы данных
Тип | Наимено-вание | Назначение | Синтаксис описания |
Процедура | Procedure | Предназначена для выполнения законченной последовательности действий. | Procedure <имя процедуры> (<список формальных параметров>); PROCEDURE Name_1 (VAR Symbol: Char; K: Integer); |
Функция | Function | Предназначена для вычисления параметра. | FUNCTION Factorial(N: Byte): Longint; X:=Factorial(5); {вызов функции} |
Конструирование выражений
Выражение – это синтаксическая единица языка, определяющая способ вычисления некоторого значения. Выражения формируются из:
- констант,
- переменных,
- функций,
- знаков операций,
- круглых скобок.
Константы
Константами называются параметры программы, значения которых не меняются в процессе ее выполнения.
CONST
<имя константы 1> = <значение 1>;
<имя константы 2> = <значение 2>;
<имя константы N> = <значение N>;
Переменные
Переменными называются параметры программы, значения которых могут изменяться в процессе ее выполнения. Все переменные должны быть определены с указанием их типов:
- в разделе объявления переменных программы,
- в разделе объявления переменных подпрограммы,
- в разделе объявления переменных модуля,
- в заголовке подпрограммы.
VAR
<список переменных 1>: <тип 1>;
<список переменных 2>: <тип 2>;
<список переменных N>: <тип N>;
Стандартные функции
Таблица 3.25 Стандартные арифметические функции
Функция | Назначение | Тип результата |
Abs (X) | Абсолютное значение аргумента | Совпадает с типом X |
Arctan (X) | Арктангенс аргумента | Вещественный |
Cos (X) | Косинус аргумента | Вещественный |
Exp (X) | Е в степени х | Вещественный |
Frac (X) | Дробная часть числа | Вещественный |
Int (X) | Целая часть числа | Вещественный |
Ln (X) | Натуральный логарифм | Вещественный |
Pi | Значение величины Pi=3.1415926535897932385 | Вещественный |
Sin (X) | Синус аргумента | Вещественный |
Sqr (X) | Квадрат аргумента | Совпадает с типом X |
Sqrt (X) | Квадратный корень аргумента | Вещественный |
Таблица 3.26 Функции преобразования типов
Функция | Назначение | Аргумент | Тип результата |
Chr (X) | Преобразование ASCII-кода в символ | Целый тип в диапазоне (0..255) | Символ, соответствующий коду |
High (X) | Получение максимального значения величины | Параметр или идентификатор 1. порядкового типа, 2. типа-массива, 3. типа-строки, 4. открытый массив | 1. Макс. значение величины 2. Макс. значение индекса 3. Объявленный размер строки 4. Кол-во элементов массива минус 1 |
Low (X) | Получение минимального значения величины | ||
Ord (X) | Получение индекса любого порядкового типа | ||
Round (X) | Округление вещественного числа до ближайшего целого | ||
Trunc (X) | Получение целой части вещественного числа |
Таблица 3.27 Функции для величин порядкового типа
Функция | Назначение | Аргумент | Тип результата |
Odd (X) | Проверка величины X на нечетность | ||
Pred (X) | Определение предыдущего значения X | ||
Succ (X) | Определение последующего значения X |
Дата добавления: 2015-09-11; просмотров: 78 | Поможем написать вашу работу | Нарушение авторских прав |