Квадратичная функция
<<  Построение графика квадратичной функции с помощью преобразований Квадратичная функция  >>
Составные условия в разветвляющихся алгоритмах
Составные условия в разветвляющихся алгоритмах
Для чего используются разветвляющиеся алгоритмы
Для чего используются разветвляющиеся алгоритмы
На прошлом уроке мы узнали:
На прошлом уроке мы узнали:
В качестве условий ветвления действий в алгоритмах могут указываться
В качестве условий ветвления действий в алгоритмах могут указываться
В операторах условного перехода можно использовать не только простые,
В операторах условного перехода можно использовать не только простые,
Самое сложное логическое высказывание можно выразить с помощью трех
Самое сложное логическое высказывание можно выразить с помощью трех
Унарная операция НЕ – логическое отрицание
Унарная операция НЕ – логическое отрицание
Операция логического умножения И применяется тогда, когда переменная
Операция логического умножения И применяется тогда, когда переменная
Операция логического сложения ИЛИ применяется тогда, когда переменная
Операция логического сложения ИЛИ применяется тогда, когда переменная
Рассмотрим примеры:
Рассмотрим примеры:
Решение Пусть переменная a обозначает стаж кандидата, а b – его
Решение Пусть переменная a обозначает стаж кандидата, а b – его
Пример 4 Написать алгоритм для определения вида треугольника
Пример 4 Написать алгоритм для определения вида треугольника
Для изменения порядка операций можно использовать круглые скобки
Для изменения порядка операций можно использовать круглые скобки
Составные условия в разветвляющихся алгоритмах
Составные условия в разветвляющихся алгоритмах
Установить, истинны или ложны следующие условия:
Установить, истинны или ложны следующие условия:
2. Написать программу, которая определяет, принадлежит ли точка с
2. Написать программу, которая определяет, принадлежит ли точка с
Program Pr7; Uses Crt; Var x, y: Real; Begin ClrScr; Writeln(‘Введите
Program Pr7; Uses Crt; Var x, y: Real; Begin ClrScr; Writeln(‘Введите
Примеры программ:
Примеры программ:
V< 7.8 Ракета упадет на Землю 7.8
V< 7.8 Ракета упадет на Землю 7.8
Практическая работа:
Практическая работа:
Итоги урока:
Итоги урока:
Домашнее задание
Домашнее задание

Презентация на тему: «Составные условия в разветвляющихся алгоритмах». Автор: Eugene. Файл: «Составные условия в разветвляющихся алгоритмах.ppt». Размер zip-архива: 1682 КБ.

Составные условия в разветвляющихся алгоритмах

содержание презентации «Составные условия в разветвляющихся алгоритмах.ppt»
СлайдТекст
1 Составные условия в разветвляющихся алгоритмах

Составные условия в разветвляющихся алгоритмах

© М.Е.Макарова http://www.uchinfo.com.ua

2 Для чего используются разветвляющиеся алгоритмы

Для чего используются разветвляющиеся алгоритмы

Для принятия решений в зависимости от каких-либо условий.

3 На прошлом уроке мы узнали:

На прошлом уроке мы узнали:

Сравнение строк на компьютере основано на том, что каждый символ имеет свой АSСII-код, и при сравнении строк сравниваются коды составляющих их символов.

Формы записи условного оператора: Полная: IF логическое выражение Then оператор1 Else оператор2; 2. Неполная: IF логическое выражение Then оператор1;

Ветвление на три и более рукава можно организовывать с помощью вложенных команд IF, нескольких неполных команд IF, а также, комбинируя обе возможности.

4 В качестве условий ветвления действий в алгоритмах могут указываться

В качестве условий ветвления действий в алгоритмах могут указываться

любые равенства и неравенства над величинами и алгебраическими выражениями.

5 В операторах условного перехода можно использовать не только простые,

В операторах условного перехода можно использовать не только простые,

но и так называемые составные (или сложные) условия

Условия такого типа называют логическими выражениями

6 Самое сложное логическое высказывание можно выразить с помощью трех

Самое сложное логическое высказывание можно выразить с помощью трех

основных логических операций: НЕ, И, ИЛИ.

7 Унарная операция НЕ – логическое отрицание

Унарная операция НЕ – логическое отрицание

нарная операция НЕ – логическое отрицание. Смысл этой операции можно выразить словами: "Неверно, что", то есть она меняет значение истина на ложь и наоборот. На слайде приведена таблица истинности операции НЕ.

Пример: НЕ (A > 0) Это логическое выражение означает то же самое, что и A ? 0.

8 Операция логического умножения И применяется тогда, когда переменная

Операция логического умножения И применяется тогда, когда переменная

должна удовлетворять одновременно двум более простым условиям.

P, Q – простые условия

9 Операция логического сложения ИЛИ применяется тогда, когда переменная

Операция логического сложения ИЛИ применяется тогда, когда переменная

должна удовлетворять хотя бы одному из двух и более простых условий

10 Рассмотрим примеры:

Рассмотрим примеры:

Запишем логическое выражение для случая т. X принадлежит отрезку [-6, 6] : Математическая запись: -6 ? Х ? 6. Логическое выражение: (Х ? -6) И (х ? 6) Запись выражения в Паскале: (Х >= -6) AND (х <= 6)

Запишем логическое выражение для случая т. X не принадлежит отрезку [-6, 6] : Математическая запись: -6 < Х > 6. Логическое выражение: (Х < -6) ИЛИ (х > 6) Запись выражения в Паскале: (Х < -6) OR (х > 6)

Или

Пример 1

И

Пример 2

11 Решение Пусть переменная a обозначает стаж кандидата, а b – его

Решение Пусть переменная a обозначает стаж кандидата, а b – его

ешение Пусть переменная a обозначает стаж кандидата, а b – его возраст. Тогда должно соблюдаться условие: (a >= 5) and (b <= 40) Программа: Program RP1; Var a, b: real; Begin Writeln (‘Задайте значения a, b’); Readln (a, b); If (a >= 5) and (b <= 40) Then Writeln (‘Вы приняты’) Else Writeln (‘Вы не приняты’); Readln; End.

Пример 3 Фирма осуществляет набор сотрудников. Условия приема требуют не менее 5 лет рабочего стажа и возраст не более 40 лет. Написать алгоритм, проверяющий, удовлетворяет ли кандидат этим требованиям.

12 Пример 4 Написать алгоритм для определения вида треугольника

Пример 4 Написать алгоритм для определения вида треугольника

(остроугольный, прямоугольный, тупоугольный), если даны величины двух его углов А и В в градусах.

Решение Program Pr4; Var a, b, c: real; Begin WriteLn (‘Задайте величины углов a, b’) ; ReadLn (a, b); C:=180-a-b; If (a > 90) or (b > 90) or (c > 90) Then WriteLn ( ‘Треугольник тупоугольный’) Else If (a = 90) or ( b = 90) or (c = 90) Then Writeln (‘Треугольник прямоугольный’) Else Writeln (‘Треугольник остроугольный’); End.

13 Для изменения порядка операций можно использовать круглые скобки

Для изменения порядка операций можно использовать круглые скобки

В логических выражениях логические операции могут связывать несколько логических переменных, например: (Х < 0) И (Y < 0) И (Z < 0) (Х < 0) ИЛИ (Y < 0) И (Z < 0)

14 Составные условия в разветвляющихся алгоритмах
15 Установить, истинны или ложны следующие условия:

Установить, истинны или ложны следующие условия:

1. NOT (( 6<4) AND (4>8)),

2. (A<=A+1) OR (12-3>0),

3. ((2<=2) AND (3 >=3)) OR (15>25).

16 2. Написать программу, которая определяет, принадлежит ли точка с

2. Написать программу, которая определяет, принадлежит ли точка с

координатами (X, Y) заштрихованной области, которая описывается системой неравенств:

Входные данные: координаты точки (X, Y) Результат: слова «Да» или «Нет».

17 Program Pr7; Uses Crt; Var x, y: Real; Begin ClrScr; Writeln(‘Введите

Program Pr7; Uses Crt; Var x, y: Real; Begin ClrScr; Writeln(‘Введите

координаты точки x, y’); Readln (x, y); If (abs(x)+abs(y)<=1) and (y>=1) Then writeln (‘Да’) Else writeln (‘Нет’); Readln; End.

18 Примеры программ:

Примеры программ:

Ракета запускается с точки на экваторе Земли со скоростью V(км/с) в направлении движения Земли по орбите вокруг Солнца. Каким будет результат запуска ракеты в зависимости от скорости V?

19 V< 7.8 Ракета упадет на Землю 7.8

V< 7.8 Ракета упадет на Землю 7.8

V <11.2 Ракета станет спутником Земли 11.2 ? V <16.4 Ракета станет спутником Солнца V >16.4 Ракета покинет пределы Солнечной системы

Program PR5; Var V : real; Begin WriteLn (‘Задайте значение скорости’); Readln (V); If V < 7.8 Then WriteLn(‘Ракета упадет на Землю’); If (V >=7.8) and (V <11.2) then writeLn (‘Ракета станет спутником Земли’); If (V >=11.2) and (V <=16.4) then writeLn (‘Ракета станет спутником Солнца’); If V >16.4 then writeLn (‘Ракета покинет пределы Солнечной системы’); Readln; end.

20 Практическая работа:

Практическая работа:

Составить программу, которая определяет, являются ли разные точки с координатами (X1,Y1) и (X2, Y2) симметричными относительно осей координат или начала координат.

Программу составить двумя способами: С использованием составных условий. Без использование составных условий. Проверить правильность программ для следующих значений параметров: А) X1= -1, Y1=6, X2=1, Y2=6. Б) X1=6, Y1=7, X2=1, Y2=6.

21 Итоги урока:

Итоги урока:

На этом занятии мы познакомились с логическими операциями И, ИЛИ, НЕ.

Научились составлять логические выражения и применять их в качестве сложных условий в команде сравнения IF.

22 Домашнее задание

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

1. Написать программу, которая спрашивает «Который час?» и, в зависимости от введенного времени, выводит на экран приветствие: «Доброе утро», «Добрый день», «Добрый вечер», «Спокойной ночи».

2. Написать программу, которая определяет, принадлежит ли точка с координатами (X, Y) заштрихованной области, ограниченной точками (X1, Y1) (X2, Y2)

Входные данные: координаты точек (X, Y) , (X1, Y1), (X2, Y2) Результат: слова «Да» или «Нет».

«Составные условия в разветвляющихся алгоритмах»
http://900igr.net/prezentacija/algebra/sostavnye-uslovija-v-razvetvljajuschikhsja-algoritmakh-102797.html
cсылка на страницу

Квадратичная функция

11 презентаций о квадратичной функции
Урок

Алгебра

35 тем
Слайды
900igr.net > Презентации по алгебре > Квадратичная функция > Составные условия в разветвляющихся алгоритмах