Programare C++
Programare C++
Funcț ii Matematice
Limbajul C++ include multe funcț ii care permit realizarea diverselor operaț ii.
ce ar putea fi necesare în momentul programării. Funcț iile menț ionate sunt deja
programate ș i incluse în bibliotecile limbajului, ceea ce permite, pe lângă economisirea timpului
pentru a nu fi nevoit să le scriu, că nu au erori ș i că sunt foarte eficiente.
Aș a cum s-a menț ionat deja, aceste funcț ii nu fac parte din limbajul C++, aș a că, pentru a putea
pentru a face uz de ele, trebuie să inclus în program bibliotecile care le conț in, pentru a
care se utilizează directiva #include <>.
Printre aceste funcț ii, care de altfel sunt foarte utile, se află funcț iile matematice.
utilizate pentru a rezolva diferite tipuri de calcule; acestea sunt incluse în biblioteca de
C++ apelată<math.h>.
În continuare sunt definite câteva dintre aceste funcț ii.
Rădăcină Pătrată(sqrt ( ))
Trebuie să luăm în considerare că argumentul său trebuie să fie pozitiv. Prototipul acestuia
funcț ia este:
sqrt ( );
Exemplu:
// Calculează rădăcina pătrată
# include <iostream>
#include <math.h>
folosind spaț iul de nume std;
int main()
{
plutitor x, y, z;
x=6; y=6;
z = rădăcina pătrată (x*y);
z=
cout << z;
}
Putere (pow)
Această func ț ie permite calcularea valorii unui număr (bază), ridicat la un alt număr.
(exponente). El prototipo de esta función es:
Această instrucț iune returnează valoarea lui a ridicată la puterea b. Ambele parametru pot
să fie de tip întreg sau flotant.
Ejemplo:
// Calcula puterea
# include <iostream>
#include <math.h>
folosind spaț iul de nume std;
int main()
{
float x, y, z;
x=3; y = 2;
z = putere(y, x);
cout << " z = ";
cout << z;
}
Această funcț ie returnează valoarea absolută a parametrului. Parametrul trebuie să fie întreg.
Abs (y);
Exemplu:
Funcț ii trigonometrice
Exemplu:
Funcț ii logaritmice
Log (x) Calculează logaritmul natural sau neperian (în baza e), al argumentului x
Exp (x) Calculează exponentiala unde este constanta lui Euler al cărei valoare este 2.718282
Exemple
int main()
{
float x, y, w, z;
cout << " Introduceti x (argument) = "; cin >> x;
z = log (x);
y = log10 (x);
w = exp(x);
cout << " Logaritmul natural(x) este z = ";
cout << z<<endl;
Logaritmul decimal (x) este y =
cout << y << endl;
cout << " Exponencial(x) este w = ";
cout << w;
}
Construirea expresiilor
O expresie matematică nu este altceva decât relaț ia dintre operatori, operanzi, care
pot fi variabile sau constante ș i, în multe cazuri, funcț ii care se găsesc în biblioteci.
De exemplu:
Num % 2 == 0
ACTIVITATE DE AUTOADAPTARE 3
Descrierea activităț ii
2. Expresie pentru a determina că variabila vârstă este în afara intervalului 15-40 fără
Includeț i extremităț ile.
(vârstă < 15) || (vârstă > 40)
3. Scrie ț i expresia: x y între 1 –4x.
x * y / (1–4 * x)
(a + b) c –d + e (m / n)
(a + b) * c - d + e * (m / n)
Referinț e bibliografice
Bustamante P., Aguinaga I., Aybar M., Olaizola L., Lazcano I. (2004). Învăț aț i C++ de bază ca ș i cum
a ș fi fost în primul. Spania, Navarra. Universitatea din Navarra. Colec ț ia „ Învăț aț i...ca ș i cum
a fost în primul an.