Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)



Уроки 48 - 49
§26. Условные вычисления




Содержание урока

Функция ЕСЛИ

Вложенные вызовы ЕСЛИ

Сложные условия (И, ИЛИ, НЕ)

Выводы

Практическая работа №24 «Стандартные функции»

Практическая работа №25 «Таблицы истинности»

Практическая работа №26 «Условные вычисления»

Практическая работа № 26-а «Условные вычисления»

Практическая работа №27 «Сложные условия»


Функция ЕСЛИ


Ключевые слова:

• условные вычисления	
• функция IF (ЕСЛИ)	
• функция NOT (НЕ)
• функция AND (И)
• функция OR (ИЛИ)

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

Предположим, что в книжном интернет-магазине «Бука» доставка покупок бесплатна для тех, кто сделал заказ на сумму более 500 рублей, а для остальных доставка стоит 20% от суммы заказа 1) (рис. 5.1).


1) В этой и следующих таблицах результаты вычислений округляются до целых чисел.



Рис. 5.1

Рис. 5.1

Таким образом, есть два варианта вычисления стоимости доставки, поэтому в формулах столбца С нужно использовать ветвление. Алгоритм вычисления значения в ячейке С2 может выглядеть так: «если В2 > 500, то записать в ячейку 0, иначе записать значение В2*0,2». В программе на языке Паскаль мы бы записали:

if В2>500 then

С2 : =0

else С2:=В2 *0.2;


В табличных процессорах для условных вычислений используют функцию IF (ЕСЛИ) 2):

=IF(B2>500;0;B2*0,2)              =ЕСЛИ(В2>500;0;В2*0,2)



2) В программе OpenOffice Calc используются английские названия функций, а в русской версии табличного процессора Microsoft Excel — русские. В тексте приводятся два варианта каждой формулы, из которых вам нужно выбрать тот, который соответствует используемой программе.



У этой функции три аргумента, разделённые точками с запятой:

1) условие (В2>500);
2) значение ячейки в том случае, когда условие истинно (0);
3) значение ячейки в том случае, когда условие ложно (В2*0,2).

Определите значения, которые появятся в ячейках диапазона В2:В6 после ввода формул (рис. 5.2).

Рис. 5.2

Рис. 5.2

В условии можно использовать не только числовые, но и символьные данные. Например, фирма «Салют» в этом месяце проводит рекламную акцию: предоставляет скидку 20% на все товары (рис. 5.3).

Рис. 5.3

Рис. 5.3

В этом случае в ячейку D2 запишем формулу:

=D2="Салют";С2*20%;"")

=ECЛИ(B2=,,Салют";С2*20%;"")


и скопируем её во все ячейки столбца D. Запись «*20%» означает то же самое, что и «*0,2».

Работник получает премию, составляющую 10% от его зарплаты, только тогда, когда на него не поступает жалоб. Какую формулу нужно записать в ячейку D2 (рис. 5.4)?

Рис. 5.4

Рис. 5.4



Следующая страница Вложенные вызовы ЕСЛИ



Cкачать материалы урока








Наверх