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 |
* | Multiplicacion |
/ | Division |
DIV | Division entera |
MOD | Modulo (resto de la division 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.
Un consejo para recordar la posición es simplemente imaginar una división y que podemos coger el cociente o el resto, según el operador usado.
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:
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 sera un true o false.
C sera true porque 5 es mayor que 3 y D sera false porque 5 no es menor que 3, si tuvieran el mismo valor y se usa el operador < o > el resultado seria false.
E sera true porque es mayor o igual que 3 y F sera false porque 5 no es menor o igual que 3, si tuvieran el mismo valor y se usa el operador <= o >= el resultado seria 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 como funcionan estos operadores es con un ejemplo:
Inicio A<-5 B<-3 C<-6 D<-1 E<-C>A AND D<B F<-C>A OR D>B G<-NOT F Fin
E sera true porque 6 es mayor que 5 (true) y porque 1 es menor que 3 (true). Si alguna de ella fuera falso, el resultado seria false.
F sera 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 seria true.
G sera 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).
¡Tenemos curso en udemy y tutellus!
También esta disponible en tutellus con una increíble oferta: ¡6€!
En youtube tenemos un curso completo de Pseudocódigo con PseInt:
Espero que os sea de ayuda.
Si estas estudiando Pseudocodigo esta pagina te servira para complementar tu estudio. A mi me esta sirviendo bastante.
Gran pagina… Se agradece el aporte!!
hola, soy nuevo en el tema . Sera que me puedes esplicar ¿en que se realiza la activida?
en excel
Hola, esta es otra solución al punto 4 de pseint
Algoritmo sin_titulo
escribir sin saltar «escriba el primer numero «;
leer num1;
escribir sin saltar «escriba el segundo numero «;
leer num2;
escribir sin saltar «escriba el tercer numero «;
leer num3;
si num1>num2 Y num1>num3 entonces
escribir » el numero mayor es el » num1
sino
si num2>num1 Y num2>num3 Entonces
escribir «el numuero mayor es » num2
SiNo
escribir «el numero mayor es » num3
FinSi
FinSi
FinAlgoritmo