SlideShare una empresa de Scribd logo
1 de 8
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 />
Introducción a Turbo Pascal
Introducción a Turbo Pascal
Introducción a Turbo Pascal
Introducción a Turbo Pascal
Introducción a Turbo Pascal
Introducción a Turbo Pascal
Introducción a Turbo Pascal

Más contenido relacionado

La actualidad más candente

Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandrojose camara
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion LogicaNatalia
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
Programacion 2
Programacion 2Programacion 2
Programacion 258994146
 
Programacion logica y funcional ejer1
Programacion logica y funcional ejer1Programacion logica y funcional ejer1
Programacion logica y funcional ejer1isidro luna beltran
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógicaDarwin_Cusme
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 

La actualidad más candente (19)

Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandro
 
Turbo Pascal
Turbo PascalTurbo Pascal
Turbo Pascal
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Intropseint
IntropseintIntropseint
Intropseint
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 
Programacion logica y funcional ejer1
Programacion logica y funcional ejer1Programacion logica y funcional ejer1
Programacion logica y funcional ejer1
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
PESEINT MANUAL
PESEINT MANUALPESEINT MANUAL
PESEINT MANUAL
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógica
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 

Similar a Introducción a Turbo Pascal

Turbo pascal
Turbo pascalTurbo pascal
Turbo pascaljtinoco02
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 
Estructura De Un Programa
Estructura De Un ProgramaEstructura De Un Programa
Estructura De Un ProgramaLisb
 
Introducción a los paradigmas de programación
Introducción a los paradigmas de programaciónIntroducción a los paradigmas de programación
Introducción a los paradigmas de programaciónJose Sanchez
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaEstudiantes ISI_UCA
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Programacion[1]
Programacion[1]Programacion[1]
Programacion[1]katherine
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 

Similar a Introducción a Turbo Pascal (20)

Programas (Introducción)
Programas (Introducción)Programas (Introducción)
Programas (Introducción)
 
Pascal
PascalPascal
Pascal
 
Pascal
PascalPascal
Pascal
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Estructura De Un Programa
Estructura De Un ProgramaEstructura De Un Programa
Estructura De Un Programa
 
Introducción a los paradigmas de programación
Introducción a los paradigmas de programaciónIntroducción a los paradigmas de programación
Introducción a los paradigmas de programación
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 
Programacion[1]
Programacion[1]Programacion[1]
Programacion[1]
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Pascal
PascalPascal
Pascal
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 

Último

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 

Último (20)

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 

Introducción a Turbo Pascal

  • 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 />