Короткий условный оператор

Короткий условный оператор

Вид записи

if (логическое выражение) P;

где Р - хоть какой оператор.

Работа оператора

Вычисляем (исполняем) условие. Если условие производится (TRUE), то исполняем оператор, который следует за круглой скобкой (Р). Если нет, то (Р)-оператор пропускается.

Полный условный оператор

Вид записи

if (логическое выражение) P1; else P2;

где Р1, Р2 - любые операторы либо даже Короткий условный оператор группы операторов.

Работа оператора

Рассчитывается логическое выражение, и если оно имеет значе­ние TRUE(не ноль), то производится оператор Р1, стоящий после логического выражения. В неприятном случае (FALSE (ноль)) оператор P1 пропускается, а производится оператор Р2, стоящий после служебного слова else.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №2

ТЕМА: РАЗРАБОТКА И РЕАЛИЗАЦИЯ Короткий условный оператор ПРОГРАММ С РАЗВЕТВЛЕННОЙ СТРУКТУРОЙ

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

t=n; x=0;

if (t<0) x=(t-1);

else x= t;

В этом случае рассматривается полный условный оператор IF. На блок-схеме в общем виде он представляется последующим образом

На C/C++ этот кусок Короткий условный оператор блок-схемы записывается последующим образом:

If (условие) действие1;

else действие2;

Если условие поистине, то производится действие1, по другому (если условие неверно) производится действие2. Таким макаром, блок-схема решаемого примера

Пусть N = 5. Тогда в согласовании с блок-схемой T=5, X=0.

Проверяем условие. T в этом случае больше 0, другими словами условие Короткий условный оператор T<0 неверно. Движемся по левой ветке. X=T, другими словами X=5. Окончательный ответ после выполнения куска программки X=5.

Пусть N = -2. Тогда в согласовании с блок-схемой T=-2, X=0. Проверяем условие. T в этом случае меньше 0, другими словами условие T<0 поистине. Движемся по правой ветке. X=T-1, другими словами X= -2-1=-3. Окончательный ответ Короткий условный оператор после выполнения куска программки X= -3.

Вывод: x

Разглядим очередной пример. В случае отсутствия деяния, которое необходимо выполнить в случае, когда условие неверно оператор if именуется неполным и имеет вид

If (условие) действие;

Блок-схема такового варианта представлена ниже


Разглядим пример

t=n; x=3;

if (t>1 && t<3) x=t;

if (t<=1) x=1

Блок-схема Короткий условный оператор этого примера

Пусть N=5, тогда T=5, X=3. Условие 1

Пусть N=-1, тогда Т=-1, X=-1. Условие 1

Вывод :

X=

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

#include

#include

using namespace std;

int main()

{

int x,n;

float t;

cout << "Vedite n=" << endl;

cin >>n;

t=n; x=3;

if (t>1 && t<3) x=t;

if (t<=1) x=1

cout<<"x="<

return 0;

}

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

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

Область находящаяся в первой четверти ограничена 3-мя линиями: x Короткий условный оператор=0, y=0, x2+y2=22, при чем область находится выше y=0,включая саму линию, другими словами y≥0; справа от x=0, включая саму линию, другими словами x≥0, и снутри окружности x2+y2=22, другими словами x2+y2≤22

Таким макаром, логическое выражение для этой области x≥0 Ù y≥0 Ù x2+y2≤22.

Область находящаяся во 2-ой четверти ограничена Короткий условный оператор линиями: x=0, y=0, x=-2, y=-2, при чем область находится ниже y=0, другими словами y≤0; слева от x=0, другими словами x≤0, выше y=-2, другими словами y≥-2; справа от x=-2, другими словами x≥-2.

Таким макаром, логическое выражение для 2-ой области
x≥(-2) Ù x≤0 Ù y≥(-2) Ù y≤0.

На языке С/C Короткий условный оператор++ совсем логическое выражение будет иметь вид:

x>=0 && y>=0 && x*x+y*y=(-2) && x=(-2)&& y<=0

Схема метода решения задачки представлена на рис. 2.1.

Рис. 2.1 Блок-схема решения задания 2.2

Текст программки:

#include

using namespace std;

int main()

Результаты работы программки:

Enter A(x,y):

true


korrekcionnoe-obuchenie-posle-udaleniya-gortani.html
korrekciya-agressivnosti-giperaktivnosti-doshkolnikov-i-mladshih-shkolnikov.html
korrekciya-disfunkcii-nsr.html