Цель: Научиться новым способам присваивания имен ячейкам. Научиться оформлять записи, используя форматирование. Исследовать зависимости, выводить сообщения о введении ошибочных данных, скрытие строк и защита листа.
Даны три стороны треугольника а, b, с. Требуется вычислить его площадь по формуле Герона S = р(р - а)(р - b)(р - с), а также радиус вписанной окружности и радиус описанной окружности , где р - полупериметр: .
А | В | С | |
Стороны треугольника | |||
а | |||
b | |||
с | |||
p | |||
S |
1. Переименуйте рабочий лист, дайте ему имя Треугольник. Введите данные, как показано на рис. В ячейку В6 введите формулу =(В2+ВЗ+В4)/2.
2. Дайте имена ячейкам В2, ВЗ, В4, В6. Выделите блок А2:В6, выберите в меню команду Вставка > Имя > Создать. Ехсе1 предложит вариант в столбце слева. Нажмите ОК. Для ячейки В4 имя не с, как можно было ожидать, а c_. Это связано с тем, что имена с и r в Ехсе1 зарезервированы (с — column - столбец, г —row - строка). Поэтому Ехсе1 ввел в имя символ подчеркивания.
|
|
3. Введите в В8 формулу =корень(р*(р-а)*(р-b)*(р-с_)).
4. Форматирование ячеек.
Выровняйте названия величин по правому краю. Выделите блок А2:А8 и на панели Форматирование нажмите кнопку По правому краю.
Введите значение а, равное 2. Тогда S = 3,799671. Нам нужна точность три десятичных знака. Для этого выделите В8 и несколько раз нажмите кнопку Уменьшить разрядность, пока число не приобретет нужный формат 3,800. "Внутренние" вычисления выполняются с прежней точностью, но число, отображаемое в ячейке, округлено до трех десятичных знаков. Отмените форматирование (Ctrl+Z) и испытайте другой способ: выберите в меню Формат > Ячейки (Ctrl+1), в диалоговом окне — вкладку Число, в списке Числовые форматы: — Числовой. Задайте нужное количество разрядов.
5. Создайте для ячейки В8 имя, взятое из соседней ячейки А8 (т.е. ячейка В8 должна получить имя S).
В ячейки D10 и F10 введите r и R, а в Е10 и G10 — соответствующие формулы. Наложите на эти ячейки такие же форматы, как и ранее. Для этого воспользуйтесь кнопкой Формат по образцу (на ней изображена кисть). Например, выделите А8, нажмите кнопку и "покрасьте" кистью Е10.
6. Исследование зависимостей. Выделите G10 и дайте команду Сервис > Зависимости > Влияющие ячейки. На экране протянутся синие стрелки от ячеек, содержащих длины сторон и площадь треугольника, к ячейке G10. Исследуйте зависимости и для других ячеек. Уберите стрелки соответствующей командой меню.
7. Можно работать с помощью панели кнопок Зависимости. Выведите на экран панель Зависимости (меню Вид > Панели инструментов > Зависимости и изучите работу кнопок этой панели.
|
|
8. Задайте значение а, равное 10. В ячейках с результатами появится сообщение об ошибке #ЧИСЛО!. Дело в том, что стороны 10, 4, 5 не образуют треугольника. При вычислении площади под корнем получается отрицательное число. Выделите ячейку G10 и выберите Сервис > Зависимости > Источник ошибки (или соответствующую кнопку на панели Зависимости). Вы наглядно увидите, за счет каких влияющих ячеек получен неверный результат. Уберите с экрана стрелки, закройте панель Зависимости.
9. Сообщение об ошибочных данных. Переделайте таблицу. Пользователь должен получать сообщение, почему не могут быть вычислены S, Rи r, а в ячейках с результатами вычислений R и r ничего не должно выводиться.
Вычислите отдельно подкоренное выражение р*(р-а)*(р-b)*(р-c_) и определите его знак. Если оно положительно, вычисляете S ,R, r. Если же нет, то в ячейке В8 выведите текстовую строку "Это не треугольник!", а в ячейках E10 и G10 выведите пустые строки.
Перетащите мышью содержимое В8 в В7. Отредактируйте В7, убрав КОРЕНЬ. В ячейке останется формула =р*(р-а)*(р-b)*(р-с_). Теперь имя S имеет ячейка В7. Вновь дайте В8 имя S (Вставка > Имя > Присвоить и в нижней части диалогового окна измените ссылку для S на $В$8).