Курсовая работа: Разработка программ в среде программирования Turbo Pascal 7.0
· оператор цикла while
· оператор цикла for
· оператор над записями with
Cоставной оператор
Составной оператор представляет из себя совокупность последовательно выполняемых операторов, заключенных в операторные скобки begin и end;
begin
оператор1;
оператор2;
.................
операторn;
end;
Он может потребоваться в тех случаях, когда в соответствии с правилами построения конструкций языка можно использовать один оператор, а нужно выполнить несколько дейсвий. В такой составной оператор входит ряд операторов, выполняющих требуемые действия.
В дальнейшем, везде, где будет указываться, что можно использовать один оператор, им может быть и составной оператор.
Условный оператор.
Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.Таким образом,условный оператор-это средство ветвле-ния вычислительного процесса.
Структура условного оператора имеет следующий вид:
IF<условие>THEN<оператор1>ELSE<оператор2>,
где IF, THEN, ELSE - зарезервированные слова (англ.если,то,иначе);
<условие>-произвольное выражение логического типа;
<оператор1>,<оператор2>-любые операторы Паскаля.
Условный оператор работает по следующему алгоритму.Вначале
выполняется условное выражение.Если результат есть TRUE,то вы-
полняется <оператор1>,а<оператор2>пропускается; если результат есть FALSE,то,наоборот,<оператор1> пропускается,а выполняется <оператор2>.
Часть оператора ELSE <оператор2>может быть опущена.Тогда при значении условного выражения ТRUE выполняется <оператор1>, в противном случае этот оператор пропускается.
Поскольку каждый из операторов <оператор1>и<оператор2> может быть оператором любого типа,в том числе и условным,а в то же время не каждый из “вложенных” условных операторов может иметь часть ELSE<оператор2>,то возникает неоднозначность трак-товки условий. Эта неоднозначность в Паскале решается следующим образом: любая встретившаяся часть ELSE соответствует ближайшей к ней “сверху” части THEN условного оператора. Например:
Пример программы, анализирующей принадлежит ли точка с координатами x,y прямоугольнику с координатами вершин x1,x2,y1,y2.
СТРОКИ
ОПИСАНИЕ ТИПА
Для обработки последовательностей символов в ТУРБО-ПАСКАЛЕ предусмотрены строчные типы. Строчные типы - это структурные типы. Количество символов в строке (длина строки) может динамически изменяться от 0 до 255. Для определения данных строкового типа используется идентификатор string, за которым следует заключенное в квадратные скобки значение максимально допустимой длины строки данного типа. Если размер строки не указан, то он считается равным 255.
Переменную строкового типа можно определить через описание типа в разделе описания типов или непосредственно в разделе описания переменных. Строковые данные могут использоваться также в качестве констант. Недопустимо применение строковых переменных в качестве селектора в операторе case. Строковая переменная занимает определённую максимальную длину байт в памяти плюс один байт, содержащий её текущую длину. Отдельные символы в строке индексируются от 1 до длины строки.