Логическое выражение в программировании - конструкция языка программирования, результатом вычисления которой является «истина» или «ложь».
В большинстве языков программирования среднего и высокого уровня определён набор встроенных операций сравнения позволяющих строить «простые» логические выражения. Самыми распространёнными являются:
Операция
Си
Паскаль
Равно
==
=
Не равно
!=
<>
Больше
>
>
Меньше
<
<
Больше или равно
>=
>=
Меньше или равно
<=
<=
Например, логическое выражение «5 > 3» истинно, а «6 != 6» ложно.
В свою очередь, над логическими выражениями возможны операции результатом которых так же являются «истина» и «ложь» (см. логическая операция). Логические выражения построенные при помощи этих операций и содержащие несколько операций сравнения называются «сложными».
Операция
Си
Паскаль
Или (дизъюнкция)
or
И (конъюнкция)
&&
and
Отрицание
!
not
Примеры сложных логических выражений:
Язык
Выражение
си
!A && (B C)
паскаль
not A and (B or C)
си
(A > 3) && (B < 6)
паскаль
(A > 3) and (B < 6)
пятница, 12 сентября 2008 г.
Условный оператор
Материал из Википедии — свободной энциклопедии
(Перенаправлено с Условный оператор)
Перейти к: навигация, поиск
Условная инструкция — элемент компьютерной программы, осуществляющий ветвление операций.
К условным инструкциям (операторам выбора) относятся:
if — условный оператор;
switch — переключатель.
Условные инструкции осуществляют ветвление. Инструкция if в зависимости от значения выражения-условия позволяет выполнить только одну из двух указанных последовательностей операторов (в большинстве языков программирования такая последовательность операторов рассматривается как один составной оператор). Существуют формы оператора if, позволяющие задавать вместо второй выполняемой последовательности операторов условие (if-else if-then-else if-then).
Инструкция switch в зависимости от значения вычисляемого выражения позволяет выполнить одну из нескольких указанных последовательностей операторов.
Например:
switch (i):
{
case 0:
case 1: // последовательность операторов
break;
case 2: // последовательность операторов
break;
default:
}
Реализация оператора if достаточно проста: как правило, процессор поддерживает команды перехода и ветвления.
Реализация оператора switch может быть выполнена в виде таблицы перехода, состоящей из команд безусловного перехода на соответствующие фрагменты кода. Вычисляемое выражение оператора switch в этом случае преобразовывается в значение сдвига по таблице перехода, определяющее выполняемую команду.
(Перенаправлено с Условный оператор)
Перейти к: навигация, поиск
Условная инструкция — элемент компьютерной программы, осуществляющий ветвление операций.
К условным инструкциям (операторам выбора) относятся:
if — условный оператор;
switch — переключатель.
Условные инструкции осуществляют ветвление. Инструкция if в зависимости от значения выражения-условия позволяет выполнить только одну из двух указанных последовательностей операторов (в большинстве языков программирования такая последовательность операторов рассматривается как один составной оператор). Существуют формы оператора if, позволяющие задавать вместо второй выполняемой последовательности операторов условие (if-else if-then-else if-then).
Инструкция switch в зависимости от значения вычисляемого выражения позволяет выполнить одну из нескольких указанных последовательностей операторов.
Например:
switch (i):
{
case 0:
case 1: // последовательность операторов
break;
case 2: // последовательность операторов
break;
default:
}
Реализация оператора if достаточно проста: как правило, процессор поддерживает команды перехода и ветвления.
Реализация оператора switch может быть выполнена в виде таблицы перехода, состоящей из команд безусловного перехода на соответствующие фрагменты кода. Вычисляемое выражение оператора switch в этом случае преобразовывается в значение сдвига по таблице перехода, определяющее выполняемую команду.
четверг, 11 сентября 2008 г.
Тема уроку інформатики: Вказівки розгалуження.
Мета уроку:
Дидактична:
1) Закріпити основні поняття учнів з теми «Розгалужена структура алгоритму».
2) Узагальнити знання учнів з теми «Розгалужена структура алгоритму».
3) Навчити учнів оперувати основними поняттями теми «Вказівки розгалуження»
Розвиваюча:
Розвивати логічне мислення учнів.
Виховна:
1) Виховувати в учнів об’єктивне відношення до програмування як засобу розвитку логічного мислення.
2) Виховувати інформаційну культуру учнів.
Тип уроку: комбінований.
Назва етапу уроку
Дидактичне завдання
Зміст діяльності учнів
Методи навчання
Методи контролю
Форми організації навчальної діяльності
Засоби
навчання
За джерелом знань
За рівнем пізнавальної активності
За логікою розгортання думки
Ознайомлення з темою, метою, завданням уроку, мотивація діяльності
Організаційне
Настроюються на
роботу на уроці
вербальний
фронтальна
Перевірка Д/з
Корекція знань
Відповідають та виправляють помилки
вербальний
усний
фронтальна
Зошит, підручник
Перевірка знань і вмінь з вивченого матеріалу. Актуалізація опорних знань.
Нагадати учням знання з попередньої теми
Згадують попередню тему, група учнів готує інсценування відривку казки «Молодильні яблука»
вербальний
Пояснювально-ілюстративний
По аналогу
усний
фронтальна
Подання нового матеріалу
Забезпечити засвоєння учнями основних понять з нової теми
Сприймають пояснення вчителя, ведуть конспект
вербальний, наочний
Пояснювально-ілюстративний
фронтальна
Зошит, підручник, ТСО
Певинне закріплення матеріалу
1. Розв’язати на дошці завдання-приклад
2. Розв’язання учнями індивідуальних завдань
1. Сприймання і розуміння учнями розв’язання завдання
2. Самостійне розв’язування індивідуальних завдань
вербальний, наочний
.
Репродуктивний, пробно-пошуковий
По аналогу
2. Усний
1. Фронтальна
2. Індивідуальна
Зошит, підручник, ТСО
Підведення підсумків уроку
Узагальнити знання учнів з даної теми
Учні відповідають на запитання вчителя
вербальний
фронтальна
Постановка Д/з
Пояснити учням завдання
Сприймають, записують, задають запитання
вербальний
фронтальна
Дидактична:
1) Закріпити основні поняття учнів з теми «Розгалужена структура алгоритму».
2) Узагальнити знання учнів з теми «Розгалужена структура алгоритму».
3) Навчити учнів оперувати основними поняттями теми «Вказівки розгалуження»
Розвиваюча:
Розвивати логічне мислення учнів.
Виховна:
1) Виховувати в учнів об’єктивне відношення до програмування як засобу розвитку логічного мислення.
2) Виховувати інформаційну культуру учнів.
Тип уроку: комбінований.
Назва етапу уроку
Дидактичне завдання
Зміст діяльності учнів
Методи навчання
Методи контролю
Форми організації навчальної діяльності
Засоби
навчання
За джерелом знань
За рівнем пізнавальної активності
За логікою розгортання думки
Ознайомлення з темою, метою, завданням уроку, мотивація діяльності
Організаційне
Настроюються на
роботу на уроці
вербальний
фронтальна
Перевірка Д/з
Корекція знань
Відповідають та виправляють помилки
вербальний
усний
фронтальна
Зошит, підручник
Перевірка знань і вмінь з вивченого матеріалу. Актуалізація опорних знань.
Нагадати учням знання з попередньої теми
Згадують попередню тему, група учнів готує інсценування відривку казки «Молодильні яблука»
вербальний
Пояснювально-ілюстративний
По аналогу
усний
фронтальна
Подання нового матеріалу
Забезпечити засвоєння учнями основних понять з нової теми
Сприймають пояснення вчителя, ведуть конспект
вербальний, наочний
Пояснювально-ілюстративний
фронтальна
Зошит, підручник, ТСО
Певинне закріплення матеріалу
1. Розв’язати на дошці завдання-приклад
2. Розв’язання учнями індивідуальних завдань
1. Сприймання і розуміння учнями розв’язання завдання
2. Самостійне розв’язування індивідуальних завдань
вербальний, наочний
.
Репродуктивний, пробно-пошуковий
По аналогу
2. Усний
1. Фронтальна
2. Індивідуальна
Зошит, підручник, ТСО
Підведення підсумків уроку
Узагальнити знання учнів з даної теми
Учні відповідають на запитання вчителя
вербальний
фронтальна
Постановка Д/з
Пояснити учням завдання
Сприймають, записують, задають запитання
вербальний
фронтальна
Подписаться на:
Комментарии (Atom)