Transformaciones de texto con funciones de cadena en pseudocódigo
Clase 10 de 19 • Curso de Pensamiento Lógico
Contenido del curso
Clase 10 de 19 • Curso de Pensamiento Lógico
Contenido del curso
Nicolás Acuña Niampira
Nicolás Acuña Niampira
Jeronimo Cepeda Celis
Oscar Eduardo Barrios Blanco
Lina Leon
Gabriel Obregón
Sebastian Llerena
Roxana Solano Lumbi
Ricardo Mondragon Vargas
Daniel Alejandro Álvarez Restrepo
Junior Peves
Inversiones Ferbienes sas
Yeimmy Natalia Obando
Victoria Cooper
Daniel Jimenez Martinez
Oswaldo Torres
Andrés Morales
Jannela Ludeña Sanchez
José Milton Ruiz Murillo
RICARDO ORDONEZ
Jhon Bairon Ariza Peñate
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 😊
🎯 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.
usuario=''
identificador=''
longitud_nombre=0
nombre_minus=''
escribir "ingrese su nombre de usuario"
leer usuario
identificador=Subcadena(usuario, 0,2)
escribir "su identificador es: " identificador
longitud_nombre=Longitud(usuario)
escribir "su usuario tiene: " longitud_nombre "caracteres."
nombre_minus=Minusculas(usuario)
escribir "gracias" nombre_minus
Algoritmo Transformaciones_de_usuario // Declaramos las variables nombre_usuario='' nombre_mayus='' identi='' tamanio_cadena=0 // Pedimos el nombre de usuario Escribir 'Ingrese su nombre' Leer nombre_usuario nombre_mayus=mayusculas(nombre_usuario) identi=subcadena(nombre_mayus, 0, 3) tamanio_cadena=longitud(nombre_mayus) // PRINT Escribir 'BIENVENIDO/A: ' + nombre_mayus Escribir 'Identificador:' + identi Escribir 'Longitud del nombre: ' + tamanio_cadena Escribir 'Nombre en minusculas: '+minusculas(nombre_mayus) FinAlgoritmo
Mi aporte en colab :)
Resultado final
*** Ejecución Iniciada. ***
Ingrese su nombre
Epaminondas
Bienvenido/a EPAMINONDAS
Su nombre tiene 11 caracteres
Su identificador es EPA
Y tu nombre en minúsculas es epaminondas
Gracias por la informacion, consérvela.
*** Ejecución Finalizada. ***
Reto realizado, concatenando el nombre con un número de dos cifras.
Una pregunta, ¿A ustedes también por cada variable les toca definirla?