В этом задании предложены два типа разветвляющихся алгоритмов: простая развилка (а) и вложенная развилка (b).
Простая развилка была рассмотрена ранее (2.1), алгоритмическая запись её такова: Если условие (логическое выражение)
то
действие 1
Иначе
действие 2
Всё-если;
Вложенная развилка предполагает несколько способов реализации:
1) самый простой (тройную развилку разбивают на три простые развилки):
Если условие 1
то
действие 1
Всё-если;
Если условие 2
то
действие 2
Всё-если;
Если условие 3
то
действие 3
Всё-если;
2) комбинированный (разбиение на одну простую развилку и одну сложную):
Если условие 1
то
действие 1
иначе { условие 2 }
действие 2
Всё-если;
Если условие 3
то
действие 3
Всё-если;
3) вложение одной развилки в другую:
то
Иначе
Если условие 2
то
действие 2
Иначе
действие 3
Всё-если;
Всё-если;
Рис.9. Выполнение примерного задания по теме «Развилки»
G Рекомендации.
1) Вывести заданные выражения для наглядности в виде объекта с помощью Редактора формул (MS Equation);
|
|
2) задать ячейкам B10 и D10 соответствующие имена;
3) применить метод последовательной детализации для вычисления алгебраических и логических выражений;
4) разработать разветвляющийся алгоритм для заданного примера одним из предложенных ранее способов;
5) записать в среде Excel вычисления G по разработанному алгоритму с помощью логической функции ЕСЛИ (см. рис. 9);
6) проверить правильность алгоритма и записанных формул в Excel, изменяя исходные данные (x,y,u) так, чтобы вычисление G выполнялось по разнымветвям развилки.
Варианты задания по теме «Развилки»
№ | Задание | № | Задание |
1. | 2. | ||
3. | 4. | ||
5. | 6. | ||
7. | 8. | ||
9. | 10. | ||
11. | 12. | ||
13. | 14. | ||
15. | 16. | ||
17. | 18. | ||
19. | 20. | ||
21. | 22. | ||
23. | 24. | ||
25. | 26. | ||
27. | 28. | ||
29. | 30. |