Variables en Pascal.
Foro del Blog :: Programacion :: Pascal
Página 1 de 1. • Compartir •
Variables en Pascal.
tenemos el siguiente programa:
program variables;
var
num1:Integer;
num2:Integer;
res:Integer;
begin
num1:=3;
num2:=4;
res:= num1+num2;
write(res);
end.
Bien, como pueden notar este programa es mas complicado que el de la primer leccion (Si es que se le puede llamar asi). Las variables en pascal como en todos los lenguajes de programacion pueden contener distintos tipos de datos, antes de analizar a fondo este ejemplo explicare los tipos de valores que se pueden asignar en Pascal.
Tenemos a los valores numericos (Como los que se usan en el codigo de arriba), entre ellos los valores INTEGER que son numeros enteros y se ocupan 2 bits para representarlos, LONGINT que puede manipular numeros entre -2,147,483,648 .. 2,147,483,647 ocupando 4 bytes para almacenarlos y valores reales como 12.4.
Luego tenemos a las letras que comprenden valores de tipo: CHAR que almacena o representa un valor definido dentro de la tabla ASCII del sistema y STRING o cadena que no es mas que un valor que muestra una cadena o union de caracteres (Una palabra es un valor string mientras que una sola letra es un caracter)y luego tenemos a los valores logicos o booleanos (Boolean) que se encargan de operar en conjunto a estructuras de flujo para establecer una logica dentro del programa, los boolean son True y False. La declaracion de las variables la pueden observar claramente en el ejemplo de arriba.
Enfocandonos en ese codigo, tenemos de primero el keyword program y el nombre de nuestra pequeña aplicacion (variables), luego nos topamos con otro keyword sumamente importante: var. Para empezar a declara variables debemos usarlo SIEMPRE, de lo contrario cada variable escrita estara indefinida para el compilador, posteriormente encontramos la parte de declaracion de variables y de inicializacion de las mismas.
Declaracion:
num1:Integer;
Esto es simple, significa que la variable num1 va a ser de tipo entero, igual num2 y res (res sera el resultado del proceso que se vera mas adelante). SIEMPRE se debe de poner un ";" al final de cada una de estas lineas o el compilador devolvera un error, bien, notemos que las variables NO estan dentro de lo que podemos llamar la parte de los procesos ya que se encuentra fuera de begin, luego de la declaracion escribimos begin y luego jugamos con las variables previamente definidas:
Inicializacion:
Aqui damos un valor a nuestras 2 variables, digamos que el usuario de este programa digita 3 como valor para inum1 y 4 como valor de inum2, esto produce la siguiente asignacion:
inum1:=3;
inum2:=4;
Y digamos que la aplicacion esta programada exclusivamente para sumar valores, por ende, res tendra como valor el proceso de suma que seria:
res:=inum1+inum2;
Y por ultimo usamos el comando write() visto previamente para alertarle al usuario el resulatdo de la suma:
write(res);
Es importante que los nombres de las variables NUNCA llevan comillas al alertarse o al usarse en comandos asi.
Finalmente, escribimos end. (Sin olvidar el punto) y lo compilamos y listo.
program variables;
var
num1:Integer;
num2:Integer;
res:Integer;
begin
num1:=3;
num2:=4;
res:= num1+num2;
write(res);
end.
Bien, como pueden notar este programa es mas complicado que el de la primer leccion (Si es que se le puede llamar asi). Las variables en pascal como en todos los lenguajes de programacion pueden contener distintos tipos de datos, antes de analizar a fondo este ejemplo explicare los tipos de valores que se pueden asignar en Pascal.
Tenemos a los valores numericos (Como los que se usan en el codigo de arriba), entre ellos los valores INTEGER que son numeros enteros y se ocupan 2 bits para representarlos, LONGINT que puede manipular numeros entre -2,147,483,648 .. 2,147,483,647 ocupando 4 bytes para almacenarlos y valores reales como 12.4.
Luego tenemos a las letras que comprenden valores de tipo: CHAR que almacena o representa un valor definido dentro de la tabla ASCII del sistema y STRING o cadena que no es mas que un valor que muestra una cadena o union de caracteres (Una palabra es un valor string mientras que una sola letra es un caracter)y luego tenemos a los valores logicos o booleanos (Boolean) que se encargan de operar en conjunto a estructuras de flujo para establecer una logica dentro del programa, los boolean son True y False. La declaracion de las variables la pueden observar claramente en el ejemplo de arriba.
Enfocandonos en ese codigo, tenemos de primero el keyword program y el nombre de nuestra pequeña aplicacion (variables), luego nos topamos con otro keyword sumamente importante: var. Para empezar a declara variables debemos usarlo SIEMPRE, de lo contrario cada variable escrita estara indefinida para el compilador, posteriormente encontramos la parte de declaracion de variables y de inicializacion de las mismas.
Declaracion:
num1:Integer;
Esto es simple, significa que la variable num1 va a ser de tipo entero, igual num2 y res (res sera el resultado del proceso que se vera mas adelante). SIEMPRE se debe de poner un ";" al final de cada una de estas lineas o el compilador devolvera un error, bien, notemos que las variables NO estan dentro de lo que podemos llamar la parte de los procesos ya que se encuentra fuera de begin, luego de la declaracion escribimos begin y luego jugamos con las variables previamente definidas:
Inicializacion:
Aqui damos un valor a nuestras 2 variables, digamos que el usuario de este programa digita 3 como valor para inum1 y 4 como valor de inum2, esto produce la siguiente asignacion:
inum1:=3;
inum2:=4;
Y digamos que la aplicacion esta programada exclusivamente para sumar valores, por ende, res tendra como valor el proceso de suma que seria:
res:=inum1+inum2;
Y por ultimo usamos el comando write() visto previamente para alertarle al usuario el resulatdo de la suma:
write(res);
Es importante que los nombres de las variables NUNCA llevan comillas al alertarse o al usarse en comandos asi.
Finalmente, escribimos end. (Sin olvidar el punto) y lo compilamos y listo.
Ryuzaki- Cantidad de envíos: 5
Reputación: 0
Fecha de inscripción: 04/09/2009
Permiso de este foro:
No puedes responder a temas en este foro.





