Иногда необходимо вставить в программу замечания, напоминающие (или информирующие) о том, что означают некоторые переменные, какие действия выполняют некоторые функции или операторы, и так далее. Эти замечания называются комментариями. Паскаль, как и большинство других языков программирования, позволяет вставлять в программу как угодно много комментариев.
Комментарий начинается левой фигурной скобкой ({), которая указывает компилятору игнорировать все последующее до тех пор, пока не будет обнаружена правая фигурная скобка (}).
Комментарии можно даже располагать на нескольких строках, например:
{ Это пример длинного
комментария, занимающего
несколько строк. }
Кроме того, Паскаль допускает альтернативную форму комментария, начинающегося левой круглой скобкой со звездочкой (* и заканчивающегося звездочкой с правой круглой скобкой *). Этим допускается ограниченная вложенность комментариев, поскольку комментарий, начинающийся с (* игнорирует все фигурные скобки, и наоборот.
Вопросы и задания:
1. Какие типы операторов Вы знаете? В чем отличие бинарных и унарных операторов? Как определяется порядок выполнения операторов в сложных выражениях?
2. Какие поразрядные операторы существуют в Паскале? Какие числа выведет на экран приведенная ниже программа и почему (объяснить побитово каждую операцию).
Program ExBit;
Var A,B : Byte;
Begin
A:=15;B:=5;
Writeln(A And B);Writeln(A Or B);
Writeln(B shl 1);Writeln(A shr (B-2));
Writeln(A xor B);Writeln(Not A);
Readln;
End.
3. Опишите процедуры Write и Writeln. Что такое спецификаторы? Приведите примеры использования этих процедур.
4. Опишите работу с процедурами Read и Readln, приведите примеры.
5. Опишите условный оператор if. Приведите пример его использования. Что такое составные операторы?
6. В чем отличие этого оператора Repeat..Until от оператора While?