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.