Iniciales de un nombre
Obtiene las iniciales de un nombre completo.
- Nivel
- Básico
- Tema:
- Texto
- Conceptos:
- Entrada y salida
- Texto
- Para
- Lógicos
Ejecuta, modifica y depura este ejemplo en el navegador.
Lo que aprenderás
Guardas la letra anterior para detectar dónde empieza cada palabra. La condición une dos comparaciones con Y, y Mayusculas pone cada inicial en mayúscula.
Código
Algoritmo Iniciales Definir nombre, iniciales, letra, anterior Como Caracter Definir i Como Entero Escribir "Tu nombre completo:" Leer nombre iniciales <- "" anterior <- " " Para i <- 1 Hasta Longitud(nombre) Hacer letra <- Subcadena(nombre, i, i) // Una palabra empieza donde antes había un espacio Si anterior = " " Y letra <> " " Entonces iniciales <- iniciales + Mayusculas(letra) + "." FinSi anterior <- letra FinPara Escribir "Tus iniciales son: ", inicialesFinAlgoritmoDiagrama 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.
Tu nombre completo:Respuesta del usuario: maría josé pérezTus iniciales son: M.J.P.
Desafío
Cuenta cuántas palabras tiene el nombre y muéstralo al final.
Ver pista
Suma 1 a un contador cada vez que agregas una inicial.
Ejemplos relacionados
Palíndromos
Revisa si una frase se lee igual al derecho y al revés.
IntermedioOrdenamiento burbuja
Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.
IntermedioOrdenamiento por inserción
Inserta cada número entre los ya ordenados, como al acomodar cartas en la mano.
Intermedio