Разветвленный алгоритм. Логические вычисления в Excel
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Цель работы: Изучение правил записи логических функций, организация разветвленных вычислений.

 

Задание.

1. По материалам лекций освоить понятие разветвленного алгоритма, приемы составления блок-схем типовых разветвленных алгоритмов, правила работы с логическими функциями (И, ИЛИ, ЕСЛИ), со статистическими функциями (МАКС, МИН).

2. Выполнить индивидуальное задание № 2.1:

· разработать два контрольных примера,

· составить блок-схему алгоритма,

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

· рассчитать реальный пример, копируя ранее созданные формулы.

3. Выполнить индивидуальное задание № 2.2:

· разработать необходимое количество контрольных примеров с учетом всех критических ситуаций,

· составить блок-схему алгоритма,

· на рабочем листе Excel подготовить ячейки для ввода исходных данных, создать формулы для вычисления промежуточных результатов и отобразить их на экране, ввести формулу для вычисления результата с учетом всех критических ситуаций. Полученные результаты сравнить с вычислениями контрольных примеров.

· рассчитать реальный пример, копируя ранее созданные формулы.

4. Выполнить индивидуальное задание № 2.3:

· разработать необходимое количество контрольных примеров,

· составить блок-схему алгоритма,

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

· рассчитать реальный пример, копируя ранее созданные формулы.

5. Результаты работы оформить в виде двух отчетов (рукописного и электронного в Excel) по заданным требованиям.

 

Краткие теоретические сведения.

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

Например,

  Вычислить    

Excel . Логические функции ЕСЛИ, И, ИЛИ.

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

= Равно

> Больше

< Меньше

>= Больше или равно

<= Меньше или равно

<> Не равно

Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0).

Функция ЕСЛИ

Функция ЕСЛИ имеет следующий синтаксис:

=ЕСЛИ(логич_выражение; знач_если_истина;знач_если_ложь)

Следующая формула возвращает значение 10, если значение в ячейке А1 больше 3, а в противном случае - 20:

=ЕСЛИ(А1>3;10;20)

В качестве аргументов функции ЕСЛИ можно использовать другие функции. В функции ЕСЛИ можно использовать текстовые аргументы. Например:

=ЕСЛИ(А1>=4;"Зачет сдал";"Зачет не сдал")

Можно использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0.Например:

=ЕСЛИ(СУММ(А1:А3)=30;А10;"")

Функции И, ИЛИ

Функции И (AND), ИЛИ (OR)- позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:

=И(логическое_значение1;логическое_значение2...)

=ИЛИ(логическое_значение1;логическое_значение2...)

Например,

А1>10 или А1<20   ИЛИ (A1>10; A1<20)
1 < A1 <5   И(A1>1; A1<5)
A1>100 или 10 < A1 <20   ИЛИ(А1>100; И(А1>10; A1<20)

Дата: 2019-02-02, просмотров: 462.