Funciones matemáticas
Una función es un subprograma que resuelve un problema determinado. Las funciones pueden tener parámetros de entrada y suelen devolver un valor de un tipo determinado.
En el pseudocódigo que estamos utilizando se pueden utilizar varias funciones matemáticas:
rc(número)oraiz(número): devuelve la raíz cuadrada del número.abs(número): Devuelve el valor absoluto del númeroln(número): Devuelve el logaritmo natural del númeroexp(número): Devuelve la función exponencial del número.sen(número): Devuelve el seno de número.cos(número): Devuelve el coseno de número.tan(número): Devuelve la tangente de número.asen(número): Devuelve el arcoseno de número.acos(número): Devuelve el arcocoseno de número.atan(número): Devuelve el arcotangente de número.trunc(número): Devuelve la parte entera de número.redon(número): Devuelve el entero más cercano a número.azar(número): Devuelve el entero aleatorio en el rango [0;número-1].aleatorio(numero1,numero2): Devuelve el entero aleatorio en el rango [numero1;numero2].
Las funciones trigonométricas reciben el ángulo en radianes. Para facilitar las conversiones se puede usar la constante PI (Ej: si A es un ángulo en grados, su coseno se obtiene con cos( A * PI / 180 )).
Ejemplo
Proceso Funciones_Matematicas
Escribir "Raíz cuadrada de 9: ",rc(9);
Escribir "Valor absoluto de -3: ",abs(-3);
Escribir "Seno de 90 grados: ",sen(90 * PI / 180);
Escribir "Truncamos 3.7: ",trunc(3.7);
Escribir "Redondeamos 2.7: ",redon(2.7);
Escribir "Un número al azar del 0 al 9: ",azar(10);
Escribir "Un número al azar entre 10 y 20: ", aleatorio(10,20);
FinProceso
El resultado es:
Raíz cuadrada de 9: 3
Valor absoluto de -3: 3
Seno de 90 grados: 1
Truncamos 3.7: 3
Redondeamos 2.7: 3
Un número al azar del 0 al 9: 6
Un número al azar entre 10 y 20: 14