- •Задание №11 проектирование расчетов на рабочем листе
- •1. Постановка задачи
- •2. Решение задачи
- •2.1. План решения:
- •2.2. Ввод имен.
- •2.3. Форматирование ячеек.
- •2.4. Развитие таблицы.
- •2.5. Исследование зависимостей
- •2.6. Сообщение об ошибках
- •2.7. Скрытие строк
- •2.8. Защита листа
- •2.9. Ограничения ввода
- •2.10. Подбор параметра
2.6. Сообщение об ошибках
Нужно переделать таблицу. Пользователь должен получать сообщение, почему не могут быть вычислены S, R и r, а в ячейках с результатами вычислений ничего не должно выводиться.
Будем вычислять отдельно подкоренное выражение р(р - а)(р - b)(р - с) и определять его знак. Если оно положительно, вычисляем S, R и г. Если же нет, то в ячейке В8 выведем текстовую строку Это не треугольник!, а в ячейках Е10 и G10 выведем пустые строки.
Ячейке В7 присвоим имя PV. Для этого выделим ячейку В7, в строке имени удалим этот адрес, введем имя PV и нажмем [Enter]. В ячейке В7 разместим формулу =p*(р-а)*(р-b)*(р-с_). Ячейку В8 очистим и введем новую формулу: =ЕСЛИ(РV>0;КОРЕНЬ(РV);"Это не треугольник!")
В ячейке Е10 разместим формулу =ЕСЛИ(РV>0;S/р; ""), а в ячейку G10 формулу =ЕСЛИ(РV>0;(а*b*с_)/(4*S);"").
2.7. Скрытие строк
В 6-й и 7-й строках расположены результаты промежуточных вычислений, видеть которые пользователю документа ни к чему. Выделите эти строки и введите команду меню Формат/ Строка/ Скрыть. Можно воспользоваться и командой Скрыть контекстного меню, которое вызывается щелчком правой кнопкой мыши по столбцу с номерами строк. Если нужно вернуть отсутствующие 6-ю и 7-ю строки на экран нужно выделить 5-ю и 8-ю строки выбрать команду меню Формат/ Строка/ Отобразить или в контекстном меню выбрать команду Отобразить. В таком же порядке можно скрыть и вернуть столбцы.
2.8. Защита листа
Сначала следует объявить "беззащитными" ячейки с исходными данными. Для этого выделите ячейки В2:В4, введите команду Формат/ Ячейки. Выберите вкладку Защита и снимите флажок Защищаемые ячейки Затем следует защитить лист командой меню Сервис/ Защита/ Защитить лист. Попробуйте теперь ввести данные вне диапазона В2:В4 и посмотрите реакцию Excel. Снимите защиту командой Сервис/Защита/ Снять защиту листа.
2.9. Ограничения ввода
Введем разрешение вводить только положительные значения a, b, с_. Для этого введем команду Данные/ Проверка. Появится диалоговое окно Проверка вводимых значений. На вкладке Параметры в выпадающем списке Тип данных выберите Действительное, в выпадающем списке Значение выберите Больше, в поле ввода Минимум щелкаем мышкой и вводим с клавиатуры число 0 (ноль). Изучите остальные вкладки окна. Снова введите защиту листа. Проверьте, что если защита листа включена, пункт меню Данные/ Проверка не активен.
2.10. Подбор параметра
Итак, мы вычислили радиус описанной окружности R по трем сторонам треугольника a, b, с. Если зафиксировать длины сторон b и с, то можно считать, что мы вычисляем R как функцию а. Но Excel позволяет решить обратную задачу: по заданному R вычислить а. Например, мы хотим определить величину а при R = 3. Выделим ячейку G10, в которой вычисляется R. В меню выберем Сервис/ Подбор параметра. Появится диалоговое окно Подбор параметра Поле Установить в ячейке уже содержит адрес выделенной ячейки G10. Нажатием клавиши [Tab] перемещаемся в поле Значение и вводим число 3. Еще раз нажимаем [Tab] и в поле Изменяя значение ячейки вводим адрес ячейки В2, содержащей величину стороны а. Если мы щелкнем по этой ячейке то в поле ввода окажется ее абсолютный адрес: $В$2. Щелкнем кнопку ОК. Выводится окно Результаты подбора параметра. В нем находится сообщение Решение найдено. Щелкнем на кнопке ОК этого окна. Оно исчезнет. В ячейке В2 там, где раньше было число 2, появилось число 1,515753, а в ячейке G10 – число 3 или близкое к нему в пределах заданной по умолчанию точностью вычислений; ее можно изменить, установив относительную погрешность вычислений в окне Параметры на вкладке Вычисления, вызываемого командой меню Сервис/ Параметры/ Вычисления..Сохраните рабочую книгу Треугольник