Turbo Pascal
ESTRUCTURA DE DATOS EN FUNCIONES Y PROCEDIMIENTOS.
1. ESTRUCTURA DE UN PROGRAMA EN TURBO PASCAL.
* Encabezamiento: Un programa escrito en PASCAL empieza siempre con un encabezamiento que consiste en:
La palabra reservada PROGRAM.
El nombre del programa.
Los nombres de los ficheros externos que se usan para entrada y salida. Se escriben
separados por comas yentre paréntesis.
El delimitador punto y coma.
* Sección de declaraciones y definiciones: En todo programa de Turbo Pascal es necesario declarar o definir previamente todo lo que se vaya a utilizar y que no tenga un significado específico o a priori para este lenguaje de programación. En esta sección se realizan estas definiciones o declaraciones del programa. Exceptuando la declaración deutilización de unidades que, si existe, es única y deberá incluirse al principio, el número y orden de las demás declaraciones no es rígido. A este respecto, la única norma general que es necesario respetar es que cualquier elemento que se utilice en un punto determinado del programa deberá haber sido declarado previamente.
* ETIQUETAS (LABEL)
* CONSTANTES (CONST)
* TIPOS (TYPE)
*VARIABLES (VAR)
* PROCEDIMIENTOS (PROCEDURE)
* FUNCIONES (FUNCTION)
Ejemplo:
TYPE estaciones = (primavera, verano, otoño, invierno) ;
VAR letra: CHAR ;
CONST pi = 3.1416 ;
LABEL 100, 200, 300 ;
* Cuerpo del programa o sección ejecutable: Es la parte final del archivo fuente, situado a continuación de la sección de declaraciones y delimitado por la pareja de palabras BEGIN yEND. Incluye la secuencia de sentencias que se van llevando a cabo cuando se ejecuta el programa. En Turbo Pascal, cada sentencia se separa de la siguiente con un carácter de punto y coma. Después del END del cuerpo principal del programa siempre hay que poner un punto que indica al compilador que ha llegado el final del programa.
Sintaxis: BEGIN
{ Sentencias del cuerpo del programa }
END.2. OBJETO DE UN PROGRAMA EN TURBO PASCAL.
* Identificadores: Un identificador es un nombre dado a un elemento de programa, tal como una constante, una variable, un procedimiento, un programa, una función, una unidad, un campo de registro, entre otros.
CARACTERÍSTICAS DE LOS IDENTIFICADORES:
• Secuencia de caracteres de cualquier longitud, sólo los 63 primeros son significativos.
• Debecomenzar por una letra (A Z) y no puede contener blancos.
• Después del primer carácter se aceptan letras, dígitos y subrayado ( _ ).
• No se pueden usar palabras reservadas.
Ejemplos válidos: N OMBRE_APELLIDO, IMPUESTO, NOTA2, H346
Ejemplos no válidos: NOMBRE APELLIDO, EJ?AB, 23ALX, 4NOM, &NOM
* Palabras Reservadas: Son palabras que tienen un significado especial y que no se puedenutilizar para otros propósitos. Las palabras reservadas no se pueden usar como identificador.
Ejemplo de palabras reservadas: ABSOLUTE, AND, ARRAY, BEGIN, CONST, DIV, DO, DOWNTO, ELSE, END, EXTERNAL, FILE, FOR, FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN INLINE, INTERFASE, INTERRUPT, LABEL, MOD, NIL, NOT, OF, entre otros.
3. DEFINICIÓN DE TIPOS DE DATOS.
DATOS: es unarepresentación simbólica (numérica, alfabética, algorítmica etc. Cifras originales que por sí solas tienen poco significado. Son los conceptos básicos o elementales como el nombre de las cosas o personas, las cantidades, etc.
TIPOS DE DATOS:
* DATOS NUMÉRICOS: conformados por dígitos, puede incluir un signo (+,-), un punto decimal ( . ) y un exponente. No pueden contener comas ( , ) o espacios enblanco.
* DATOS NUMÉRICOS ENTEROS (INTEGER): No contienen ni punto decimal, ni exponente.
* DATOS NUMÉRICOS REALES (REAL): Deben contener punto decimal ( . ) o un exponente o ambos.
* DATOS CARACTER (CHAR): sólo pueden contener un caracter y deben estar encerrados entre apóstrofes. Pueden ser una letra (A Z), un dígito ( 0 9) o un carácter especial ($,*, &, etc.)....
Regístrate para leer el documento completo.