Leia uma frase e imprima o total de vogais, o total de brancos e o total do resto.
Passo 1
Beleza, vamos dar uma olhada no que o exercício está pedindo. A gente precisa ler uma frase e depois contar quantas vogais, espaços em branco e outros caracteres existem nessa frase. Para resolver isso, vamos usar conceitos básicos de manipulação de strings em programação. Vamos precisar percorrer cada caractere da frase e verificar a que categoria ele pertence.
Passo 2
Primeiro, vamos ler a frase que o usuário vai inserir. Em muitas linguagens de programação, isso pode ser feito usando uma função que captura a entrada do usuário. Por exemplo, em Python, usamos
input()
para isso.frase = input("Digite uma frase: ")
Passo 3
Agora que temos a frase, precisamos percorrer cada caractere dela para verificar se é uma vogal, um espaço em branco ou outro caractere. Para isso, vamos usar um loop, que é uma estrutura que repete uma ação para cada elemento de uma sequência.
for caractere in frase:
# Vamos analisar cada caractere aqui
Passo 4
Dentro do loop, vamos verificar se o caractere é uma vogal. Para facilitar, vamos considerar tanto letras maiúsculas quanto minúsculas. Podemos criar uma lista de vogais e verificar se o caractere está nessa lista.
vogais = "aeiouAEIOU"
if caractere in vogais:
total_vogais += 1
Aqui,
total_vogais
é uma variável que vamos incrementar cada vez que encontramos uma vogal.Passo 5
Se o caractere não for uma vogal, precisamos verificar se é um espaço em branco. Isso é simples, já que o espaço é representado por
' '
.elif caractere == ' ':
total_brancos += 1
Da mesma forma,
total_brancos
é uma variável que conta os espaços.Passo 6
Se o caractere não for nem uma vogal nem um espaço, então ele pertence ao resto. Nesse caso, vamos contar esses caracteres em outra variável.
else:
total_outros += 1
Passo 7
Antes de começarmos o loop, precisamos inicializar as variáveis que vão contar cada tipo de caractere.
total_vogais = 0
total_brancos = 0
total_outros = 0
Passo 8
Após percorrer toda a frase, vamos imprimir os resultados obtidos.
print("Total de vogais:", total_vogais)
print("Total de espaços em branco:", total_brancos)
print("Total de outros caracteres:", total_outros)
Passo 9
frase = input("Digite uma frase: ")
Passo 10
total_vogais = 0
total_brancos = 0
total_outros = 0
total_brancos = 0
total_outros = 0
Lista de vogais
vogais = “aeiouAEIOU”
Passo 11
for caractere in frase:
Passo 12
if caractere in vogais:
total_vogais += 1
total_vogais += 1
Passo 13
elif caractere == ’ ':
total_brancos += 1
total_brancos += 1
Passo 14
else:
total_outros += 1
total_outros += 1
Passo 15
print(“Total de vogais:”, total_vogais)
print(“Total de espaços em branco:”, total_brancos)
print(“Total de outros caracteres:”, total_outros)
print(“Total de espaços em branco:”, total_brancos)
print(“Total de outros caracteres:”, total_outros)
Esse programa vai pedir para você digitar uma frase e, em seguida, vai contar e mostrar quantas vogais, espaços em branco e outros caracteres existem na frase que você digitou.
Resposta
Aqui está o código completo que realiza o que foi solicitado:
Exercícios relacionados
Leia um vetor de 16 posições e troque as 8 primeiras posições pelas 8 últimas posições. Imprima o vetor original e o vetor trocado.
Crie a função mat_transposta(matriz). A função deve receber uma matriz genérica bidimensional, de qualquer tamanho (não necessariamente quadrada) e retornar a matriz transposta, sem alterar a matriz original.