Логический тип данных. Логические выражения. Условный оператор.

Презентация:



Advertisements
Похожие презентации
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Advertisements

ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Язык программирования Pascal Ветвление А. Жидков.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Алгоритм ветвления на PasclABC. 1. Определение разветвленного алгоритма Это алгоритм в котором в зависимости от некоторого условия выбирается путь следования.
Урок в 10 классе Ветвление. Условный оператор. Сложные условия.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Использование составных логических выражений в условном операторе Паскаля.
Серкова Екатерина Геннадьевна Открытый урок «Условный оператор»
1. Какие числа относятся к типу Integer Real 2. Исправь ошибки в программе Program 2 pr; Var b,s: real; Begin Writeln (Введите числа b и с) Readln( b,c);
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Во многих жизненных ситуациях принятие того или иного решения зависит от выполнения одного или нескольких условий. Виктор Михайлович Васнецов. Витязь.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления.
В состав логических выражений могут входить: логические переменные; логические значения; операторы сравнения чисел и строк; логические операции.
Виды алгоритмических структур Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм ?
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Л ОГИЧЕСКИЙ ТИП ДАННЫХ В П АСКАЛЕ. Логический тип – это простой стандартный порядковый тип, предназначенный для хранения логической переменной, которая.
Транксрипт:

Логический тип данных. Логические выражения. Условный оператор.

Логический тип данных Идентификатор – boolean; Множество значений – true и false; false < true Если выражение состоит из операций сравнения >,, =, а так же логических операций not, and, or, xor, то значение данного выражения будет логического типа. Результат функции odd(x) – логического типа. Odd (x)=true, если х – нечетно Odd (x)=false, если х – четно

хnot x truefalse true (x xor y) = (x y) x and ytruefalse true false x or ytruefalse true falsetruefalse

Логические выражения Состоят из констант, переменных, логические операции, операции сравнения, арифметические операции. Приоритет : 1.not 2.*, /, div, mod, and 3.+, -, or, xor 4.=, ,, =.

Задача 1. Для следующих условий определить их истинность X:=0; y:=-1; z:=1; 1)(x < 0) or (y < 0) 2)(x = 0) and (y 0) 3)(y 1) and (z 1) 4)(y 1) and (z 1) or (x 1) 5)(y = 1) or (x 1) and (z 1)

Задача 2. Определить тип переменных, а также записать после каждого из следующих операторов, начиная с третьей строки, какое значение будет присвоено соответствующей переменной. B:= true; v:=3; X:= 1; y := -2; Z := 2*abs (y); k := trunc (x/y*z/v*2/0.5); Y:= sqrt (x*y*z*k); M := (-k) div 3; C := (k < m) and b; B := not c or (y z);

Условный оператор Полной формы If then серия1 Else серия2; где ЛВ – логическое выражение. Неполной формы If then серия1; Если серия1 состоит из более 1 оператора, то используются операторные скобки begin end

Задача 3. Даны два числа, вывести на экран наибольшее. Program max2; Var a, b: integer; Begin Writeln (Введите число а); Readln (a); Writeln (Введите число b); Readln (b); If a > b then writeln (a) Else writeln (b); Readln End. Задача 4. Даны два числа. Вывести на экран наименьшее число.

Домашнее задание Учебник: п. 36, 37. Письменно: п. 37: упр. 4, 5, 6.