
- •14.04.2012 | Автор: admin
- •Свойства алгоритма.
- •5. Операторы языка в Turbo Pascal 7
- •5.1. Простые операторы
- •5.1.1. Оператор присваивания
- •5.1.2. Оператор безусловного перехода goto. Использование меток
- •5.1.3. Пустой оператор
- •Математические операции
- •Логические операции
- •Операции отношения
- •Приоритет операций
- •Цикл while
- •Арифметические циклы
- •Итерационные циклы с предусловием
- •Итерационные циклы с постусловием
- •Операторы завершения цикла
- •Итерационные циклы с постусловием
- •Циклы в Паскале
- •Цикл for
- •Цикл while
- •Цикл repeat
- •Операции над строками
- •Простые типы данных
5.1.3. Пустой оператор
Пустой оператор не выполняет никакого действия и никак не отображается в программе (за исключением, быть может, метки или точек с запятыми, отделяющих пустой оператор от предыдущих или последующих операторов). Он может потребоваться для осуществления на него безусловного перехода (см. пример в п. 5.1.2).
Составной оператор - это последовательность произвольных операторов программы, заключенная в операторные скобки.
Турбо-Паскаль допускает произвольную глубину вложенности: Begin ... Begin ... Begin ... End; End; End; Наличие ; перед End - пустой оператор.
Билет 3
Тип данных определяет то множество значений, которые может принимать переменная или другой элемент программы. В зависимости от типа данных с ними можно выполнять определенные действия. Например, над переменными вещественного типа данных можно производить любые арифметические операции, а с переменными строкового типа такие операции недопустимы.
Простые типы данных — это типы, которые не содержат в себе данные других типов. К таким типам относятся: целочисленные (integer), вещественные (Real), логические (Boolean), символьные (char).
Целые типы – различаются длиной и наличием знака. Integer [2 байта] – Целое.
Вещественные типы данных Наиболее используемым вещественным типом является тип Real. Переменные этого типа могут содержать любые непорядковые числовые значения со знаком. Вещественные типы данных различаются в основном по числу знаков после запятой (точности). Real [6 байт] – вещественные; double [8 байт] – Двойная точность.
Логические типы данных Для хранения логических значений Delphi использует тип данных Boolean. Переменная логического типа занимает в памяти 1 бит памяти и может принимать два значения: 1 или 0. Значение 1 соответствует значению True (истина). Значение 0 соответствует значению False (ложь). End[и], or [или], xor [исключающее или], not [отрицание].
Процедурные типы данных Процедурные типы данных применяются для того, чтобы можно было процедуры и функции понимать как обычные значения, которые можно присваивать переменным или выполнять с ними различные действия.
Математические операции
В таблице приведены основные математические операции Турбо Паскаль.
Символ операции |
Название операции |
Пример |
* |
умножение |
2*3 (результат: 6) |
/ |
деление |
30/2 (результат: 1.5E+01) |
+ |
сложение |
2+3 (результат: 5) |
- |
вычитание |
5-3 (результат: 2) |
div |
целочисленное деление |
5 div 2 (результат: 2) |
mod |
остаток от деления |
5 mod 2 (результат: 1) |
Логические операции
Над логическими аргументами в Турбо Паскаль определены следующие операции:
NOT - логическое отрицание ("НЕ")
AND - логическое умножение ("И")
OR - логическое сложение ("ИЛИ")
XOR - логическое "Исключающее ИЛИ"
Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.
A |
B |
not A |
A and B |
A or B |
A xor B |
true |
true |
false |
true |
true |
false |
true |
false |
|
false |
true |
true |
false |
true |
true |
false |
true |
true |
false |
false |
|
false |
false |
false |