Логические выражения и вычисление их значений.
Логические выражения называют условиями. Условие, если оно выполняется, имеет значение True , если не выполняется, — False . Эти логические значения являются результатами вычисления логических выражений.
Условия различают простые и сложные.
Для построения простых условий используются операции сравнения: >, <, =, >=,<=, <>.
Для построения сложных условий используются логические операции Not, And, Or.
Результаты выполнения логических операций для логических выражений A и B приведены в таблице 9:
Результаты вычисления логических операций Таблица 9
A | B | Not A | A And B | A Or B |
True | True | False | True | True |
False | True | True | False | True |
True | False | False | False | True |
False | False | True | False | False |
Программирование ветвлений
Ветвление в VISAUL BASIC организуется с использованием:
· условного оператора IF
· встроенной функции IIF
· оператора выбора CASE
Условный оператор IF
Для проверки одного условия и выполнения оператора или блока операторов используется оператор IF…THEN. Этот оператор можно использовать с разным синтаксисом: однострочным (линейным) и многострочным (блочным).
а) Однострочный:
If условие Then операторы1 [ Else операторы2]
If условие Then
блок операторов1
[Else
блок операторов2]
End If
Рис. 58. Пример решения задачи с использованием блочного оператора IF.
в) Для проверки более одного условия и выполнения одного из нескольких блоков операторов используется оператор вида:
If условие 1 Then
блок операторов 1
ElseIf условие 2 Then
блок операторов 2
ElseIf условие n Then
блок операторов n
[Else
блок операторов Else]
End If
Public Function Obr_Err (Err_Num As Integer) _
Dim Txt As String
If Err_Num=6 Then
ElseIf Err_Num=11 Then
Txt=”деление на нуль” : Obr_Err=2
Txt=”нераспознанная ошибка”&Err_Num : Obr_Err=3
MsgBox Txt, VbOkOnly, “Ошибки выполнения”
Функция IIF
IIF (условие, значение1, значение2)
Эта функция возвращает значение1, если условие истинно и значение2, если условие ложно.
В качестве условия можно использовать логическое выражение, возвращающее значение True (Истина) или False (Ложь), или любое арифметическое выражение (нулевое значение эквивалентно False, а ненулевое – True).
Оператор выбора SELECT CASE
Используется для проверки одного условия и выполнения одного из нескольких блоков операторов.
Формат записи оператора:
Select Case проверяемое выражение
Case список выражений 1
операторы 1
Case список выражений 2
операторы 2
Case список выражений 3
операторы 3
Case Else
операторы группы Else
End Select
Проверяемое выражение вычисляется в начале работы оператора Select Case. Это выражение может возвращать значение любого типа (логическое, числовое, строковое).
Список выражений – одно или несколько выражений, разделенных стандартным символом –разделителем(;).
При выполнении оператора проверяется, соответствует ли хотя бы один из элементов этого списка проверяемому выражению. Эти элементы списка выражений могут иметь одну из следующих форм:
— выражение 1 To выражение 2
— Is логический оператор(оператор сравнения) выражение
Например, Is >= 10
Методы Print и Cls
Метод Print применяется для вывода данных в форму или на принтер. Для вывода на принтер используется метод Printer.Print, а для вывода в текущую форму достаточно просто написать Print.
Метод Cls убирает с формы весь текст, выведенный ранее. Если его не вызвать, после нескольких вызовов Print текст исчезает под нижним краем формы.
Программирование циклов
В VISAUL BASIC существуют три циклические конструкции операторов:
Оператор цикла For … Next
Оператор цикла For…Next имеет формат:
For счетчик = начало To конец [Step приращение]
Next [счетчик]
Рассмотрим пример решения задачи, использующей цикл со счетчиком. Требуется найти сумму 10 чисел.
Private Sub Command1_Click()
Dim b(10) As Integer, s As Integer
b(i) = Val(InputBox("Введите число"))
Оператор цикла WHILE…WEND
Используется для организации циклов с предусловием и имеет следующий формат:
While условие продолжения цикла
операторы тела цикла
Например, выведем в форму все значения, большие 1, причем каждое последующее значение получается путем деления предыдущего пополам:
Private Sub Command1_Click()
Dim y As Single
y = InputBox("Введите число")
Оператор цикла DO…LOOP
Используется для организации циклов с неопределенным числом повторений (с предусловием и с постусловием).
Этот оператор для организации цикла с предусловием может использоваться в двух модификациях:
а) Do While условие продолжения цикла
операторы тела цикла
Loop
б) Do Until условие прекращения цикла
операторы тела цикла
Loop
Для организации цикла с постусловием этот оператор также может быть использован в двух модификациях:
Источник
Логические величины, операции и выражения
В данный момент вы не можете посмотреть или раздать видеоурок ученикам в личном кабинете
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно его приобрести.
Получите невероятные возможности
Конспект урока «Логические величины, операции и выражения»
На этом уроке мы с вами вспомним, что такое логические величины, проанализируем такие логические операции, как конъюнкция, дизъюнкция и инверсия. Также поработаем с логическими выражениями.
В курсе информатики вы уже проходили логические величины, выражения и операции. Давайте вспомним, что такое высказывание. Высказывание – это повествовательное предложение на любом языке, в котором что-либо утверждается или отрицается. То есть любое высказывание можно определить, как истинное или ложное.
Рассмотрим следующие предложения:
· Клавиатура предназначена для ввода текстовой информации и команд управления компьютером.
· При приёме информации происходит процесс переноса информации от источника к приёмнику.
Эти предложения будут относится к высказываниям, так как можно точно сказать истины они или ложны. Первое высказывание является истинным, а второе – ложным.
А вот следующие предложения:
· Не поднимай телефон!
Не являются высказываниями, так как в определении сказано, что высказывание – это повествовательно предложение.
Для построения высказываний могут использоваться знаки различных формальных языков: математики, физики, химии и других.
Числовые выражения не являются высказываниями. Но, в то же время, если из двух выражений составить одно и соединить их знаком равенства или неравенства, то новое выражение будет высказыванием.
Логические высказывания бывают простыми и составными.
Простое высказывание – это высказывание, в котором никакая его часть сама не является высказыванием.
Сложное или же составное высказывание – это высказывание, которое строится из простых с помощью логических операций.
Логические величины – это понятия, выражаемые словами Истина (True), Ложь (False). Истинность высказывания выражается через логические величины.
Логическая переменная – это символически обозначенная логическая величина. То есть логическая величина может обозначаться, например, буквой латинского алфавита. Сама же буква будет являться переменной логической величины. В свою очередь, она может принимать только значение Истина или Ложь.
Логическое выражение – это простое или сложное высказывание. Сложное высказывание, как мы уже знаем, строиться из простых при помощи логических операций (связок).
К логическим операциям относятся конъюнкция, дизъюнкция и инверсия (отрицание). Давайте рассмотрим каждую логическую операцию.
Итак, первая логическая операция – конъюнкция – логическое умножение.
Конъюнкция – это логическая операция, которая объединяет два высказывания в одно новое, которое будет являться ложным тогда, когда хотя бы одно из исходных высказываний ложно. Конъюнкция – это двухместная операция, то есть в ней должны присутствовать две логические переменные.
В естественном языке конъюнкция соответствует союзу «И». В алгебре конъюнкция может обозначаться с помощью нескольких знаков: знака амперсанда «&», знака конъюнкции «/\», а также знака умножения «·». В языках программирования для обозначения конъюнкции используется английский союз «AND», знак амперсанда «&» или же двойной знак амперсанда «&&».
Следующая операция – дизъюнкция. Ещё её называют логическим сложением.
Дизъюнкция – это логическая операция, которая объединяет два высказывания в одно новое, которое будет истинным тогда, когда хотя бы одно исходное высказывание истинно. Дизъюнкция также является двухместной операцией, то есть в ней должны присутствовать две логические переменные.
В различных сферах применения, дизъюнкция обозначается по-разному. В естественном языке это союз «ИЛИ». В алгебре высказываний используется следующий знак: «V». Или знак «+». В программировании в основном используется английское «OR». Но в некоторых языках программирования дизъюнкция обозначается следующими знаками: «|», «||».
И последняя логическая операция – инверсия – отрицание.
Отрицание – это логическая операция, которая преобразует исходное высказывание в новое, значение которого противоположно исходному. А вот отрицание является унарной (одноместной) операцией.
Давайте посмотрим, как обозначается инверсия в различных сферах её применения. В естественном языке инверсии соответствуют речевой оборот «неверно, что» и частица «не». В алгебре высказывания инверсия обозначается следующими знаками: «¬», «ˉ». А вот в сфере программирования используется английское слово «NOT».
Давайте составим таблицу истинности для всех логических операций. В ней И – это истина, Л – Ложь.
В первых двух столбцах предоставлены всевозможные исходные данные А и B.
В третьем столбце будет идти ¬А.
Как мы с вами знаем из определения операция отрицания преобразует исходное выражение в новое, значение которого противоположно исходному. То есть, если А было истинно, при отрицании оно станет ложным. И наоборот, если выражение было ложным, то оно станет истинным. Заполним третий столбец таблицы исходя из данных первого.
Далее идёт конъюнкция. Здесь мы будем смотреть на значения, которые принимают выражения А и B. Мы с вами знаем, что при конъюнкции новое высказывание будет являться ложным тогда, когда хотя бы одно из исходных высказываний ложно. То есть, исходя из данных нашей таблицы, в первой строке оба высказывания истины, значит и новое будет истинно. А вот все остальные будут ложными, так как во второй строке ложно высказывание B, в третьей – А, а в четвёртой – оба.
И последний, пятый столбец – дизъюнкция. Снова будем брать значения выражений А и B. Новое высказывание будет истинным тогда, когда хотя бы одно исходное высказывание истинно. Значит в первых трёх строках 5 столбца новые выражения будут истинны, так как в первой строке истинны оба высказывания А и B, во второй – А, в третьей – B. А вот в четвёртой строке мы можем видеть, что значения А и B оба ложны, значит и новое выражение будет ложно.
Логическая формула – это формула, которая содержит только логические величины и знаки логических операций. Результатом вычисления такой формулы будет являться истина или ложь.
При выполнении операций в формуле нужно придерживаться следующего порядка:
Но также стоит помнить, что операции в скобках выполняются в первую очередь. Если же у нас идут несколько равнозначных операций подряд, то выполнение их будет происходить слева направо.
Давайте разберёмся на примере. Вычислить значение логической формулы, если логические переменные имеют следующие значения: А – Истина, B – истина, C – Ложь.
Перейдём к решению. Для начала проставим над каждой операцией номер порядка, в котором она будет исполняться.
В первую очередь будут выполняться операции в скобках. А первой будет ¬C.
Затем дизъюнкция: B V ¬C.
После этого будем выполнять конъюнкцию: A & (B V ¬C).
А затем оставшуюся дизъюнкцию: A & (B V ¬C) V B.
Давайте запишем наши вычисления пошагово:
Первое действие – отрицание. Переменная С имеет значение Ложь. Смотрим на таблицу истинности и видим, что при отрицании мы получим значение Истина.
Вторым действием выполняется дизъюнкция. B = Истине, ¬C = Истине. При дизъюнкции двух истин мы получим истину.
Третье действие. Конъюнкция. А = Истине, B V ¬C = Истине. При конъюнкции двух истин мы получим истину.
И четвёртое действие – дизъюнкция. При дизъюнкции двух истин снова получим истину.
Таким образом значение логической формулы равно истине.
A & (B V ¬C) V B = ИСТИНА
А сейчас рассмотрим логические функции на области числовых значений. Изучением числовых значение занимается алгебра чисел, а логических функций – алгебра логики. Две этих науки могут пересекаться в том случае, если необходимо проверить принадлежность значений алгебраических выражений некоторому множеству. Если нам нужно, например, проверить принадлежность значения числовой переменной А к множеству отрицательных чисел, то это можно выразить через высказывание: «А меньше нуля». В алгебре это можно записать следующим образом: A < 0.
Такое выражение называется в алгебре неравенством. А вот в логике – отношением.
Отношение A < 0 может быть как истинным, так и ложным. Если А – отрицательная величина, то отношение будет истинным, если же А – положительная число или же равно 0, то оно – ложно.
Общий вид структуры отношения такой:
<выражение 1> <знак отношения> <выражение 2>
Выражения 1 и 2 – это некоторые математические выражения, которые принимаю числовые значения. В частном случае выражение может представлять собой одну константу или одну переменную величину. В отношениях могут использоваться следующие знаки: =, <>, >, <, >=, <=.
Из вышесказанного можно сделать вывод, что отношение – это простое высказывание, а значит, логическая величина. Отношение может быть, как постоянным, например, –2<–1 – всегда Истина, 2·2 = 5 – всегда ложно; так и переменной: x > y, a 2 + b 2 = c 2 .
Если в отношение входят переменные числовые величины, то и значение отношения будет логической переменной.
Идём дальше. Отношение также можно рассматривать как логическую функцию от числовых аргументов. Например, F (x) = x < 5.
Аргументы определены на бесконечном множестве действительных чисел, а значения функции – на множестве, состоящем из двух логических величин: Истина, Ложь. То есть аргумент может принимать любое числовое значение, а функция только одно из двух: либо Истина, либо Ложь.
Логические функции также называют термином предикат. В алгоритмах предикаты играют роль условий, по которым строятся ветвления и циклы. Предикаты могут быть как простыми логическими функциями, не содержащими логических операций, так и сложными, содержащими логические операции.
Рассмотрим пример. Записать предикат (логическую функцию), который будет принимать значение Истина, если точка на координатной плоскости с координатами (x,y) лежит внутри фигуры, ограниченной линиями. Рисунок предоставлен.
Перейдём к решению. Наша фигура имеет 4 границы, которые можно описать с помощью следующих неравенств:
Из этих четырёх неравенств можно составить систему.
Наш предикат будет равен Истине, если точка с координатами (x, y) будет находится внутри фигуры, то есть будут удовлетворяться все четыре неравенства системы.
Таким образом все четыре отношения должны быть одновременно истинными. Поэтому искомый результат будет выглядеть следующим образом:
А сейчас давайте рассмотрим логические выражения в языке Pascal.
Как мы с вами уже знаем, в языке Pascal имеется логический тип данных. К логическим константам относятся True (истина) и False (ложь). Все логические переменные будут описываться при помощи типа boolean. Операции отношения осуществляют сравнение двух операндов и определяют, истинно или ложно соответствующее отношение между ними.
Давайте ещё раз вспомним, какие знаки используются в отношениях: равно, не равно, больше, меньше, больше либо равно, меньше либо равно. В языке программирования они будут выглядеть следующим образом:
Также в программировании логические операции записываются не так, как в алгебре логики. Отрицание – not, конъюнкция (логическое умножение) – and, дизъюнкция (логическое сложение) – or. И ещё одна логическая операция – исключающее ИЛИ – xor.
Давайте рассмотрим таблицу истинности для этих операций, а также заполним столбец для исключающего ИЛИ. В таблице латинская буква T обозначает True, а F – False.
Итак, чтобы заполнить столбец для исключающего ИЛИ, будем брать данные из первого и второго столбцов.
Исключающее ИЛИ – это логическая операция, которая объединяет два высказывания в одно новое, которое будет истинным тогда и только тогда, когда одно из исходных высказываний истинно, а второе – ложно. Исходя из этого мы можем сделать вывод, что во второй и третьей строках значение нового высказывания будет равно истине, так как во второй строке высказывание А – истинно, B – ложно. В третьей строке наоборот, А – ложно, B – истинно. В первой и четвёртой строках будет значение – ложь.
Логическое выражение может состоять из логических констант и переменных, отношений, логических операций. Также оно будет принимать одно из двух значение: True или False.
Давайте запишем выражение на языке Pascal. А начнём с примера, который разбирали выше.
Он будет выглядеть следующим образом:
A and (B or (not C)) or B
В этом примере переменные А, B и C являются переменными типа boolean.
Логические операции выполняются в следующем порядке:
Если же нам нужно, чтобы в первую очередь выполнилась операция, которая имеет более низкий приоритет, необходимо заключать её в скобки. Операции отношения имеют самый низкий приоритет, поэтому если операндами логической операции являются отношения, то их нужно заключать в круглые скобки. Например, математическое неравенство:
На языке Pascal будет записано так:
Также есть такая логическая функция, как odd (A). Она принимает значение True, если значение целочисленного аргумента А является нечётным, и значение False, если значение аргумента А чётное.
При записи сложного логического выражения (предиката) нужно учитывать приоритеты арифметических, логических операций и операций отношений.
1. Арифметические операции:
1) – (минус унарный);
2. Логические операции:
Вспомним предикат, который мы составляли с вами чуть выше. Он выглядит следующим образом:
В нём операции отношений заключены в скобки, так как они младше логических операций, но выполняться должны раньше.
Подведём итоги урока.
Сегодня мы с вами вспомнили, что такое высказывание (суждение), логическая величина, логическое выражение, а также какие бывают основные логические операции.
Также мы узнали, что логические выражения в языке Pascal могут принимать одно из двух значений: True – истина или False – Ложь.
Изучили логические операции в языке Pascal, а также расставили приоритеты выполнения действий в логическом выражении на языке Pascal.
Источник
Условная функция и логические выражения в электронной таблице Excel
В соответствии с программой по информатике тема “Технология обработки числовой информации” изучается в курсе основной школы, а более углубленно – в курсе средней школы. Материалы для изучения этой темы в основной школе я уже представляла на Фестивале “Открытый урок” (см. мои материалы по теме “Изучаем табличный процессор Excel в 8 класс”). В старшей школе после изучения темы “Логические величины и логические операции” можно провести урок по теме “Технология обработки числовой информации” с опорой на знание логических операций.
1. Создание проблемной ситуации
Для создания проблемной ситуации предлагаю ученикам следующую задачу.
Ученики сдают зачет, который предусматривает систему оценивания “зачет” и “незачет”. “Зачет” ставится, если из 10 вопросов ученики верно ответили больше чем на половину вопросов, т.е. на 6 и более, а в противном случае ставится “незачет”. Надо автоматизировать процесс выставления зачета.
Давайте подумаем, какую информацию надо занести в электронные таблицы, какие задать формулы?
После обсуждения с учениками останавливаемся на таблице следующего вида:
А | В | . | К | L | М |
1 | Фамилия | Вопрос 1 | Вопрос 10 | Общая сумма | Зачет/ незачет |
2 |
В ячейки А2:К6 заносим данные (1 — верный ответ, 0 – неверный), а в ячейки L2:М6 заносим формулы. В ячейке L2 будет формула =СУММ (В2:К2). Эту формулу надо скопировать в другие ячейки столбца L (по количеству учеников).
Какую формулу надо задать в ячейке М2?
Создана проблемная ситуация, для преодоления которой ученикам необходимы новые знания.
2. Изучение нового материала (ведется с использованием презентации)
Слайд 1. Общий вид условной функции.
ЕСЛИ (<условие>; <выражение 1>; <выражение2>)
Условная функция, записанная в ячейку таблицы, выполняется так: если условие истинно, то значение данной ячейки определяется значением <выражения 1>, в противном случае – значением <выражения 2>.
Слайд 2. Построение логических выражений
Логические выражения строятся с помощью операций отношения (<,>, <=, >=, <>) и логических операций (логическое И, логическое ИЛИ, логическое отрицание НЕ). Результатом вычисления логического выражения являются логические величины ИСТИНА или ЛОЖЬ.
Слайд 3. Особенности логических операций в электронных таблицах.
Сначала записывается имя логической операции (И, ИЛИ, НЕ), а затем в круглых скобках перечисляются операнды. Например, ЕСЛИ (И (А5<=40; В5>=18); “ДА”; “НЕТ”)
Слайд 4.Есть ли действительные корни у квадратного уравнения
Даны коэффициенты а, b, c квадратного уравнения (а?0). Определить, имеет ли это уравнение действительные корни
Решение. Исходной информацией являются коэффициенты а, b, c. Готовим таблицу в следующем виде:
А | В | С | D | Е | |
1 | а | b | с | d | Есть действительные корни? |
2 | =В^2-4*A2*C2 | =ЕСЛИ (D2>=0; “ДА”; “НЕТ”) |
В ячейки А2:С2 заносим числовые значения коэффициентов.
В ячейку D2 заносим формулу для вычисления дискриминанта квадратного уравнения =В^2-4*A2*C2. В ячейку Е2 заносим формулу =ЕСЛИ (D2>=0; “ДА”; “НЕТ”). Таким образом, если условие D2>=0 (то есть если дискриминант неотрицателен), то в ячейке Е2 будет отражаться текст “ДА”, противном случае – “НЕТ”.
Приведенный пример (слайд 4) разбирает учитель. Следующий пример (слайд 5) ученики должны объяснить самостоятельно.
Слайд 5. Принадлежность точки прямой
Даны коэффициенты k, b уравнения прямой у= kх+ b и даны координаты (х,у) пяти точек на плоскости. Для каждой точки определить, принадлежит ли она данной прямой или нет.
Решение. Если точка принадлежит прямой, то при подстановке координат точки в уравнение этой прямой получается верное равенство. Готовим таблицу в следующем виде:
А | В | С | D | Е | |
1 | k | b | х | у | Точка принадлежит прямой? |
2 |
В ячейки А2,В2, заносим численные значения коэффициентов k, b. В ячейки С2:С6, D2: D6 заносим соответствующие координаты пяти точек. В ячейку Е2 заносим формулу = ЕСЛИ($A$2*C2+ $B$2=D2; “ДА”; “НЕТ”). Далее копируем эту формулу для ячеек Е3:Е6. Таким образом, если условие у= kх+ b выполняется для данной точки с координатами (х,у), то в соответствующей ячейке столбца Е будет отражаться текст “ДА”, в противном случае – “НЕТ”. В ходе решения этой задачи с учениками необходимо обратить внимание на то, почему использованы абсолютные ссылки на ячейки А2 и В2.
Следующий, более сложный, пример (слайд 6) учитель разбирает подробно.
Слайд 6. Принадлежность точки прямоугольнику.
Даны координаты вершин прямоугольника (х1,у1), (х1,у2), (х2,у2), (х2,у1), расположенного в первом квадранте, со сторонами, параллельными осям координат (0 < х1 < х2, 0 < у1 < у2 ), и даны координаты точки (х,у). Определить, лежит ли эта точка внутри прямоугольника (включая его границы) или нет.
Решение. Если точка с координатами (х,у) лежит внутри прямоугольника или на его границе, то должны выполняться следующие условия:
Готовим таблицу в следующем виде:
А | В | С | D | Е | F | G | |
1 | Х1 | Х2 | Y1 | Y2 | х | у | Точка внутри прямоугольника |
2 |
В ячейки А2: F2 заносим соответствующие данные. В ячейку G2 заносим формулу: =ЕСЛИ (И (Е2>=$A$2; E2<=$B$2; F2>=$C$2; F2<=$D$2); “Да”; “Нет”).
Здесь нам пришлось использовать логическое выражение (1) и учесть особенности записи логических операций в табличных процессорах.
При занесении формулы в ячейку G2 мы встретимся с ситуацией, когда при вставке встроенной функции ЕСЛИ требуется в качестве её аргумента указать другую встроенную функцию И. Выясним, как это сделать. Вызываем мастер функций, выбираем функцию ЕСЛИ. Вводим значение “Да” в поле “Значение_если_истина”, вводим значение “Нет” в поле “Значение_если_ложь”. Устанавливаем курсор в поле “Логическое выражение” и вставляем это поле логическую функции И, но не с помощью панели инструментов, а через дополнительный список слева вверху. Далее заполняем соответствующие поля ввода для логической функции И.
Теперь вернемся к ситуации, поставленной в начале урока.
Слайд 7. Так как же записать формулу в ячейке М2?
=ЕСЛИ (L2>=6; “зачет”; “незачет”). Далее надо скопировать эту формулу в ячейки столбца М по количеству учеников.
3.Этап закрепления знаний
Далее предлагается задача для самостоятельного решения учащимися (фронтальная работа)
Слайд 8. Подсчет стоимости телефонных переговоров
Пять абонентов звонят из города А в город Б. Если телефонный междугородний звонок был произведен в выходные дни (суббота, воскресенье), или в праздничные дни, или в будние дни с 20 часов вечера до 8 часов утра, то он рассчитывается по льготному тарифу со скидкой 50%, в другое время льгот нет. Подсчитать, сколько каждый из пяти абонентов должен заплатить за переговоры.
Источник
Условная функция и логические выражения
Условие – это логическое выражение, которое может принимать значение ИСТИНА или ЛОЖЬ, <выражение1> и <выражение2> могут быть числами, формулами или текстами.
Условная функция, записанная в ячейку таблицы, выполняется так: если условие истинно, то значение данной ячейки определит <выражение1>, в противном случае — <выражение2>.
Логические выражения. Логические выражения строятся с помощью операций отношения (<,>, <=(меньше или равно), >=(больше или равно), =, <> (не равно)) и логических операций (логическое И, логическое ИЛИ, логическое отрицание НЕ). Результатом вычисления логического выражения являются логические величины ИСТИНА или ЛОЖЬ.
Существуют особенности записи логических операций в табличных процессорах: сначала записывается имя логической операции (И, ИЛИ, НЕ), а затем в круглых скобках перечисляются логические операнды.
Задание 1.
А) Создать таблицу спортсменов, участвовавших в соревнованиях по боксу.
Фамилия спортсмена | 1 раунд | 2 раунд | 3 раунд | Общее количество баллов | Перешел на следующий этап |
Магомедов М. | |||||
Курамагомедов М. | |||||
Таибов М. | |||||
Гусейнов Р. | |||||
Гуськов Г. | |||||
Мышкин М. | |||||
Мицубиси Р. |
Б) Рассчитать общее количество баллов во всех раундах.
В) Определить с помощью функции ЕСЛИ кто перешел на следующий этап соревнования, то есть те, у кого общее количество баллов больше 20. В ячейку F2 вставить функцию ЕСЛИ
Задание 2.
1. Создать таблицу, содержащую данные об учениках школы: фамилия, возраст и рост ученика. Условия о зачислении в баскетбольную секцию: рост не менее 160 см, возраст не должен превышать 13 лет.
Фамилия | Возраст | Рост | Зачислен |
Гуськов Г. | |||
Мышкина М. | |||
Кошкина К. | |||
Листопад О. | |||
Снегурочкина М. |
2. Используя функцию ЕСЛИ рассчитать, кто будет принят в баскетбольную секцию.
Задание 3. Разработаем таблицу, содержащую следующие сведения об абитуриентах: фамилия, оценки за экзамены по математике, русскому и иностранному языкам, сумма баллов за три экзамена и информацию о зачислении: если сумма баллов больше или равна проходному баллу и оценка за экзамен по математике – 4 или 5, то абитуриент зачислен в учебное заведение, в противном случае – нет.
Решение. Исходной информацией являются фамилии, оценки за экзамены и проходной балл. Сумма баллов и информация о зачислении вычисляются с помощью формул.
А | В | С | D | E | F |
Проходной балл= | |||||
Фамилия | Математика | Русский | Иностранный | Сумма | Зачислен |
Антонов | |||||
Кузьмина | |||||
Гуськов | |||||
Ханкин | |||||
Птичкин |
1. В ячейке Е3 вычислить сумму баллов за три экзамена.
2. Используя функцию ЕСЛИ рассчитать, кто будет зачислен, то есть те, кто имеет сценку по математике 4 или 5 и имеет общий балл больше проходного.
Источник