ESTRUCTURA DE DATOS  Clase III IDENTIFICADORES, CONSTANTES Y VARIABLES IUTE – MÉRIDA PROF: DUBERLIS GONZÁLEZ
IDENTIFICADORES <ul><li>La mayoría de los elementos de un algoritmo escrito en </li></ul><ul><li>pseudocódigo  se diferenc...
IDENTIFICADORES <ul><li>Los identificadores  entero ,  real ,  logico  y  carácter </li></ul><ul><li>están predefinidos, f...
VARIABLES En programación, una  variable  representa a un espacio de memoria en el cual se puede almacenar un dato. Gráfic...
DECLARACIÓN DE VARIABLES   <ul><li>Para que un programa pueda hacer uso de una o más </li></ul><ul><li>variables, éstas de...
DECLARACIÓN DE VARIABLES La forma de declarar variables es muy sencilla. Esta sección debe comenzar con la palabra reserva...
CONSTANTES Una  constante  representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de...
CONSTANTES <ul><li>Ejemplo: </li></ul><ul><li>Const </li></ul><ul><li>Min = 0;  </li></ul><ul><li>Max = 100;  </li></ul><u...
CONSTANTES <ul><li>Se puede hacer una división de las constantes en tres clases: </li></ul><ul><li>constantes literales (s...
CONSTANTES <ul><li>Constantes declaradas </li></ul><ul><li>También llamadas  constantes con nombre , son </li></ul><ul><li...
CONSTANTES <ul><li>Constantes expresión </li></ul><ul><li>También se declaran en la sección const, pero a estas no se les ...
TIPO CADENA Por ejemplo: Nombre : String[30];    {Permite un máximo de 30 caracteres en la variable}  Nombre := 'Ernesto G...
Diferencias entre ambas <ul><li>Después de haber visto cada una por separado, pasemos a </li></ul><ul><li>explicar las dif...
Upcoming SlideShare
Loading in …5
×

Clase III Estructura de Datos IUTE - Mérida

1,195
-1

Published on

Published in: Travel, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,195
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
105
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Clase III Estructura de Datos IUTE - Mérida

  1. 1. ESTRUCTURA DE DATOS Clase III IDENTIFICADORES, CONSTANTES Y VARIABLES IUTE – MÉRIDA PROF: DUBERLIS GONZÁLEZ
  2. 2. IDENTIFICADORES <ul><li>La mayoría de los elementos de un algoritmo escrito en </li></ul><ul><li>pseudocódigo se diferencian entre sí por su nombre. </li></ul><ul><li>Por ejemplo, los tipos de datos básicos se nombran </li></ul><ul><li>como: </li></ul><ul><li>entero ,  real ,  logico  y  carácter </li></ul><ul><li>Cada uno de ellos es un identificador . Un identificador </li></ul><ul><li>es el nombre que se le da a un elemento de un lgoritmo </li></ul><ul><li>(o programa). Por ejemplo, el tipo de dato  entero hace </li></ul><ul><li>referencia a un tipo de dato que es distinto a todos los </li></ul><ul><li>demás tipos de datos, es decir, los valores que puede </li></ul><ul><li>tomar un dato de tipo entero, no son los mismos que los </li></ul><ul><li>que puede tomar un dato de otro tipo. </li></ul>
  3. 3. IDENTIFICADORES <ul><li>Los identificadores  entero ,  real ,  logico y  carácter </li></ul><ul><li>están predefinidos, forman parte del lenguaje lgorítmico. </li></ul><ul><li>No obstante, en un algoritmo también pueden existir </li></ul><ul><li>identificadores definidos por el programador. Por </li></ul><ul><li>ejemplo, un algoritmo puede utilizar variables y </li></ul><ul><li>constantes definidas por el programador. Además, los </li></ul><ul><li>algoritmos también se deben nombrar mediante un </li></ul><ul><li>identificador. </li></ul>
  4. 4. VARIABLES En programación, una variable representa a un espacio de memoria en el cual se puede almacenar un dato. Gráficamente, se puede representar como: Durante la ejecución de un programa, el valor que Tome el dato almacenado en una variable puede cambiar Tantas veces como sea necesario, pero, siempre, tomando valores pertenecientes al tipo de dato que el programador ha decidido que puede almacenar dicha variable, ya que, el tipo de dato de una variable no puede ser cambiado durante la ejecución de un programa.
  5. 5. DECLARACIÓN DE VARIABLES <ul><li>Para que un programa pueda hacer uso de una o más </li></ul><ul><li>variables, éstas deben ser declaradas previamente. </li></ul><ul><li>Todas las variables de un programa se declaran de la </li></ul><ul><li>misma forma, indicando de cada una de ellas: </li></ul><ul><li>El tipo de dato que puede almacenar (mediante un identificador). </li></ul><ul><li>Su nombre (mediante otro identificador). </li></ul><ul><li>Esta es la primera fase en la vida de cualquier variable. </li></ul><ul><li>La declaración se realiza en la sección que comienza </li></ul><ul><li>con la palabra </li></ul><ul><li>var . </li></ul>
  6. 6. DECLARACIÓN DE VARIABLES La forma de declarar variables es muy sencilla. Esta sección debe comenzar con la palabra reservada var , seguida de una lista de parejas lista_de_variables=tipo_al_que_pertenecen. Cada par debe ir seguido por un punto y coma. La lista_de_variables es uno o más nombres de variables separados por comas: Var I, J, K : Integer; (* valores enteros *) Contador : Integer; Radio : Real; (* valor real *) Letra : Char; (* un caracter *) Una variable no representa más que una porción de memoria en donde guardamos un dato que dependerá del tipo al que pertenezca la variable. A diferencia de una constante, el valor de una variable puede cambiar durante la ejecución de un programa
  7. 7. CONSTANTES Una constante representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de un programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el 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 expresion, en una comparación, asignar su valor a una variable, etc. En el siguiente ejemplo se contemplan varios casos:
  8. 8. CONSTANTES <ul><li>Ejemplo: </li></ul><ul><li>Const </li></ul><ul><li>Min = 0; </li></ul><ul><li>Max = 100; </li></ul><ul><li>Sep = 10; </li></ul><ul><li>var i : </li></ul><ul><li>integer; </li></ul><ul><li>Begin </li></ul><ul><li>i := Min; </li></ul><ul><li>while i < Max do begin </li></ul><ul><li>writeln(i); </li></ul><ul><li>i := i + Sep </li></ul><ul><li>end </li></ul><ul><li>end. </li></ul>
  9. 9. CONSTANTES <ul><li>Se puede hacer una división de las constantes en tres clases: </li></ul><ul><li>constantes literales (sin nombre) </li></ul><ul><li>constantes declaradas (con nombre) </li></ul><ul><li>constantes expresión </li></ul><ul><li>Constantes literales </li></ul><ul><li>Son valores de cualquier tipo que se utilizan directamente, no se </li></ul><ul><li>declaran ya que no tienen nombre . En el siguiente ejemplo </li></ul><ul><li>tienes un par de constantes literales (el 3, el 4, y el 3.1416): </li></ul><ul><li>VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio; </li></ul>
  10. 10. CONSTANTES <ul><li>Constantes declaradas </li></ul><ul><li>También llamadas constantes con nombre , son </li></ul><ul><li>las que se declaran en la sección const </li></ul><ul><li>asignándoles un valor directamente. Por ejemplo: </li></ul><ul><li>const Pi = 3.141592; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = 'Hola'; (* cadena caract. *) </li></ul>
  11. 11. CONSTANTES <ul><li>Constantes expresión </li></ul><ul><li>También se declaran en la sección const, pero a estas no se les </li></ul><ul><li>asigna un valor directamente, sino que se les asigna una </li></ul><ul><li>expresión. Esta expresión se evalúa en tiempo de compilación y </li></ul><ul><li>el resultado se le asigna a la constante. Ejemplo: </li></ul><ul><li>const Min = 0; Max = 100; Intervalo = 10; N = (Max - Min) div Intervalo; Centro = (Max - Min) div 2; </li></ul>
  12. 12. TIPO CADENA Por ejemplo: Nombre : String[30];   {Permite un máximo de 30 caracteres en la variable}  Nombre := 'Ernesto González';   Escribir (Nombre[5]);   {Visualiza el 5to caracter de la cadena}   
  13. 13. Diferencias entre ambas <ul><li>Después de haber visto cada una por separado, pasemos a </li></ul><ul><li>explicar las diferencias que existen entre constantes y variables. </li></ul><ul><li>A primera vista pudieran parecer conceptos similares, pero </li></ul><ul><li>realmente son cosas muy distintas. Y esta distinción viene dada </li></ul><ul><li>por la posibilidad que tienen las variables para cambiar de valor . </li></ul><ul><li>Principales diferencias: </li></ul><ul><li>Las constantes ya reciben un valor inicial en su declaración </li></ul><ul><li>Las variables primero se declaran, luego se inician, y luego se usan </li></ul><ul><li>Las constantes, una vez declaradas mantienen su valor durante toda la ejecución del programa </li></ul><ul><li>En cambio, las variables pueden cambiar su valor tantas veces como deseen </li></ul><ul><li>Además de cambiar su valor, las variables también pueden cambiar de tamaño en tiempo de ejecución ( punteros ) </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×