martes, 22 de abril de 2014

Definición de variables y constantes

CONSTANTE:


Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.

Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada const. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresión, en una comparación, asignar su valor a una variable, etc.

EJEMPLO:




const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sep end end.

En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera línea del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparación. Y en la cuarta, la constante Sep interviene en una expresión que se asigna a una variable. El resultado de ejecutar este programa sería una impresión en pantalla de los números: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.

VARIABLE:


Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.



Toda variable pertenece a un tipo de dato concreto. En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:

-Declaración
-Iniciación
-Utilización

Declaración de variables
Esta es la primera fase en la vida de cualquier variable. La declaración se realiza en la sección que comienza con la palabra var. Si quieres más información, puedes ir al apartado que trata sobre la declaración de variables en el tema Estructura de un programa.



Iniciación de variables
Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución, pues una variable tiene un valor indeterminado después de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables:

-Mediante una sentencia de asignación
-Mediante uno de los procedimientos de entrada de datos (read o readln)

EJEMPLO:

begin ... i:=1; readln(n); while i < n do begin (* cuerpo del bucle *) i := i + 1 end; ... end.


ASIGNACIÓN



ASIGNACIÓN

La operación de asignación es el modo de darle valores a una variable. La operación de asignación se representa por el símbolo u operador . La operación de asignación se conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de programación.

A fin de manejar datos por medio de variables, estos pueden recibir valores determinados. El tipo de los valores que pueden recibir dependen de la declaración previa de tales variables.

En una asignación se resuelve, primeramente la expresión (al lado derecho del símbolo de asignación) y se asigna el resultado en la variable.

El formato general de asignación es:

Nom_variable Expresión

Donde Expresión puede ser una variable o constante, operación, función.

Ejemplo:





A 9

Significa que la variable A se le ha asignado el valor 9. La acción de asignar es destructiva, ya que el valor que tuviera la variable antes de la asignación se pierde y se reemlaza por el nuevo valor. Así en la secuencia de operaciones:


A 30

A 189

A 9


Cuando se ejecutan, el último valor que toma A será 9, ya que los valores anteriores a este han desaparecido.

Las acciones de asignación se clasifican según sea el tipo de expresiones : Aritméticas, Lógicas y de Caracteres.



ASIGNACIÓN ARITMÉTICA

Las expresiones en las operaciones de asignación son aritméticas:


Suma 5+10+2 Se evalúa la expresión 5+10+2 y se asigna a la variable Suma, es decir, 17 será el valor que toma Suma.



ASIGNACIÓN LÓGICA

La expresión que se evalúa en la operación de asignación es lógica. Supóngase que M, N, y P son variables de tipo lógico.






M 8 < 5

N M o (7 <= 12)

P 7 > 6


Tras ejecutar las operaciones anteriores, las variables M,N,P toman los valores, falso, verdadero, verdadero respectivamente.



ASIGNACIÓN DE CARACTERES

La operación que se evalúa es de tipo carácter.






x '3 de Mayo de 1999'




La acción de asignación anterior asigna la cadena de caracteres '3 de Mayo de 1999' a la variable de tipo carácter x.

martes, 8 de abril de 2014

ESQUEMA

Si tienes un problema sea de computador o de cualquier otra cosa, para hallar la solución tienes que aplicar lógica y sabiduría ya que la solución esta aya arriba en el cerebro.