PDF de programación - Referencia rápida lenguaje Pascal

Imágen de pdf Referencia rápida lenguaje Pascal

Referencia rápida lenguaje Pascalgráfica de visualizaciones

Actualizado el 15 de Diciembre del 2018 (Publicado el 23 de Noviembre del 2018)
1.816 visualizaciones desde el 23 de Noviembre del 2018
176,8 KB
6 paginas
Creado hace 14a (10/08/2009)
www.cartagena99.com


REFERENCIA RÁPIDA LENGUAJE PASCAL



Operandos Aritmeticos
- Resta
+ Suma
* Multiplicacion
/ Division real
Div Division entera
Mod Residuo
:= Asignacion
Sqr Potencia 2
Sqrt Raiz 2

Operandos Relacionales
< Menor que
> Mayor que
<= Menor igual que
>= Mayor igual que
<> Desigualdad
= Igualdad

Operandos Logicos
And - Y
Or - O
Xor - Bicondicional
Not - Negacion
Ord() - Ordinal
Succ() - Sucesor
Pred() - Antecesor
Inc() - Incremento
Dec() - Decremento

Declaracion de Variables
Tipo
Entero
Entero corto
Entero Largo
Entero Extra
Real
Real Corto
Real Doble
Real Largo
Real Extra
Logico
Caracter
Palabra
Arreglo
Texto
Constante
Apuntador

Declaración
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

Limite Inferior
32000
128
2E -6
0
2.9E39
1.5E -45
5E -324
3.4E -4932
2E -65
True

Limite Superior
32000
127
2E 6
65000
1.7E 38
3.4E 38
1.7E 308
1.1E 4932
2E 63
False

De Contador=1 hasta Contador=N

Unidad
Interface

Si Condicion = 1 Entonces



Si no

Mientras Condicion = 1 haz

For Contador:= 1 to N do
Begin
Sentencia;
End;
If Condicion = 1 then
Begin
Sentencia;
End;
Else
Begin
Sentencia;
End;
While Condicion=1 do
Begin
Sentencia;
End;
Repeat
Sentencia;
Until (Condicion = 1);
Case(Opcion)
1: Sentencia1;
2: Sentencia2;
Else
Sentencia;
Procedimiento
Procedure Nombre(Variable:Integer) Function Nombre(Variable:Integer) : Real

Repite

Hasta Condicion = 1
En caso de Opcion
Si Opcion = 1
Si Opcion = 2
Si no

Función

www.cartagena99.com


Var
Begin
Sentencia;
End;

Begin
Nombre(Variable)
End.

Var
Begin
Sentencia;
VarReal:=Variable;
End;

Begin
A:=Nombre(X);
End.

Uses
crt;
Type

Const

Var

Procedure Pausa;
Implementation
Procedure Pausa:
Var
ch:Char;
Begin
ch :=Readkey;
End;
End.

Registros
Type

Nodo=^Tarjeta;

Tarjeta = Record
Nombre = String[10];
Edad = Integer;
Sig = Nodo
End;

Var
Alumno:Tarjeta

APUNTADORES
New(Inicio);

Inicio->Inicio^.Info:=‘Hola’;

Inicio->Inicio^.Siguiente:=NIl;

Aux:=NIL;

New(Aux);

Inicio^.Siguiente:=Aux;

Dispose(Inicio);



Funciones Varias
Funcion
Clrscr;
ClrEol;
DelLine
InsLine;
TextBackground(Color);
Textcolor(Color);
TextMode(Modo);
Window(x,y,x2,y2);
NormVideo;
HighVideo;

Conjuntos
Type

Semana = (Lun,Mr,Mie,Jue,Vie,Sab,Dom);



Descripcion
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

www.cartagena99.com


LowVideo;
Random(Var);
Randomize;
SizeOf(Var);
Sound(Frec);
NoSound;
Delay;
Halt(Var);

Fuciones de Cadena
Funcion
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);

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

Descripcion
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
Funcion
Chr(n);
GetCBreak(Opcion);
KeyPressed;
ReadKey;

Descripcion
Devuelve el caracter que tiene un valor ASCCI de n
Devuelve el estado de CRTL-BREAK
Devuelve true si se ha pulsado una tecla
Lee un caracter de el teclado

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

Fuciones de Archivos
Función
VariableArch:Text
VariableArch:File of Integer
Assign(VariableArch,Nombre)
Reset(VariableArch);
Append(VariableArch);
Rewrite(VariableArch);
Seek(VariableArch,Num);
Filesize(VariableArch);
Flush(VariableArch);
Close(VariableArch);
Write(VariableArch,’Hola’);
Read(VariableArch,Variable);
EOF(VariableArch);
EOLN(VariableArch);
{$I+-}
ioresult = 0

Funciones de Sistema
Función

Descripción
Declra una variable de archivo de texto
Declara una variable de archivo tipificado
Asigna un apuntador a un archivo llamado nombre
Añade a un archivo tipificado
Añade a un archivo de texto
Crea y escribe en un archivo
Se posiciona en el registro con posicion Num
Numero de datos en el archivo empezando en cero
Fuerza al buffer a escribir al archivo
Cierra un archivo
Escribe al archivo
Lee de el archivo y deja informacion en variable
Fin de archivo
Fin de linea
Conecta o desconecta Verifiacion de entrada/Salida
Si el archivo existe ioresult = 0

