Contar vocales
Cuenta las vocales, los espacios y los demás caracteres de un texto.
- Nivel
- Intermedio
- Tema:
- Texto
- Conceptos:
- Entrada y salida
- Texto
- Segun
- Para
Abrir en Codoritmo
Ejecuta, modifica y depura este ejemplo en el navegador.
Lo que aprenderás
Un Para recorre el texto letra por letra con Subcadena. Segun acepta varios valores en un mismo caso, como "a", "e", "i", "o", "u".
Código
Algoritmo ContarVocales Definir texto, letra Como Caracter Definir i, vocales, espacios, otros Como Entero Escribir "Escribe un texto:" Leer texto vocales <- 0 espacios <- 0 otros <- 0 Para i <- 1 Hasta Longitud(texto) Hacer letra <- Minusculas(Subcadena(texto, i, i)) Segun letra Hacer "a", "e", "i", "o", "u": vocales <- vocales + 1 " ": espacios <- espacios + 1 De Otro Modo: otros <- otros + 1 FinSegun FinPara Escribir "Vocales: ", vocales Escribir "Espacios: ", espacios Escribir "Otros caracteres: ", otrosFinAlgoritmoDiagrama 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.
Escribe un texto:Respuesta del usuario: Programar es pensarVocales: 6Espacios: 2Otros caracteres: 11
Desafío
Cuenta también las vocales con tilde (á, é, í, ó, ú) como vocales.
Ver pista
Agrega esas letras a la lista del caso de las vocales.
Ejemplos relacionados
Cifrado César
Cifra un mensaje corriendo cada letra del abecedario.
AvanzadoFormato de datos
Ordena mayúsculas y minúsculas, y convierte entre texto y número.
IntermedioNúmeros romanos
Convierte un número entre 1 y 3999 a números romanos.
Avanzado