
- •В технологической цепочке решения задач на эвм
- •Процесс построчного анализа исходной программы на языке программирования и ее исполнения называется …
- •Преобразование всей программы, представленной на одном из языков программирования, в машинные коды называется …
- •Понятия «компилятор» и «интерпретатор» объединены общим понятием «_______________».
- •Первым языком программирования высокого уровня, созданным для научно-технических расчетов, считается язык …
- •Дана схема алгоритма:
- •Внутреннее представление данных в памяти компьютера определяется …
- •Приведенной блок-схеме соответствует фрагмент программы …
- •Данный алгоритм выполняет …
Данный алгоритм выполняет …
+ циклическое перемещение вправо значений между переменными А, В, С, D по схеме А→В→С→D→А
Решение:
Данный алгоритм является линейным. Это означает, что действия выполняются последовательно друг за другом в указанном порядке. Действие присваивания (:=) выполняется следующим образом: сначала вычисляется значение выражения, расположенного справа от знака равенства, с использованием текущих значений переменных, а затем результат сохраняется в переменной, стоящей слева от знака равенства.
Первое действие присваивания сохраняет в переменной А результат суммы всех четырех переменных, но при этом утрачивается первоначальное значение переменной А.
Второе действие присваивания позволяет восстановить значение переменной А и занести его в переменную В, затирая исходное значение данной переменной, и т.д.
Допустим, что изначально были введены следующие значения: А = 1, В = 2, С = 3, D = 4. Результат последовательного выполнения операторов присваивания будет следующим:
А:= 1 + 2 + 3 + 4 (= 10),
В:= 10 – 2 – 3 – 4 (= 1),
С:= 10 – 1 – 3 – 4 (= 2),
D:= 10 – 1 – 2 – 4 (= 3),
А:= 10 – 1 – 2 – 3 (= 4).
Таким образом, мы видим, что произошло циклическое перемещение вправо значений между переменными А, В, С, D по схеме А→В→С→D→А.