Задание 2. На основе примера 2 напишите программу, определяющую, попадает ли точка М(x, y) в круг радиусом r с центром в начале координат

На основе примера 2 напишите программу, определяющую, попадает ли точка М(x, y) в круг радиусом r с центром в начале координат.

Составной оператор

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

Составной оператор – последовательность операторов, заключенная в фигурные скобки:

{

}

Выполнение составного оператора заключается в последовательном выполнении составляющих его операторов.

Внимание

Перед закрывающей фигурной скобкой точку с запятой ставить обязательно, а после скобки точка с запятой не ставится.

Задание 3

В лабораторной работе 2 была составлена программа по определению площади треугольника. Однако, не при всех исходных данных программа выдает верный результат, т.к. не все тройки чисел образуют треугольник (например, треугольника со сторонами 1, 2, 4 не существует). Дополнить созданную программу поверкой условия существования.

Вложенный оператор

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

Чтобы сделать программу более читабельной, рекомендуется группировать операторы и конструкции во вложенных операторах if, используя фигурные скобки. Если же фигурные скобки опущены, то компилятор связывает каждое ключевое слово else с наиболее близким if, для которого нет else.

Пример 3 Вложенное ветвление

Неполное вложенное ветвление:

y=1;

if (x,=0)

if (x==0) y=0;

else y=-1;

Полное вложенное ветвление:

if (x<=0)

if (x==0) y=0;

else y=-1;

else y=1;

Задание 4

Определите значение переменной r не вводя код программы. В чем заключается отличие программ?

Программа 1 Программа 2
int t=2, b=7, r=3; if (t>b) {if (b < r) r=b;} else r=t; printf("%d\n",r); int t=2, b=7, r=3; if (t>b) if (b < r) r=b; else r=t; printf("%d\n",r);

Задание 5

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

Задание 6

Определить в каком квадранте находится точка с координатами x и y. Написать две программы: с использованием неполной формы условного оператора и вложенных условий.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: