Предмет:
Тема:
Алгоритмы разветвляющейся структуры
Вопрос:
Приведенной блок-схеме соответствует фрагмент программы …
Ответы:
+ Начало
Ввод a,b
Если a>0 то X:=a/b
иначе
Если a<0 то X:=a+b
иначе X:=a-b
Вывод X
Конец.
Ввод a,b
Если a>0 то X:=a/b
иначе
Если a<0 то X:=a+b
иначе X:=a-b
Вывод X
Конец.
− Начало
Ввод a,b
Если a > 0 то
Если a < 0 то X:=a+b
иначе X:=a-b
иначе X:=a/b
Вывод X
Конец.
Ввод a,b
Если a > 0 то
Если a < 0 то X:=a+b
иначе X:=a-b
иначе X:=a/b
Вывод X
Конец.
− Начало
Ввод a,b
Если a > 0 то X:=a/b
Если a < 0 то X:=a+b
иначе X:=a-b
Вывод X
Конец.
Ввод a,b
Если a > 0 то X:=a/b
Если a < 0 то X:=a+b
иначе X:=a-b
Вывод X
Конец.
− Начало
Ввод a,b
Если a>0 то начало
X:=a/b
Если a < 0 то X:=a+b
конец
иначе X:=a-b
Вывод X
Конец.
Ввод a,b
Если a>0 то начало
X:=a/b
Если a < 0 то X:=a+b
конец
иначе X:=a-b
Вывод X
Конец.
Решение:
Оба условия данного алгоритма задают алгоритм ветвления в полной форме и в каждой своей ветке содержат по одному действию. При описании фрагмента блок-схемы алгоритма с помощью операторов символического языка сначала будет описана положительная ветка условия а>0, затем ветвь иначе, которая содержит вложенное условие a<0. Для вложенного условия также сначала описывается положительная ветка, а затем отрицательная.
Итак, правильной будет запись:
Начало
Ввод a,b
Если a>0 то X:=a/b
иначе
Если a<0 то X:=a+b
иначе X:=a-b
Вывод X
Конец.
ответ тест i-exam
Итак, правильной будет запись:
Начало
Ввод a,b
Если a>0 то X:=a/b
иначе
Если a<0 то X:=a+b
иначе X:=a-b
Вывод X
Конец.
ответ тест i-exam