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

    Заголовок программы (необязателен)

    Program <имя>;

    Раздел описаний

    Список используемых модулей

    Uses ...;

    Метки

    Label ...;

    Константы

    Const ...;

    Типы

    Type ...;

    Переменные

    Var ...;

    Процедуры

    Procedure ...;

    Функции

    Function ...;

    Раздел операторов

    Begin

    <Операторы программы>

    End.

  2. Переменные. Описание переменных.

Все переменные должны быть описаны с указанием типа:

Var a, b : integer ; f, d, c : read ;

Тип переменных указывается после списка переменных через двоеточие (: ). Числовые переменные можно описать по-разному, в зависимости от вида (целые, вещественные) и значности чисел:

Целый тип

Byte

0…255

1 байт без знака

Word

0 ... 65535

2 байт без знака

ShortInt

-128…127

1 байт со знаком

Integer

-32768 ...32767

2 байт со знаком

Longint

-2147483648 ... 2147483647

4байт со знаком

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

Single

7-8 значащих цифр -1.510-45 ... 3.410-48

4 байт

Real

11-12 значащих цифр -2.910-39 ... 2.910-38

6 байт

Double

15-16 значащих цифр -5.010-324 ... 1.710-308

8 байт

Extended

19-20 значащих цифр -1.910-4951 ... 1.910-4932

10 байт

  1. Простейшие операторы работы в текстовом режиме.

Имеется два режима работы - графический и символьный. При работе в символьном режиме экран содержит 24 строки по 80 символов. Начало отсчета - левый верхний угол экрана. Возможно использовать различные цвета, задаваемые названием цвета (например, blue, red) или цифрами от 0 до 15. Цвета от 0 до 7 - основные, следующие весемь цветов - аналогичны предыдущим, но с большей интенсивностью (яркостью):

Номер-Цвет

Константа модуля Crt

Номер-Цвет

Константа модуля Crt

0 – чёрный

Black

8 – темно-серый

DarkGray

1 – синий

Blue

9 – светло-синий

LightBlue

2 – зелёный

Green

10 – светло-зелёный

LightGreen

3 – морской волны

Cyan

11 – светлый морской волны

LightCyan

4 – красный

Red

12 – светло-красный

LightRed

5 – фиолетовый

Magenta

13 – светло-фиолетовый

LightMagenta

6 – коричневый

Brown

14 – жёлтый

Yellow

7 – светло-серый

LightGray

15 – белый

White

  • Нестандартный оператор очистки экрана:

Clrscr;

Оператор требует подключения (Uses crt;) модуля crt, например:

Uses crt;

Begin

Clrscr; … End.

  • Нестандартный оператор перемещения текстового курсора в заданный символ x строки y: gotoxy(x,y);

  • Нестандартные оператор изменения фона экрана (цвет фона):

Textbackground(...);

Чтобы очистился весь экран, после оператора textbackground должен следовать оператор clrscr. В противном случае фон меняется только под текущей строкой.

  • Нестандартные оператор изменения цвета переднего плана (цвет букв):

Textcolor(...);

Например,

Uses crt;

Begin

Textbackground (yellow); clrscr; … Textcolor(blue); … End.