Saltar al contenido
EjemplosEnglishEspacio →

Iniciales de un nombre

Obtiene las iniciales de un nombre completo.

Nivel
Básico
Tema:
Texto
Conceptos:
Entrada y salida
Texto
Para
Lógicos
Abrir en Codoritmo

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

initials.psc · 17 líneas
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: ", inicialesFinAlgoritmo

Diagrama de flujo

Cada bloque del diagrama corresponde a una instrucción del código.

Algoritmo InicialesSíNoAlgoritmo InicialesAlgoritmo InicialesDefinir nombre, iniciales, letra, anterior Como CaracterDefinir nombre, iniciales,letra, anterior Como CaracterDefinir i Como EnteroDefinir i Como EnteroEscribir "Tu nombre completo:"Escribir "Tu nombre completo:"Leer nombreLeer nombreiniciales <- ""iniciales <- ""anterior <- " "anterior <- " "Para i <- 1 Hasta Longitud(nombre) HacerPara i <- 1 HastaLongitud(nombre)letra <- Subcadena(nombre, i, i)letra <- Subcadena(nombre, i,i)Si anterior = " " Y letra <> " " Entoncesanterior = " " Yletra <> " "iniciales <- iniciales + Mayusculas(letra) + "."iniciales <- iniciales +Mayusculas(letra) + "."anterior <- letraanterior <- letraEscribir "Tus iniciales son: ", inicialesEscribir "Tus iniciales son:", inicialesFinAlgoritmoFinAlgoritmo

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.

Abrir en Codoritmo
  • Palíndromos

    Revisa si una frase se lee igual al derecho y al revés.

    Intermedio
  • Ordenamiento burbuja

    Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.

    Intermedio
  • Ordenamiento por inserción

    Inserta cada número entre los ya ordenados, como al acomodar cartas en la mano.

    Intermedio