Este documento describe los conceptos básicos de programación en Pascal, incluyendo la estructura general de los programas, palabras reservadas, identificadores, tipos de datos, constantes, variables y referencias electrónicas. Explica que un programa en Pascal consta de encabezado, declaraciones y cuerpo. Define palabras clave como begin, end, const y var. Describe tipos de datos como enteros, reales y caracteres. Indica que las constantes y variables representan valores que pueden o no cambiar.
1. Investigación de Turbo PascalUniversidad Nacional Autónoma de MéxicoColegio de Ciencias y Humanidades Plantel VallejoCibernética y Computación IIElaborado por:Baltazar Páramo Alfredo HersaelEspinosa Beltran José AlbertoLuna Isidro GuillermoProfra. Irma Esqueda VázquezGrupo 614<br />Índice ¿Qué es un programa en pascal?3Estructura general de programas en pascal3Palabras reservadas5Identificadores6Tipos de datos6Constantes7Variables7Referencias electrónicas 8<br /> TOC quot;
1-3quot;
¿Qué es un programa en pascal?<br />Un programa en pascal es un conjunto de instrucciones en lenguaje de programación de alto nivel que siguen la sintaxis y escritura del pascal además facilita la práctica de la programación estructurada <br />Utiliza un traductor que produce código ejecutable, lo cual disminuye los tiempos de ejecución de los programas. <br />El lenguaje Pascal fue desarrollado por Niklaus Wirth, con el propósito de ayudar a los estudiantes en el manejo de las técnicas de la programación estructurada, pero en la actualidad su aplicación es de propósitos generales. <br />Estructura general de programas en pascal<br />La construcción de programas en Pascal se basa en módulos que guardan las siguientes reglas de construcción:<br />Encabezado<br />Declaraciones<br />Cuerpo<br />EncabezadoEn el Encabezado de un programa se debe indicar el nombre (identificador) asignado al mismo. La sintaxis es:<br />program <nombre_del_programa>; <br />En Pascal el carácter punto y coma (;) se utiliza como separador de instrucciones, también llamadas sentencias.<br />DeclaracionesEn esta sección se declaran las constantes (const), los tipos de datos (type), las variables (var), los precedimientos (procedure) y las funciones (function) definidos por el programador que se usan en el programa. También se puede indicar tanto la <lista_de_unidades> como la <lista_de_etiquetas> que se utilicen en el programa. La sintaxis es:<br /> [ uses <lista_de_unidades>; ] [ label <lista_de_etiquetas>; ] [ const <declaraciones_de_constantes>; ] [ type <declaraciones_de_tipos_de_datos>; ] [ var <declaraciones_de_variables>; ] [ procedure <declaraciones_de_procedimientos>; ] [ function <declaraciones_de_funciones>; ] <br />Los caracteres abrir corchete ([) y cerrar corchete (]) se utilizan para indicar que lo que contienen es opcional.<br />CuerpoEn el cuerpo se escriben las instrucciones del bloque de instrucciones principal del programa. La sintaxis es:<br /> Begin <instrucción_1> <instrucción_2> ... <instrucción_n> end. <br />Begin y end son palabras reservadas que marcan el principio y final de la sección cuerpo.<br />Con todo ello, la sintaxis completa para escribir un programa en Turbo Pascal es:<br /> program <nombre_del_programa>; [ uses <lista_de_unidades> ] [ label <lista_de_etiquetas> ] [ const <declaraciones_de_constantes> ] [ type <declaraciones_de_tipos_de_datos> ] [ var <declaraciones_de_variables> ] [ procedure <declaraciones_de_procedimientos> ] [ function <declaraciones_de_funciones> ] begin <bloque_de_instrucciones> end. <br />Palabras Reservadas<br />Para poder programar en cualquier lenguaje es necesario conocer los códigos mediante los cuales podamos expresar las tareas que queremos realizar. El Turbo Pascal, como lenguaje de programación posee su propio código con palabras de uso exclusivo para ciertas funciones, a estas palabras les llamaremos palabras reservadas de Turbo Pascal. <br />Las palabras reservadas de Turbo Pascal son: <br />Pascal Estándar y Turbo Pascal 6.0<br />ANDARRAYBEGINCASECONSTDIVDO DOWNTOELSEENDFILEFORFORWARDFUNCTIONGOTOIFINLABELMODNILNOTOFORPACKEDPROCEDUREPROGRAMRECORDREPEATSETTHENTOTYPEUNTILVARWHILEWITH<br />Turbo Pascal<br />ABSOLUTEASMDESTRUCTORIMPLEMENTATIONINTERFACEOBJECTPRIVATESHRUNITVIRTUALCONSTRUCTOREXTERNALINLINEINTERRUPTSHLSTRINGUSESXOR<br />Estas palabras no pueden ser usadas como identificadores ya que cada una de ellas tiene una función definida en Turbo Pascal.<br />Identificadores<br />Los identificadores son palabras que representan constantes, variables, tipos de datos, procedimientos, funciones y algunos otros datos. Existen dos tipos de identificadores: los predefinidos de Turbo Pascal y los definidos por el programador. <br />Algunos de los identificadores predefinidos son: integer, real, byte, sin,... <br />Los identificadores definidos por el programador son los elementos del lenguaje tales como variables, procedimientos, funciones, etc. <br />Un identificador es una secuencia de 1 a 127 caracteres, que inicia con una letra, no tienen espacios ni símbolos: &, !, *, etc. y no es alguna palabra reservada. <br />Para el Turbo Pascal no existen diferencias entre mayúsculas y minúsculas, así que a un identificador denominado quot;
valorquot;
se le puede referir como quot;
VALORquot;
o quot;
VaLoRquot;
. <br />Todo identificador en Pascal debe ser definido previamente a su utilización. <br />Tipos de datos <br />El manejo de la información en Turbo Pascal se realiza mediante diferentes clases de datos. En este apartado se tratarán los principales tipos y conforme se vayan necesitando se explicaran los demás. <br />IntegerNúmeros enteros sin parte decimal.CharCaracteres del código ASCIIBooleanPueden contener los valores de falso o verdaderoRealNúmeros que pueden incluir una parte decimalStringEn una secuencia de caracteres que se trata como un solo dato.<br />Constantes<br />Una constante representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de un programa.<br />Por su valor. <br />Con un nombre (identificador). <br />Ejemplo: Las siguientes constantes de tipo entero están expresadas por su valor: -5 10Para expresar una constante con un nombre, la constante debe ser declarada previamente. Todas las constantes que se declaran en un programa son definidas de la misma forma, indicando de cada una de ellas:<br />Su nombre (mediante un identificador). <br />El valor que simboliza (mediante una expresión). <br />En pseudocódigo, para declarar una constante, vamos a utilizar la sintaxis:<br /><nombre_de_la_constante> = <expresión> <br />Y para declarar más de una constante en una misma línea, las separaremos por medio de comas (,).<br />Variables<br />En programación, una variable representa a un espacio de memoria en el cual se puede almacenar un dato.<br />El programador, cuando desarrolla un programa (o diseña un algoritmo), debe decidir:<br />Cuantas son las variables que el programa necesita para realizar las tareas que se le han encomendado. <br />El tipo de dato que puede almacenar cada una de ellas. <br />Durante la ejecución de un programa, el valor que tome el dato almacenado en una variable puede cambiar tantas veces como sea necesario, pero, siempre, tomando valores pertenecientes al tipo de dato que el programador ha decidido que puede almacenar dicha variable, ya que, el tipo de dato de una variable no puede ser cambiado durante la ejecución de un programa.<br />Referencias electrónicas<br />www.scribd.com/doc/15806224/Turbo-Pascal www.mcgraw-hill.es/bcv/guide/capitulo/8448150414.pdf<br />