- •Условные операторы. Вычисление выражений.
- •1. Цель работы
- •2. Задачи работы
- •1. Символы, используемые для составления идентификаторов:
- •2. Символы-разделители:
- •Раздел объявлений и соглашений
- •6.3. Типы данных
- •6.3.1. Понятие типа данных
- •Любые данные характеризуются своими типами.
- •Тип данных определяет:
- •- Формат представления данных в памяти компьютера;
- •6.3.2. Переменные и константы
- •6.3.3. Простые типы данных
- •6.4. Классификация операторов языка программирования Turbo Pascal 7.0
- •6.5. Запись выражений и использование стандартных функций
- •6.6. Операторы ввода и вывода данных
- •6.6.1. Операторы ввода read, readln
- •Оператор Readln выполняет пропуск до начала следующей строки текстового файла.
- •6.6.2. Операторы вывода write, writeln
- •6.7. Оператор безусловного перехода и безусловные функции
- •6.7.1. Оператор безусловного перехода goto
- •6.7.2. Безусловные функции
- •6.8. Условный оператор if (если)
- •Else оператор_2;
- •6.9. Оператор выбора case (вариант из)
- •7. Лабораторные задания и методические указания по их выполнению
- •7.1. Изучение и использование в программе условного оператора if
- •7.2. Изучение и использование в программе оператора выбора case
- •9. Контрольные вопросы
- •Основные операции и стандартные функции для простых типов данных
6.3.3. Простые типы данных
В таблице 6.1 приведены простые типы данных языка Turbo Pascal, объем памяти, необходимый для хранения одной переменной указанного типа и множество допустимых значений.
Таблица 6.1 – Простые типы данных Turbo Pascal
Идентификатор |
Длина (байт) |
Диапазон значений |
Целочисленные типы |
||
Integer |
2 |
-32768..32767 |
Byte |
1 |
0..255 |
Word |
2 |
0..65535 |
ShortInt |
1 |
-128..127 |
LongInt |
4 |
-2147483648..2147483647 |
Вещественные типы |
||
Real |
6 |
2,9x10-39..1,7x10+38 |
Single |
4 |
1,5x10-45..3,4x10+38 |
Double |
8 |
5,0x10-324..1,7x10+308 |
Extended |
10 |
1,9x10-4951..1,1x10+4932 |
Comp |
8 |
-9,2x10+18..9,2x10+18 |
Логический тип |
||
Boolean |
1 |
true, false |
Символьный тип |
||
Char |
1 |
все символы кода ASCII |
6.4. Классификация операторов языка программирования Turbo Pascal 7.0
Оператор (Statement) – это основная единица программы, которая выполняет определенные действия над данными.
Операторы в программе располагаются после описания данных и отделяются от него служебным словом BEGIN.
Между собой операторы разделяются точкой с запятой.
По действиям операторы разделяются на следующие типы:
1) обрабатывающие, которые обрабатывают данные:
- ввода;
- вывода;
- присваивания (вычисления новых значений).
2) управляющие, которые управляют выполнением обрабатывающих операторов:
- изменяющие естественный порядок выполнения других операторов в зависимости от некоторого условия или безусловно;
- обеспечивающие повторение некоторых групп операторов.
По строению или структуре операторы разделяются на следующие типы:
1) простые, которые не содержат в себе других операторов:
- оператор присваивания :=
- оператор безусловного перехода GOTO, и безусловные функции BREAK, CONTINUE, EXIT, HALT;
- оператор обращения к процедуре (функции) (содержит имя процедуры и перечисленные в скобках параметры процедуры);
- пустой оператор (не выполняет никаких действий и не отображается в программе. Может потребоваться для осуществления перехода на него).
2) структурные или структурированные, которые состоят из других операторов:
- составной оператор (последовательность операторов программы, заключенная в операторные скобки begin end;);
- условные операторы;
- операторы цикла;
- оператор присоединения.
6.5. Запись выражений и использование стандартных функций
С помощью оператора присваивания (:=) переменной присваивается значение выражения или функции. Слева от знака присваивания записывается имя переменной, а справа – выражение или функция.
Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций. Для обработки данных используются следующие типы операций: арифметические, отношения, логические, битовые, множественные и строковые. В приложении Б в таблице приведена классификация основных операций, применимых к простым типам данных, в порядке убывания их приоритета.
Стандартные функции для простых типов данных сведены в таблицу в приложении В.
Вид формулы (выражения) зависит от типа входящих в него переменных. Причем выражение должно:
1) содержать данные одного типа;
2) использовать операции, разрешенные для данных этого типа.
Например, для функции вида выражение на языке TP имеет следующую запись .
Целочисленные значения записываются в привычной форме (-100; 777), а вещественные как в форме с фиксированной точкой (-5.4; 56.789), так и с плавающей десятичной (–2Е+3; -0.32Е-1).