Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТИП / Голова / Лекции_Голова.doc
Скачиваний:
38
Добавлен:
16.04.2013
Размер:
178.18 Кб
Скачать

Основные операторы языка Турбо Паскаль

Оператор – это объект программы, выполняющй определенные действия.

Основние операторы Турбо Паскаль:

  1. оператор присваивания;

  2. оператр ввода;

  3. операторы вывода;

  4. условный оператор;

  5. опрератор выбора;

  6. операторы цикла;

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

  8. оператор вызова прцедуры;

  9. оператор перехода

  10. и т.д.

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

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

Общий вид оператора присваивания

<имя_переменной>:=<выражения>;

Оператор присваивания выполняется следующим образом:

  1. сначала вычисляются значения выражения;

  2. затем, полученное значение заносится в ячейку памяти компьютора, зарезервированного под переменную, имя которой указано в левой части оператора присваивания;

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

Например, значение выражения целого типа может быть присвоено переменной того же целого типа или целого типа “размер” которого “больше” типа рассматриваемой переменной.

Например, результат вычисления выражения

(round (100*cos(x)) – целые числа от –100 до 100

может быть соответственно пресвоен целым переменным типов:

shortint;

integer;

loungint

Использовать это выражение с типами byte и word не рекомендуетс, т.к. в результате его вычисления может получиться отрицательное число, и это приведет к ошибке выполнения программы.

Второй пример, значение любого выражения любого целого типа без каких-либо потерь может быть присвоено переменной вещественного типа, за исключением типа comp. Это происходит потому, что диапазон изменения вещественных переменных во много раз больше диапазона изменения целых значений, и все они имеют знак, т.е. могут быть и положительными и отрицательными.

Примеры операторов присваивания

a1:=0:5;

y:=x/(1.0+x);

здесь переменные a1 и y – вещественного типа, т.к. в потивном случае, т.е. если бы переменные a1 и y были целыми, возникла бы ошибка несоответствия типов.

Выражения в языке Турбо Паскаль

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

Любое выражение в любом языке программирования состоит из операндов, знаков операций и, может быть, других элементов языка.

Под операндом в широком смысле слова понимается часть выражения, это то над чем выполняется вычисления (операция).

Операндами могут быть:

  1. константи (выражения 2*3);

  2. переменные (a+b; a*b; x+0.1);

  3. функции (sin(x+Pi/4) – здесь две стандартные функции sin и Pi);

  4. выражения в скобках

(a+b)/2

a+b

2

  1. и т.д.

Например, в выражении

(-b-sgrt(sgr(b)-4*a*c))/(2*a)

-b- b2-4ac

2a

В качестве операндов можно брать на первом шаге, например

  • переменные a,b,c,(*;

  • константы 2 и 4;

получить значения sgr(b); 4*a*c; 2*a.

На втором шаге в качестве операндов можно брать значения выражений, полученных на предыдущем шаге sgr(b) (b2) и 4*a*c (4ac)

для получения выражения sgr(b)-4*a*c.

На третьем шаге в качестве операндов можно брать значения выражений полученных на следующем шаге.