Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Тема 9: Составное условие

Читайте также:
  1. If условие Then
  2. Билет.Потребительское равновесие и условие его достижения.
  3. Бюджетные ограничения. Изменение покупательной способности потребителя. Условие потребительского равновесия
  4. Вина как условие гражданско-правовой ответственности
  5. Вина как условие гражданско-правовой ответственности
  6. Второе условие комфортности.
  7. Выигрыши от внешней торговли. Условие торговли и его проблемы
  8. Гипотеза –часть правовой нормы, содержащая условие ее действия.
  9. Другим условием для получения полного объема производства является применение лучших технологий (нельзя убирать зерно вручную, молоть жерновами и т.д.).
  10. Модернизация российской экономики как важное условие реализации стратегических интересов общественного развития в XXI столетии

Для записи составного условия используются:

NOT - логическое отрицание;

AND - логическое умножение;

OR- логическое сложение.

(Расположены в порядке их приоритета)

Примеры логических выражений:

Not (a=5)

(a=5) and (b>3)

Порядок вычисления логических выражений:

1) производятся действия в скобках;

2) вычисляются арифметические выражения;

3) выполняются операции сравнения;

4) выполняются логические операции в порядке приоритета.

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

(где А и В простые выражения, содержащие операции сравнения, например: 2*d>0)

 

А В not A A and В A or В
TRUE TRUE FALSE TRUE TRUE
FALSE TRUE TRUE FALSE TRUE
TRUE FALSE FALSE FALSE TRUE
FALSE FALSE TRUE FALSE FALSE

Пример:

Даны два числа. Определить, лежат ли эти числа в диапазоне от 2 до

бесконечности.

Program chisla1;

Var a,b: real:

Begin

Write('введите значение а=');

Readln(a);

Write('введите значение b=');

Readln(b);

If (a>=2) and (b>=2) then

Writeln('Да, лежат')

Else

Writeln('Hem, не лежат');

End.

Задания

Задание 1.

Предположим A: =5; B:=10; C:=15. Вычислите значение выражения:

Выражение Результат Выражение Результат
1) A=B+A-B   6) A>=5  
2) A>=B+A-B   7) C=A+B  
3) B<>7   8) C<=A+B  
4) B>=12   9) C<A+B  
5) A>5   10)C<>A+B  

 

Задание 2.

Запишите логическое выражение для каждой из фраз:

1) А принадлежит диапазону (18; ¥ ) _ 1) _________________

2) А принадлежит диапазону [18; ¥ )__ 2) _________________

3) А принадлежит диапазону (-¥; 18)__ 3) _________________

4) А принадлежит диапазону (-¥; 18]__ 4) _________________

5) А кратно 4 (используйте mod) ___ 5) _________________

6) А не более 55 ___ 6) _________________

Задание 3.

Запишите словесное описание фрагмента алгоритма на языке Pascal:

ЕСЛИ х<= 15 ТО



Y присвоить значение х/2

Z присвоить значение 15/х

ИНАЧЕ

Y присвоить значение х*2

Z присвоить значение 15-х

 

Задание 4.

Нарисуйте блок-схему, соответствующую представленному фрагменту программы

ifx<=y then

begin

x:=15*y-sqr(x);

y:=2*x;

end

else

begin

x:=x/2;

z:=z/2;

end;

Задание 5.

Отметьте те выражения, результат которых вычислен правильно

60>20 = true

not (30> 10) = false

(3>2) and (5>6) = true

(60>70) or (100<90) = true

(60>70) and (100<90) = true

Задание 6.

Предположим А:=5; B:=10; C:=15. Вычислите значение выражения:

 

Выражение Результат Выражение Результат
(А=В) or (A<=B)   Not (A>=5)  
(А=В) and (A<=B)   (С=А+В) or (B>C)  
not(A=B) and (A<B)   (С<=А-В) or (B<C)  
(В<=12)ог(С=15)   (С<=А+В) or (B>C)  
(B<=12)and(C=15)   (С=А+В) and(B<C)  

Задание 7.

Запишите логическое выражение для каждой из фраз:

А принадлежит диапазону (18; 80)___________________________________



А принадлежит диапазону [18; 80) __________________________________

А принадлежит диапазону (-10; 18) __________________________________

А принадлежит диапазону [-10; 18] _________________________________

А не принадлежит диапазону [-10; 18]_______________________________

А не принадлежит диапазону (-10; 18) _______________________________

А меньше -1 или больше 1__________________________________

А не принадлежит диапазону [18; 80) _______________________________

А больше 0 и не равно 10__________________________________________

А кратно 4 и 5 (используйте mod)__________________________________

Задание 8.

Напишите программы для следующих задач:


Дата добавления: 2015-01-29; просмотров: 40; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Тема 7: Формат вывода данных | Ветвление называются вложенными, если выполняется по одной из ветвей другое ветвление.
lektsii.com - Лекции.Ком - 2014-2017 год. (0.018 сек.) Главная страница Случайная страница Контакты