Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comandos Pascal Import Ante
Comandos Pascal Import Ante
- Resta + Suma * Multiplicacion / Division real Div Division entera Mod Residuo := Asignacion Sqr Potencia 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
Sqrt Raiz 2
Dec() - Decremento
Tipo
Entero Entero corto Entero Largo Entero Extra Real Real Corto Real Doble Real Largo Real Extra Logico Caracter Palabra Arreglo Texto Constante Apuntador
Limite Superior
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; 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;
Si Condicion = 1 Entonces
Si no
Procedimiento
Procedure Nombre(Variable:Integer) Var Begin Sentencia; End; Begin Nombre(Variable) End.
Funcin
Function Nombre(Variable:Integer) : Real Var Begin Sentencia; VarReal:=Variable; End; Begin A:=Nombre(X); End.
Unidad
Interface Uses crt; Type Const Var Procedure Pausa; Implementation
Registros
Type Nodo=^Tarjeta; Tarjeta = Record Nombre = String[10]; Edad = Integer; Sig = Nodo End; Var Alumno:Tarjeta
Conjuntos
Type Semana = (Lun,Mr,Mie,Jue,Vie,Sab,Dom);
APUNTADORES
New(Inicio); Inicio->Inicio^.Info:=Hola; Inicio->Inicio^.Siguiente:=NIl; Aux:=NIL; New(Aux); Inicio^.Siguiente:=Aux; Dispose(Inicio);
Funcion
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);
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);
Funcion
Chr(n); GetCBreak(Opcion); KeyPressed; ReadKey;
Write(Mensaje); Escribe Mensaje en la pantalla Write(Mensaje,Variable); Escribe Mensaje y el valor de la Variable en pantalla Write(Mensaje,Variable:2:3); Escribe Mensaje y el valor de la Variable con 2 enteros y 3 decimales
Funcin
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
Funcin
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);
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
Funcin
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;
Funcin
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
Valor
0
Control
Detected
Valor
0
Graficas no inicializadas 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
CGA MCGA EGA EGA64 EGAMONO IBM8514 HERCMONO ATT400 VGA PC3270
1 2 3 4 5 6 7 8 9 10
Funcin
Setlnstyle(Estilo,Modelo,Grosor); GetLineSettings(Variable); GetmaxColor; SetWritemode(Num);
Valor
0 1 2 3 4
Funcin
Outtext(X,Y,Mensaje); Outtext(Mensaje); Textheight(Cadena); Textwidht(Cadena); Settextstyle(Tipografia,Direccion,Tamao); Settextjustify(Horizontal,Vertical); Setusercharsize(X,X2,Y,Y2); Setcolor(Color), Moveto(X,Y), Setviewport(X,Y,X2,Y2,Clipon/Clipoff); Clearviewport; Cleardevice;
Tipografia
Default Triplex.chr Litt.chr Sansheirf.chr Gothic.chr Script.chr Simplex.chr European.chr Double.chr Bold.chr
Valor
0 1 2 3 4 5 6 7 8 9
0 Horizontal
Lefttext Centertext Righttext
Funcin
GetPallete(Variable); GetPalleteSize; GetFillParttern(Variable);
Funcin
PutImage(x,y,Bitmap,modo); GetImage(x,y,x2,y2,Bitmap); ImageSize(x,y,x2,y2);
Funcin
Getmaxx; Getmaxy; Getx; Gety; SetBkcolor(color); Getcolor;
Modelo
Empty_Fill Solid_ Fill Line_ Fill Ltslash_ Fill Slash_ Fill Bkslash_ Fill Ltkslash_ Fill Hatch_ Fill Xhatch_ Fill Interleave_ Fill Widedot_ Fill Closedot_ Fill User_ Fill
Figura
Putpixel(x,y,color); Line(x,y,x2,y2); Linerel(x,y); Lineto(x,y); Arc(x,y,Grado1,Grado2,Radio); Bar(x,y,x2,y2); Rectangle(x,y,x2,y2); Pieslice(x,y,Grado1,Grado2,Radio); Bar3d(x,y,x2,y2,Profundidad,topon/topoff); Circle(x,y,Radio); Sector(x,y,Grado1,Grado2,Radiox,Radioy); Ellipse(x,y,Grado1,Grado2,Radiox,Radioy); Drawpoly(Sizeof(arreglo) div size(arreglo)); Getaspectratio(x,y); Setaspectractio(x,y); Fillellipse(x,y,Radiox,Radioy); Fillpoly(Sizeof(arreglo) div size(arreglo)());
Floodfill(x,y,Borde)); Setfillstyle(Estilo,Color);
Rellena una figura cerrada que tiene color de borde Coloca estilo de relleno