Operadores de comparación para validar datos de usuario

Clase 11 de 19Curso de Pensamiento Lógico

Resumen

Para asegurar la calidad y seguridad en una billetera virtual, resulta crucial hacer validaciones precisas al registrar nuevos usuarios. Entre los problemas típicos figuran correos mal escritos, nombres de usuario demasiado breves y contraseñas inseguras. Para solventar estos inconvenientes, se aplican reglas utilizando operadores de comparación, fundamentales en la programación para evaluar expresiones y brindar resultados booleanos—verdadero o falso.

¿Cómo validar la longitud del nombre de usuario?

Es esencial que el nombre de usuario tenga al menos ocho caracteres. Se utiliza una estructura condicional (si-entonces) para evaluar el cumplimiento de esta regla. La función "longitud" permite conocer el número de caracteres, y junto al operador de comparación mayor o igual, se valida dicha información.

Por ejemplo:

  • Si el nombre es "AUS", el sistema responderá indicando que el nombre es inadecuado debido a su exceso de brevedad.
  • Si se ingresa "Agustina", cumpliendo con la regla, el resultado indicado es positivo.

Así, la estructura básica de comparación será:

Si Longitud(usuario) >= 8 Entonces
   Escribir "Todo bien"
Sino
   Escribir "Es muy corto"
FinSi

¿Cuál es la validación requerida para la edad del usuario?

Un segundo aspecto crítico al registrar usuarios es verificar que su edad sea superior a 17 años. Para ello, no se requiere medir la longitud (al tratarse de un valor numérico), sino directamente utilizar la comparación "edad > 17".

Un ejemplo es:

  • Con edad = 16, la respuesta debe ser una indicación negativa, ya que no cumple con el requisito mínimo.
  • Si se registra una edad de 40, el resultado validado aparecerá como positivo.

Ejemplo simplificado en pseudocódigo:

Si edad > 17 Entonces
   Escribir "Todo ok"
Sino
   Escribir "Usted es menor"
FinSi

¿Qué operadores de comparación existen y cómo funcionan?

Dentro de las validaciones, juegan un papel clave los operadores de comparación:

  • Mayor que (>)
  • Menor que (<)
  • Mayor o igual (>=)
  • Menor o igual (<=)
  • Igualdad (== ó =)
  • Desigualdad (!=)

Es importante distinguir que, al comparar textos o cadenas, se debe utilizar doble signo igual (==) debido a la sensibilidad a mayúsculas y minúsculas. Por ejemplo:

  • "agos" == "agos" devolverá verdadero.
  • "agos" == "AGOS" devolverá falso.

Las comparaciones numéricas, en cambio, usan un solo signo igual (=), por ejemplo:

  • 20 = 20 devuelve verdadero.
  • 20 = 25 devuelve falso.

En cada caso, la comparación siempre generará como resultado un valor booleano (verdadero o falso), facilitando el trabajo lógico con estructuras en programación.

¿Cómo practicar y profundizar los conocimientos?

El pseudocódigo presentado se encuentra accesible para la práctica en los recursos disponibles, donde se invita a resolver el resto de las reglas de validación propuestas y compartirlas en los comentarios. Este ejercicio permite fortalecer la comprensión del uso y aplicación práctica de operadores de comparación.