Descripción

www.cartagena99.com


ChDir(Cad);
DiskFree(Unidad);
DiskSize(Unidad);
DosExitCode;
DosVersion;
Exec(Prog,Ordenes);
Exit;
FreeMem(Apuntador,Num);
Fsearch(Arch,path,ListDir);
Fslipt(Arch,Path,Dir,Nombre,ext);
GetDir(Unidad,Cad);
GetFTime(Apuntador,Hora);
GetMem(Apuntador,n);
GetTime(Hora,Min,Seg,Cent);
GetVerify(Opcion);
Keep(Codigo);
MkDir(Cad);
Rename(Apuntador,Cad);
RmDir(Dir);

Cambia de directorio actual
Devuelve la cantidad de bytes libre en un disco
Devuelve el numero total de bytes en un disco
Devuelve el codigo de salida en un programa hijo
Devuelve el numero de version actual de el DOS
Se ejecuta un prog con linea de ordenes
Se termina un subprograma o programa
Libera num de memoria de la pila asociada con apuntador
Devuelve cadena y busca en la listDir un nombre de archivo
Divide un archivo en unidad, directorio,nombre y extension
Devuelve el directorio actual en la unidad especificada
Devuelve hora del archivo que apunta apuntador
Reserva n bytes de memoria asigna la direccion a Apuntador
Obtiene tiempo actual de el sistema
Pone el estado de verificacion de el DOS
Deja un programa residente el DOS toma el codigo de salida
Crea un directorio con nombre que tiene cad
Renombra un archivo apuntado con el nombre que tiene Cad
Elimina un directorio especificado sin archivos dentro

Funciones Matematicas
Función
Sin(Var);
Cos(Var);
ArcTan(Var);
Exp(Var);
Ln(Var);
Sqr(Var);
Sqrt(Var);
Abs(Var);
Round(Var);
Trunc(Var);
Frac(Var);
Int(Var);
Ord(Var);
Pi;

Descripción
Devuelve en radianes el seno de el angulo Var
Devuelve en radianes el coseno de el angulo Var
Devuelve en radianes el arco tangente de el angulo Var
Devuelve el exponencial "e" de Var
Devuelve el logaritmo natural del argumento Var
Devuelve el cuadrado de el argumento Var
Devuelve la raiz cuadrada del argumento Var
Devuelve el valor absoluto de Var
Devuelve el redondeo de Var
Devuelve a Var sin la fraccion
Devuelve la parte decimal de un numero real
Devuelve la parte entera de un real
Devuelve el valor asociado a un caracter ASCCI
Devuelve el valor de Pi

Funciones de Control
Función
Initgraph(Control,Modo,Ruta);
Closegraph;
Restorecrtmode;
Setgraphmode();
Getgraphmode
GetMaxMode;
GetModeName(Num);
GetDriveName;
GetModeRange(A,B,C);
InstallUserDrive(Archivo,Apuntador);
InstallUserFont(Archivo);
SetActivePage(Num);
GraphDefaults;
Graphresult
Grapherrormsg(),
GetFillParttern(Variable);
GetFillSettings(Variable);
GettextSettings(Variable);
GetViewSettings(Variable);
Error
No hay problema
Graficas no inicializadas

Descripción
Inicializa modo grafico con control y ruta especificada
Cierra modo grafico
Restaura estado
Establece modo actual de graficos
Devuelve el valor de el modo grafico actual
Devuelve el valor de el modo grafico
Devuelve el nombre de el modo grafico
Devuelve el controlador de graficos
Devuelve en B y C los modos graficos alto y bajo de A
Instala un controlador de graficos que no sea de Borland
Instala una fuente que no sea de Borland
Selecciona pagina de trabajo
Ventana,cursor,colores,tipo de relleno,y texto
Devuelve codigo de error
Despliega informacion de error
Devuelve el relleno de usuario
Devueleve el relleno y color actual
Devueleve fuente, direccion, tamaño y justificacion de texto
Devuelve parametros de ventana actual
Valor Control
0
Detected
CGA
-1

Valor
0
1

www.cartagena99.com


No control,No hardware
No archivo controlador
Controlador Invalido
No RAM para graficas
No RAM para exploracion de fondo
No RAM para exploracion de flujo
No archivo de tipografias
No RAM para tipografias
Modo de copntrol invalido
Error grafico generico
Error grafico de entrada salida

Funciones de Lineas
Función
Setlnstyle(Estilo,Modelo,Grosor);
GetLineSettings(Variable);
GetmaxColor;
SetWritemode(Num);



SoldLn
DotterLn
TiekWidth
CenterLn
DashedLn
UserBitLn
NormWidth

MCGA
EGA
EGA
  • Links de descarga
http://lwp-l.com/pdf14299

Comentarios de: Referencia rápida lenguaje Pascal (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad