Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_4 (1 пара) Условный оператор и оператор выбо....doc
Скачиваний:
9
Добавлен:
05.11.2018
Размер:
259.58 Кб
Скачать

МИНИСТЕРСТВО ПО НАУКЕ И ОБРАЗОВАНИю РФ

Государственное образовательное учреждение высшего профессионального образования

«Национальный исследовательский

ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

УТВЕРЖДАЮ

Директор ИК

_____________ М.К.Сонькин

«____»_____________2010 г.

Т.Е. Мамонова Лабораторная работа № 4

УСЛОВНОГЫЙ ОПЕРАТОР И ОПЕРАТОР ВЫБОРА В C++

Методические указания по выполнению лабораторных работ

по курсу «Информатика»

для студентов направлений 220000 – «Мехатроника и робототехника»,

220700 – «Автоматизация технологических процессов и производств».

Издательство

Томского политехнического университета

2011

УДК 519.6

ББК 00000

А00

Мамонова Т.Е.

А00 Условный оператор и оператор выбора в C++. Методические указания по выполнению лабораторных работ по курсу «Информатика» для студентов I курса, обучающихся по направлениям 220000 – «Мехатроника и робототехника», 220700 – «Автоматизация технологических процессов и производств» / Т.Е. Мамонова. – Томск: Изд-во Томского политехнического университета, 2011. – 15 с.

УДК 519.6

ББК 00000

Методические указания рассмотрены и рекомендованы к изданию методическим семинаром кафедры интегрированных

компьютерных систем управления ИК

«1» сентября 2011 г.

Зав. кафедрой ИКСУ

доктор технических наук _________________ А.М. Малышенко

Председатель учебно-методической

комиссии _________________ В.Н. Шкляр

Рецензент

Доцент ИКСУ ИК НИ ТПУ кандидат технических наук

В.Н. Шкляр

© ГОУ ВПО «Томский политехнический

университет», 2011

© Мамонова Т.Е., 2011

© Оформление. Издательство Томского

политехнического университета, 2011

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

Условный оператор и оператора выбора в C++

Цель работы. Научиться использовать условные операторы и операторы выбора в при программировании задач на языке C++.

Теоретическая часть Условный оператор

Условный оператор используется для разветвления процесса вычислений на два направления. Полная форма условного оператора следующая:

if ( <условие> ) <оператор 1 >;

else <оператор 2>;

Если значение выражения в скобках истинно, выполняется оператор 1, следующий за условием. Если условие принимает значение ложь, то выполняется оператор 2, следующий за ключевым словом else. Операторы могут быть простыми или составными, составной оператор – это несколько операторов, объединенных в фигурные скобки. В записи оператора if вторая часть (т.е. оператор else) может отсутствовать. Тогда, если условие принимает значение ложь, выполняется следующий по порядку оператор.

При записи условия используют операции отношения и логические функции. Условие считают истинным, если его значение отлично от нуля и – ложным, если его значение равно нулю. Операции отношения следующие:

< “меньше”; > “больше”;

<= “меньше или равно” ; >= “больше или равно”;

= = “равно”; != “не равно”.

Логические функции используют, когда условное выражение включает несколько условий. В языке С++ используют следующие логические функции:

| | логическое сложение («или»);

&& логическое умножение («и»);

! логическое отрицание («не»).

Пример 1. Создать программу, которая вычисляет значение функции F(x) по формуле:

и определяет знак переменной x;

Для выполнения первой части задания в программе Borland C++ вводим следующий код программы:

#include <iostream.h>

#include <conio.h>

void main(void)

{

int F;float x;

cout<< "Vvedite chislo: ";

cin>> x;

if (x>0)

{F=1;

cout<< "Pologitelnoe chislo = "<< x << " F=" << F <<endl;

}

if (x<0)

{F=-1; cout<<"Otricatelnoe chislo, F="<<F;

}

if (x==0)

{F=0; cout<< " Nol, F= "<< F << endl;

}

getch();

}

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

Блок-схема для данной программы выглядет так:

отрицательное число

число