Сложные условия
Условие
4.24M
Category: mathematicsmathematics

Сложные условия. Несколько простых условий

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

2. Условие

Сложное
Простое
Несколько простых условий
Два выражения одного типа
соединенных логической связкой
сравниваются между собой с
(AND, OR). Каждое из простых
использованием одной из операций
условий нужно заключить в
сравнения.
круглые скобки.
Например: 5 > 3, 2a=4
Например: (X=Y) AND (X>0)
Мы их рассмотрели и изучили!
Операции сравнения
Математический знак
На языке
программирования
<
>
<
>


=

<=
>=
=
<>

3.

Задача: Даны три натуральных числа A,B,C. Определить наибольшее
среди них (рассмотрим случай, когда все числа разные)
Чтобы решить эту задачу, должны выполняться
следующие условия:
1. Чтобы число A было наибольшим, А>B и A>C
2. Чтобы число B было наибольшим, B>A и B>C
3. Чтобы число C было наибольшим, C>B и C>A
Обратите внимание!
В условии используем союз И,
Который показывает нам, что, например,
число A ,будет наибольшим, если оба эти
условия (см.1) будут верными.
Теперь, нарисуем блок-схему.

4.

Задача: Даны три натуральных числа. Определить наибольшее среди
них(рассмотрим случай, когда все числа разные)
Блок-схема:
Программа:
начало
Ввести числа A,B,C
-
Написать программу
+
(A>B) И (A>C)
Вывод A
-
+
(B>C)И (B>A)
Вывод B
-
(C>A) И(C>B)
+
Вывод C
конец

5.

В данной задаче мы использовали
Логическую связку И.
На языке программирования Паскаль,
Логическая связка И записывается через AND
А теперь, выполним трассировку. Я ее начну,
а вы продолжите!

6.

A
B
34 4
C
(A>B) и
(A>C)
12
(+)и(+)=+
(B>C) и
(B>A)
(C>A) и
(C>B)
экран
34
(-) и (-)=(-) и (+)=Задание!
Аналогично, выполните для следующей тройки чисел:
1. A=5, B=20,C=4
2. A=15,B=3,C=22

7.

Блок-схема:
Программа:
начало
Ввести числа A,B,C
-
+
(A>B) И (A>C)
Вывод A
-
+
(B>C)И (B>A)
Вывод B
-
(C>A) И(C>B)
+
Вывод C
конец
Трассировку сделали,
составляем программу
по блок-схеме.

8.

Правильность выполнения
программы проверим на
следующем уроке. Там вы и
получите самостоятельную
работу.
Примечание! По возможности установите ABCPascal.
Он бесплатный и весит мало.

9.

Спасибо за внимание!
English     Русский Rules