Pacal y office

Solo disponible en BuenasTareas
  • Páginas : 8 (1819 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de marzo de 2011
Leer documento completo
Vista previa del texto
Los operadores lógicos en Pascal son:
NOT
Sintaxis: not operando
Descripción: Invierte el valor de verdad de operando.
Ejemplo:
Si bandera tiene un valor de verdad true, not bandera produce un resultado con valor de verdad false.
AND
Sintaxis: operando.1 and operando.2
Descripción: Produce un resultado con valor de verdad true cuando ambos operandos tienen valor de verdadtrue; en cualquier otro caso el resultado tendrá un valor de verdad false.

OR
Sintaxis: operando.1 or operando.2
Descripción: Produce un resultado con valor de verdad false cuando ambos operadores tienen valores de verdad false; en cualquier otro caso el resultado tendrá un valor de verdad true.

XOR
Sintaxis: operando.1 xor operando.2
Descripción: Un operando debe tener valor deverdad true y el otro false para que el resultado tenga valor de verdad true.

Turbo Pascal también permite las siguientes operaciones entre los bits de operandos exclusivamente de tipo entero :

AND
Sintaxis: operando.1 and operando.2
Descripción: Pone a ceros los bits de operando.2 cuyos correspondientes en operando.1 estén en ceros.
Los valores se pasan a binario, y, sobre cadabit de operando.1 se realiza la operación and lógica con el correspondiente bit de operando.2.

Ejemplo : 29 and 30 = 28
Cuya forma en binario es :
0000000000011101 = 29 (operando.1)
and 0000000000011110 = 30 (operando.2)
_____________________
0000000000011100 = 28 (resultado)

OR (o inclusiva)

Sintaxis: operando.1 or operando.2
Descripción: Pone a uno los bitsde operando.1 cuyos correspondientes bits en operando.2 están a uno.
Ejemplo: 17 or 30 = 31
En binario:
0000000000010001 = 17 (operando.1)
or 0000000000011110 = 30 (operando.2)
_____________________
0000000000011111 = 31 (resultado)

XOR (o exclusiva)

Sintaxis: operando.1 xor operando.2
Descripción: Invierte el estado de los bits de operando.1, cuyoscorrespondientes en operando.2 están a uno.
Ejemplo: 103 xor 25 = 126
En binario:

0000000001100111 = 103 (operando.1) xor 0000000000011001 = 25 (operando.2)
______________________
0000000001111110 = 126 (resultado)


SHL

Sintaxis: operando.1 shl operando.2
Descripción: Desplaza hacia la izquierda los bits de operando.1, el número de posiciones establecidas por operando.2.Los bits que salen por el extremo izquierdo se pierden.
Ejemplo : 10 shl 2 = 40
En binario:

0000000000001010 = 10 (operando.1) shl 2 0000000000001111 = 15 (resultado)
(operando.2)

Operadores aritméticos
Un operador es un símbolo especial que indica al compilador que debe efectuar una operacion matemática o lógica.
Pascal reconoce los siguientes operadoresaritméticos:
Operador Operación
+ SUMA
- RESTA
* MULTIPLICACION
/ DIVISION
Div DIVISION ENTERA
Mod MODULO O RESIDUO
Un operador es un símbolo especial que indica al compilador que debe efectuar una operación matemática o lógica.
Pascal reconoce los siguientes operadores aritméticos:
Operador Operación
+ SUMA
- RESTA
* MULTIPLICACION
/ DIVISION
Div DIVISION ENTERAMod MODULO O RESIDUO
Aquí observaremos los cuatro operadores aritméticos más esenciales los cuales serian suma, resta, multiplicación y división al igual que sus símbolos en pascal.
En lo siguiente mostraremos los cuatro símbolos básicos de los operadores aritméticos y después describiremos de cómo será su funcionamiento o más bien su interpretación en pascal. Los operadores serian lossiguientes:

+ Suma
- Resta
* Multiplicación
/ División real
Div División entera

SUMA

Para la suma vamos a emplear el signo + que todos ya conocemos pero se hace mención a esto porque en pascal también vamos a emplear el mismo signo nada mas que aquí en pascal para reconocerlo debemos escribir una variable ejemplo: suma:=, claro que esta como su nombre lo dice es una variable la...
tracking img