8 классы_информатика

Хачкиева Лилия Ивановна

Скачать:

ВложениеРазмер
Файл 21.docx62.59 КБ
Файл 22.docx19.72 КБ

Предварительный просмотр:

§ 21. Деловая графика. Условная функция


Основные темы параграфа:

♦ графические возможности табличного процессора;
♦ 
типы диаграмм;
♦ условная функция.

Графические возможности табличного процессора

Замечательным свойством электронных таблиц является возможность графического представления числовой информации, содержащейся в таблице. Для этого существует специальный графический режим работы табличного процессора. Графики придают наглядность числовым зависимостям.

Типы диаграмм

Табличные процессоры дают возможность получать самые различные формы диаграмм и графиков. Ниже на рисунках показаны два типа диаграмм: круговая на рис. 4.1 и столбчатая на рис. 4.2. Исходные данные для этих диаграмм извлекаются из одинаковых диапазонов ячеек А2:А6 и D2:D6 таблиц из предыдущего параграфа. Первый диапазон содержит названия продуктов, второй – количество проданных единиц каждого продукта. Из диаграмм сразу видно, что наибольшим спросом у покупателей пользуется йогурт.

Диаграмма

Круговую диаграмму обычно используют в тех случаях, когда нужно показать, какую часть от целого (круга) составляют отдельные величины (секторы). Столбчатая диаграмма (гистограмма) позволяет наглядно сопоставить между собой отдельные величины.

Условная функция

Продолжим обсуждение задачи об учете продажи молочных продуктов в торговом павильоне. В случае если тот или иной продукт продан полностью, необходимо организовать его подвоз в торговый павильон. Чтобы отразить это в электронной таблице, добавим в табл. 4.8 новый столбец с названием «Подвоз». В ячейках этого столбца будет высвечиваться слово «Да», если подвоз соответствующего продукта необходим, и «Нет», если продукт подвозить не надо. Разумеется, значения «Да» или «Нет» табличный процессор должен определить сам автоматически.

Для решения задачи воспользуемся условной функцией. Общий вид условной функции следующий:

ЕСЛИ(<условие>; <выражение1>; <выражение2>)

<Условие> — это логическое выражение, которое может принимать значение ИСТИНА или ЛОЖЬ. С логическими выражениями вы познакомились в главе о базах данных. В электронных таблицах они имеют тот же смысл. <Выражение 1> и <выражение 2> могут быть числами, формулами или текстами.

Условная функция, записанная в ячейку таблицы, выполняется так: если <условие> истинно, то значение данной ячейки определит <выражение 1>, в противном случае — <выражение 2>.

В нашем случае условие означает проверку на равенство нулю количества оставшегося продукта. В качестве выражений 1 и 2 выступают текстовые константы «Да» и «Нет».

После внесенных изменений учетный документ примет вид, представленный в табл. 4.9 (в режиме отображения формул) и в табл. 4.10 (в режиме отображения значений).

Таблица 4.9. Таблица с условной функцией в режиме отображения формул

A

B

C

D

E

F

G

1

Продукт

Цена

Поставлено

Продано

Осталось

Выручка

Подвоз

2

Йогурт

5,4

250

225

=С2-D2

=B2*D2

=ЕСЛИ(E2=0;"Да";"Нет")

3

Творог

18,5

125

110

=C3-D3

=B3*D3

=ЕСЛИ(E3=0;"Да";"Нет")

4

Молоко

20

100

100

=C4-D4

=B4*D4

=ЕСЛИ(E4=0;"Да";"Нет")

5

Сметана

10,2

85

70

=C5-D5

=B5*D5

=ЕСЛИ(E5=0;"Да";"Нет")

6

Сливки

15,2

50

45

=C6-D6

=B6*D6

=ЕСЛИ(E6=0;"Да";"Нет")

7

ВСЕГО:

=CУММ(F2:F6)


