SlideShare una empresa de Scribd logo
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 />
Turbo pascal
Turbo pascal
Turbo pascal
Turbo pascal
Turbo pascal
Turbo pascal
Turbo pascal

Más contenido relacionado

La actualidad más candente

Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
Fernando de la Cruz Naranjo Grisales
 
Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandro
jose camara
 
Turbo Pascal
Turbo PascalTurbo Pascal
Turbo Pascal
Melvin Adalid
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
Jorge Luis Chalén
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
Juan Trujillo
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
Jorge Luis Chalén
 
Intropseint
IntropseintIntropseint
Intropseint
Tensor
 
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 Logica
Natalia
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
Infomania pro
 
Programacion 2
Programacion 2Programacion 2
Programacion 258994146
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Pedro Antonio Villalta (Pavillalta)
 
Programacion logica y funcional ejer1
Programacion logica y funcional ejer1Programacion logica y funcional ejer1
Programacion logica y funcional ejer1isidro luna beltran
 
PESEINT MANUAL
PESEINT MANUALPESEINT MANUAL
PESEINT MANUAL
Dr.Ing. Uriel
 
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ódigo
Yenny 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 Turbo pascal

Programas (Introducción)
Programas (Introducción)Programas (Introducción)
Programas (Introducción)
José Tomás Diarte Añazco
 
Pascal
PascalPascal
Pascal
parada137
 
Pascal
PascalPascal
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ón
Jose 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 Bonilla
Estudiantes ISI_UCA
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1
UH
 
Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
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, acortada
AeChm-MgMs-NnNm-OpSe
 
Pascal
PascalPascal
Pascal
parada137
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
David Tuarez
 

Similar 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

Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 

Último (20)

Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 

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