david felipe matallana martinez
Marco Gómez
La seguridad y precisión en la validación de datos al registrar usuarios son fundamentales para garantizar una experiencia confiable en billeteras virtuales. Utilizando operadores de comparación, podemos verificar información esencial como nombres de usuario, contraseñas y edades, que cumplen con criterios específicos para mejorar la integridad de los registros.
¿Qué son y cómo funcionan los operadores de comparación?
Los operadores de comparación permiten evaluar condiciones en nuestros datos para determinar si cumplen ciertos criterios. Esta evaluación resulta en un valor booleano (verdadero o falso), que proporciona información clara sobre si los datos ingresados son válidos o no. Los principales operadores discutidos son:
>)<)>=)<=)==)Estos operadores se aplican tanto a datos numéricos como a cadenas de texto. Es importante recordar que, al comparar cadenas, se usan dos signos iguales (==), mientras que para números solamente uno (=) es suficiente en pseudocódigo.
¿Cómo validar el nombre de usuario?
La primera regla indica que el nombre de usuario debe contener al menos ocho caracteres. Para realizar esta validación:
longitud para contar los caracteres.mayor o igual (>=).Si el resultado es verdadero, el registro está correcto. Si es falso, se debe informar y solicitar un nuevo ingreso.
Ejemplo en pseudocódigo:
Escribir "Ingrese su nombre" Leer usuario Si longitud(usuario) >= 8 Entonces Escribir "Todo ok" Sino Escribir "Es muy corto, ingrese uno nuevo" FinSi
¿Cómo comprobar la edad del usuario?
La segunda regla establece que la edad debe ser mayor a diecisiete años:
mayor (>).El pseudocódigo correspondiente es:
Escribir "Ingrese su edad" Leer edad Si edad > 17 Entonces Escribir "Todo ok" Sino Escribir "Usted es menor" FinSi
¿Cuál es la importancia del tipo de dato booleano?
Al evaluar cualquier expresión lógica con operadores de comparación, obtenemos como resultado un tipo de dato booleano. Este tipo de resultado significa:
Esto proporciona un método sencillo y directo para tomar decisiones basándonos en condiciones claramente definidas.
¿En qué beneficia el uso de operadores de comparación en programación?
El uso adecuado de operadores de comparación facilita:
La comparación entre dos valores, ya sean numéricos o cadenas de texto, permite construir estructuras decisivas fundamentales para programas efectivos y confiables.
Te invitamos a aplicar estas reglas en tus proyectos y compartir tus soluciones o preguntas en la sección de comentarios.
david felipe matallana martinez
Marco Gómez
Cindy Rocha Martinez
Yessyca Garcia Campos
Miguel Lozano
Alvaro Recabarren
Gabriel Obregón
Ana Belen Chamba Mera
Ana Belen Chamba Mera
Sindy Leon
Anette Iniesta Garcia
Lina Leon
Sebastian Llerena
Lina Leon
Leidy Nathaly Montealegre Solano
Ricardo Mondragon Vargas
Ricardo Mondragon Vargas
Cesar Salazar
Nelly Andrea Garcia Martinez
JOSE EDGARDO PINEDA ZELAYA
Famitry ㅤㅤㅤㅤㅤㅤ
Kamilo Stevan Alomías Correa
Jailer Andrés Londoño Tabares
Joseph Arose
mi codigo
Algoritmo Operadores_de_comparacion //nuevas reglas para el registro de usuario //la edad es mayor a 17 //nombre de usuario al menos 8 caracteres //la longitud de la contraseña debe ser menos a 20 caracteres //el código de país debe ser distinto de 54 //la contraseña y la confirmación deben ser iguales //la edad debe ser menor o igual a 100 //variables usuario='' conrasenia='' validacion_contrasenia='' edad=0 telefono=00 Escribir "ingrese su nombre de usuario (debe tener al menos 8 caracteres)" Leer usuario Mientras Longitud(usuario) < 8 Hacer Escribir "su nombre de usuario no es valido" Escribir "ingrese un usuario valido" Leer usuario Fin Mientras Escribir "su nombre de usuario es valido" Escribir "ingrese su edad" Leer edad Mientras edad < 17 o edad > 100 Hacer Escribir "su edad no es valida para esta web" Escribir "ingrese de nuevo su edad" leer edad Fin Mientras Escribir "su edad es valida para esta web" Escribir "ingrese el codigo de su pais (no puede ser 54)" Leer telefono Mientras telefono = 54 Hacer Escribir "su codigo de pais NO es valido" Escribir "ingrese un nuevo codigo" Leer telefono Fin Mientras Escribir "su codigo de pais es valido" Escribir "ingrese una contraseña" Leer conrasenia Escribir "ingrese de nuevo su contraseña para validar que sean iguales" Leer validacion_contrasenia Mientras conrasenia <> validacion_contrasenia Hacer Escribir "sus contraseñas no son iguales" Escribir "ingrese de nuevo sus contraseñas" Leer conrasenia Leer validacion_contrasenia Fin Mientras Escribir "sus contraseñas son iguales" FinAlgoritmo
Muy bueno, aunque utiliza estructuras de control que aún no vemos.
Aqui mi codigo con todas las condiciones:
Algoritmo Operadores_de_comparacion //nuevas reglas para el registro de usuario //la edad es mayor a 17 //nombre de usuario al menos 8 caracteres //la longitud de la contraseña debe ser menor a 20 caracteres //el código de país debe ser distinto de 54 //la contraseña y la confirmación deben ser iguales //la edad debe ser menor o igual a 100 //variables usuario = '' password = '' validacion_password ='' edad = 0 telefono = 00 //solicitar nombre escribir "ingrese su usuario:" leer usuario // evaluar longitud si Longitud(usuario) >= 8 Entonces escribir usuario " es un usuario valido" SiNo escribir usuario " No es un usuario valido, menor a 8 caracteres;ingresa otro" Repetir escribir "ingrese un nuevo usuario:" leer usuario Hasta Que Longitud(usuario) >= 8 escribir usuario " es un usuario valido, continue" FinSi //solicitar edad Escribir "Ingrese un edad:" leer edad si edad > 17 y edad <= 100 Entonces Escribir "Puedes continuar" SiNo Escribir "No tienes la edad permitida." Repetir Escribir "Para continuar, ingresa una nueva edad" leer edad Hasta Que edad > 17 y edad <= 100 FinSi //Solicitar password escribir "Ingrese un Password:" Leer password si Longitud(password) < 20 Entonces Escribir "password valida" SiNo Repetir Escribir "password invalido, ingresa otro menor a 20 caracteres" leer password Hasta Que Longitud(password) < 20 FinSi //Solicitar confirmación password escribir "confirme su Password:" Leer validacion_password si validacion_password = password Entonces Escribir "password confirmada" SiNo Repetir Escribir "password no coincide, ingresar nuevamente" leer validacion_password Hasta Que validacion_password = password FinSi //codigo de pais escribir "Ingrese codigo de pais, no debe ser 54:" Leer telefono si telefono <> 54 Entonces Escribir "Codigo de país valido" SiNo Repetir Escribir "Codigo invalido, ingresa otro diferente de 54" leer telefono Hasta Que telefono <> 54 FinSi FinAlgoritmo
justo lo que estaba pensando hacer, ya que mi codigo no se detenia y no sabía como volver a validar hasta que los datos estuvieran correctos
muy buen aporte, amix
Algoritmo comparacion usuario <- '' contrasenia <- '' validacion_contrasenia <- '' edad <- 0 telefono <- 00 Escribir "Ingrese su nombre" Leer usuario Si Longitud(usuario) >= 8 Entonces Escribir "TODO OK" SiNo Escribir "Es muy corto ingrese uno nuevo" FinSi Escribir "Ingrese su edad" Leer edad Si edad > 17 Y edad <= 100 Entonces Escribir "TODO OK" SiNo Escribir "Esta fuera del rango de edad" FinSi Escribir "Ingrese una contrasena: " Leer contrasenia Escribir "Confirmame la contrasena" Leer validacion_contrasenia Si Longitud(contrasenia) < 20 Entonces Escribir "TODO OK DE LONGITUD" Si contrasenia == validacion_contrasenia Entonces Escribir "Contrasenas iguales OK." SiNo Escribir "No coinciden" FinSi SiNo Escribir "La contrasena es MAYOR a 20 caracteres" FinSi // Continuación del algoritmo de comparación Escribir "Ingrese el numero de telefono con codigo de pais (ej: 57000...)" Leer telefono convertirTelefonoATexto <- ConvertirATexto(telefono) // Extrae el primer dígito o código codigoPais <- Subcadena(convertirTelefonoATexto, 0, 1) Escribir codigoPais Si codigoPais <> "54" Entonces Escribir "TODO OK" SiNo // Lógica adicional según el caso FinSi FinAlgoritmo
🧠 Validación de Datos con Operadores de Comparación
🔐 Importancia en Billeteras Virtuales
⚖️ ¿Qué son los Operadores de Comparación?
Permiten comparar dos valores → Resultado: ✅ Verdadero | ❌ Falso
🔧 Principales operadores:
📌 Dato útil:
🧾 Validación del Nombre de Usuario
Regla: mínimo 8 caracteres
✔️ Pasos:
💻 Pseudocódigo:
Escribir "Ingrese su nombre"
Leer usuario
Si longitud(usuario) >= 8 Entonces
Escribir "Todo ok"
Sino
Escribir "Es muy corto, ingrese uno nuevo"
FinSi
🎂 Validación de Edad
Regla: debe ser mayor a 17 años
✔️ Pasos:
💻 Pseudocódigo:
Escribir "Ingrese su edad"
Leer edad
Si edad > 17 Entonces
Escribir "Todo ok"
Sino
Escribir "Usted es menor"
FinSi
💡 ¿Qué es un valor booleano?
Resultado de comparar dos valores:
🧭 Sirve para tomar decisiones lógicas en programación.
🛠️ ¿Por qué usar operadores de comparación?
Algoritmo validación_de_datos_usuario Definir nombre_usuario, contr_usuario, validacion_contr, contr_asteriscos Como Caracter; Definir edad_usuario Como Entero; Escribir "########## REGISTRO DE USUARIO ##########" //validación del nombre Escribir "Ingrese su nombre: "; Leer nombre_usuario; Si Longitud(nombre_usuario) >= 8 Entonces Escribir "Nombre válido"; SiNo Escribir "El nombre de usuario es muy corto [Debe contener al menos 8 caracteres]"; Fin Si //validación de la edad: la edad es mayor a 17 Repetir Escribir "Ingrese su edad: "; Leer edad_usuario; Si edad_usuario > 17 Y edad_usuario <= 100 Entonces Escribir "Edad válida " SiNo Escribir "ERROR: La edad debe ser mayor a 17 años y menor o igual a 100 años"; FinSi Hasta Que edad_usuario > 17 Y Edad <= 100; //validación de la contraseña: la longitud de la contraseña debe ser menos a 20 caracteres Repetir Escribir "Ingrese la contrseña [Debe ser menor de 20 caracteres]"; Leer contr_usuario; Si Longitud(contr_usuario) < 20 Entonces Escribir "Confirme su contraseña" Leer validacion_contr; Si contr_usuario == validacion_contr Entonces Escribir "Registro exitoso - La contraseña son iguales."; SiNo Escribir "ERROR! La contraseña y la confirmación deben ser iguales..." FinSi SiNo Escribir "ERROR! La contraseña supera la longitud máxima (20 caracteres)" FinSi Para i <- 1 Hasta Longitud(contr_usuario) Hacer contr_asteriscos = Concatenar(contr_asteriscos, "*") FinPara Hasta Que Longitud(contr_usuario) < 20; //validación de código de páís (distinto de 54) Repetir Escribir "Ingrese código de país (P. ej.: 34.España 1.EEUU)"; Leer codigo_pais; Si codigo_pais <> 54 Entonces Escribir "Código de país válido..."; SiNo Escribir "ERROR: El código del país no puede ser 54..." FinSi Hasta Que codigo_pais <> 54; Escribir "###########################################"; Escribir "############ REGISTRO EXISTOSO ###########"; Escribir "Usuario: ", nombre_usuario; Escribir "Edad: ", edad_usuario; Escribir "Código de país: ", codigo_pais; Escribir "Contraseña: ", contr_asteriscos; Escribir "###########################################"; FinAlgoritmo
Comparto una de las soluciones de los ejercicios en clase.
Reto cumplido!!!
espero mas adelante aprender a como cerrar los ciclos de validación cuando un valor quede por fuera de lo esperado, muy entusiasamada con las clases 🤩
Por que es tan dificil...Habré llegado tarde a la repartición de cedebdos, Narf.
😂
Mi solución a este problema fue tipo anidación de la funcion Si-Entonces:
Crear un programa como PSeInt implica una comprensión sólida de programación y lógica algorítmica. PSeInt es una herramienta que permite a los estudiantes aprender conceptos básicos de programación utilizando pseudocódigo, lo que simplifica el proceso. La dificultad dependerá de tu nivel de conocimiento en programación y algoritmos.
Si ya estás familiarizado con operadores de comparación y estructuras de control, estás en buen camino. La clave está en practicar y experimentar. Utiliza recursos educativos, como los cursos de Platzi, para seguir mejorando tus habilidades.
Hubiera aprendido esto antes de iniciar mi especializacion en analitica de datos no hubiera sufrido tanto y mas que mi carrera de base es administracion
Algoritmo comparacion_clase_11 // Nuevas reglas para el registro de usuario // 1. El nombre de usuario debe tener al menos 8 caracteres (usar mayor o igual, >=) // 2. La edad debe ser mayor a 17 (usar mayor, >) // 3. La longitud de la contraseña debe ser menor a 20 caracteres (usar menor, <) // 4. El código del país debe ser distinto de "54" (usar NO es igual, <>) // 5. La contraseña y la confirmación deben ser iguales (usar == para cadenas y = para números) // 6. La edad debe ser menor o igual a 100 (usar menor o igual, <=) //Variables usuario = '' contrasena = '' validacionContrasena = '' edad = 0 telefono = '00' //Validamos usuario Escribir 'Ingrese su nuevo usuario:' Leer usuario Si Longitud(usuario) >= 8 Entonces Escribir 'Su nombre de usuario ' usuario ' fue creado exitosamente.' SiNo Escribir 'No es válido, su nombre de usuario debe contener al menos 8 caracteres y en este momento registra ' Longitud(usuario) Fin Si Escribir '' //Validamos la edad Escribir 'Ingrese su edad:' Leer edad Si edad > 17 Entonces Escribir 'Edad para el registro permitida' SiNo Escribir 'No se permite el registro con edad de ' edad ', debe ser mayor de 17 años.' Fin Si Escribir '' //Validamos la contraseña Escribir 'Ingrese su nueva contraseña:' Leer contrasena Si Longitud(contrasena) < 20 Entonces Escribir 'Su contraseña fue creada exitosamente.' SiNo Escribir 'Longitud de contraseña no permitida, debe ingresar una menor a 20 caracteres.' Fin Si Escribir '' //Validamos el código telefónico del país Escribir 'Ingrese el código de su país (ej: +57 es Colombia):' Leer telefono Si telefono <> '54' Entonces Escribir 'Código +' telefono ' es válido.' SiNo Escribir 'Código ingresado no es válido.' Fin Si Escribir '' //Confirmación de la contraseña Escribir 'Vuelva a ingresar su contraseña:' Leer validacionContrasena Si validacionContrasena == contrasena Entonces Escribir 'Contraseña validada correctamente.' SiNo Escribir 'Verifique: la contraseña y su confirmación no coinciden.' Fin Si Escribir '' //2da validación de la edad Escribir 'Ingrese su edad:' Leer edad Si edad <= 100 Entonces Escribir 'Edad para el registro permitida' SiNo Escribir 'No se permite el registro con edad de ' edad ', debe ser menor o igual a 100 años.' Fin Si FinAlgoritmo
Proceso Operadores //nuevas reglas para el registro de usuario //la edad es mayor a 17 //la longitud de la contraseña debe ser menos a 20 caracteres //el código de país debe ser distinto de 54 //la contraseña y la confirmación deben ser iguales //la edad debe ser menor o igual a 100 //variables //usuario='' //conrasenia='' //validacion_contrasenia='' //edad=0 //telefono=00 Definir user,password,validacion_pass,telefono como cadena; Definir edad,cod_pais Como Entero; Repetir Escribir 'Ingrese un nombre de usuario:'; Leer user; Limpiar Pantalla; Hasta Que Longitud(user)>=8 Escribir 'Ingrese su edad:'; Leer edad; Limpiar Pantalla; si edad>17 Y edad<=100 Entonces repetir Escribir 'Ingrese el codigo de pais:'; leer cod_pais; Limpiar Pantalla; hasta que cod_pais <>54 repetir Escribir 'Ingrese una contraseña:'; Leer password; Limpiar Pantalla; hasta que longitud(password)>3 Y Longitud(password)<20 Repetir Escribir 'Confirme su contraseña:'; leer validacion_pass; Limpiar Pantalla; Hasta Que validacion_pass==password Repetir Escribir 'Ingrese un número de telefono:'; leer telefono; Limpiar Pantalla; Hasta Que Longitud(telefono)==10; Escribir 'Tarjeta de perfil: '; Escribir 'Nombre de usuario: ' user; Escribir 'Edad: ' edad ; Escribir 'Pais:' cod_pais; Escribir 'Telefono: ' telefono; Escribir 'Contraseña: ' password; SiNo Escribir 'No cumple con los requisitos de edad'; FinSi FinProceso
Algoritmo Operadores_Comparacion // Nuevas reglas para el registro de usuario // El Nombre de Usuario debe tener al menos 8 Caracteres // Usa >= Mayor o Igual // La Edad es mayor a 17 // Usa > Mayor que // La Longitud de la contraseña debe ser menor de 20 caracteres // Usa < Menor que // El código de país debe ser distinto de 54 // Usa <> No es Igual // La contraseña y la confirmación deben ser iguales // Usa == para Cadenas y = para Números // La edad debe ser menor o igual a 100 // Usa <= Menor o Igual //variables Usuario = '' Codigo = '' Codigo_Confirmacion = '1234567890' Validacion_Codigo = '' Edad = 0 Telefono = 00 Repetir Escribir 'Ingrese su Nombre de Usuario' Leer Usuario Si Longitud(Usuario) < 8 Entonces Escribir '¡Error! Nombre de Usuario Inválido, es muy corto. Ingrese un Nombre de Usuario Valido' FinSi Hasta Que Longitud(Usuario) >= 8 Repetir Repetir Escribir 'Ingrese su Contraseña' Leer Codigo Si Longitud(Codigo) >= 20 Entonces Escribir '¡Error! Contraseña muy Larga. Ingrese una Contraseña mas Corta.' FinSi Hasta Que Longitud(Codigo) < 20 Escribir 'Comprobando la Contraseña.........................' Si Codigo == Codigo_Confirmacion Escribir 'Contraseña Confirmada' SiNo Escribir '¡Error! La Contraseña es Incorrecta. Ingrese Nuevamente la Contraseña .' FinSi Hasta Que Codigo == Codigo_Confirmacion Repetir Repetir Escribir 'Ingrese su Edad' Leer Edad Si Edad < 0 Entonces Escribir '¡Error! Dato Inválido. Ingrese una Edad Valida.' SiNo Si Edad <= 17 Entonces Escribir 'Usted es Menor de Edad. Ingrese una Edad Mayor a 17.' FinSi FinSi Hasta Que Edad >= 0 Y Edad > 17 Escribir 'Comprobando la Edad.........................' Si Edad > 100 Escribir '¡Error! La Edad Ingresada es Invalida. Ingrese una Edad Mayor a 17 y Menor a 100.' SiNo Escribir 'Edad Confirmada' FinSi Hasta Que Edad <= 100 Repetir Escribir 'Ingrese su Codigo de País' Leer Telefono Escribir 'Comprobando el Codigo de Pais.........................' Si Telefono = 054 Entonces Escribir '¡Error! El Codigó del País Ingresado es Invalida. Ingrese un Codigo de País diferente de 54.' SiNo Escribir 'Codigo de País Confirmado' FinSi Hasta Que Telefono <> 054 Escribir 'USUARIO: ' Mayusculas(Usuario) Escribir 'CONTRASEÑA: ' Codigo Escribir 'EDAD: ' Edad Escribir 'Codigo de País: ' Telefono FinAlgoritmo
Algoritmo ejercicioPro //nuevas reglas para el registro del usuario //el nombre del usuario debe tener al menos 8 caracteres //la edad debe ser mayor a 17 //la longitud de la contrasena debe ser menor a 20 caracteres //el codigo del pais debe ser distinto de "54" //la contrasena y la confirmacion debe ser iguales //la edad debe ser menor o igual a 100 definir age, CPais Como Entero user='' age= 0 passC='' pass='' CPais=0 Escribir 'Ingresa tu nombre de usuario: ' user Leer user Escribir Longitud(user) Mientras (Longitud(user) <8) Hacer Escribir 'Error, el nombre debe tener al meos 8 caracteres' Leer user Fin Mientras Escribir 'Ingrese su edad: ' Leer age Mientras age <= 17 Hacer Escribir 'la edad debe ser mayor a 17 ' leer age Fin Mientras si age <=100 Entonces Escribir 'Estas joven aun!!' FinSi Escribir 'Ingrese su contrasena' Leer passC Escribir Longitud(passC) Mientras (Longitud(passC)<20) Hacer Escribir 'La contrasena debe tener as de 20 caracteres' Leer passC Fin Mientras Escribir 'Confirmar contrasena' leer pass Mientras pass <> passC Hacer Escribir 'Error, la contrasena no coincide ' leer pass Fin Mientras Escribir 'Ingrese el codigo de su pais' leer CPais Mientras CPais = 54 Hacer Escribir 'El codigo de pais no admite 54' leer CPais Fin Mientras FinAlgoritmo
Usé la función Repetir para no dejar avanzar al usuario si no cumple con las validaciones
Algoritmo mi_algoritmo //nuevas reglas para el registro de usuario ✅ //el nombre de usuario debe tener al menos 8 caracteres ✅ // edad debe ser mayor a 17 ✅ // longitud de la contraseña debe ser menor a 20 caracteres ✅ // código de país debe ser distinto de "54" ✅ // contraseña y la confirmación deben ser iguales // edad debe ser menor o igual a 100 // variables usuario=' ' contraseña=' ' valicacion_contraseña='' edad=0 telefono=00 Repetir Escribir 'Ingrese su nombre' Leer usuario Si Longitud(usuario) < 8 Entonces Escribir 'El nombre de usuario debe tener al menos 8 caracteres, intenta nuevamente' FinSi Hasta Que Longitud(usuario) >= 8 Escribir 'Hola ', usuario, ' la qué edad tienes?' Leer edad Repetir Si edad < 17 Entonces Escribir 'Debes ser mayor a 18 años, intenta de nuevo' Leer edad FinSi Hasta Que edad > 17 Escribir 'Escribe tu contraseña' Leer contraseña Repetir Si Longitud(contraseña)>20 Entonces Escribir 'longitud de la contraseña debe ser menor a 20 caracteres' Escribir 'Escribe tu contraseña' Leer contraseña FinSi Hasta Que Longitud(contraseña)<20 Escribir 'Para confirmar, escribe de nuevo tu contraseña' Leer valicacion_contraseña Repetir Si contraseña != valicacion_contraseña Entonces Escribir 'La contraseñas no coinciden, intenta de nuevo' Leer valicacion_contraseña FinSi Hasta Que contraseña = valicacion_contraseña Escribir 'Escribe tu código de país' Leer telefono Repetir Si telefono == 54 Entonces Escribir 'El código de país no puede ser 54, no están permitidos los de ese país' Leer telefono FinSi Hasta Que telefono != 54 FinAlgoritmo
Algoritmo Operadores_comparacion
//nuevas reglas para el registro de usuario
//la edad es mayor a 17
//la longitud de la contraseña debe ser menos a 20 caracteres
//el código de país debe ser distinto de 54
//la contraseña y la confirmación deben ser iguales
//la edad debe ser menor o igual a 100
//variables
usuario=''
contraseña=''
validacion_contraseña=''
edad=0
telefono=00
//solicitar nombre
escribir 'Ingrese su usuario'
Leer usuario
//longitud de usuario
Si longitud(usuario)>=3 entonces
Escribir 'Usuario valido'
SiNo
Escribir 'Usuario invalido, minimo 3 caracteres'
Repetir
Escribir 'Ingrese su usuario'
Leer usuario
Hasta Que longitud(usuario) >=3
FinSi
//Edad
Escribir 'Ingresa tu edad'
Leer edad
si edad>17 y edad<100 Entonces
Escribir 'Edad Valida'
SiNo
Escribir 'Edad invalida, la edad debe ser mayor a 17 y menor a 100'
Repetir
Escribir 'Ingresa tu edad'
Leer edad
Hasta Que edad>17 y edad<100
FinSi
//contraseña y confirmacion
Escribir 'Ingrese su contraseña, minimo 20 caracteres'
Leer contraseña
si longitud(contraseña)>=20 entonces
Escribir 'Contraseña valida'
SiNo
Escribir 'Contraseña Invalida, minimo 20 caracteres'
Repetir
Escribir 'Ingrese su contraseña, minimo 20 caracteres'
Leer contraseña
Hasta Que longitud(contraseña)>=20
FinSi
Escribir 'Confirme su contraseña'
Leer validacion_contraseña
Si validacion_contraseña==contraseña Entonces
Escribir 'Contraseña confirmada exitosamente.'
SiNo
Escribir 'Contraseñas no son iguales, ingresela de nuevo'
Repetir
Escribir 'Confirme su contraseña'
Leer validacion_contraseña
Hasta Que validacion_contraseña==contraseña
FinSi
//codigo de pais
Escribir 'Ingrese codigo de pais'
Leer telefono
si telefono <>54
Escribir 'Telefono valido'
SiNo
Escribir 'Telefono Invalido'
Repetir
Escribir 'Ingrese Telefono'
Leer telefono
Hasta Que telefono<>54
FinSi
//mensaje de confirmación
Escribir '-----------------------'
Escribir '---Registro exitoso----'
Escribir '---Usuario: ',usuario
Escribir '---Edad: ',edad
Escribir '---Codigo de Pais: ',telefono
Escribir '-----------------------'
FinAlgoritmo