Условный оператор 2-го типа

Задача: вычислить

,если x>0 ,в остальных случаях

1 способ записи условия:

если x>0 то f:=sin(x)

если x<=0 то f:=cos(x)

2 способ записи условия:

если x>0 то f:=sin(x)

иначе f:=cos(x)

Для записи по 2-ому способу существует следующая форма условного оператора:

 
 


IF условие THEN действие ELSE действие;

Перед словом "ELSE" точки с запятой не должно быть!

Решение: program prim;

var x,f:real;

begin

writeln('введи x');

read(x);

if x>0 then f:=sin(x) else f:=cos(x);

writeln('при x=', x, 'функция=', f);

end.

ЗАДАЧИ

1. Записать выражения:

а)

б)

в)

г)

д)

2. Чему будет равен Y?

a) if x>3 then y:=1 else y:=2;

при х=2?

при х=5?

б) if x>3 then y:=1;y:=2;

в) y:=1;

if x>3 then y:=y+2 else y:=y+6;

при х=3?

при х=5?

3. Составить программу для вычисления значения функции:

 
 
, если x - четное


, в остальных случаях

4. Составить программу для вычисления значения функции:

, в остальных случаях
, если x<30°

5. Ввести число. Если оно меньше 1, то нужно возвести его в квадрат. В противном случае определить целую часть числа.

6. Составить программу для определения, пройдет ли график функции y = 5x2 – 7x + 2 через заданную точку (a,b)?

.

7. Составить программу для вычисления значения функции:

, в остальных случаях
, если x>0

Если f(x) < 7, то вычислить z = f 2(x)


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



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