СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Простые и составные условия

Категория: Информатика

Нажмите, чтобы узнать подробности

Простые и составные условия

Просмотр содержимого документа
«Простые и составные условия»

Простые и составные условия.  Составной оператор.  Оператор ветвления

Простые и составные условия. Составной оператор. Оператор ветвления

= (больше либо равно), (не равно). Если условие выполняется, то говорят, что условие ис­тинно, в противном случае — условие ложно. " width="640"

Простое условие — это два выражения, связанные одним из знаков отношений: = (равно), (больше), = (больше либо равно), (не равно). Если условие выполняется, то говорят, что условие ис­тинно, в противном случае — условие ложно.

0 b а+2* b =с/3 " width="640"

Примеры простых условий:

  • а0
  • b
  • а+2* b =с/3
=0) or ( х not (a=0) or (b=0) " width="640"

Составные условия — это условия, состоящие из двух или более простых условий, соединенных с помощью логических операций: and , or , not . Простые условия при этом заключаются в скобки.

Примеры составных условий:

( а 8)

( х =0) or ( х

not (a=0) or (b=0)

Таблица истинности составных условий  Пусть А, Б — некоторые условия. А Б И A or Б И И A and Б Л И Л Л И И И not А Л Л Л И Л Л Л Л И И

Таблица истинности составных условий Пусть А, Б — некоторые условия.

А

Б

И

A or Б

И

И

A and Б

Л

И

Л

Л

И

И

И

not А

Л

Л

Л

И

Л

Л

Л

Л

И

И

Алгоритм с ветвлением это алгоритм, в котором в зависимости от некоторого условия выполняется либо одна, либо другая последовательность команд. Для выполнения такого выбора используется команда ветвления (условный оператор)

Алгоритм с ветвлением

это алгоритм, в котором в зависимости от некоторого условия выполняется либо одна, либо другая последовательность команд.

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

Команда ветвления  (условный оператор) Полная форма команды ветвления If  условие  then оператор_1 else оператор_2; Нельзя ставить ; перед словом else Команда работает следующим образом: сначала проверяется  условие и , если оно выполняется, то исполняется оператор_1 , если не выполняется, то исполняется оператор_2. Затем переходим к выполнению следующих команд в программе. IF Условие выполнено ? да ( then ) нет ( else ) оператор_1 оператор_2

Команда ветвления (условный оператор)

Полная форма команды ветвления

If условие then оператор_1

else оператор_2;

Нельзя ставить ; перед словом else

Команда работает следующим образом: сначала проверяется условие и , если оно выполняется, то исполняется оператор_1 , если не выполняется, то исполняется оператор_2. Затем переходим к выполнению следующих команд в программе.

IF

Условие

выполнено

?

да ( then )

нет ( else )

оператор_1

оператор_2

Команда ветвления  (условный оператор) Сокращенная форма команды ветвления If   условие  then оператор; Команда работает следующим образом: сначала проверяется  условие и , если оно выполняется, то исполняется оператор , если не выполняется, то сразу переходим к выполнению других команд в программе. Условие выполнено ? да ( then)  Нет ( else)   оператор

Команда ветвления (условный оператор)

Сокращенная форма команды ветвления

If условие then оператор;

Команда работает следующим образом: сначала проверяется условие и , если оно выполняется, то исполняется оператор , если не выполняется, то сразу переходим к выполнению других команд в программе.

Условие выполнено ?

да ( then)

Нет ( else)

оператор

Составной оператор — это последовательность опе­раторов, заключенная в операторные скобки be ­ gin и end . Формат составного оператора: begin Оператор_1; Оператор_2;  … end ;

Составной оператор — это последовательность опе­раторов, заключенная в операторные скобки be ­ gin и end .

Формат составного оператора:

begin

Оператор_1;

Оператор_2;

end ;

у then begin Max:=x; Min:=y end else begin Max:=y; Min:=x end; " width="640"

Если при выполнении или невыполнении условия в ко­манде ветвления необходимо осуществить несколько действий, то эти действия записывают в виде составно­го оператора.

Например:

If ху then

begin

Max:=x;

Min:=y

end

else begin

Max:=y; Min:=x

end;

0 5у с= (а0) х=у а= b *2 ах,у0 х=5 х0, у5х0 or уx = y = z 8 mod 2 = 0 " width="640"

Задание 1. Укажите условия, правильно записанные на языке Паскаль, и определите какое из них простое, а какое составное

  • х0
  • с=
  • (а0)
  • х=у
  • а= b *2
  • а
  • х,у0
  • х=5
  • х0, у
  • 5
  • х0 or у
  • x = y = z
  • 8 mod 2 = 0
Задание 2. Укажите условия, истинные при х = -3, y = 2, z =5. а)  y = z + x б)  z в)  x + y + z 4 г) x - y =- z д)  z mod 2 = 1 е)  z div у = 2

Задание 2. Укажите условия, истинные при х = -3, y = 2, z =5.

а) y = z + x

б) z

в) x + y + z 4

г) x - y =- z

д) z mod 2 = 1

е) z div у = 2

b) or (bsqr(a)) or (bc) б ) (ba) and (bc) в ) not (a+br) (a mod 2 = 1) and (b mod 2 = 1) " width="640"

Задание 3. Укажите составные условия, истинные при a = 5, b = 7, с = 0.

а) (ab) or (bsqr(a)) or (bc)

б ) (ba) and (bc)

в ) not (a+b

r) (a mod 2 = 1) and (b mod 2 = 1)

0, у 5 [0; 4] (-5; 5] [0; + ∞ ) (-∞; 0] величина х — четная величина х — нечетная x кратно 3 х делится без остатка на 2 и на 3 х не делится на 5 " width="640"

х

х

х

х

Задание №4.

Условие

Запись на языке Паскаль

величина х — положительна

величина х — неотрицательна

0 х 5

х≠ 10

а ≤ 5

величины х и у — положительны

х 0, у 5

[0; 4]

(-5; 5]

[0; + )

(-∞; 0]

величина х — четная

величина х — нечетная

x кратно 3

х делится без остатка на 2 и на 3

х не делится на 5

Задание 5. Запишите два условия, истинные и два условия ложные при а = 0, b = -5, с = 5 Домашнее задание:  Изучить §1, вопросы1-5, упр. 1  Карточки 1

Задание 5. Запишите два условия, истинные и два условия ложные при а = 0, b = -5, с = 5

Домашнее задание: Изучить §1, вопросы1-5, упр. 1 Карточки 1