Operadores Pseudocodigo

pseint_base_web

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:

OperadoresSignificado
+Suma
-Resta
*Multiplicacion
/Division
DIVDivision entera
MODModulo (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.

partes division

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 false. Pueden ser:
    • Relacionales: pueden comparar dos valores, mediante un símbolo. Estos son los operadores usados:
OperadorSignificado
>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 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:
OperadorSignificado
ANDAlmacenara True, solo si todos las condiciones son verdaderas
ORAlmacenara True, solo si alguna de las condiciones es verdadera
NOTCambia 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.

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).

Espero que os sea de ayuda.

Etiquetas

4 comments

  1. Si estas estudiando Pseudocodigo esta pagina te servira para complementar tu estudio. A mi me esta sirviendo bastante.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *