Sunteți pe pagina 1din 3

Lucrarea de laborator nr. 2.

Programe ramificate
De calculat valoarea funciei, n dependen de condiie:
Nr. Funcia Condiia
var.
1 at 2 ln t 1 t 2

Y= 1
at t<1
e cos bt
t>2

2 x 2 7 x 2 x<1.3

Y= ax 3 + 7 x
x=1.3
ln( x + 7 x )
x1.3

3 ax 2 + bx + c x<1.2

W= a / x + x 2 + 1
x=1.2
(a + bx) / x + 1
2

x>1.2
4 x 7 / x
2 2
x<1.4
3
Q= ax + 7 x
x=1.4
ln( x + 7 | x + a | )
x>1.4
5 1.5 cos x 2
x<1
x=1
1.8ax
Y=
( x 2) + 6
2

3tgx 1<x<2

x2
6 x3 x a x>a

W= x sin ax
e ax cos ax x=a

x<a

7 bx ln(bx) b*x<1
Q= 1

bx + ln(bx) b*x=1

b*x>1
8 sin x ln x x>3.5
Y= 2
cos x
x 3 .5
9 ln( x + 1) x>1
F=
sin 2 | ax |
x1
10 (ln 3 x + x 2 ) / x + t x<0.5

Z= x + t + 1 / x
cos x + t sin 2 x x=0.5

x>0.5
11 a+b x<2.8
e x + cos x

S= (a + b) /( x + 1) 2.8 x <6
e x + sin x

x 6

12 a ln x + 3 | a x | x>1
Y=
2a cos x + 3x 2
x1
13 a
i + bi + c
2

i<4

W= i
ai + bi 3 4 i 6


i>6
14 i +1
2

a sin( )
n*(i+1)>0
Z= n

cos(i + 1 )
n n*(i+1)<0

15 at 2 + b sin t + 1 t<0.1

W= at + b
t=0.1
at cos t + 1
2

t>0.1
16 e e x
x

x( 2 ) x<1.5

x
Y= 4
x + 3x + 2
2
x=1.5

10 x>1.5

Exemplu de program:
De calculat valoarea funciei, n dependen de condiie:
e x ex x<1.5
x( 2 )

x x=1.5
Y= 4
x + 3x + 2
2

x>1.5
10

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main (void) {
float x,Y;
const float z=1.5;
clrscr();
printf("Culegeti valoarea x:\n");
scanf("%f",&x);
if (x<z) Y=x*((exp(x)-exp(-x))/2);
else if (x==z) Y=x/(pow(x,4)+3*pow(x,2)+2);
else Y=10;
printf("x=%.3f, Y=%.3f",x,Y);
getch();}

S-ar putea să vă placă și