SlideShare una empresa de Scribd logo
1 de 7
Pascal
Lenguaje de programación
Generalidades
Pascal es un lenguaje de programación desarrollado por el
profesor suizo Niklaus Wirth entre los años 1968 y 1969 y
publicado en 1970.
Buscaba crear un lenguaje que facilitara el aprendizaje de
programación a sus alumnos, utilizando la programación
estructurada y estructuración de datos. A pesar de esto, el
lenguaje se masificó convirtiéndose en una herramienta para
aplicaciones de todo tipo.
Características
Pascal se caracteriza por ser un lenguaje de programación
estructurado fuertemente tipado.
- El código está dividido en funciones o procedimientos. De
esta forma Pascal facilita la utilización de la
programación estructurada.
Características
- El programa se divide en una parte declarativa, en la que
se llevan a cabo declaraciones de variables, constantes,
funciones y procedimientos, y una ejecutiva en la que se
lleva a cabo la lógica del programa principal. En la
parte ejecutiva no se reconocen elementos que no esten
declarados previamente.
Estructura deunprograma
program HolaMundo; {Cabezal del programa} {Esto es un comentario}
const {Declaración de constantes}
var {Declaración de variables}
procedure {Declaración de procedimientos}
function {Declaración de funciones}
begin {Inicio del programa principal}
(*Instrucciones*) (* Esto también es un comentario *)
end {Fin del programa principal}
Ejemplo: Calculareláreadeuntriángulo
program Triangulo;
var altura, base, area: real;
begin
readln(altura, base);
area := base*altura/2;
writeln(area);
end
Pascalenlaactualidad
Actualmente es utilizado en gran medida para la enseñanza de
programación básica, con el compilador Free Pascal.
Existen varios lenguajes derivados de Pascal y hay
modernizaciones que permiten utilizarlos en la actualidad,
ejemplo de esto es Smart Mobile Studio que traduce programas
en dialecto Object Pascal en JavaScript, y está orientado a
su uso en dispositivos móviles.

Más contenido relacionado

La actualidad más candente

Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionJesus22barrera
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION Katherine Parra
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Distribuciones de Mac os X
Distribuciones de Mac os XDistribuciones de Mac os X
Distribuciones de Mac os XObed Isai
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Trabajo de python
Trabajo de pythonTrabajo de python
Trabajo de pythonEdgar Lemus
 
Multitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMultitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMiguel Magaña
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
 

La actualidad más candente (20)

Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacion
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Distribuciones de Mac os X
Distribuciones de Mac os XDistribuciones de Mac os X
Distribuciones de Mac os X
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Trabajo de python
Trabajo de pythonTrabajo de python
Trabajo de python
 
Multitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMultitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos y
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 

Similar a Pascal

Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionMarco Muñoz
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalFernando Galvez
 
Lenguaje de programación Pascal
Lenguaje de programación PascalLenguaje de programación Pascal
Lenguaje de programación PascalJuan Vladimir
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionDiego Erazo
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosRicardoAlbertoSalmor
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados OBANDO555
 
Nivel de programacion introduccion
Nivel de programacion  introduccionNivel de programacion  introduccion
Nivel de programacion introduccioncamiloesteban95
 
Fortran y Pascal
 Fortran y Pascal Fortran y Pascal
Fortran y PascalShirlid .n
 

Similar a Pascal (20)

Pascal
PascalPascal
Pascal
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguaje de programación Pascal
Lenguaje de programación PascalLenguaje de programación Pascal
Lenguaje de programación Pascal
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Diseño de progra tarea
Diseño de progra tareaDiseño de progra tarea
Diseño de progra tarea
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetos
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados
 
Nivel de programacion introduccion
Nivel de programacion  introduccionNivel de programacion  introduccion
Nivel de programacion introduccion
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Nivel de programacion introduccion
Nivel de programacion  introduccionNivel de programacion  introduccion
Nivel de programacion introduccion
 
Fortran y Pascal
 Fortran y Pascal Fortran y Pascal
Fortran y Pascal
 

Pascal

  • 2. Generalidades Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Buscaba crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. A pesar de esto, el lenguaje se masificó convirtiéndose en una herramienta para aplicaciones de todo tipo.
  • 3. Características Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. - El código está dividido en funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada.
  • 4. Características - El programa se divide en una parte declarativa, en la que se llevan a cabo declaraciones de variables, constantes, funciones y procedimientos, y una ejecutiva en la que se lleva a cabo la lógica del programa principal. En la parte ejecutiva no se reconocen elementos que no esten declarados previamente.
  • 5. Estructura deunprograma program HolaMundo; {Cabezal del programa} {Esto es un comentario} const {Declaración de constantes} var {Declaración de variables} procedure {Declaración de procedimientos} function {Declaración de funciones} begin {Inicio del programa principal} (*Instrucciones*) (* Esto también es un comentario *) end {Fin del programa principal}
  • 6. Ejemplo: Calculareláreadeuntriángulo program Triangulo; var altura, base, area: real; begin readln(altura, base); area := base*altura/2; writeln(area); end
  • 7. Pascalenlaactualidad Actualmente es utilizado en gran medida para la enseñanza de programación básica, con el compilador Free Pascal. Existen varios lenguajes derivados de Pascal y hay modernizaciones que permiten utilizarlos en la actualidad, ejemplo de esto es Smart Mobile Studio que traduce programas en dialecto Object Pascal en JavaScript, y está orientado a su uso en dispositivos móviles.