Hola a todos, hoy os explicare los operadores que
podemos utilizar para realizar operaciones con variables de todo tipo.
Los tipos de operadores son:
- Aritméticos: son análogas a las fórmulas matemáticas, se usan para
variables numéricas. Estos son los operadores usados:
OPERADORES
|
SIGNIFICADO
|
+
|
Suma
|
-
|
Resta
|
*
|
Multiplicación
|
/
|
División
|
DIV
|
División entera
|
MOD
|
Modulo (resto de la división entera)
|
^
|
Potencia
|
DIV es
como si truncáramos el resultado de una división. Por ejemplo, 5
DIV 2 seria 2 no 2’5.
MOD es
el resto del DIV. Por ejemplo, 5 MOD 2 es igual a 1.
NOTA: Si
usas PSeInt, DIV no lo reconoce, si quieres una división entera
escribe trunc(operador1/operador2).
Si tenemos dos variables que contengan una cadena de
texto cada una y las sumamos, se concatenaran formando una nueva cadena.
- Lógicas: solo
pueden dar dos valores true o false. Pueden
ser:
§ Relacionales: pueden
comparar dos valores, mediante un símbolo. Estos son los operadores
usados:
OPERADOR
|
SIGNIFICADO
|
>
|
Mayor que
|
<
|
Menor que
|
=
|
Igual que
|
>=
|
Mayor o igual que
|
<=
|
Menor o igual que
|
<>
|
Distinto que
|
Veamos uno ejemplo en los que se utilicen estos
operadores:
1
2
3
4
5
6
7
8
9
10
|
Inicio
A<-5
B<-3
C<-A>B
D<-A<B
E<-A>=B
F<-A<=B
G<-A=B
H<-A<>B
Fin
|
Vemos que en este ejemplo, tenemos dos variables A y B con
sus respectivos valores, que comparamos con distintos operadores, en todos
ellos el resultado será un true o false.
C será
true porque 5 es mayor que 3 y D será false porque 5 no es
menor que 3, si tuvieran el mismo valor y se usa el operador < o > el
resultado sería false.
E será
true porque es mayor o igual que 3 y F será false porque
5 no es menor o igual que 3, si tuvieran el mismo valor y se usa el operador
<= o >= el resultado sería true.
G seria
false porque 5 no es igual que 3 y H seria true porque 5 es
distinto que 3, si fueran iguales y se usa el operador <> seria false.
- Lógicos: combina condiciones, según el tipo de operador
se deberá cumplir una u otra función. Estos son los
operadores usados:
OPERADOR
|
SIGNIFICADO
|
AND
|
Almacenara True, solo si todos las condiciones son verdaderas
|
OR
|
Almacenara True, solo si alguna de las condiciones es verdadera
|
NOT
|
Cambia el valor al contrario
|
Lo mejor para ver cómo funcionan estos operadores es
con un ejemplo:
1
2
3
4
5
6
7
8
9
|
Inicio
A<-5
C<-6
D<-1
E<-C>A
AND D<B
F<-C>A
OR D>B
G<-NOT
F
Fin
|
E será true porque
6 es mayor que 5 (true) y porque 1 es menor que 3 (true). Si alguna de ella
fuera falso, el resultado sería false.
F será
true porque 6 es mayor que 5 (true) y porque 1 no es mayor que 3 (false).
Aunque sea alguna falsa sigue siendo true, si las dos fueran falsas, entonces
su resultado sería true.
G será false porque invierte el valor que hemos obtenido
de F (true). También podemos poner
una condición delante de NOT si queremos invertir
su resultado.
NOTA: Si
usas PSeInt, si quieres usar AND deberás escribir Y en
su lugar, si quieres usar OR deberás escribir O y
si quieres usar NOT deberás escribir NO
(condición o variable).
Espero que os sea de ayuda.
No hay comentarios:
Publicar un comentario