Funciones base pascal

Solo disponible en BuenasTareas
  • Páginas : 12 (2967 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de junio de 2011
Leer documento completo
Vista previa del texto
FUNCIONES DE PASCAL
Una función es un subprograma que recibe como argumentos o parámetros datos de un tipo numérico o no numérico (char, string, bolean u otros) y devuelve un resultado. Esta característica le diferencia de un procedimiento.
El pseudocódigo es el siguiente:
Nombre_función (argumento1,argumento2,...);
Los argumentos es lo que se conoce en Pascal como parámetros. Para podercalcular el valor o resultado de la función, todo lo que se necesita conocer es el valor o valores de los parámetros respectivos.

4.3.1 Funciones aritméticas o matemáticas
4.3.2 Funciones definidas por el usuario
Además de las funciones predefinidas citadas anteriormente, es posible que el usuario pueda declarar sus propias funciones de igual modo que declara sus procedimientos.
Unafunción es un subprograma que devuelve un único resultado al programa o subprograma que le llamó. La sintaxis es muy similar a la de un procedimiento.
Function nombre (parámetros): tipo
(declaración de variables locales)
begin

nombre de la función := valor de la función
end;
Comparación entre funciones y procedimientos
En vez de la palabra procedure se debe utilizar lapalabra function
Al igual que en los procedimientos, el nombre de una función es un identificador. Sin embargo, el nombre de la función se refiere a la posición de memoria que contiene el valor devuelto por la función.
La lista de los parámetros formales son los identificadores utilizados para recibir valores del programa.
El tipo de datos del resultado coincide con el tipo expresado en lacabecera de la función
SENTENCIA DE PASCAL
Es una sentencia que no contiene ninguna otra sentencia. Se clasifican en: asignación y procedure.
Sentencia de asignación
La sentencia de asignación se utiliza para asignar (almacenar) valores o variables. La asignación es una operación que sitúa un valor determinado en una posición de memoria. La operación de asignación puede representar en unpseudocódigo con el símbolo `?´, para denotar que el valor situado a su derecha se almacena en la variable a la izquierda.
Formato
Variable ? expresión
En Pascal el operador `?´ se sustituye por el símbolo :=, que se denomina carácter de asignación.
Ejemplos:
A := 16 (Se le asigna 16 a la variable A)
Inicial := `LJ´ (Se asigna el texto LJ a la variable Inicial)
N1 := N2 (El valor de lavariable N1 se cambia por el valor de la variable N2).
N1 := N1 + 5 (El valor de N1 se modifica incrementándose en 5).
2.3.1.2 Sentencia procedure
Un procedure o procedimiento es un subprograma que realiza una tarea específica. Estos son ejecutados cuando Pascal encuentra el nombre del procedimiento. Deben estar declarados antes de ser referenciados dentro del programa.
Ejemplo:
Program Calcula;Var
Valor1: Integer;
Valor2: Integer;
Procedure Elmayor;
Begin
If Valor1> Valor2 then
Begin
Write (`El mayor es: `,Valor1);
Readln
End
INSTRUCCIONES DE PACAL
Si los tipos de datos forman una de las bases de la programación en Pascal, la otra la forman las instrucciones. Lasinstrucciones de este lenguaje de programación están basadas en palabras clave (keywords) y otros elementos que permiten indicarle a un programa una sucesión de operaciones a realizar. Las instrucciones a menudo se encierran en procedimientos o funciones, como veremos en el capítulo siguiente. Ahora, nos ceñiremos al estudio de tipos básicos de comandos que pueden usarse para crear un programa.Instrucciones simples y compuestas
Una instrucción en Pascal es simple si no contiene otras instrucciones. Ejemplos de instrucciones sencillas son las de asignación y las de llamada a procedimientos. Las instrucciones simples se separan con punto-y-comas :
X := Y + Z; // asignación
Randomize; // llamada a un procedimiento
Normalmente, las instrucciones se agrupan en instrucciones...
tracking img