Таблица 4.10. Таблица с условной функцией в режиме отображения значений

A

B

C

D

E

F

G

1

Продукт

Цена

Поставлено

Продано

Осталось

Выручка

Подвоз

2

Йогурт

5,4

250

225

25

54

Нет

3

Творог

18,5

125

110

15

274

Нет

4

Молоко

20

100

100

0

300

Да

5

Сметана

10,2

85

70

15

294

Нет

6

Сливки

15,2

50

45

5

144

Нет

7

ВСЕГО:

1552

Коротко о главном

В современных табличных процессорах реализована деловая графика: возможность построения диаграмм и графиков по числовым данным в таблице.

Условная функция имеет следующий формат:

ЕСЛИ(<условие>; <выражение1>; <выражение2>)

Здесь <условие> — логическое выражение. Если <условие> истинно, то значение ячейки определяет <выражение1>, если ложно — <выражение2>.

Вопросы и задания

1. Что такое деловая графика?
2. Какой вид имеет условная функция? Как она выполняется?
3. На основании таблицы «Оплата электроэнергии» (задание 6 из § 19) постройте столбчатую диаграмму, отражающую ежемесячный расход электроэнергии в течение года.
4. По таблице «Оплата электроэнергии» с добавленным расчетом выплаченной суммы 
денег за каждый квартал (задание 8 из § 20) получите круговую диаграмму, отражающую относительный размер выплат в каждом квартале.
5. К таблице «Оплата электроэнергии» добавьте расчет среднемесячной платы, а также придумайте и реализуйте способ подсчета количества месяцев, плата за которые была выше среднемесячной.



Предварительный просмотр:

§ 22. Логические функции и абсолютные адреса


Основные темы параграфа:

♦ запись и выполнение логических функций;
♦ абсолютные адреса;
♦ функция времени.


Запись и выполнение логических функций

Продолжим совершенствование таблицы учета продажи молочных продуктов. В условии подвоза товара желательно учесть следующее обстоятельство: подвозить товар не имеет смысла, если торговый павильон заканчивает работу. Это тоже можно предусмотреть в электронной таблице. Ячейку Е9 будем использовать для хранения времени (в часах), оставшегося до конца рабочего дня. Условие подвоза товара сформулируем так: товар подвозить, если оставшееся его количество равно нулю. И до конца рабочего дня осталось больше двух часов.

При записи сформулированного выше условия в форме логического выражения должна быть использована логическая операция И (конъюнкция, логическое умножение). Работая с базами данных, вы познакомились с логическими операциями. Однако в электронных таблицах несколько иные правила записи логических выражений, содержащих логические операции.

В электронных таблицах логические операции (И, ИЛИ, НЕ) рассматриваются как логические функции.

Например, логическое выражение, которое примет значение ИСТИНА, если выполнится сформулированное выше условие подвоза товара, пишется следующим образом (для второй строки, т. е, для йогурта):

И(Е2=0; Е9>2)

Перед скобками ставится имя логической операции (функции), а в скобках — логические операнды.

Следовательно, теперь условная функция в ячейке G2 должна выглядеть так:

ЕСЛИ(И(Е2=0; Е9>2); "Да"; "Нет")

Но в этой формуле таится опасность. Вам уже известно, что при любых манипуляциях с таблицей, связанных с переносом формул в другие ячейки, происходит изменение адресов переменных. Работает принцип относительной адресации. Однако в данном случае адрес ячейки Е9 не должен изменяться в формуле. Иначе говоря, этот адрес должен быть не относительным, а абсолютным.

Абсолютные адреса

В электронных таблицах существует способ «замораживания» адресов. На «замороженный» в формуле адрес ячейки не распространяется принцип относительности. Обычно для этой цели используется значок «$». Можно «заморозить» только номер строки или только имя столбца. Чтобы сделать абсолютным (неизменным при любом переносе формулы в таблице) адрес ячейки, нужно знак писать дважды: $Е$9.

