Militar

Páginas: 16 (3827 palabras) Publicado: 17 de junio de 2011
Funciones predefinidas en Pascal
Pascal provee un conjunto de funciones que pueden ser llamadas dentro de una expresión.
Las llamadas a funciones se hacen poniendo el nombre de la función, y luego su argumento entre paréntesis:
-------------------------------------------------
Abs(-2)
-------------------------------------------------
Exp(4.5)
Más adelanteaprenderemos a crear nuestras propias funciones.
Funciones matemáticas
Las funciones matemáticas de Pascal son:
* Abs(x): valor absoluto;
* Exp(x): exponencial ex;
* Ln(x): logaritmo natural;
* Sin(x): seno;
* Cos(x): coseno;
* ArcTan(x): arcotangente;
* Sqr(x): cuadrado;
* Sqrt(x): raíz cuadrada.
Una función que opera sólo sobre valores enteros es Odd(n), queentrega True si n es impar.
Funciones de conversión de real a entero
Existen dos funciones para convertir un número real a un entero:
* Trunc(x): truncamiento (elimina los decimales), y
* Round(x): redondeado (aproxima al entero más cercano).
Algunos ejemplos:
-------------------------------------------------
Round(5.4) {→ 5} Trunc(5.4) {→ 5}-------------------------------------------------
Round(5.7) {→ 6} Trunc(5.7) {→ 5}
-------------------------------------------------
Round(2.0) {→ 2} Trunc(2.0) {→ 2}
-------------------------------------------------
Round(-8.4) {→ -8} Trunc(-8.4) {→ -8}
-------------------------------------------------
Round(-8.6) {→ -9}Trunc(-8.6) {→ -8}
Funciones sucesor y predecesor
En tipos de datos para cuyos valores tenga sentido, las funciones Succy Pred permiten obtener respectivamente el sucesor y el predecesor de un valor.
Por ejemplo:
-------------------------------------------------
Succ(10) {→ 11} Pred(10) {→ 9}
-------------------------------------------------Succ('y') {→ 'z'} Pred('y') {→ 'x'}
-------------------------------------------------
Succ(False) {→ True} Pred(True) {→ False}
-------------------------------------------------
Succ(-5) {→ -4} Pred(-5) {→ -6}
Generalmente, ambas funciones son inversas una de la otra, y en la mayoría de los casos se cumplen estas relaciones:-------------------------------------------------
Succ(Pred(x)) = x
-------------------------------------------------
Pred(Succ(x)) = x
Ejercicio: ¿cuándo no se cumplen?
Funciones de mapeo de caracteres
Los caracteres (valores de tipo Char) son representados internamente en el computador como números enteros. Para ello, tiene que haber un mapeo que asocie cada símbolo a unnúmero. El ejemplo más conocido de eso es el código ASCII, que mapea los números del 0 al 127 a caracteres.
Este mapeo es accesible desde Pascal usando las siguientes funciones:
* Ord(c) entrega el número asociado al caracter c;
* Chr(n) entrega el caracter asociado al número n.
Ambas funciones son inversas mutuas:
-------------------------------------------------
Ord(Chr(n))= n
-------------------------------------------------
Chr(Ord(c)) = c
Definicón de Función
Una funcion es un tipo especial de relacion entre elementos de dos conjuntos. Un conjunto inicial llamado Dominio y un conjunto Final llamado Imagen, una funcion asigna a cada elemento del dominio un elemento de la Imagen
Para que una relacion sea funcion se deben cumplir doscondiciones
Una función es una relación entre dos variables numéricas, habitualmente las denominamos x e y; a una de ellas la llamamos variable dependiente pues depende de los valores de la otra para su valor, suele ser la y; a la otra por tanto se la denomina variable independiente y suele ser la x.
1. INTRODUCCIÓN A LOS SUBPROGRAMAS O SUBALGORITMOS:
La programación modular es una de las técnicas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Militar
  • Militar
  • militar
  • militar
  • Militar
  • militar
  • militar
  • militar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS