Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
73Activity
0 of .
Results for:
No results containing your search query
P. 1
Funciones, Procedimientos y Arrays en Turbo Pascal

Funciones, Procedimientos y Arrays en Turbo Pascal

Ratings:

4.0

(2)
|Views: 10,172 |Likes:
Published by Cindy
Este manual me sirvio mucho al inicio cuando aprendi a programar en pascal, espero les sea util tambien....
Este manual me sirvio mucho al inicio cuando aprendi a programar en pascal, espero les sea util tambien....

More info:

Published by: Cindy on May 25, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/12/2013

pdf

text

original

 
 
-1-
Funciones, Procedimientos y Arrays enTurbo Pascal
1.- INTRODUCCIÓN
En la presente práctica se pretende dar las nociones y sintaxis para poder incluir  procedimientos, funciones y arrays dentro de los programas escritos en el lenguaje Pascal.Desde este momento nuestros programas no vas a estar constituidos únicamente por uncuerpo de ejecución, habrá tantos cuerpos de ejecución como subprogramas tengamos escritosdentro de nuestro código.
2.- FUNCIONES
Éste es el primer subprograma que vamos a describir. Debemos tener presente dondehay que incluir el código de una función y cómo debe ser invocada para poder obtener elresultado que de ella se espera.Si recordamos la estructura de un programa en Pascal:
Program
<Nombre>;[
Uses
Crt;][
Const
<CONS_1> = expresión;...<CONS_N> = expresión;][
Var
<var1> : Tipo;...<varN> : Tipo;]
Begin
[ Sentencia1;....SentenciaN;]
End.
Vamos a completarlo para ver dónde hemos de colocar las funciones dentro del mismo:
 
 
-2-
Program
<Nombre>;[
Uses
Crt;][
Const
<CONS_1> = expresión;...<CONS_N> = expresión;][
Var
<var1> : Tipo;...<varN> : Tipo;][
Function
<nombreFuncion> (<lista de parámetros>): Tipo;[
Var
<var1> : Tipo;...<varN> : Tipo;]
Begin {Cuerpo de la función}
[ Sentencia1;....SentenciaN;]
End;
]
Begin {Cuerpo del programa principal}
[ Sentencia1;....SentenciaN;]
End.
Esto quiere decir que las funciones se deben escribir antes del cuerpo del programa principal. Ahora vamos a pasar a repasar de una forma más precisa la sintaxis de una función:
Function
<nombre>(var1:Tipo; var2:Tipo; ...; varN:Tipo): Tipo;[
Var
<var1> : Tipo;...<varN> : Tipo;]
Begin {Cuerpo de la función}
[ Sentencia1;....SentenciaN;]
End;
Una función debe tener un nombre y una lista de parámetros donde se colocan losnombres de cada uno de sus parámetros formales así como los tipos de los mismos. Todos los parámetros formales se separan por “;”. Una vez finalizada la declaración de los parámetrosformales se debe poner el tipo de retorno de nuestra función. Todos los tipos implicados dentrode un subprograma deben de ser simples, es decir, no se puede pasar ningún tipo a la funciónque no sea simple o definido por el usuario dentro de la sección
Type
 
que pasará a describirsemás adelante.Como la función debe retornar un valor no debemos de olvidar que dentro de lassentencias de la función debe asignarse este valor al nombre de la función por medio de una
 
 
-3-sentencia de asignación, es decir, dentro del cuerpo de la función el nombre de la misma escomo una variable más y para devolver el valor se debe asignar el mismo como si se tratara deuna variable más dentro del programa. Lo más cómodo es que la última sentencia de nuestrafunción tuviera la forma siguiente:
nombreFuncion := ValorDeRetorno;
Dentro de la función las únicas variables que tienen sentido para nosotros son los parámetros formales de la función así como las nuevas variables que definamos dentro de lasección
Var
 
de la propia función. Cualquier otra variable no podrá ser utilizada para laresolución de la función.Para poder llamar a una función previamente definida deben realizarse los siguientes pasos:1. La función debe estar escrita anteriormente a su llamada, es decir, si una función llamaa otra función la función que es llamada debe haberse escrito dentro del programaPascal antes que la que realiza la llamada. Si sólo se llama a la función dentro del programa principal esta comprobación es superflua pues por la sintaxis hemos de tener escrita la función antes de poder escribir el cuerpo principal de nuestro programa.2. Dentro de la sentencia donde se invoca a la función debemos asegurarnos que la mismase encuentra dentro de una expresión correcta y la invocación se realizará:
NombreFuncion(para1,para2,...,paraN)
Donde la lista de parámetros con la que se invoca la función deben ser variables ovalores calculables dentro del cuerpo de ejecución donde queremos llamar a nuestrafunción y además deben coincidir con el tipo de los parámetros formales previamenteescritos en la definición de la misma.
2.- PROCEDIMIENTOS
Éste es el segundo subprograma que vamos a describir. Debemos tener presente dondehay que incluir el código y cómo debe ser invocada para poder obtener el resultado esperadoSi recordamos la estructura de un programa en Pascal:
Program
<Nombre>;[
Uses
Crt;][
Const
<CONS_1> = expresión;...<CONS_N> = expresión;][
Var
<var1> : Tipo;...<varN> : Tipo;]
Begin
[ Sentencia1;....SentenciaN;]

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->