Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по VB.doc
Скачиваний:
9
Добавлен:
10.11.2018
Размер:
5.02 Mб
Скачать

Задание 2. Построение разветвлённых алгоритмов

Построить алгоритм определения наибольшего из двух чисел.

Порядок выполнения задания

Загрузите MS Excel, создайте рабочую книгу. На стандартной панели установите масштаб равный 100%.

Используя панель рисования, изобразите блок – схему алгоритма определения наибольшего из двух чисел a и b как показано на рис. 13.

Блок 1 отображает ввод исходных данных. Поэтому в комментарии к блоку необходимо указать вводимую информацию (переменные a и b). Для этого обрамите и отформатируйте ячейки С5 и С6 (Формат \ Ячейки). Они будут использоваться для ввода исходных данных.

Блок 2 содержит операцию проверки условия: a > b. Если условие выполняется, управление передаётся блоку 3, в котором определяется, что значение переменной а является наибольшим. В противном случае управление передаётся блоку 4, в котором определяется, что наибольшее значение содержит переменная b. Результаты анализа передаются в блок 5 для выдачи на дисплей.

Рис. 13. Блок – схема алгоритма.

Для обеспечения визуальной наглядности графической модели алгоритма в комментарий к блоку 5 (ячейка G18) введите логическую формулу, соответствующую условию блока 2. При создании логической формулы используйте кнопку мастера функций ( f ) на стандартной панели инструментов или команды Вставка \ Функции. На первом шаге построения формулы в окне Мастера функций выберите оператор ЕСЛИ.

Рис. 14. Окно построения логической формулы.

В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.

Для обеспечения наглядности алгоритма снимите вспомогательную сетку листа (Сервис \ Параметры \ Вид \ Сетка).

Удалите флажок в поле Защищаемая ячейка (Формат \ Ячейки… \ Защита).

Выполните тестирование созданной модели алгоритма (рис. 15).

Защитите лист из меню Сервис (Сервис \ Защита \ Защитить лист).

Задание 3

Самостоятельно разработайте и постройте с использованием Microsoft Excel графическую модель алгоритма определения наименьшего из трёх чисел. Результаты предъявите преподавателю.

Задание 4. Построение циклических алгоритмов

Используя проводник, откройте файл VB Учебные \ Алгоритмы \ Дни недели.xls (рис. 16).

Этот циклический алгоритм в зависимости от номера дня недели вы-

Рис. 15. Блок – схема и модель определения максимального числа.

Рис. 16. Циклический алгоритм «Дни недели».

даёт его наименование. В случае, если введённое в ячейку B7 числовое значение не попадает в диапазон от 1 до 7, управление с блока 8 передаётся на блок 1 и цикл повторяется сначала.

Рассмотрите последовательно каждый блок алгоритма. Определите его назначение. Обратите внимание на технологию использования межблочных соединителей между блоками 5 и 6, 8 и 1. Изобразите данную блок – схему без межблочных соединителей.

Активизируйте ячейку L22. В строке формул рассмотрите логику анализа номера дня недели. Обратите внимание на многократное вложение оператора ЕСЛИ.

Выполните тестирование алгоритма. Закройте файл без сохранения.

Задание 5

Построить блок – схему алгоритма нахождения суммы значений, заданного количества чисел.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]