Está en la página 1de 4

Declaración de Variables.

Es un valor que puede ser asignado y puede variar, cuyo valor es almacenado en memoria para ser leído o escrito más
adelante en la sintaxis de un programa.

Para la declaración de variables los valemos de las siguientes sintaxis:

En Delphi una variable de tipo variante se declara de la siguiente manera:

Var A: Tipo (Entero, doublé, booleano, etc…);

Var Nombre: Tipo;


Var variable1, variable2, variableN, variableZ: Tipo;

Para inicializar las variables recién creadas:

NombreDeVariable:= Valor;

Var
Valor: Integer;
EsCorrecto: Boolean;
A, B: Char;

Con asignaciones simples, podemos escribir código como el siguiente :

Valor:= 10;
EsCorrecto:= True;

Las variables de un programa en Delphi se declaran en la parte de var casi en el encabezado del mismo, justo antes
del Begin-End; del Main.

Pero la siguiente instrucción no es válida, porque las variables implicadas son de tipos de dato distintos:

Valor := EsCorrecto; // error

Si intenta compilar este código, Delphi produce un error con la descripción : Incompatible types: 'Integer' and 'Boolean'.
Normalmente, errores como estos son errores de programación, porque no tiene sentido asignar un valor True
(verdadero) o False (falso) a una variable de tipo entero. No le eche la culpa a Delphi de estos errores. Sólo le está
advirtiendo de que hay algo equivocado en el código.

En Delphi puede asignar un valor inicial a una variable global cuando la declara. Por ejemplo :

var
Valor: Integer = 10;
Correcto: Boolean = True;

Esta técnica de inicialización funciona sólo en variables globales, no en variables definidas en el interior de un
procedimiento o método.
Declaración de Constantes.

Constantes
Pascal también permite la declaración de constantes, para nombrar valores que no cambian durante la ejecución del
programa. Para declarar una constante, no necesita especificar un tipo de dato, sino sólo asignar un valor inicial. El
compilador examinará el valor y usará el tipo de dato adecuado, automáticamente. Siguen algunos ejemplos:

const
Millar = 1000;
Pi = 3.14;
NombreAutor = 'Marco Cantù';

Delphi determina el tipo de dato de la constante de acuerdo con su valor. En el ejemplo anterior, la constante Millar se
supone que es del tipo SmallInt, el tipo de entero más pequeño en que cabe el valor 1000. Sin embargo, si quiere usted
decirle a Delphi que use un tipo específico, puede incluir el nombre del tipo en la declaración:

const
Millar: Integer = 1000;

Cuando usted declara una constante, el compilador puede elegir entre asignarle una posición en la memoria y guardar su
valor allí, o duplicar el valor actual cada vez que se usa la constante. Este segundo modo de funcionamiento tiene
sentido especialmente en el uso de constantes simples:
Tipos de Datos.

Tipo Numéricos:

Enteros:

 Byte: soporta valores desde 0 a 255.


 Cardinal: entero básico sin signo.

 Comp: entero de 64 bits con signo.


 Int64: entero de 64 bits de tamaño.

 Integer: Entero básico (el común).


 LongInt: Entero cuyo tamaño está garantizado a ser de 32 bits.
 LongWord: entero de 32 bits sin signo
 Shortint: soporta los valores de -128 a 127
 SmallInt: soporta los valores desde -32768 hasta 32767
 Word: soporta los valores de 0 a 65535

Puntos Flotantes:

 Currency: contiene 4 dígitos de precisión.


 Double: contiene aproximadamente 15 dígitos de precisión.
 Extended: es el de más alta capacidad y precisión.

 Real: contiene alrededor de 15 dígitos de precisión después del punto.


 Single: Es el más pequeño en capacidad y precisión pero a su vez es el más rápido.

Tipo Booleanos:

 Boolean: Verdadero o Falso.

Tipo Cadenas:

 Char: variable que contiene un solo carácter.


 String: Tipo de dato que almacena cadenas alfanuméricas.
 Short String tipo de dato corto que alacena una cadena alfanumérico.
Conversión de Datos.

String Numerico
N:= in to str(A);

Numeric Alfabetico
Z:= Str to in (B);

String coma flotante (#.##)


P:= Float to str(T);

Str to float();

IF/simple.

Anidado.

Bucle:

 For.

 While.

 Do While.

Switch:

El "#13" es un salto de línea. El "#10" es un "retorno de carro".

También podría gustarte