Введите два числа и определите их четность:
Решите задачу
Вариант 1. Алгоритм
Вариант 1. Программа
Сложные условия
Сложные условия
Сложные условия
Вариант 2. Алгоритм
Вариант 2. Программа
Сложные условия
Задания
Домашнее задание
782.00K
Категория: ПрограммированиеПрограммирование

Алгоритм. Программа

1. Введите два числа и определите их четность:

Program Chislo;
Var a, b: integer;
begin
writeln('Введите 2 числа: ');
readln(a, b);
if (a mod 2 = 0) then writeln('число а
- четное')
else writeln('число а - нечетное');
if (b mod 2 = 0) then writeln('число b
- четное')
else writeln('число b - нечетное');
end.

2. Решите задачу

Задача. Фирма набирает сотрудников от 25
до 40 лет включительно. Ввести возраст
человека и определить, подходит ли он фирме
(вывести ответ «подходит» или «не
подходит»).
Особенность: надо проверить,
выполняются ли два условия одновременно.
Можно ли решить известными методами?

3. Вариант 1. Алгоритм

начало
ввод x
да
да
'подходит'
x <= 40?
x >= 25?
нет
нет
'не подходит'
конец
'не подходит'

4. Вариант 1. Программа

program qq;
var x: integer;
begin
writeln('Введите возраст');
read ( x );
if x >= 25 then
if
if xx <=
<= 40
40 then
then
writeln ('Подходит')
('Подходит')
writeln
else writeln
writeln ('Не
('Не подходит')
подходит')
else
else
writeln ('Не подходит‘);
end.

5. Сложные условия

6. Сложные условия

Простые условия (отношения)
<
<=
>
>=
=
<>
Сложное условие – это условие, состоящее из
нескольких простых условий (отношений),
связанных с помощью логических операций:
•not – НЕ (отрицание, инверсия)
•and – И (логическое умножение,
rонъюнкция, одновременное выполнение
условий)
•or – ИЛИ (логическое сложение,
дизъюнкция, выполнение хотя бы одного из
условий)
•xor – исключающее ИЛИ (выполнение
только одного из двух условий, но не обоих)

7. Сложные условия

Порядок выполнения (приоритет =
старшинство)
• выражения в скобках
•not
•and
•or, xor
•<, <=, >, >=, =, <>
Особенность – каждое из простых условий
обязательно заключать в скобки.
Пример
if not (a > b) or (c <> d) and (b <> a)
then begin
...
end

8. Вариант 2. Алгоритм

начало
ввод x
да
'подходит'
x >= 25
и
x <= 40?
конец
нет
'не подходит'

9. Вариант 2. Программа

program qq;
var x: integer;
begin
сложное
writeln('Введите возраст');
условие
read ( x );
if (x >= 25)and(x <= 40) then
writeln ('Подходит')
else writeln ('Не подходит')
end.

10. Сложные условия

Истинно или ложно при a := 2; b := 3; c := 4;
True
not (a > b)
True
(a < b) and (b < c)
True
not (a >= b) or (c = d)
True
(a < c) or (b < c) and (b < a)
(a < b) xor not (b > c)
FALSE
Для каких значений
(x
(x
(x
(x
(x
(x
(x
(x
<
<
>
>
<
<
>
>
6)
6)
6)
6)
6)
6)
6)
6)
x истинны условия:
(- ; 6)
and (x < 10)
and (x > 10)
and (x < 10)
(6; 10)
and (x > 10)
(10; )
(- ; 10)
or (x < 10)
or (x > 10) (- ; 6) (10; )
(- ; )
or (x < 10)
or (x > 10)
(6; )

11. Задания

«4»: Ввести номер месяца и вывести
название времени года.
Пример:
Введите номер месяца:
4
весна
«5»: Ввести возраст человека (от 1 до 150
лет) и вывести его вместе с последующим
словом «год», «года» или «лет».
Пример:
Введите возраст:
Введите возраст:
24
57
Вам 24 года
Вам 57 лет

12. Домашнее задание

Учебник:
п. 4.1.2 (с. 192-193).
English     Русский Правила