Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЗ ДЕ 6 Алгоритмизация и прграммирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

Задание 3

Имеются операторы: . Здесь: «:=» – присваивание, «;» – конец оператора, «IF» – «если», «THEN» – «то»,  «BEGIN» и «END» – группировка операторов для их совместного выполнения или невыполнения. После их выполнения в переменной A будет значение …

 32

 12

 25

 22

Решение: Можно оформить операторы в более наглядном виде: . Первый оператор «A := 5;» помещает в переменную А значение «5». Условие «A > 4» истинно, поэтому далее выполняется блок операторов «begin A:=A+1; A:=A+A; end;», который сначала увеличит «А» на 1, затем удвоит его (в переменной «А» будет значение «12». Оператор «A := A + 20;» отношения к оператору «IF» не имеет, выполнится в любом случае. В переменной «А» будет значение, равное 32.

Задание 4

Имеются операторы: . Здесь: «:=» – присваивание, «;» – конец оператора, «IF» – «если», «THEN» – «то», «BEGIN» и «END» – группировка операторов для их совместного выполнения или невыполнения. После их выполнения в переменной A будет значение …

 25

 26

 32

 30

Решение: Можно оформить операторы в более наглядном виде: . Первый оператор «A := 5;» помещает в переменную А значение «5». Условие «A < 2» является ложным, поэтому группа операторов «begin A:=A+1; A:=A+A end;» выполняться не будет. Оператор «A := A + 20;» отношения к оператору «IF» не имеет, выполнится в любом случае. В переменной «А» будет значение, равное 25.

Задание 5

Алгоритм задан схемой: В результате выполнения алгоритма при исходных данных  значение переменной  будет равно …

 15

 8

 23

 46

Решение: Данный алгоритм содержит пять ветвлений. В результате выполнения алгоритма переменные  будут упорядочены по возрастанию (соответственно ). Сначала вводятся значения переменных На следующем шаге проводится проверка первого условия  Условие принимает значение ЛОЖЬ, и проводится проверка второго условия  В данном случае условие принимает значение ИСТИНА, поэтому присваивается значение переменной Далее проводится проверка третьего условия  Данное условие принимает значение ИСТИНА, поэтому присваиваются значения переменным На последнем шаге алгоритма происходит вывод полученных значений переменных Следовательно, в результате выполнения алгоритма переменная  примет новое значение, равное 15.