- •20. Переменные. Правила декларирования, изменения и использования переменных.
- •21. Вырожения и операции. Различия операций присвоения и сравнения.
- •23. Характеристика языка TurboPascal.
- •26. Понятие комментария.
- •27. Арифметические операции.
- •29. Логические операции.
- •Данные логического типа в Turbo Pascal
- •Операции с данными логического типа
26. Понятие комментария.
Для лучшего понимания программы в ней записывается пояснительный текст — комментарий. Комментарий можно записать в любом месте программы, где разрешен пробел. Текст комментария ограничен символами { } или (* *) и может содержать любые комбинации латинских и русских букв, цифр и других символов алфавита языка Паскаль. Ограничений на длину комментария нет, он может занимать несколько строк.
Комментарий игнорируется компилятором и поэтому никакого влияния на программу не оказывает. По месту положения в программе комментарии можно подразделить на четыре класса: объясняющие назначение программы, поясняющие смысл идентификаторов переменных и констант, описывающие логически обособленные части программы, объясняющие трудно понимаемые элементы алгоритма. В удачно прокомментированной программе легко найти ошибку, проанализировав различие между замыслом автора (в комментариях) и реализацией (в тексте программы). Ограничители { } и (* *) удобно использовать при отладке программ. В процессе отладки часто требуется временно исключить выполнение какой-либо части программы. Конечно, этого можно добиться, уничтожив временно ненужные операторы или обойдя их с помощью оператора goto. Однако оба этих способа неприемлемы по ряду совершенно понятных причин: повторный набор вновь понадобившихся операторов, путаница с операторами goto и т.д. Гораздо удобнее просто заключить временно ненужную часть программы в {} или(* *), которая будет восприниматься компилятором как комментарий.
В ограничителях (* *) пробелы между скобкой и звездочкой запрещены. В тексте не должны находиться знаки ограничителей, с которых комментарий начинается.
27. Арифметические операции.
В Турбо Паскале доступны следующие арифметические операции над числами:
сложение: c:=a+b;
вычитание: c:=a-b;
умножение: c:=a*b;
деление: c:=a/b;
целочисленное деление: c:=a div b;
остаток от деления: c:=a mod b;
Над целыми числами (integer,byte) возможно применение арифметических операций сложения и вычитания. Даже в случае когда при выполнении в pascal операции умножения или деления результом будет являться целое число, для его хранения потребутеся все же использовать вещественную переменную (real).
Арифметические действия в pascal выполняются слева направо с учетом скобочных выражений, которые выполняются первыми, а также согласно приоритету арифметических операций: все виды деления и умножение, а затем - сложение и вычитание.
29. Логические операции.
Данные логического типа в Turbo Pascal
Логический тип переменных называется булевым. Он основан на математической логике, в которой применяются две константы: 1 (истина) и 0 (ложь). В языке Turbo Pascal тоже есть две логические константы: TRUE (истина) и FALSE (ложь). Их можно использовать в явном виде или обозначать именем в разделе CONST, например:
const T=true; F=false; L=true;
Логическая переменная тоже может принимать два значения TRUE и FALSE. Описание логической переменной имеет тип BOOLEAN, например: var L,A,C:boolean;
В разделе операторов логическому типу переменной можно присвоить значение логической константы, например: L1:=true; L2:=false; L3:=L1;
В языке Turbo Pascal для сравнения переменных, принимающих численные значения, существуют следующие операции отношений:
< меньше, <= меньше или равно, = равно, <> не равно, > больше, >= больше или равно.