miércoles, 1 de mayo de 2019

Operadores lógicos - PseInt


En PseInt tenemos diversas operaciones lógicas que utilizamos en las estructuras condicionales:


Operador Operador en PseInt Ejemplo
Conjunción ( y ) &
Y
verdadero Y verdadero = verdadero
verdadero Y falso = falso
falso Y verdadero = falso
falso Y falso = falso
Disyunción ( o ) |
O
verdadero O verdadero = verdadero
verdadero O falso = verdadero
falso O verdadero = verdadero
falso O falso = falso
Negación ( no ) ~
NO
NO verdadero = falso
NO falso = verdadero


Además, PseInt nos permite realizar comparaciones numéricas

Operador Operador en PseInt Ejemplo
Mayor >12 > 10 = verdadero
20 > 30 = falso
Mayor o igual >= 12 >= 12 = verdadero
12 >= 10 = verdadero
Menor <2 < 10 = verdadero
12 < 10 = falso
Menor o igual <=2 <= 10 = verdadero
10 <= 10 = verdadero
Igual = "hola" =  "hola" = verdadero
12 = 10 = falso
Diferente <>12 <> 10 = verdadero
12 <> 12 = falso


Ejemplo implementado en Pseudocódigo

Crearemos un algoritmo que pida ingresar usuario y contraseña, donde el usuario será JHON y la contraseña será 1992, de forma que si alguno de ellos no coinciden nos debe mostrar el mensaje de Acceso Negado, pero si las credenciales fueran válidas nos debe mostrar Acceso concedido.

Proceso validar_contraseña
 Definir usuario,clave Como Caracter 
 Escribir "Ingrese el usuario"
 Leer usuario
 Escribir "Ingrese la clave"
 Leer clave 
 Si usuario="JHON" & clave="1992" Entonces
  Escribir "Acceso concedido"
 Sino
  Escribir "Acceso Negado"
 Fin Si 
FinProceso

Resultados:

Ingrese el usuario
> JHON
Ingrese la clave
> 1992
Acceso concedido

Ingrese el usuario
> JHON
Ingrese la clave
> 1994
Acceso Negado

Operaciones aritméticas - PseInt


En PseInt tenemos diversas operaciones matemáticas que se pueden ejecutar como:


Operación Operador en PseInt Ejemplo
Adición + 10 + 2 = 12
Sustracción - 10 - 2 = 8
Multiplicación * 10 * 2 = 20
División / 10 / 2 = 5
Potencia ^ 10 ^ 2 = 100
Raíz RAIZ
RC
RAIZ(100) = 10
Residuo %
mod
10 % 2 = 0
10 mod 3 = 1
Parte entera TRUNC TRUNC(10 / 3) = 3
TRUNC(2.34) = 2


Además, PseInt nos permite definir un número trascendental muy usado que es Pi, para usarlo solo debemos escribir PI:

Ejemplo: Si queremos calcular el doble de PI colocamos: 2*PI


Ejemplo implementado en Pseudocódigo


Proceso Operadores
 Definir a,b Como Real

 Escribir "Ingrese dos números"
 Leer a, b

 Escribir "La suma es ", (a+b)
 Escribir "La resta es ", (a-b)
 Escribir "El producto es ", (a*b)
 Escribir "La división es ", (a/b)
 Escribir "El cubo del primero es ", (a^3)
 Escribir "La raíz del segundo es ", (RC(b))
 Escribir "El residuo al dividir es ", (a%b)
FinProceso

Resultado:

Ingrese dos números
> 3
> 4
La suma es 7
La resta es -1
El producto es 12
La división es 0.75
El cubo del primero es 27
La raíz del segundo es 2
El residuo al dividir es 3


Ejercicio con PseInt usando funciones

Las funciones dentro de PseInt se pueden crear mediante la palabra reservada SubProceso, SubAlgortimo o Función. Esto dependerá del estilo d...