Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod3O.doc
Скачиваний:
5
Добавлен:
14.08.2019
Размер:
6.93 Mб
Скачать

2.1.4. Операторы

Оператор языка представляет собой некоторый неделимый элемент программы, который позволяет выполнять определенное алгоритмическое действие.

Отличительной чертой оператора по отношению к другим элементам программы является то, что под ним всегда подразумевается какое-либо действие. Все операторы, используемые в программе, должны обязательно отделяться от всех других элементов (в том числе и от других операторов) точкой с запятой.

Все операторы условно можно разбить на группы: простые, сложные (структурные), вспомогательные.

Простые операторы:

  • оператор присваивания,

  • оператор безусловного перехода,

  • оператор обращения к процедуре.

Структурными операторами называются такие, которые состоят из других операторов.

Структурные операторы:

  • условный оператор,

  • оператор варианта,

  • операторы цикла,

  • оператор присоединения.

Вспомогательные операторы:

  • пустой оператор (простой),

  • составной оператор (структурный).

Необходимость в использовании вспомогательных операторов связана главным образом со спецификой синтаксиса самого языка.

Каждый оператор в программе, написанной на Турбо Паскале, определяет некоторый логически законченный самостоятельный этап процесса обработки.

Для однозначности понимания и интерпретации программы зафиксирован набор допустимых операторов и четко определены правила их записи, то есть синтаксис операторов.

Оператор присваивания

Для задания правил вычисления новых значений в Турбо Паскале служит такое понятие, как выражение, причем каждое выражение задает правила вычисления только одного значения. Заметим, что выражение ничего не говорит о том, что следует делать с этим значением, и потому выражение не задает логически завершенного этапа вычисления. Наиболее типичной является ситуация, когда вычисленное значение необходимо запомнить для его использования на последующих этапах вычислительного процесса – такое запоминание достигается путем присваивания вычисленного значения некоторой переменной.

Для задания такого действия и служит оператор присваивания, который относится к числу основных операторов:

Переменная := выражение;

где := – знак присваивания.

Оператор вычисляет значение выражения, стоящего справа от знака присваивания и присваивает полученное значение переменной, стоящей слева (при этом предыдущее значение этой переменной безвозвратно теряется).

Примеры:

Var a,b:integer;

x:real; c:boolean; s,s1:char;

. . . . . . . . . . . . . . . . . . . . . . . .

a:=5;      {Значение переменной становится равным пяти}

b:=a;      {Значение переменной в становится равным

значению переменной а}

b:=b+1;  {Значение переменной в увеличивается на 1}

Оператор присваивания считается верным, если тип выражения соответствует типу переменной или может быть приведен к типу переменной.

Переменной типа real можно присвоить значение выражения типа real или integer.

Переменной типа integer можно присвоить значение выражения только лишь типа integer.

a:=b/10;  { aцелого типа, b/10 –выражение действительного типа, поэтому оператор неверен}

x:=a mod 2;

c:=(a>3) and (a<5);

Компьютер проверяет соответствие типов и при несоответствии типов выдает сообщение об ошибке.

Оператор присваивания можно использовать для всех типов данных, кроме файлового.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]