clase 2 progra
clase 2 progra
Variables
· Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números.
Las letras pueden ser tanto mayúsculas como minúsculas. No se admiten nombres de variables incluyendo espacios en blanco ni símbolos especiales como guiones, puntos, comas, comillas, etc. ni símbolos matemáticos ni palabras clave (que veremos más adelante, y que incluyen “inicio”, “fin”, “verdadero”, “falso”, “entonces”...). El nombre de una variable será lo suficientemente largo como para impedir que pueda confundirse con otra variable por tener nombre similar, así como para aportar una indicación de cuál es el contenido o función que cumple.
Ejemplos: Nombre de variables.
Nombre de variable |
Comentarios |
Numerodeplantas |
Válido, descriptivo |
Importe |
Válido, descriptivo |
A |
Válido pero no aporta información del contenido o función |
AMC12 |
Válido |
AM12C |
Válido |
Coches usados |
No válido (incluye un espacio) |
Cochesusados ó CU |
No válido (una variable tiene un único nombre) |
Coches>30CV |
No válido (incluye símbolo >) |
Probabilidaddeaccidenteenbasealosdatosconocidos |
Válido, pero no recomendable por ser excesivamente largo |
Coches,motos |
No válido (incluye una coma) |
(dos variables) coches motos |
Válido |
(dos variables) Tasavar Tasaver |
Válido, pero a priori no recomendable por riesgo de confusión |
(cuatro variables) c n t a |
Válido, pero a priori no recomendable porque no aportan información de contenido o función |
(cuatro variables) coches motos taxis aviones |
Válidos, descriptivos |
TIPOS DE VARIABLES EN :
Los tipos de variable en le permiten al compilador reservar el espacio en bytes necesario para almacenar un determinado dato, también le sirven para determinar durante la ejecución de un programa que datos se pueden almacenarse en dicha variable.
· TIPOS DE VARIABLE NUMERICA:
Para muchos programas se necesitan variables que sean capaces de almacenar números, nos permite declarar distintos tipos de variables numéricas, algunos son:
· VARIABLE TIPO INTEGER :
Una variables de tipo INTEGER puede manipular números entre -32768..32767 ocupando dos bytes para representarlos.
EJEMPLO: Un ejemplo de como se declaran variables enteras es:
VAR
dato, mes :INTEGER;
· VARIABLE TIPO LONGINT :
Una variable de tipo LONGINT puede manipular numeros entre -2,147,483,648 .. 2,147,483,647 ocupando 4 byte para almacenarlos.
EJEMPLO: Un ejemplo de como se declaran variables LONGINT es:
VAR
ferma, y :LONGINT;
· DATOS TIPO REAL :
Diremos que un dato es de tipo real cuando necesitamos manipular con el datos como 2.5, 0.012, 34.56 etc.
PASCAL reconoce los siguientes tipos datos como reales:
· VARIABLES TIPO REAL:
Puede puede manejar, datos numéricos llamados de punto flotante, que se caracterizan por tener mantisa (parte fraccionaria) multiplicada por una potencia de 10. El número de dígitos que maneja en su mantisa se llama cifras significativas una variable tipo real puede manejar 11 cifras significativas en su mantisa y el rango de exponentes entre:
10-39 .. 10+38, para su representación real ocupa 6 bytes de memoria.
El rango de números es: 2.9*10-39 .. 1.7*1038
· VARIABLES DE TIPO CARACTER:
En muchos programas necesitamos tener sitios en memoria que puedan almacenar datos que son un solo carácter como 'A', 'a',....,'Z','z','0'...'9' o secuencias de caracteres como 'NANA'o 'Calle 40 d 30-200' para esos casos necesitamos variables que sean de tipo CHAR o STRING.
· VARIABLE TIPO CHAR :
Una variable de tipo CHAR es aquella que va almacenar datos que están en el conjunto de los caracteres ASCII de un computadora.
Una variable CHAR se gasta un byte para la representación en memoria de uno de ellos.
Utilice estos tipos de variables cuando necesite en un programa almacenar una letra del alfabeto, o un carácter como #, $, %, &, *, + etc, en general cualquier carácter de la tabla ASCII.
EJEMPLO: El siguiente es un ejemplo de la declaración de dos variables CHAR.
VAR
letra, resp :CHAR;
· VARIABLE DE TIPO STRING :
Una variable de tipo String puede almacenar una cadena de caracteres.
Se gasta tanto espacio en memoria como caracteres se quiera que el computador pueda almacenar de la cadena.
EJEMPLO: El siguiente es un ejemplo de la declaración de dos variables STRING.
VAR
nombre :STRING[10];
ciudad :STRING[7];
El diagrama muestra como estan las variables despues de una operación de lectura o de asignación como la siguiente.
nombre:=' LYNA JUAN ';
ciudad:='MEDALLO';
· VARIABLES DE TIPO BOOLEAN :
Una variable de tipo BOOLEAN es aquel que puede almacenar en memoria los valores TRUE, FALSE.
Una variable BOOLEAN no se puede utilizar en instrucciones de lectura como READ o READLN.
· DECLARACION DE CONSTANTES:
Esta zona se caracteriza por iniciar con la palabra CONST seguido por los identificadores de sitios en memoria que van almacenar datosCONSTANTES para ese programa, la zona de declaración de constantes es opcional.
Ejemplo: El siguiente es un ejemplo de una declaración de constantes:
CONST
Centimetros = 100 ;
Gravedad = 9.8 ;
Mensaje = 'El Sistema no tiene Solución' ;
Respuesta = 'S' ;
Gravedadina = Centimetros*100 ;
Valordolar : REAL = 368.9;{Constante con Tipo}
En el momento de encontrar estas declaraciones, el compilador de PASCAL crea en memoria sitios que se van a identificar con esos nombre y mientras se ejecute el programa tomarán el valor que se expresa a la derecha de la declaración. Ninguno de los valores asignados a una constante se pueden cambiar en un programa. Excepto en el caso de las constantes declaradas con tipo.
Una variable, es el objeto de un programa que puede cambiar su valor durante la ejecución.
En la realidad, una variable es una celda de memoria conformada por uno o más bytes a la cual le asignamos un nombre para identificarla y es el lugar donde durante la ejecución de un programa almacenamos un dato.
Le decimos, al computador que variables tiene el programa, declarándolas en la zona que comienza con la palabra VAR.
El computador sabe cuantos bytes conforman una variable en memoria por el tipo(dominio) de variable que se le asigna en la declaración de ella.
Todas las variables que maneja un programa deben ser declaradas.
EJEMPLO : El siguiente es un ejemplo de una zona de declaración de variables en un programa pseint
VAR
horas :INTEGER ;
sal_total :REAL ;
mensaje :STRING[30];
respues :CHAR;
Factorial :LONGINT;
Estado :BOOLEAN;