5
MATEMATICĂ DISCRETĂ ________________________________________________ LABORATOR NR. 7 1 FUNCŢII CentOS Applications Programming Eclipse Setare Workspace pe home/student/workspace Use this as default and do not ask again OK

MD_Functii.pdf

Embed Size (px)

Citation preview

Page 1: MD_Functii.pdf

MATEMATICĂ DISCRETĂ ________________________________________________ LABORATOR NR. 7

1

FUNCŢII

CentOS

Applications Programming Eclipse

Setare Workspace pe home/student/workspace

Use this as default and do not ask again OK

Page 2: MD_Functii.pdf

MATEMATICĂ DISCRETĂ ________________________________________________ LABORATOR NR. 7

2

Applications System Tools Terminal

File New C Project

Project Name: problema1; Project Type: Empty project; Toolchains: Linux GCC.

Next Finish

Click dreapta pe proiectul problema1

New Folder, Folde name: src

New File Header file: header.h

New File Source file: functii.c

New File Source file: main.c

Page 3: MD_Functii.pdf

MATEMATICĂ DISCRETĂ ________________________________________________ LABORATOR NR. 7

3

Dublu click stânga pe header.h

Dublu click stânga pe functii.c

Page 4: MD_Functii.pdf

MATEMATICĂ DISCRETĂ ________________________________________________ LABORATOR NR. 7

4

Dublu click stânga pe main.c

Lansare în execuție din terminal

cd = schimbă folderul în ... ; dir, ls = listare conținut folder curent;

./numeProiect = lansare în execuție numeProiect.exe

Page 5: MD_Functii.pdf

MATEMATICĂ DISCRETĂ ________________________________________________ LABORATOR NR. 7

5

Problema nr. 1

Fie funcţia RRf : definită astfel:

23 xxf

a) Să se scrie programul în C care implementează funcția f.

b) Să se calculeze f(3), f(12), f(-5).

c) Să se afișeze resultatele obținute.

Problema nr. 2

Fie trei funcţii NNf : , NNg : , NNh : definite prin relaţiile:

1002

1001

x

xxf

12 xxg , Nx

12 xxh , Nx

a) Să se scrie programul în C care implementeaza funcțiile f, g și h.

b) Să se calculeze f(54), f(101), f(278), g(12), h(14), h(98).

c) Să se afișeze rezultatele obținute.

Problema nr. 3

Să se demonstreze că dacă x este un număr real atunci

2

12 xxx . Să

se implementeze în C funcțiile f=g corespunzătoare egalității de mai sus. Să se afișeze valoarea de adevăr a expresiei pentru:

a) x =10; b) x = -15.

Problema nr. 4 Să se demonstreze că yxyx . Să se implementeze în C funcțiile f și g

corespunzătoare celor doi membri ai egalității de mai sus. Să se afișeze valoarea de adevăr a expresiei pentru:

a) x = 15 și y = 25; b) x = -67 și y = 3;

c) x = -12 și y = -8. Problema nr. 5

Să se scrie programul în C care implementează funcția 𝑓: 𝑁3 → 𝑅, 𝑓(𝑎, 𝑏, 𝑐) =

√𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐) pentru a calcula aria triunghiului cu laturile de lungimi a, b și c și

semiperimetru 𝑝. Să se afișeze ariile triunghiurilor cu laturile:

a) 𝑎 = 3, 𝑏 = 4 ș𝑖 𝑐 = 5;

b) 𝑎 = 𝑏 = 𝑐 = 6.

Problema nr. 6 Să se scrie programul în C care implementează funcția 𝑓: 𝑅 → 𝑅, 𝑓(𝑥) = 𝑥2 − 3𝑥 + 7.

Să se calculeze 𝑓(12) și 𝑓(−12) și să se afișeze rezultatele obținute. Să se calculeze

valorile pe care le ia funcția f în intervalul [−12; 12]. a) a = 3, b=4 și c=5;

b) a=b=c=6.