Ответим на вопросы:
- Когда возникает ветвление?
- Каким блоком обозначается ветвление?
- Какие виды ветвлений имеются?
- Записать операторы ветвлений
(полную форму).Подписать.
- Решить задачу:
х+125, если х
у= 0, если х=10
х-20, в остальных случаях
«Логические операции на Паскале»
Сложные условия
Сложное условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций :
- not – НЕ (отрицание, инверсия) and – И (логическое умножение, конъюнкция, одновременное выполнение условий) or – ИЛИ (логическое сложение, дизъюнкция, выполнение хотя бы одного из условий)
- not – НЕ (отрицание, инверсия)
- and – И (логическое умножение, конъюнкция, одновременное выполнение условий)
- or – ИЛИ (логическое сложение, дизъюнкция, выполнение хотя бы одного из условий)
Простые условия (отношения)
= =
Особенность – каждое из простых условий обязательно заключать в скобки: (a b) or (c d)
не равно
равно
Ответим на вопросы на русском языке
- X удовлетворяет неравенству 5
- X не принадлежит отрезку [-2, 2] ;
- Число X положительно и отлично от 2 ;
- Хотя бы одно из чисел X, Y, Z отлично от 1 ;
- Все числа X, Y, Z равны 0 .
Решение
- ( 5 Х ) AND ( Х 10 )
- ( Х X 2 )
- ( Х 0) AND ( Х 2)
- ( Х 1) OR ( Y 1) OR ( Z 1)
- ( Х =0) AND ( Y =0) AND ( Z =0)
Задача
- С клавиатуры вводятся координаты х , y точки M . Если точка оказывается внутри заданной области, то вывести сообщение «Точка принадлежит области», в противном случае вывести сообщение «Точка не принадлежит области».
Проанализировать рисунок
y
x
0
1
-1
0
2
-2
запись уравнения окружности;
х 2 + у 2 = r 2
Ход работы:
1 . Составить уравнения кривых, ограничивающих заштрихованную область.
2. Определить какими неравенствами описывается рассматриваемая область.
3. Записать программу на языке Паскале .
Из чего состоит программа назвать?
program ;
var … ; {раздел …………………………..}
begin
… {…………………………………………………………}
end.
8
Типы переменных:
- integer { целые числа } byte { целые числа } real { вещественные числа } boolean { логический тип }
- integer { целые числа }
- byte { целые числа }
- real { вещественные числа }
- boolean { логический тип }
8
Домашнее задание
- С клавиатуры вводятся координаты х , y точки M . Если точка оказывается внутри заданной области (см. рис.), то вывести сообщение «Точка принадлежит области», в противном случае вывести сообщение «Точка не принадлежит области».
0
2
6
15