SlideShare una empresa de Scribd logo
1 de 2
ESTRUCTURAS GENERAL DE PROGRAMAS EN PASCAL
Pascal es un lenguaje de programación de alto nivel, que facilita la práctica de la
programación estructurada. Utiliza un traductor que produce código ejecutable, lo cual
disminuye los tiempos de ejecución de los programas.
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.
La construcción de programas en Pascal se basa en módulos que guardan las
siguientes reglas de construcción:
Program identificador ; {cabecera
opcional en Turbo Pascal}
Uses CRT; identificadores
Var declaración de variables
begin {cuerpo del programa}
clrscr; limpia la ventana al correr el
programa
sentencias
end. Fin del programa
USES: Identificadores
Crt ; declaraciones
WRITELN: Definición para utilizar las variables de un registro-
Disyunción lógica exclusiva Las instrucciones para llamar a los procedimientos write y
writeln son de la siguiente forma :
• write(lista_de_variables);
• writeln(lista_de_variables); donde :
lista_de_variables : es una lista de identificadores de variables separados por comas.
Los datos que se pueden mostrar son : enteros, reales, caracteres, o cadenas.
READLN: Las instrucciones para llamar a los procedimientos read y readln son de la
siguiente forma :
• read(lista_de_variables);
• readln(lista_de_variables); donde :
lista_de_variables : es una lista de identificadores de variables separados por comas.
Los datos que se pueden leer son : enteros, reales, caracteres, o cadenas. La acción
de la instrucción es obtener, del teclado, tantos valores de datos como elementos hay
en lista_de_variables.
Los datos deberán ser compatibles con los tipos de las variables correspondientes
en la lista. La diferencia entre las instrucciones read y readln consiste en que read
permite que la siguiente instrucción continúe leyendo valores en la misma línea;
mientras que con readln la siguiente Lectura se hará después de que se haya
tecleado el carácter de fin de línea.
Operandos Aritmeticos Operandos Relacionales Operandos Logicos
- Resta
+ Suma
* Multiplicacion
/ Division real
Div Division entera
Mod Residuo
:= Asignacion
Sqr Potencia 2
Sqrt Raiz 2
< Menor que
> Mayor que
<= Menor igual que
>= Mayor igual que
<> Desigualdad
= Igualdad
And - Y
Or - O
Xor - Bicondicional
Not - Negacion
Ord() - Ordinal
Succ() - Sucesor
Pred() - Antecesor
Inc() - Incremento
Dec() - Decremento
Declaracion de Variables
Tipo Declaración Limite Inferior Limite Superior
Entero
Entero corto
Entero Largo
Entero Extra
Real
Real Corto
Real Doble
Real Largo
Real Extra
Logico
Caracter
Palabra
Arreglo
Texto
Constante
Apuntador
Integer A;
ShorInt A;
LongInt A;
Word A;
Real A;
Single A;
Double A;
Extended A;
Comp A;
Boolean A;
Char A;
String A;
Array{1..N} of integer
Text A;
Const A;
Record=Variable
32000
128
2E -6
0
2.9E39
1.5E -45
5E -324
3.4E -4932
2E -65
True
32000
127
2E 6
65000
1.7E 38
3.4E 38
1.7E 308
1.1E 4932
2E 63
False
For Contador:= 1 to N do
Begin
Sentencia;
End;
De Contador=1 hasta Contador=N
If Condicion = 1 then
Begin
Sentencia;
End;
Else
Begin
Si Condicion = 1 Entonces
Si no
Sentencia;
End;
While Condicion=1 do
Begin
Sentencia;
End;
Mientras Condicion = 1 haz
Repeat
Sentencia;
Until (Condicion = 1);
Repite
Hasta Condicion = 1
Case(Opcion)
1: Sentencia1;
2: Sentencia2;
Else
Sentencia;
En caso de Opcion
Si Opcion = 1
Si Opcion = 2
Si no
Funciones Varias
Función Descripción
Clrscr;
ClrEol;
DelLine
InsLine;
TextBackground(Color);
Textcolor(Color);
TextMode(Modo);
Window(x,y,x2,y2);
NormVideo;
HighVideo;
LowVideo;
Random(Var);
Randomize;
SizeOf(Var);
Sound(Frec);
NoSound;
Delay;
Halt(Var);
Borra Pantalla
Borra linea actual
Borra linea de texto donde esta el cursor
Inserta linea vacia en posicion actual
Selecciona color de fondo
Selecciona color de primer plano
Define modo de video
Define una ventana de textoen de ESI x,y hasta EIDx2,y2
Restaura atributos de video
Activa pantalla de video de alta intensidad
Activa pantalla de video de baja intensidad
Devuelve un numero aleatorio de cero a Var
Inicializa el generador de numeros aleatorios
Devuelve el numero de bytes requeridos por una variable
Genera un sonido a una frecuencia Frec
Desconecta sonido
Detiene la ejecucion de la siguiente instruccion
Interrumpe la ejecucion de un programa
Fusiones de Cadena
Funcion Descripcion
Clreol
Concat(Cad1,Cad2);
Copy(Cad,indice,Lim);
Delete(Cad,indice,Lim);
Deline;
Gotoxy(x,y);
Insert(Cad1,Cad2,indice);
Insline
Length(Cad);
Pos(Cad1,Cad2);
Read(Variable);
Readln(Variable);
Wherex;
Wherey;
Write(Variable);
Writeln(Variable);
Val(Cad,N,Num);
Borra linea actual
Une dos cadenas y el resultado lo deja en cadena1
Devuelve una cadena que va desde el indice hasta el lim
Borra una subcadena que se encuentra en cadena de
indice hasta lim
Borra linea de texto donde esta el cursor
Posiciona al cursor en x,y
Inserta en cad1 cad2 desde la posicion de indice
Inserta una linea vacia en la posicion actual
Devuelve la logitud de la cadena
Devuelve la posicion de cad1 dentro de cad2
Lee una entrada y la coloca en una variable
Lee una entrada y la coloca en una variable y retorna
Devuelve posicion del cursor en la horizontal
Devuelve posicion de el cursor en la vertical
Escribe el contenido de la variable en la pantalla
Escribe el contenido de la variable en la pantalla y retorna
Convierte una cadena a un numero n si hay exito Num = 0
Funciones de Entrada / Salida
Función Descripción
Write(Mensaje);
Write(Mensaje,Variable);
Write(Mensaje,Variable:2:3);
Escribe Mensaje en la pantalla
Escribe Mensaje y el valor de la Variable en
pantalla
Escribe Mensaje y el valor de la Variable con 2
enteros y 3 decimales

