Программирование ветвлений и логические выражения
Информатика 10 класс
Учитель: Левченко А.С.
Ветвление
Полное ветвление
Неполное
ветвление
Общий вид условного оператора
If then оператор 1
else оператор 2;
Знаки отношений
- больше
= - больше или равно
= - равно
- неравно
Пример использование условного оператора на языке ПАскаль
var t:integer;
begin
Writeln(‘Введите температуру тела’);
Readln(t);
if t = 36,6 then Writeln(‘Человек здоров’)
else Writeln (‘ Есть подозрение на болезнь’);
end.
Вложенный условный оператор
Определить наибольшее из двух чисел. Если числа равны, указать данных факт при выводе результата.
var x,y:integer;
begin
Readln(x, y);
If xy then begin
if xy then Writeln (x)
else Writeln (y); end
Else Writeln(‘Числа равны’);
end.
Логические функции
And – логическое и
Or – логическое или
Xor – исключающее или
Not - отрицание
Задача
Определить, попадает ли точка А (x,y) в заштрихованную область?
if (x=0) and (x=1) and (y
Writeln(‘Точка А попадает в заштрихованную область’)
else Writeln(‘Точка не попадает’);
Задача для самостоятельного решения
Дан треугольник со сторонами M, N, L . Написать программу, определяющую, существует ли данный треугольник.
M
N
L
Задача на дом
Точка А задана координатами X,Y . Написать программу, которая выводит слово «Принадлежит» , если точка принадлежит заштрихованной области и « Не принадлежит» в противном случае.
Закрепление материала
1. Что такое ветвление?
2. В каких случаях используется условный оператор в программах на языке Паскаль?
3. Какие виды ветвлений вам известны?
4. Назовите логические функции в Паскале