Nicolás Acuña Niampira
Nicolás Acuña Niampira
Jeronimo Cepeda Celis
Oscar Eduardo Barrios Blanco
Lina Leon
Nelly Andrea Garcia Martinez
Yessyca Garcia Campos
Nora Azua
Yorly Andrea Roa Hernández
Gabriel Obregón
Sebastian Llerena
Roxana Solano Lumbi
Ricardo Mondragon Vargas
Octavio Julian Rivera Rivas
DENYS LLERENA VALVERDE
Cesar Salazar
Víctor Manuel Ramírez Guerrero
Andres Felipe Torres Moreno
Lukiblokck Bronnikov
Franklin Escalante Rivas
Diego Muñoz
Famitry ㅤㅤㅤㅤㅤㅤ
let nombre = prompt("Introduce tu nombre completo:"); // Convierte el nombre a mayúsculas y lo guarda en 'nombreMayusculas' let nombreMayusculas = nombre.toUpperCase(); // Toma las primeras 3 letras del nombre, las convierte a mayúsculas y las guarda como 'id' let id = nombre.substring(0, 3).toUpperCase(); // Calcula la longitud (cantidad de caracteres) del nombre y la guarda en 'longitud' let longitud = nombre.length; // Convierte el nombre a minúsculas y lo guarda en 'nombreMinusculas' let nombreMinusculas = nombre.toLowerCase(); // Muestra en consola el nombre en mayúsculas console.log(`Nombre en mayúsculas: ${nombreMayusculas}`); // Muestra en consola el ID generado (primeras 3 letras en mayúsculas) console.log(`ID: ${id}`); // Muestra en consola la longitud del nombre console.log(`Longitud del nombre: ${longitud}`); // Muestra en consola el nombre en minúsculas console.log(`Nombre en minúsculas: ${nombreMinusculas}`); ```Reto hecho en JavaScript, es básicamente lo mismo, solo que con las palabras reservadas de JS y su sintaxis, como toUpperCase() para poner todo el texto en mayúscula, toLowerCase() para las minúsculas, o substring() para extraer una parte específica del texto, en el ejemplo es desde la posición 0 hasta la 3
Reto hecho en JavaScript, es básicamente lo mismo, solo que con las palabras reservadas de JS y su sintaxis, como toUpperCase() para poner todo el texto en mayúscula, toLowerCase() para las minúsculas, o substring() para extraer una parte específica del texto, en el ejemplo es desde la posición 0 hasta la 3
Super Resumen
Las transformaciones de datos tipo cadena o texto son usuales para mejorar la visualización de información en interfaces de usuario, especialmente en aplicaciones digitales como billeteras virtuales. Utilizando pseudocódigo, puedes realizar cambios efectivos y aplicarlos a varias situaciones.
¿Qué es la concatenación de textos y cómo se utiliza?
La concatenación consiste en unir dos o más textos separados en una sola cadena continua. Algunas opciones para concatenar en pseudocódigo son:
+).Estos métodos proporcionan resultados equivalentes, aunque la elección de uno u otro dependerá del lenguaje de programación que manejes.
¿Cómo convertir textos a mayúsculas para interfaces claras?
Una visualización clara requiere a menudo transformar textos a mayúsculas. Utilizando pseudocódigo dispones de la función específica para este fin:
nombreMayus.mayúsculas(nombreDelUsuario) para almacenar el resultado.Esto garantiza que todos los nombres de usuario presentados en la interfaz sean uniformes y estén claramente legibles en mayúsculas.
¿Qué función utilizar para extraer partes específicas de un texto?
Para elegir letras específicas de una cadena, como las iniciales del usuario, utilizas la función subcadena. Al crear un ícono de perfil, la técnica es la siguiente:
iconoPerfil.subcadena(nombreTransformado, 0, 1) considerando que en algunos perfiles el índice puede comenzar desde cero.Asimismo, puedes quitar elementos específicos de un texto, como dígitos que representan años, utilizando una combinación adecuada de longitud y subcadena.
¿De qué manera la función "longitud" ayuda a manipular textos fácilmente?
Utilizar la función longitud te permite contar rápidamente cuántos caracteres tiene un determinado texto, algo útil cuando deseas eliminar caracteres específicos.
Para mostrar solo partes seleccionadas de una cadena:
tamanoCadena = longitud(nombreMayus).subcadena(nombreMayus, 0, tamanoCadena - 4).De esta manera, excluyes automáticamente elementos al final del texto, como números relacionados con el año de nacimiento.
Prueba estas técnicas con diferentes ejemplos y deja tus resultados o dudas en los comentarios para continuar aprendiendo juntos.
Reto
Lo que hice fue reutilizar el código que la profe nos mostro y adecuarlo según las instrucciones del ejercicio 😊
La verdad que este curso ayuda bastante a mejorar mejorar tu lógica y así mismo para la resolución de problemas en cualquier lenguaje de programación.
A mi me salia un error de la forma que ponia la profe lo de la Longitud pero de tu manera ya no me salio gracias por el aporte
🎯 Objetivo Transformar textos (cadenas) para mejorar su visualización en interfaces digitales, como billeteras virtuales, usando pseudocódigo.
🔗 Concatenación de textos ¿Qué es? Unir dos o más textos en una sola cadena continua.
Formas de concatenar:
📌 Todos los métodos dan el mismo resultado. Elige según el lenguaje de programación.
🔠 Conversión a mayúsculas ¿Por qué usarlo? Para que los textos sean uniformes y legibles en la interfaz.
Pasos en pseudocódigo:
📌 Ideal para mostrar nombres de usuario de forma clara.
🔍 Extracción de partes específicas ¿Qué función usar? subcadena()
Para obtener iniciales (ícono de perfil):
📌 Recuerda que el índice puede empezar en 0.
Para eliminar elementos (como el año):
📏 Función "longitud" ¿Para qué sirve? Cuenta cuántos caracteres tiene un texto.
Aplicación:
oli, es dificil por que no soy tan inteligente como ustedes, en especial como la niña de abajo ⬇
Mi pseudocódigo!!
Para conocer las funciones y su descripción en pseudocódigo, puedes consultar la documentación oficial de PSeInt o de otros lenguajes de programación que estés aprendiendo. Generalmente, estas documentaciones ofrecen un listado completo de funciones, su uso y ejemplos prácticos. También puedes crear tu propio diccionario personal, anotando las funciones que aprendas, su propósito y ejemplos de uso. Esto te ayudará a internalizar mejor cada función y su aplicación en problemas de programación.
Hola, les comparto el resultado del ejercicio propuesto en la clase
Algoritmo ejercicio_clase10 //Variables //Nombre de usuario debe estar en MAYÚSCULAS //Identificador son las 3 primeras letras del nombre //Longitud del nombre es la cantidad de caracteres del nombre //Nombre en minusculas es el nombre registrado pero sin una sola mayúscula nombre_usuario = "" usuario_mayus = "" usuario_minus = "" id_usuario = "" longitud_nombre = 0 Escribir "Hola! Este programa te ayudará a generar una tarjeta de identificación básica" Escribir "Ingresa tu nombre: " Leer nombre_usuario //Creación de la tarjeta de identificación usuario_mayus = Mayusculas(nombre_usuario) usuario_minus = Minusculas(nombre_usuario) id_usuario = Subcadena(usuario_mayus, 0, 2) longitud_nombre = Longitud(nombre_usuario) Escribir "USUARIO: " usuario_mayus Escribir "IDENTIFICADOR: " id_usuario Escribir "LONGITUD DEL NOMBRE: " longitud_nombre Escribir "NOMBRE EN MINÚSCULAS: " usuario_minus FinAlgoritmo
Tube que arreglarlo así, usando Definir tamaño_cadena Como Entero
Algoritmo Transformaciones_de_usuario
// Variables
nombre_usuario = ""
nombre_mayus = ""
icono_perfil = ""
Definir tamaño_cadena Como Entero
// Ingresar nombre
Escribir "Ingrese su nombre:"
Leer nombre_usuario
// Concatenar
Escribir "BIENVENIDO/A: " nombre_usuario // Concatenar
Escribir "BIENVENIDO/A: " + nombre_usuario
Escribir Concatenar("BIENVENIDO/A: ", nombre_usuario) // Concatenar
// Concatenar + mayus
nombre_mayus = Mayusculas(nombre_usuario)
Escribir Concatenar("BIENVENIDO/A: ", nombre_mayus) // Concatenar
// Extraer las 2 primeras letras, Subcadenas
icono_perfil = Subcadena(nombre_mayus, 0, 1) // Normalmente en programación se usa al empezar 0 y luego va 1, etc.
Escribir icono_perfil
// Extraer las 4 primeras letras
tamaño_cadena = Longitud(nombre_mayus)
Escribir "Cantidad de letras: " tamaño_cadena
// Extraer todos los caracteres menos los 4 ultimos
Escribir Subcadena(nombre_mayus, 0, tamaño_cadena - 5)
FinAlgoritmo
Saludos, he logrado hacer la tarjeta identificador de esta manera...