
- •3. Контроль ввода данных
- •3.1 Цель работы
- •3.2. Задание
- •Теоретические сведения
- •Числовые типы
- •Арифметические операции
- •Множества
- •Описание множества
- •Примеры определение и задание множеств
- •Формы оператора if
- •Поливариантные условия и конструкции
- •Контроль типа входных величин
- •Пример 1. Контроль ввода вещественных чисел
- •Оператор выбора
- •Неполная форма оператора Case.
- •Пример 2. Контроль ввода с использованием Case
- •Преобразования Строка-Число и Число-Строка
- •TButton – кнопка
- •Пример 3. Вычисление арифметического выражения
- •Процедура ShowMessage
- •Пример 4. Простое сообщение
- •Пример 5. Использование процедуры Val и ShowMessage
- •Тестирование программы
- •3.4 Содержание отчёта
- •3.5 Контрольные вопросы
- •3.6 ПриложениЕ Основные процедуры и функции для работы с арифметическими выражениями
Формы оператора if
Полная форма |
Неполная форма |
||
If Условие then Оператор 1 else Оператор 2; |
Если Условие = истина то – Оператор 1, иначе - Оператор 2 |
If Условие then Оператор; |
Если Условие = Истина то – Оператор |
|
True
Оператор
False
|
В описании оператора If приняты следующие обозначения и соглашения:
If, then, else - ключевые слова (если, то, иначе);
Условие - выражение логического типа, принимающее значение True или False;
Оператор - любой допустимый оператор, в том числе оператор If и составной оператор Begin ... end.
При использовании составного оператора Begin ... end алгоритмические конструкции примут вид:
If Условие then begin Оператор 1; . . . . . . . Оператор N end else Оператор;
|
If Условие then Оператор else begin Оператор 1; . . . . . . . Оператор N end;
|
If Условие then begin Оператор 1.1; . . . . . . . Оператор 1.N end else begin Оператор 2.1; . . . . . . . Оператор 2.M end; |
Логическое выражение, определяющее Условие в операторе If, в общем случае состоит из операндов и операций арифметических, отношения, булевских. Результат вычисления логического выражения - True или False.
Таблица 4
Операции отношения
Операция |
= |
<> |
< |
<= |
> |
>= |
Действие |
Равно |
Не равно |
Меньше |
М. или равно |
Больше |
Б. или равно |
Таблица 5
Булевские (логические) операции
Операнды |
Операции |
||||
|
|
not A |
A and B |
A or B |
A xor B |
A
|
B |
Отрицание |
И |
ИЛИ |
Исключающее ИЛИ |
True |
True |
False |
True |
True |
False |
True |
False |
False |
False |
True |
True |
False |
True |
True |
False |
True |
True |
False |
False |
True |
False |
False |
False |
Порядок вычисления логических выражений определяет приоритет операций. Первый (высший) приоритет у унарных операций: +, -, not; второй - *, /, div, mod, and; третий - +, -, or, xor; четвёртый (низший) - бинарные операции отношений.