Turbo pascal

Solo disponible en BuenasTareas
  • Páginas : 8 (1879 palabras )
  • Descarga(s) : 4
  • Publicado : 17 de mayo de 2010
Leer documento completo
Vista previa del texto
Un operador es un simbolo especial que indica al compilador que debe efectuar una operacion matematica o logica.
Pascal reconoce los siguientes operadores aritmeticos:


















































Operador
Operacion
+
SUMA
-
RESTA*
MULTIPLICACION
/
DIVISION
Div
DIVISION ENTERA
Mod
MODULO O RESIDUO
Operandos Aritmeticos
Operandos Relacionales
Operandos Logicos
- Resta+ Suma* Multiplicacion/ Division realDiv Division enteraMod Residuo:= AsignacionSqr Potencia 2Sqrt Raiz 2
< Menor que> Mayor que= Mayor igual que Desigualdad= Igualdad
And - YOr - OXor - BicondicionalNot - NegacionOrd() - OrdinalSucc() -SucesorPred() - AntecesorInc() - IncrementoDec() - Decremento
Declaracion de Variables

Tipo
Declaración
Limite Inferior
Limite Superior
EnteroEntero cortoEntero LargoEntero ExtraRealReal CortoReal DobleReal LargoReal ExtraLogicoCaracterPalabraArregloTextoConstanteApuntador
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} ofintegerText A;Const A;Record=Variable
320001282E -602.9E391.5E -455E -3243.4E -49322E -65True
320001272E 6650001.7E 383.4E 381.7E 3081.1E 49322E 63False
For Contador:= 1 to N doBeginSentencia;End;
De Contador=1 hasta Contador=N
If Condicion = 1 thenBeginSentencia;End;ElseBeginSentencia;End;
Si Condicion = 1 EntoncesSi no
While Condicion=1 doBeginSentencia;End;
Mientras Condicion = 1 hazRepeatSentencia;Until (Condicion = 1);
RepiteHasta Condicion = 1
Case(Opcion)1: Sentencia1;2: Sentencia2;ElseSentencia;
En caso de OpcionSi Opcion = 1Si Opcion = 2Si no
Procedimiento
Función
Unidad
Procedure Nombre(Variable:Integer)VarBeginSentencia;End;BeginNombre(Variable)End.
Function Nombre(Variable:Integer) : RealVarBeginSentencia;VarReal:=Variable;End;BeginA:=Nombre(X);End.InterfaceUsescrt;TypeConstVarProcedure Pausa;ImplementationProcedure Pausa:Varch:Char;Beginch :=Readkey;End;End.
Registros
Conjuntos
TypeNodo=^Tarjeta;Tarjeta = RecordNombre = String[10];Edad = Integer;Sig = NodoEnd;VarAlumno:Tarjeta
TypeSemana = (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);


Funciones Varias

Funcion
Descripcion
Clrscr;ClrEol;DelLineInsLine;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 PantallaBorra linea actualBorra linea de texto donde esta el cursorInserta linea vacia enposicion actualSelecciona color de fondoSelecciona color de primer planoDefine modo de videoDefine una ventana de textoen de ESI x,y hasta EIDx2,y2Restaura atributos de videoActiva pantalla de video de alta intensidadActiva pantalla de video de baja intensidadDevuelve un numero aleatorio de cero a VarInicializa el generador de numeros aleatoriosDevuelve el numero de bytes requeridos por unavariableGenera un sonido a una frecuencia FrecDesconecta sonidoDetiene la ejecucion de la siguiente instruccionInterrumpe la ejecucion de un programa
Fuciones de Cadena

Funcion
DescripcionClreolConcat(Cad1,Cad2);Copy(Cad,indice,Lim);Delete(Cad,indice,Lim);Deline;Gotoxy(x,y);Insert(Cad1,Cad2,indice);InslineLength(Cad);Pos(Cad1,Cad2);Read(Variable);Readln(Variable);Wherex;Wherey;Write(Variable);Writeln(Variable);Val(Cad,N,Num);
Borra linea actualUne dos cadenas y el resultado lo deja en cadena1Devuelve una cadena que va desde el indice hasta el limBorra una subcadena que se encuentra en cadena de indice hasta limBorra linea de texto donde esta el cursorPosiciona al cursor en x,yInserta en cad1 cad2 desde la posicion de indiceInserta una linea vacia en la posicion actualDevuelve la logitud de...
tracking img