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

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

2.3.3. Команда присваивания (окончание)

Для поиска правильного решения воспользуемся аналогией. Если требуется перелить жидкость из сосуда 1 в сосуд 2, а из сосуда 2 — в сосуд 1, то без дополнительного сосуда 3 здесь не обойтись. Алгоритм переливаний представлен на рис. 2.4.

    Алгоритм переливаний жидкостей

Для решения исходной задачи введём промежуточную переменную М. Алгоритм обмена значениями переменных А я В запишем так:

    алг обмен значениями (лит А, В)

      арг А, В
      рез А, В

    нач лит М

      М:=А
      А: =В
      В:=М

    кон

Если А и В — числовые величины, то обмен их значениями можно организовать и без промежуточной переменной, например так:

    А:=А+В
    В:=А-В
    А:=А-В

<<< К началу

 

 

???????@Mail.ru