Formato de datos
Ordena mayúsculas y minúsculas, y convierte entre texto y número.
- Nivel
- Intermedio
- Tema:
- Texto
- Conceptos:
- Entrada y salida
- Texto
Ejecuta, modifica y depura este ejemplo en el navegador.
Lo que aprenderás
Combinas Subcadena, Mayusculas, Minusculas y Concatenar para dar formato a un nombre. ConvertirANumero y ConvertirATexto pasan datos de un tipo a otro.
Código
Algoritmo FormatoDeDatos Definir nombre, apellido, nombreBonito, edadTexto Como Caracter Definir edad Como Entero Escribir "Nombre:" Leer nombre Escribir "Apellido:" Leer apellido Escribir "Edad:" Leer edadTexto // Primera letra en mayúscula y el resto en minúscula nombreBonito <- Concatenar(Mayusculas(Subcadena(nombre, 1, 1)), Minusculas(Subcadena(nombre, 2, Longitud(nombre)))) edad <- ConvertirANumero(edadTexto) Escribir "Ficha: ", nombreBonito, " ", Mayusculas(apellido) Escribir "Dentro de 10 años tendrá " + ConvertirATexto(edad + 10) + " años." Escribir "Letras en el nombre completo: ", Longitud(nombreBonito) + Longitud(apellido)FinAlgoritmoDiagrama de flujo
Cada bloque del diagrama corresponde a una instrucción del código.
Ejemplo de ejecución
Esto muestra el programa al ejecutarlo. Las respuestas escritas por el usuario aparecen resaltadas.
Nombre:Respuesta del usuario: lUCÍAApellido:Respuesta del usuario: gómezEdad:Respuesta del usuario: 15Ficha: Lucía GÓMEZDentro de 10 años tendrá 25 años.Letras en el nombre completo: 10
Desafío
Aplica el mismo formato al apellido: primera letra en mayúscula y el resto en minúscula.
Ver pista
Repite la línea de nombreBonito usando apellido en lugar de nombre.
Ejemplos relacionados
Palíndromos
Revisa si una frase se lee igual al derecho y al revés.
IntermedioContar vocales
Cuenta las vocales, los espacios y los demás caracteres de un texto.
IntermedioIniciales de un nombre
Obtiene las iniciales de un nombre completo.
Básico