Ввод-вывод
Тема: Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Оператор присваивания.
Оператор присваивания
Формат оператора:
VAR:= EXPR;
где
VAR - имя переменной, получающей новое значение;
:= - символ присваивания, его можно читать как «становиться равным»;
EXPR - арифметическое выражение;
; - знак завершенности оператора.
Во время выполнения этого оператора в ЭВМ происходит следующее:
1. Машина опрашивает ячейки памяти, закреплённые за переменными, участвующими в арифметическом выражении, и пересылает их содержимое в регистры процессора.
2. В соответствии с правилами вычисления арифметических выражений, с учётом скобок и старшинства математических операций, производится вычисление результата.
3. Вычисленный результат пересылается по адресу переменной VAR, получающей новое значение.
Типы данных.
Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Они могут быть различных типов:
|
|
· целых чисел (см. ниже);
· действительных чисел (real);
· символьный тип (char);
· строковый (string);
· логический (boolean);
· сложные (комбинированный (record), множественный (set) и другие).
Целые типы:
Название | Длина в байтах | Диапазон значений |
Byte | 0... 255 | |
ShortInt | -128... 127 | |
Word | 0... 65535 | |
Integer | -32768... 32767 | |
LongInt | -2147483648... 2147483647 |
Над целыми типами определены такие операции:
1. "+" - сложение;
2. " * " - умножение;
3. " - " вычитание;
4. div - целочисленное деление;
5. mod - получение остатка от целочисленного деления.
Вещественные типы:
Вещественные типы представляются с некоторой точностью, которая зависит от компьютера.
Имя типа. | Диапазон значений. | Число цифр мантиссы. | Размер памяти. |
Real | 2.9e-39.. 1.7e+38 | 11 - 12 | 6 байт |
Single | 1.5e-45.. 3.4e+38 | 7 - 8 | 4 байт |
Double | 5.0e-324.. 1.7e+308 | 15 - 16 | 8 байт |
Extende | 3.4e-4932.. 1.1e+4932 | 19 - 20 | 10 байт |
Comp | -9.2e+18.. 9.2e + 18 | 19 - 20 | 8 байт |
Числа записываются таким образом: МАНТИССА е ПОРЯДОК.
Символьный тип (char)
Значениями данного типа является множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа или символьная переменная - любой символ языка, заключённый в апострофы (одиночная кавычка). Например,
Var
Simvol: char;
Строковый тип (string)
Значением строковой величины является строка переменной длины (быть может пустая). Строковая константа или строковая переменная представляет собой произвольную последовательность символов, заключенную в апострофы. Например,
|
|
Var
Stroka: string;