АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ». СЛОЖНЫЕ УСЛОВИЯ. 1 Программирование на языке Vb6.

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



Advertisements
Похожие презентации
1 Программирование на языке Паскаль Сложные условия.
Advertisements

1 Программирование на языке Паскаль Тема 3. Сложные условия.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
1 Программирование на языке Паскаль Тема 2. Ветвления.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
1 Вариант 2. Программа сложное условие program qq; var x: integer; begin writeln('Введите возраст'); read ( x ); and if (x >= 25) and (x = = равно не равно.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
Лекция 7. Структура языка С/С++. Операторы ветвления: условный оператор if. Полное ветвление. Неполное ветвление. Оператор множественного выбора switch.
1 Прикладное программирование Kafmi21. ru – учеба – заочнику – прикладное программирование.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Разветвляющаяся алгоритмы. Условные операторы Ветвление - выбор пути решения задачи в соответствии с выполнением или невыполнением некоторого условия выбора.
Логические выражения и логические операции. Логические выражения и логические операции.
Использование составных логических выражений в условном операторе Паскаля.
УСЛОВНЫЙ ОПЕРАТОР IF... THEN... ELSE (Если … То … Иначе)
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Алгебра логики Информатика 9 класс. ИНВЕРСИЯ Логическое отрицание -ИНВЕРСИЯ Образуется из высказывания с помощью добавления частицы «НЕ» к сказуемому.
Формы мышления. Алгебра высказываний. Логические выражения и таблицы истинности.
Транксрипт:

АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ВЕТВЛЕНИЕ». СЛОЖНЫЕ УСЛОВИЯ. 1 Программирование на языке Vb6

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

3 Вариант 1. Алгоритм начало ввод x конец да нет x >= 25? да нет x < = 40? подходитне подходит

4 Вариант 1. Программа Dim a As Byte, a1 As String Private Sub Cmd_Click() a1 = InputBox("Введите возраст сотрудника") a = Val(a1) If a >= 25 Then If a

5 Вариант 2. Алгоритм начало ввод x да нет x >= 25 и x

6 Вариант 2. Программа Dim a As Byte, a1 As String Private Sub Cmd_Click() a1 = InputBox("Введите возраст сотрудника") a = Val(a1) If a >= 25 and a

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

8 Сложные условия Порядок выполнения (приоритет = старшинство) not and or, xor, >=, =, Пример if not a > b or c d and b a then... if not a > b or c d and b a then...

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

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