Теперь должно быть понятно, что условную функцию, решающую вопрос о подвозе товара, следует записать так:

ЕСЛИ И(Е2=0;$Е$9>2); "Да"; "Нет" )

Функция времени

Осталось обсудить формулу, вычисляющую количество времени, оставшееся до конца рабочего дня. Можно, посмотрев на часы, вручную вставить это время в ячейку Е9. Но в современных табличных процессорах существуют специальные функции (функции времени), позволяющие получить текущее время. Это возможно благодаря тому, что в состав аппаратной части компьютеров входит таймер — внутренние часы компьютера. Если рабочий день заканчивается в 20 часов, то формула должна быть такой: 20 - ТЕКУЩИЙ ЧАС. Пусть, например, функция определения текущего часа записывается так: ЧАС(ТДАТА()).

После внесения изменений таблица в режиме отображения формул примет вид табл. 4.11, а в режиме отображения значений — табл. 4.12.

Таблица 4.11. Таблица в режиме отображения формул

A

B

C

D

E

F

G

 1

Продукт

Цена

Поставлено

Продано

Осталось

Выручка

Подвоз

2

Йогурт

5,4

250

225

=С2-D2

=В2*D2

=ЕСЛИ(И(Е2=0;$E$9>2);"да";"нет")

3

Творог

18,5

125

110

=С3-D3

=В3*D3

=ЕСЛИ(И(Е3=0;$E$9>2);"да";"нет")

4

Молоко

20,0

100

100

=С4-D4

=В4*D4

=ЕСЛИ(И(Е4=0;$E$9>2);"да";"нет")

5

Сметана

10,2

85

70

=С5-D5

=В5*D5

=ЕСЛИ(И(Е5=0;$E$9>2);"да";"нет")

6

Сливки

15,2

50

45

=С6-D6

=В6*D6

=ЕСЛИ(И(Е6=0;$E$9>2);"да";"нет")

7

ВСЕГО:

=CУММ(F2:F6)

8

9

Осталось

до

конца

дня:

20-ЧАС(ТДАТА())

часа


Таблица 4.12. Таблица в режиме отображения значений

A

B

C

D

E

F

G

1

Продукт

Цена

Поставлено

Продано

Осталось

Выручка

Подвоз

2

Йогурт

5,4

250

225

25

1215

Нет

3

Творог

18,5

125

110

15

2035

Нет

4

Молоко

20,0

100

100

0

2000

Нет

5

Сметана

10,2

85

70

15

714

Нет

6

Сливки

15,2

50

45

5

684

Нет

7

ВСЕГО:

6648

8

9

Осталось

до

конца

дня:

2

часа

Обратите внимание на то, что из табл. 4.12 следует, что молоко уже закончилось, но подвозить его не следует, так как до конца рабочего дня осталось 2 часа.

Коротко о главном

При записи логических выражений можно пользоваться логическими операциями: И, ИЛИ, НЕ. В электронных таблицах логические операции употребляются как функции.

Возможно «замораживание» адресов ячеек, используемых в формулах. «Замороженный» адрес становится абсолютным, т. е. на него не распространяется принцип относительной адресации.

Вопросы и задания

1. Как в электронной таблице реализуются логические операции при записи условных функций?
2. Что такое абсолютный адрес?
3. В таблице «Оплата электроэнергии» (задание 6 из § 19) используйте абсолютный адрес для ячейки, хранящей стоимость 1 кВт · ч электроэнергии.
4. В таблице «Оплата электроэнергии» используйте следующее правило для подсчета суммы оплаты: если израсходовано не более 100 кВт · ч, то цена 1 кВт · ч равна 50 коп.; если израсходовано более 100, но менее 300 кВт · ч, то цена — 60 коп.; если израсходовано не менее 300 кВт · ч, то цена 1 кВт · ч равна 75 коп. Используйте логические функции.