Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1_ПАСКАЛЬ.doc
Скачиваний:
11
Добавлен:
14.08.2019
Размер:
1 Mб
Скачать

1.6. Справки по структуре и операторам Паскаль-программы

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

Program <имя_программы>; {—раздел определения переменных—}

var < имя_перем., имя_переменной, ... > : <тип_переменных>;

< имя_переменной, имя_переменной, ... > : <тип_переменных>;

....................................................

{—блок программы—}

Begin

Writeln('Сообщение о начале работы программы');

{—ввод данных—}

Writeln ('Введите .... целых чисел :');

Readln (<список_переменных>);

Writeln ('Введите ... вещественных чисел');

Readln (<список_переменных>);

......................

{—операторы вычисления значений—}

........................

{—вывод__результатов—}

Writeln('Сообщение о выводе результатов');

Writeln(<список_переменных>);

Writeln(<список_переменных>);

..........................

End.

Раздел определения переменных в данной работе должен содержать операторы, указывающие типы переменных в соответствии с вариантом задания, например:

var

А, В, Result_R :Real; {переменные вещественного типа}

C,D,E, Result_l : Integer; {переменные целого типа}

S1, S2 : char; {переменные символьного типа}

В1 : boolean; {переменная логического, булевского типа}

Разновидности целого и вещественного типа даны в таблице 1.

Таблица 1

Целый тип

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

Размер памяти

короткое целое (Shortint)

-128..127

1 байт

целое (Integer)

-32768..32767

2 байта

длинное целое (Longint)

-2147483648..2147483647

4 байта

байт (Byte)

0..255

1 байт

машинное слово (Word)

0..65535

2 байта

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

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

Число знаков мантиссы числа

Размер памяти

вещественное (Real)

-2.9x10e39 .. 1.7x10e38

от 11 до 12

6

с одинарной точностью (Single)

-1.5x10e45 .. 3.4x10e38

от 7 до 8

4

с двойной точностью (Double)

-5.0x10e324 .. 1.7x10e308

от 15 до 16

8

с повышенной точностью (Extended)

-1.9x10e4951 .. 1.1x10e4932

от 19 до 20

10

сложный тип (Comp)

-2e63+1 .. 2e63-1

8

Примечание: Сложный тип содержит только целочисленные значения в диапазоне от –2e63+1 до 2e63-1, что приблизительно равно -9.2x10e18 и 9.2x10e18.

Для вывода поясняющего текста (подсказок оператору ЭВМ) можно использовать операторы типа:

write('Сообщение о вводе данных');

Writeln('Сообщение о выводе результатов');

Для ввода данных можно использовать операторы типа;

Read(A,B,C);

Readln(S1);

При вводе числа разделяются пробелом, символы - без разделения. Для вывода результатов можно использовать операторы типа:

Write(Result_R:7:2);

где «7» — количество разрядов числа, «2» — количество разрядов после десятичной точки.

Writeln(Result_l);

1.6.1 Арифметические выражения на языке ABC-Pascal.

А+В-сложение вещественных или целых чисел,

А-В-вычитание вещественных или целых чисел,

А∙В-умножение вещественных или целых чисел,

А/В-деление вещественных чисел,

A div В - деление целых чисел (целая часть частного).

Порядок выполнения действий определяется рангом (старшинством) операций или скобками по правилам алгебры.

1.6.2 Оператор присваивания.

<переменная> := <арифметическое_выражение> или <константа>, например: Result := (А + В) / X; Bl :=true;