Operadores Pseudocodigo

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

¡Tenemos curso en udemy y tutellus!

También esta disponible en tutellus con una increíble oferta: ¡6€!

https://www.tutellus.com/tecnologia/desarrollo-web/iniciacion-a-la-programacion-con-pseint-29001?cupon=DDR

En youtube tenemos un curso completo de Pseudocódigo con PseInt:

Espero que os sea de ayuda.

Compartir

4 comentarios

  1. Eduardo

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

  2. Carlos

    Gran pagina… Se agradece el aporte!!

  3. neldrin

    hola, soy nuevo en el tema . Sera que me puedes esplicar ¿en que se realiza la activida?
    en excel

  4. Hernán Gomez

    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

Deja una respuesta

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