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

Лабораторная работа №3

Тема: Разработка и реализация программ с разветвленной структурой

Цель работы:

Получить способности составления и реализации программ с разветвленной структурой, используя средства языка C/C++;

Задания к лабораторной работе

Задание 2.1 Представить блок-схему программки и вычислить значение переменной X после его выполнения. Обозначение: N - это номер варианта.

№вар Кусок Порядок выполнения операций в логических выражениях программки №вар Кусок программки
1-2 t=17*n; x=t; if (t30) x=3; else if (t<=30) x=0; 3-4 t=n; x=0; if (t<0)x= -t; else x= t;
5-6 a=n; b=13; c=12; x=a; if (x 7-8 a=n; b=17; c=18; x=a; if (b
9-10 x Порядок выполнения операций в логических выражениях=n; y=0; if (x>10) y=x*x-n; if (x<10) y=x; 11-12 x=n; y=x%4; if(x>1 && x<3) y=9; if (x<=1) y=x;
13-14 x=n; y=x; if(x>0 && x=10) y=1/(exp(x)-1); 15-16 x=-7;t=pow(x,n); if (t>0)x=pow(t,1.0/3); else x= t*t*t;

Задание 2.2 Написать Порядок выполнения операций в логических выражениях программку, которая выводит на экран значение true, если точка А с координатами х, у принадлежит заштрихованной области, и false в неприятном случае.

№ вар. Область № вар. Область

Теоретические сведения

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

Логические выражения

Логические выражения строятся из операндов, отноше­ний, логических операций и круглых скобок.

Результатом вычисления логического выражения является одно из Порядок выполнения операций в логических выражениях 2-ух значений: (правда) (не ноль )либо (ересь) (ноль).

В качестве операндов употребляются константы, переменные и функции.

Дела

Отношение - это простой вид логического выражения, состоящего из 2-ух выражений арифметического, символьного либо строкового типов, соединенных знаком операции дела.

Операция дела- это операция сопоставления 2-ух опе­рандов:

< - меньше

<= - меньше или равно

> - больше

>= - больше или равно

= = - равно

!= - не равно.

Примеры записи Порядок выполнения операций в логических выражениях отношений на языке С++

Отношение Итог
5>3 (не ноль) т.е 1
cos(x)>1 (ноль)
х*х+у*у<1 (не ноль)для всех точек, лежащих снутри круга с единичным радиусом и центром сначала координат
a!=’y’ (не ноль), если значение символьной переменной ане равно символу ’y’

Следует держать в голове, что Порядок выполнения операций в логических выражениях к операндам вещественного типа не применима операция = = из-за неточного представления чисел в памяти компьютера. Потому для вещественных переменных а и b отношение вида а= =b нужно поменять отношением fabs(a-b)

Логические операции

Математическая запись Запись на языке С++ Заглавие операции
! Отрицание
^ && Операция Порядок выполнения операций в логических выражениях «И» конъюнкция (логиче­ское умножение)
˅ || Операция «ИЛИ» дизъюнкция (ло­гическое сложение)

Деяния логических операций комфортно задать таблицами ис­тинности, в каких приняты последующие обозначения: a, b - ло­гические операнды; 1 - правда, 0 - ересь.

а b a || b
а b a && b

а ! a
1 0 0 1

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

В бесскобочных логических выражениях Порядок выполнения операций в логических выражениях операции выполня­ются слева вправо в согласовании с их ценностью:

1. !

Дела

2. < >=

3. == !=

4. &&

5. ||

x>0 && x<10

1 3 2

Условные операторы

На языке С++ различают два вида условных опе­раторов: маленький и полный.


posadka-nebolshih-sazhencev-visotoj-do-60-70-sm.html
posadka-palomnikov-v-avtobus-budet-osushestvlyatsya-v-subbotu-9-iyulya-2016-g.html
posadka-smena-bandazhej.html