Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
файл 1 Основы языка паскаль и построение алгори...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
468 Кб
Скачать
☆

П 1.3 Структура программы на языке Pascal

Структура программы на языке Pascal имеет вид:

Program <имя программы>;

U ses <подключаемые модули>;

Label {раздел описания меток, используемых в программе }

Const {раздел описания констант, используемых в программе}

Type {раздел описания типов, используемых в программе}

Var {раздел описания переменных, используемых в программе}

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

Procedure <имя процедуры>;

<тело процедуры>;

Function <имя функции>;

<тело функции>;

{раздел операторов основной программы}

Begin

<операторы>;

End.

После зарезервированного слова Program идет название программы. Любой раздел, кроме раздела операторов, может отсутствовать. Все используемые объекты программы должны быть описаны в соответствующих разделах.

Рассмотрим примеры использования различных элементов программы:

Uses Crt, Dos;{подключение библиотечных модулей crt и dos}

Const {раздел описания констант}

Point_beg =3.80, Point_End = 130, M = 3.1415, M1 = 100;

Type {раздел описания типов}

{описание типа Mas, как двухмерного массива}

Mas = Array [1..20,1..40] of Real;

{описание типа MM как одномерного массива размером 40}

MM = Array[ 1..40] of Integer;

Var {раздел описания переменных}

A,B,C : Real; {описание переменных вещественного типа}

i : Integer; {описание переменной i -целого типа}

k : Byte; {описание переменной k-байтового типа}

П 1.4 Типы данных

Каждая константа, переменная, выражение или функция в языке Pascal имеет свой тип. Тип определяет множество допустимых значений, а также операции и функции, которые могут быть применимы к переменным, константам и другим величинам, принадлежащим данному типу. Типы в языке Pascal могут быть простыми и структурированными. Простыми типами являются целые, вещественные, логический тип (Boolean), символьный (Char). Структурированными типами языка Pascal являются массивы, файлы, записи, множества.

Описание переменной производится перед ее использованием в разделе описания переменных и имеет следующую форму записи:

Var <имя переменной> : <тип>;

Целые типы

Характеристики целых типов данных представлены в табл. П 1.3.

Таблица П 1.3

Тип

Требуемая память (байт)

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

Shortint

1

-128 – 127

Integer

2

-32 768 – 32 767

Longint

4

-2 147 483 648 – 2 147 483 647

Byte

1

0 – 255

Word

2

0 – 65 535

Пример описания переменных

Var

I, J : Byte; {целые переменные типа Byte}

Temp, T : Integer; {целые переменные типа Integer}

MaxA : Word; {целая переменная типа Word}

Вещественные типы

Числа действительного типа могут быть представлены в двух видах: числом с фиксированной и плавающей точкой (экспоненциальная форма). Число с фиксированной точкой изображается десятичным числом с дробной частью (дробная часть может быть нулевой), например 127.3, 25.0, -16.003, 200.59, 0.54. Число с плавающей точкой имеет вид <мантисса>E<порядок>, где <мантисса> – вещественное число в форме с фиксированной точкой, <порядок> – целое число. Буква Е может быть строчной или заглавной. Как мантисса, так и порядок могут содержать знаки «+» и «–». Эту запись следует понимать как произведение мантиссы на 10 в степени, равной порядку. Примеры записи действительных чисел приведены в табл. П 1.4.

Таблица П 1.4

Математическая запись

Запись с плавающей точкой

0,000009

9Е-6

0,62104

0.62Е+4

-10,81012

-10.8Е12

2010-3

20Е-3

В табл. П 1.5 представлены характеристики вещественных типов данных.

Таблица П 1.5

Тип

Память (байт)

Точ­ность пред­ставле­ния данных

Область допустимых значений

Real

6

11 – 12

Double

8

15–16

Single

4

7–8

Extended

10

19–20

Comp

8

-263 + 1 .. 263 – 1

Примечание:

1) во всех указанных дипазонах нуль входит в область значений типа;

2) тип Comp содержит только целочисленные значения в диапазоне от -263+1 до 263–1, что приблизительно равно -9,2·1018 и 9,2·1018.

Например, числа типа Real могут принимать, как положительные, нуле­вые, так и отрицательные значения и изменяться в диапазоне от -1,71038 до 1,71038, минимальным ненулевым абсолютным значением для них является . Они имеют точность 11–12 знаков, т. е. числа, отличающиеся в 13 знаков, будут представлены одинаково.

Пример описания переменных

Var

A, b : Real; {вещественные переменные типа Real}

P_1 : Double; {вещественная переменная типа Double}

e : Extended; {вещественная переменная типа Extended}