Capitulos de este wiki
  1. 1 Tipos de datos
  2. 2 Operadores
  3. 3 Constantes, variables y tipos predefinidos
  4. 4 Estructuras dinamicas
  5. 5 Archivos
  6. 6 Bases de datos

Modula 2 - Constantes, variables y tipos predefinidos

3 - Constantes, variables y tipos predefinidos

[editar]
Curso gratis creado por David Carrion Rosales.
13 de Abril de 2006
CONSTANTES

Se llama constante a toda posición de memoria, referenciada por un nombre de constante, donde se almacena un valor que no puede cambiarse o permanece invariable a lo largo del proceso. Las constantes pueden ser:

Enteras

Números con valor entero, ya sea positivo o negativo.

Ejemplo: an_recto = 90

Reales

Números con punto decimal.

Ejemplo: pi = 3.14159

De caracteres o alfanuméricas

Contienen una serie de caracteres tales como letras mayúsculas, minúsculas, dígitos, signos de puntuación y otros símbolos especiales.

Ejemplo: ciudad = "29400 - Ronda"

VARIABLES

Se considera variable a una zona de memoria referencia por un nombre de variable, donde se puede almacenar el valor de un dato, que puede cambiarse cuando lo deseemos. El nombre de la variable es elegido por el usuario. Para que estén perfectamente definidas las variables, hay que especificar:

·         Su nombre.

·         El tipo de dato: numérico, alfanumérico o booleano.

·         El valor que va a tomar en un principio: inicialización.

El nombre sólo puede tener una longitud máxima de ocho caracteres, empezando obligatoriamente por una letra y sin contener espacios en blanco, pero pueden contener dígitos y algunos caracteres especiales como el subrayado. Las palabras reservadas no se pueden utilizar para nombrar a las variables. Según los tipos de datos que almacenan, las variables pueden ser:

Numéricas

Se escriben:

·         nombre-variable = numero

Ejemplo: contador = 35

Alfanuméricas

Se escriben de dos formas:

·         nombre-variable = "comentario"

·         nombre-variable = espacios( numero )

Ejemplo: nombre = "Domingo" o apellido = espacios( 30 )

Booleanas

Se escriben:

·         nombre-variable = VALOR-BOOLEANO

Ejemplo: fin = FALSO

La asignación introduce en una variable un valor o el contenido de otra variable. Tanto estos valores como la variable a la que se asigna deben ser del mismo tipo. Se escriben:

·         nombre-variable = valor-inicial

·         nombre-variable-1 = nombre-variable-2

Ejemplo: ape = "Rodríguez" ; apellido = ape

TIPOS PREDEFINIDOS

Tipos predefinidos del lenguaje

Una de las ventajas fundamentales de los lenguajes de alto nivel es la posibilidad que ofrecen al programador de definir sus propios tipos de datos. Mediante la definición de tipos de datos se consigue que cada información que maneja el computador tenga su sentido específico. El tipo establece los posibles valores que puede tomar ese dato. Supone crear un nuevo nivel de abstracción dentro del programa. Los tipos predefinidos más utilizados son:

·         BOOLEAN: tipo lógico

·         CHAR: tipo car cter

·         FALSE: valor lógico falso

·         INTEGER: tipo entero normal

·         NIL: valor nulo

·         REAL: tipo decimal normal

·         TRUE: valor lógico verdadero

Ejemplo: TipoEdad = INTEGER (tipo definido) ; edad : TipoEdad (variable declarada)

Tipos enumerado

Una manera sencilla de definir un nuevo tipo de dato es enumerar todos los posibles valores que puede tomar. Se realiza mediante una lista con los valores separados por comas y encerrados entre paréntesis. Cada posible valor se describe mediante un identificador, y éstos a su vez quedan declarados como valores constantes. El primer elemento de la lista ocupa la posición 0 y el último N-1, siendo N el número de elementos enumerados, formando parte los tipos ordinales.

·         Tipo = ( elem1, elem2, ... , elemN )

Ejemplo: TipoDia = ( lunes, martes, miercoles, jueves, viernes, sabado, domingo )

Tipos subrango

Un tipo subrango se define a partir de otro tipo ordinal ya definido, que se toma como tipo base. La forma de realizar esto es declarar un identificador diferente para el nuevo tipo y establecer los límites mínimo (primero) y m ximo (último) del subrango de variación. Estos límites se escriben separados por dos puntos seguidos y se encierran entre corchetes.

·         Tipo = [ primero .. último ]

Ejemplo: DiaMes = [ 1 .. 31 ]

Tipos conjunto

La definición de un tipo conjunto se realiza tomando como base o conjunto referencial el conjunto de todos los valores posibles de un tipo ordinal definido previamente. Por analogía con el vocabulario de conjuntos, llamaremos tipo referencial a este tipo base. Una forma de expresar un conjunto es indicar claramente cu les son sus elementos. Esto se hace mediante un expresión en la que se enumeran encerrados entre llaves los elementos a incluir y separados por comas, y precedidos por el identificador del tipo referencial.

·         Tipo = TipoReferencial{ elem1, elem2, ... , elemN }

Ejemplo: digito = RangoDigitos{ 0,1,2,3,4,5,6,7,8,9 }
[editar]

4 opiniones

jyp
Bkn.

Bkn.
Que es la reingeniería industrial.

Solo es una parte de lo q es reingenieria industral y si tienen imagenes es mas importante para mi, gracias.
Muy técnico.

Muy técnico pero de gran ayuda para gestion en modula 2.
Muy bueno en cuestion de enseñanza.

Tiene demasiada información técnica pero de gran ayuda ojalá saquen con la misma calidad los demas capítulos.

Cursos gratis relacionados con 'Modula 2'

Curso dsd cero en gestion de programas con el Modula. II.
Completo curso de Linux, un sistema operativo gratuito y de libre distribución inspirado en el... Más »