OBJETOS DEL PROGRAMA
IDENTIFICADORES, CONSTANTES VARIABLES, PALABRAS RESERVADAS
Un programa pascal se construye a base de objetos (tokens) yseparadores (blacos o comentarios).Los objetos son las unidades significativas mas pequeñas de texto de un programa pascal y se dividen en:
*simbolos especiales *identificadores *etiquetas *numertos *constantes
*variables *directivas *etc.
*IDENTIFICADORES
*representan los objetos de un programa (cont, var)
*es un asecuencia de caracteres de cualquier longitud (significativos hasta 63)
*Reglas de un identificador:
*debe comenar con una letray no contener espacios en blanco
*letras, digitos y caracteres subrayados( _ ), estan permitidos despues del primer
caracter.
*no se puede usar un palabra reservada coo identificador
ejempos validos: ejempos no validos:
nombre Letras1 Peso_Kilo
PesoKilo Impuesto_IVA La@Luna
NOMBRE begin
*PALABRAS RESERVADAS
*estas palabras tienen un significado especial y no se pueden utilizar para otros propsitos .
Esta no se puede usar como identificador.
*generalmente estas plabras se escriben en minusculas negritas
*const, var, begin, do, for, if, program, uses.
*CONSTANETES
*como su nombre lo indica son objetos que mantienen su valor durante toda la ejecucion del
programa
*puede ser letras, palabras, y/o numeros
*generalmenre se escriben/identificadores con letras mayusculas
*VARIABLES
*son objetos que cambian su valor a los largo de la ejeuacion del programa
*el identificador de una variable puede utilizar las reglas de un identificador
DIAGRAMA DE SINTAXIS
*REGLAS DE SINTAXIS
*son las reglas de gramatica de un lenguaje de programacion
*determinan si la secuenia de caracteres que forman un programa se puede traducir pr el
compilador a codigo maquina
*las reglas de sintaxis se representan mediante diagramas denominados, diagramas de
sintaxis o diagramas de conway
*TIPOS DE DATOS PRIMITIVOS
*los diferentes objetos de informacion con los que un programa Pascal trabaja se conocen
colectivamenre como datos
*todos los datos tienen un tipo asociado con ellos
*Pasal es "fuertemente tipificado", es decir, que todos los datos utilizados deben tener sus tipos
declarados explicitamente y el enguaje limita lamezcla de tios en las expresiones
*el tipo de un dato determina la naturaleza del conjunto de valores que puede tomar una
variable
*el tipo de un dato determina la representacion. Internade los numeros, o al menos el espacio
de una memoria ocupado por una variable de un tipo dado
CLASIFICACION DE LOS TIPOS DE DATOS
TIPOS ENTEROS
*byte
*enteros entre 0 y 225
*se almacenan como byte (8bits)
*integer
*enteros entre -323768....32767
*el bit de mayor peso de los dos bytes es el bit de signo (si=1=negativo)
*longint
*enteros entre -2,47,483,684 y 2,147,483,647
*se almacenan como 4 bytes
*shortin
*enteros entre -128 y 127
*se almacenan como 1 byte
*word
*enteros entre 0 y 65535
*se lamacena en bytes
TIPOS REALES (FLOAT)
*representan al conjunto de los numeros reales en rango de 10
*se almacean como 6 bytes
*lacaena binaria que los representa no es igual a la de los enteros
TIPOS CARACTER (CHAR)
*es un tipo dedatos que puede cpntener un solo caracter
*puede ser epresado gracias al codigo ASCII (256 caracteres)
*un literal char se debeencerrar en comilla simple (apostrofos)
'A' 'B' '*' ' '
*la funcion char permite referenciar todos los caracteres: chr (65) equivale a la letra A
*tambien podemos designar caracteres con numero seguido del codigo cacacter
8
TIPOS OGICOS (BOOLEAN)
*PUEDEN TOMAR SOLO DOS VALORES:TRUE OR FALSE
TIPOS ENTEROS
*byte
*enteros entre 0 y 225
*se almacenan como byte (8bits)
*integer
*enteros entre -323768....32767
*el bit de mayor peso de los dos bytes es el bit de signo (si=1=negativo)
*longint
*enteros entre -2,47,483,684 y 2,147,483,647
*se almacenan como 4 bytes
*shortin
*enteros entre -128 y 127
*se almacenan como 1 byte
*word
*enteros entre 0 y 65535
*se lamacena en bytes
TIPOS REALES (FLOAT)
*representan al conjunto de los numeros reales en rango de 10
*se almacean como 6 bytes
*lacaena binaria que los representa no es igual a la de los enteros
TIPOS CARACTER (CHAR)
*es un tipo dedatos que puede cpntener un solo caracter
*puede ser epresado gracias al codigo ASCII (256 caracteres)
*un literal char se debeencerrar en comilla simple (apostrofos)
'A' 'B' '*' ' '
*la funcion char permite referenciar todos los caracteres: chr (65) equivale a la letra A
*tambien podemos designar caracteres con numero seguido del codigo cacacter
8
TIPOS OGICOS (BOOLEAN)
*PUEDEN TOMAR SOLO DOS VALORES:TRUE OR FALSE
No hay comentarios:
Publicar un comentario