Вы находитесь на странице: 1из 7

INFORME

Funciones Matemáticas

El lenguaje C++ incluye muchas funciones que permiten realizar diversas operaciones las
cuales pudieran ser necesarias al momento de programar. Las funciones mencionadas ya están
programadas e incluidas en las librerías del lenguaje, lo cual permite, además del ahorro en tiempo
por no tener que escribirlas, que no tienen errores y que son muy eficientes.
Como ya se mencionó, estas funciones no son parte del lenguaje C++, por lo cual, para poder
hacer uso de las mismas, hay que incluir dentro del programa las librerías que las contienen, para lo
cual se utiliza la directiva #include <>.
Entre estas funciones, las cuales, por demás son muy útiles, están las funciones matemáticas
utilizadas para resolver diferentes tipos de cálculos; éstas, se encuentran incluidas en la librería de
C++ llamada <math.h>.
A continuación se definen algunas de estas funciones.

Raíz Cuadrada (sqrt ( ))


Hay que tomar en consideración que su argumento debe ser positivo. El prototipo de esta
función es:

sqrt ( );

Ejemplo:
// Calculo raiz cuadrada
# include <iostream>
#include <math.h>
using namespace std;
int main()
{
float x, y, z;
x=6; y = 6;
z = sqrt (x*y);
cout << " z = ";
cout << z;
}
Potencia (pow)

Esta función permite calcular el valor de un número (base), elevado a otro numero
(exponente). El prototipo de esta función es:

Pow (a, b);

Esta instrucción devuelve el valor de a elevado a la potencia b. Ambos parámetros pueden


ser del tipo entero o flotante.

𝒂𝒃

Ejemplo:

// Calculo potencia
# include <iostream>
#include <math.h>
using namespace std;
int main()
{
float x, y, z;
x=3; y = 2;
z = pow (y,x);
cout << " z = ";
cout << z;
}

Valor absoluto (abs)

Esta función devuelve el valor absoluto del parámetro. El parámetro debe ser entero.

Abs (y);
Ejemplo:

// Calculo valor absoluto


# include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x, y, z;
x= -17; y = 4;
z = abs (x+y);
cout << " z = ";
cout << z;
}

Funciones trigonométricas

En cualquiera de los casos, los ángulos se expresan en radianes. Si se desea trabajar en


grados, se debe definir dentro del programa, la variable Pi como 3.1416, a través de la directiva #
define pi 3.1416 y multiplicar la variable por pi y dividirla entre 180.
Entre algunas de estas funciones se pueden mencionar:

Cos (x) Calcula el coseno de un ángulo x


Sin (x) Calcula el seno de un ángulo x
Tan (x) Calcula la tangente de un ángulo x

Ejemplo:

// Calculo funciones trigonométricas básicas


# include <iostream>
#include <math.h>
using namespace std;
# define pi 3.1416
int main()
{
float x, y, w, z;
cout << " Introduzca x en grados = "; cin >> x;
x *=(pi/180);
z = cos (x);
y = sin (x);
w = tan (x);
cout << " coseno(x) es z = ";
cout << z<<endl;
cout << " seno(x) es y = ";
cout << y<<endl;
cout << " tangente(x) es w = ";
cout << w;
}

Funciones logarítmicas

Entre las funciones logarítmicas, se pueden mencionar:

Log (x) Calcula el logaritmo natural o neperiano (en base e), del argumento x

Log10 (x) Calcula el logaritmo decimal o en base 10 del argumento x

Exp (x) Calcula el exponencial 𝑒 𝑥 donde 𝑒 es la constante de Euler cuyo valor es 2.718282
Ejemplos

// Calculo funciones logaritmicas


# include <iostream>
#include <math.h>
using namespace std;

int main()
{
float x, y, w, z;
cout << " Introduzca x (argumento)) = "; cin >> x;
z = log (x);
y = log10 (x);
w = exp (x);
cout << " Logaritmo natural(x) es z = ";
cout << z<<endl;
cout << " Logaritmo decimal (x)) es y = ";
cout << y<<endl;
cout << " Exponencial(x) es w = ";
cout << w;
}
Construcción de expresiones

Una expresión matemática no es más que la relación entre operadores, operandos, que
pueden ser variables o constantes y en muchos casos funciones que se encuentran en las librerías.

Por ejemplo:

Expresión para saber si un número es par

Num % 2 == 0

Expresión para saber si un numero está en el rango [a,b]

(num >= a) && (num <= b).

ACTIVIDAD AUTOAPRENDIZAJE 3

Programa: Programación Orientada a Objetos con el Lenguaje C++

Curso: Lenguaje de Programación C++ Nivel I


Unidad didáctica: Operaciones básicas
Nombre de la actividad: Construcción de expresiones en C++

Descripción de la actividad

I.- Construir las siguientes expresiones, justificando su respuesta:

1. Expresión para saber si 3 números son iguales.


(x / y == 1) && (y / z == 1)

2. Expresión para determinar que la variable edad está fuera del rango de 15 a 40 sin
Incluir los extremos.
(edad < 15) || (edad > 40)
3. Escribir la expresión: x y entre 1 – 4x.
x * y / (1 – 4 * x)

4. Escribir la expresión: y = x2 – 2x + 4
y=x*x–2*x+4

5. Escribir la expresión: (a + b) c – d + e (m / n)
(a + b) * c – d + e * (m / n)

Referencias Bibliográficas

Lectura y escritura de datos en C [Publicación en un blog]. (2014, Octubre). Recuperado 10 abril,


2019, de http://www.programacymas.blogspot.com.

Pozo, S.(2009, Septiembre). Curso de C++. Recuperado 11 abril, 2019, de


http://www.c.conclase.net/curso.

Bustamante P., Aguinaga I., Aybar M., Olaizola L., Lazcano I. (2004). Aprenda C++ Básico como si
estuviera en primero. España, Navarra. Universidad de Navarra. Colección “Aprenda…como si
estuviera en primero”.

Funciones matemáticas [Publicación en un blog]. (2014, 21 mayo). Recuperado 21 abril, 2019, de


http://computacion-cursodec.blogspot.com.

Tutorial Lenguaje C++. (2000). Recuperado 22 abril, 2019, de


http://www.cplusplus.com/doc/tutorial.