Главная >> Информатика 8 класс. Босова

§ 2.3. Объекты алгоритмов

2.3.3. Команда присваивания. Объекты алгоритмов

Задать конкретное значение величины можно с помощью операции присваивания, которая записывается так:

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

Знак «:=» читается: «присвоить». Например, запись А := В + 5 читается так: «переменной А присвоить значение выражения В плюс 5».

Знаки присваивания «:=» и равенства «=» — разные знаки:

  • знак «=» означает равенство двух величин, записанных по обе стороны от этого знака;
  • знак «:=» предписывает выполнение операции присваивания.

Например, запись А : = А + 1 выражает не равенство значений А и A + 1, а указание увеличить значение переменной А на единицу.

При выполнении команды присваивания сначала вычисляется значение выражения, стоящего справа от знака «:=», затем результат присваивается переменной, стоящей слева от знака «:=». При этом тип выражения должен быть совместим с типом соответствующей переменной.

Свойства присваивания:

    1) пока переменной не присвоено значение, она остаётся неопределённой;
    2) значение, присвоенное переменной, сохраняется в ней вплоть до выполнения следующего присваивания этой переменной нового значения;
    3) если мы присваиваем некоторой переменной очередное значение, то предыдущее её значение теряется безвозвратно.

Пример 2. Составим алгоритм, в результате которого переменные А и В литерного типа обменяются своими значениями.

Решение вида

    А: =В
    В: =А

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

Окончание >>>

 

 

???????@Mail.ru