Тема урока: Логические операции. Программирование диалога с компьютером.
Цели:
Научиться применять полученные знания с другими темами, на примере языка программирования Паскаль;
Образовательная: ввести понятия: логическая переменная, логические операции, сформировать умения применения логических операций.
Развивающи е: развитие логического мышления у учащихся и познавательного интереса к предмету.
Воспитательные: формирование устойчивого внимания у учащихся.
Программно-дидактическое обеспечение: ПК, презентация с логическими величинами и операциями.
Ход занятия
1) Организационный момент
2) Проверка домашнего задания
3) Объяснение нового материала
4) Проверка изученного
5) Итог урока
Организационный момент:
-Здравствуйте, садитесь. Меня зовут Виктор Викторович. Дежурный, кого нет в классе.
Сейчас проверим домашнее задание.
Первый вопрос: Что такое команда ветвления? (Команда ветвления - разделяет алгоритм на два пути в зависимости от некоторого условия; затем исполнение алгоритма выходит на общее продолжение.
2) Каким бывает ветвление?(полное и не полное)
3) как записывается полное и не полное ветвление?
Полное ветвление неполное ветвление
если < условие > если <условие>
то < Cерия 1 > то <серия 1>
иначе < Cерия2 > все.
4) КАКИЕ АЛГОРИТМЫНАЗЫВАЮТСЯ РАЗВИТВЛЯЮЩИМИСЯ? (Алгоритмы, в которых последовательность шагов зависит от выполнения некоторых условий, называются разветвляющимися)
Объяснение нового материала
Логические операции
Наконец, составим еще один, третий вариант программы определения большего числа из трех:
Нетрудно понять смысл этой программы. Здесь использованы три последовательных неполных ветвления. А условия ветвлений представляют собой сложные логические выражения, включающие логическую операцию аnd (И). С логическими операциями вы встречались, работая с базами данных и с электронными таблицами.
Напомним, что операция аnd называется логическим умножением или конъюнкцией. Ее результат — «истина», если значения обоих операндов — «истина». Очевидно, что если c A >= В и А >= С, то А имеет наибольшее значение и т. д. В Паскале присутствуют все три основные логические операции:
Аnd— И (конъюнкция),
Ог — ИЛИ (дизъюнкция),
Not— НЕ (отрицание).
Сложные логические выражения
Обратите внимание на то» что отношения, связываемые логическими операциями, заключаются в скобки. Так надо делать всегда! Например, требуется определить, есть ли среди чисел А, В, С хотя бы одно отрицательное. Эту задачу решает следующий оператор ветвления:
Выражение, истинное для отрицательного числа, может быть записано еще и так:
not(А>=0)
Сложные условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций:
• not – НЕ (отрицание, инверсия)
• and – И (логическое умножение, конъюнкция,
одновременное выполнение условий)
• or – ИЛИ (логическое сложение, дизъюнкция,
выполнение хотя бы одного из условий)
• xor – исключающее ИЛИ (выполнение только
одного из двух условий, но не обоих)