Más contenido relacionado

Similar a Estructuras general de programas en pascal

Similar a Estructuras general de programas en pascal (20)

Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Introduccción a VHDL por https://vhdl.es
Introduccción a VHDL por https://vhdl.esIntroduccción a VHDL por https://vhdl.es
Introduccción a VHDL por https://vhdl.es
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Vhdl2
Vhdl2Vhdl2
Vhdl2
 
Resumen asignatura de Introducción a la Programación
Resumen asignatura de Introducción a la ProgramaciónResumen asignatura de Introducción a la Programación
Resumen asignatura de Introducción a la Programación
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Data segment
Data segmentData segment
Data segment
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensamblador
 
Visual c++
Visual c++Visual c++
Visual c++
 
Pascal
PascalPascal
Pascal
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 

Último

SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdfLuisFernandoTQ
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfwduranteg
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 

Último (20)

SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 

Estructuras general de programas en pascal

  • 1. ESTRUCTURAS GENERAL DE PROGRAMAS EN PASCAL Pascal es un lenguaje de programación de alto nivel, que facilita la práctica de la programación estructurada. Utiliza un traductor que produce código ejecutable, lo cual disminuye los tiempos de ejecución de los programas. 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. La construcción de programas en Pascal se basa en módulos que guardan las siguientes reglas de construcción: Program identificador ; {cabecera opcional en Turbo Pascal} Uses CRT; identificadores Var declaración de variables begin {cuerpo del programa} clrscr; limpia la ventana al correr el programa sentencias end. Fin del programa USES: Identificadores Crt ; declaraciones WRITELN: Definición para utilizar las variables de un registro- Disyunción lógica exclusiva Las instrucciones para llamar a los procedimientos write y writeln son de la siguiente forma : • write(lista_de_variables); • writeln(lista_de_variables); donde : lista_de_variables : es una lista de identificadores de variables separados por comas. Los datos que se pueden mostrar son : enteros, reales, caracteres, o cadenas. READLN: Las instrucciones para llamar a los procedimientos read y readln son de la siguiente forma : • read(lista_de_variables); • readln(lista_de_variables); donde : lista_de_variables : es una lista de identificadores de variables separados por comas. Los datos que se pueden leer son : enteros, reales, caracteres, o cadenas. La acción de la instrucción es obtener, del teclado, tantos valores de datos como elementos hay en lista_de_variables. Los datos deberán ser compatibles con los tipos de las variables correspondientes en la lista. La diferencia entre las instrucciones read y readln consiste en que read permite que la siguiente instrucción continúe leyendo valores en la misma línea; mientras que con readln la siguiente Lectura se hará después de que se haya tecleado el carácter de fin de línea. Operandos Aritmeticos Operandos Relacionales Operandos Logicos - Resta + Suma * Multiplicacion / Division real Div Division entera Mod Residuo := Asignacion Sqr Potencia 2 Sqrt Raiz 2 < Menor que > Mayor que <= Menor igual que >= Mayor igual que <> Desigualdad = Igualdad And - Y Or - O Xor - Bicondicional Not - Negacion Ord() - Ordinal Succ() - Sucesor Pred() - Antecesor Inc() - Incremento Dec() - Decremento Declaracion de Variables Tipo Declaración Limite Inferior Limite Superior Entero Entero corto Entero Largo Entero Extra Real Real Corto Real Doble Real Largo Real Extra Logico Caracter Palabra Arreglo Texto Constante Apuntador Integer A; ShorInt A; LongInt A; Word A; Real A; Single A; Double A; Extended A; Comp A; Boolean A; Char A; String A; Array{1..N} of integer Text A; Const A; Record=Variable 32000 128 2E -6 0 2.9E39 1.5E -45 5E -324 3.4E -4932 2E -65 True 32000 127 2E 6 65000 1.7E 38 3.4E 38 1.7E 308 1.1E 4932 2E 63 False For Contador:= 1 to N do Begin Sentencia; End; De Contador=1 hasta Contador=N If Condicion = 1 then Begin Sentencia; End; Else Begin Si Condicion = 1 Entonces Si no
  • 2. Sentencia; End; While Condicion=1 do Begin Sentencia; End; Mientras Condicion = 1 haz Repeat Sentencia; Until (Condicion = 1); Repite Hasta Condicion = 1 Case(Opcion) 1: Sentencia1; 2: Sentencia2; Else Sentencia; En caso de Opcion Si Opcion = 1 Si Opcion = 2 Si no Funciones Varias Función Descripción Clrscr; ClrEol; DelLine InsLine; TextBackground(Color); Textcolor(Color); TextMode(Modo); Window(x,y,x2,y2); NormVideo; HighVideo; LowVideo; Random(Var); Randomize; SizeOf(Var); Sound(Frec); NoSound; Delay; Halt(Var); Borra Pantalla Borra linea actual Borra linea de texto donde esta el cursor Inserta linea vacia en posicion actual Selecciona color de fondo Selecciona color de primer plano Define modo de video Define una ventana de textoen de ESI x,y hasta EIDx2,y2 Restaura atributos de video Activa pantalla de video de alta intensidad Activa pantalla de video de baja intensidad Devuelve un numero aleatorio de cero a Var Inicializa el generador de numeros aleatorios Devuelve el numero de bytes requeridos por una variable Genera un sonido a una frecuencia Frec Desconecta sonido Detiene la ejecucion de la siguiente instruccion Interrumpe la ejecucion de un programa Fusiones de Cadena Funcion Descripcion Clreol Concat(Cad1,Cad2); Copy(Cad,indice,Lim); Delete(Cad,indice,Lim); Deline; Gotoxy(x,y); Insert(Cad1,Cad2,indice); Insline Length(Cad); Pos(Cad1,Cad2); Read(Variable); Readln(Variable); Wherex; Wherey; Write(Variable); Writeln(Variable); Val(Cad,N,Num); Borra linea actual Une dos cadenas y el resultado lo deja en cadena1 Devuelve una cadena que va desde el indice hasta el lim Borra una subcadena que se encuentra en cadena de indice hasta lim Borra linea de texto donde esta el cursor Posiciona al cursor en x,y Inserta en cad1 cad2 desde la posicion de indice Inserta una linea vacia en la posicion actual Devuelve la logitud de la cadena Devuelve la posicion de cad1 dentro de cad2 Lee una entrada y la coloca en una variable Lee una entrada y la coloca en una variable y retorna Devuelve posicion del cursor en la horizontal Devuelve posicion de el cursor en la vertical Escribe el contenido de la variable en la pantalla Escribe el contenido de la variable en la pantalla y retorna Convierte una cadena a un numero n si hay exito Num = 0 Funciones de Entrada / Salida Función Descripción Write(Mensaje); Write(Mensaje,Variable); Write(Mensaje,Variable:2:3); Escribe Mensaje en la pantalla Escribe Mensaje y el valor de la Variable en pantalla Escribe Mensaje y el valor de la Variable con 2 enteros y 3 decimales