- •Лабораторная работа 6 (часть 1)
- •1.5. Технология создания программы в интегрированной среде
- •1.5.1. Порядок создания программы на Турбо-Паскале
- •1.6. Справки по структуре и операторам Паскаль-программы
- •1.7. Пример подготовки и выполнения программы
- •1.8. Ошибки компиляции
- •1.9. Варианты заданий
- •1.10. Содержание отчета
- •1.11. Контрольные вопросы
- •Приложение а. Тренировочная задача к лабораторной работе 1
- •4 Описание программы
1.6. Справки по структуре и операторам Паскаль-программы
При выполнении данной работы рекомендуется использовать программу со следующей структурой:
Program <имя_программы>;
{---------------------раздел определения переменных--------------------------}
var
< имя переменной, имя переменной, ... > : <тип переменных>
< имя переменной, имя переменной, ... > : <тип переменных[ >
..............................................
{-------------------------- блок операторов-----------------------}
Begin
Writeln('Сообщение о начале работы программы') ;
{---ввод данных---}
Writeln ('Введите ... ') ;
Readln (<список переменной >) ;
{---операторы вычисления значений---}
.............................
{---вывод результатов---}
Writeln('Сообщение о выводе результатов') ;
Writeln(<список переменных>) ;
Writeln(<список переменных>) ;
........................................................
End.
Разновидности данных целого типа даны в таблице 1.
Таблица 1 – Разновидности данных целого типа
Целый тип |
Диапазон значений |
Размер памяти |
Shortint |
-128 .. 127 |
1 байт |
Integer |
-32768 .. 32767 |
2 байта |
Longint |
-2147483648.. 2147483647 |
4 байта |
Byte |
0 .. 255 |
1 байт |
Word |
0 .. 65535 |
2 байта |
В отличие от целых типов, значение числа вещественного типа может быть представлено только приблизительно с некоторой конечной точностью. Поэтому вещественное число представляется в экспоненциальном виде x·2y, где x – мантисса числа, а y –порядок. Под представление числа отводится определённое число байт, в которые записываются и мантисса и порядок. В зависимости от конкретного значения представляемого числа положение десятичной точки и, соответственно, количество знаков в мантиссе меняется, поэтому вещественные числа в вычислительной технике называются числами с плавающей точкой.
В Turbo Pascal определены следующие вещественные типы, представленные в таблице 2.
Таблица 2 – Разновидности данных вещественного типа
Тип |
Длина (байт) |
Количество значащих цифр |
Диапазон десятичного порядка | ||||
SINGLE |
4 |
7 |
… |
8 |
-45 |
… |
38 |
REAL |
6 |
11 |
… |
12 |
-39 |
… |
38 |
DOUBLE |
8 |
15 |
… |
16 |
-324 |
… |
308 |
EXTENDED |
10 |
19 |
… |
20 |
-4951 |
… |
4932 |
COMP |
8 |
19 |
… |
20 |
-263 |
… |
263-1 |
Для вывода поясняющего текста (подсказок оператору) можно использовать операторы типа:
Write('Сообщение о вводе данных');
Writeln('Сообщение о выводе результатов').
Для ввода данных можно использовать операторы типа:
Read(A,B,C);
Readln(S1).
При вводе числа разделяются пробелом, символы - без разделения.
Для вывода результатов можно использовать операторы типа:
Write(Result:7:2);
Writeln(Result:7:2);
где «7»- количество разрядов числа, «2»- количество разрядов после десятичной точки.
Арифметические выражения на языке Турбо-Паскаль:
A + B - сложение вещественных или целых чисел,
A - B - вычитание вещественных или целых чисел,
A * B - умножение вещественных или целых чисел,
A / B - деление вещественных чисел,
A div B - деление целых чисел (целая часть частного).
Порядок выполнения действий определяется рангом (старшинством) операций или скобками по правилам алгебры.
Оператор присваивания:
<переменная> := <арифметическое_выражение> или <константа>;
например, Result:= (A + B) / X;
B1:= true;