Faça uma função que receba uma string como parâmetro e retorne o número de consoantes que existem na string.
Passo 1
Vamos resolver um exercício de programação que pede para criarmos uma função. O objetivo é que essa função receba uma palavra ou frase (chamada de “string”) e nos diga quantas consoantes ela contém. Para isso, vamos usar conceitos básicos de programação, como criar funções, percorrer caracteres de uma string e identificar quais são consoantes.
Passo 2
Primeiro, precisamos entender o que é uma consoante. Em português, as consoantes são todas as letras do alfabeto que não são vogais (A, E, I, O, U). Então, para identificar uma consoante, verificamos se uma letra não está entre essas vogais.
Passo 3
Vamos escolher uma linguagem de programação para escrever nossa função. Vou usar Python porque é simples e fácil de entender. Em Python, podemos criar uma função usando a palavra reservada
def
.Passo 4
Dentro da função, precisaremos contar quantas consoantes existem na string. Para fazer isso, vamos percorrer cada letra da string e verificar se é uma consoante. Se for, aumentamos nosso contador.
Passo 5
Precisamos também considerar que a string pode ter letras maiúsculas e minúsculas. Para facilitar, vamos converter todas as letras para minúsculas usando o método
.lower()
. Assim, não teremos que verificar ambas as versões de cada letra.Passo 6
Além disso, devemos ignorar espaços e outros caracteres que não são letras. Para simplificar, vamos considerar apenas as letras do alfabeto português.
Passo 7
Agora, vamos implementar isso em código. Criaremos uma função chamada
contar_consoantes
que recebe uma string como parâmetro e retorna o número de consoantes.Passo 8
Dentro da função, vamos definir uma lista com todas as vogais para facilitar a verificação. Em seguida, inicializamos um contador com zero. Percorremos cada letra da string convertida para minúsculas e, se a letra for uma consoante, incrementamos o contador.
Passo 9
Por fim, retornamos o valor do contador, que representa o número total de consoantes na string fornecida.
Resposta
Aqui está a função em Python que realiza essa tarefa:
def contar_consoantes(texto):
vogais = ['a', 'e', 'i', 'o', 'u']
contador = 0
texto = texto.lower() # Converte o texto para minúsculas
for letra in texto:
if letra.isalpha() and letra not in vogais:
contador += 1
return contador
# Exemplo de uso:
# quantidade = contar_consoantes("Olá Mundo")
# print(quantidade) # Saída: 5
Essa função percorre cada caractere da string, verifica se é uma letra e se não é uma vogal, contando assim todas as consoantes presentes.
Exercícios relacionados
Dada uma matriz MAT de inteiros com
elementos, faça um algoritmo para somar os elementos de cada linha gerando o vetor SOMALINHA. Em seguida, some
os valores dos elementos do vetor em uma variável TOTAL, que deve impressa ao final.
os valores dos elementos do vetor em uma variável TOTAL, que deve impressa ao final.
Faça um Programa que leia dois vetores com 10 elementos cada. Gere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores.
1
Crie um tipo de registro que contenha os seguintes campos: Nome, RA, frequencia, notas[3] e media. Crie um vetor de variáveis deste registro. Faça um programa que permita inserir, remover, visualizar e buscar elementos do registro pelo RA.
Crie um tipo de registro que contenha os seguintes campos: Nome, RA, frequencia, notas[3] e media. Crie um vetor de variáveis deste registro. Faça um programa que permita inserir, remover, visualizar e buscar elementos do registro pelo RA.
Ler um vetor
de números inteiros com 100 posições. Imprimir quantos números ímpares e quantos números pares existem no vetor.