Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c20_po_29d_5.docx
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
32.36 Кб
Скачать

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 для сравнения переменных, принимающих численные значения, существуют следующие операции отношений:

< меньше, <= меньше или равно, = равно, <> не равно, > больше, >= больше или равно.