Frequência em Código
Sobre a Matemática
Em uma pesquisa estatística, frequência é o número de vezes que certo dado é obtido.
Pesquisando-se as notas de uma classe, se 7 alunos obtiveram nota 8,0, a frequência dessa nota é 7.
Sobre o Código
Na linguagem de programação Python,
def – é a palavra-chave usada para definir uma função, permitindo criar um bloco de código reutilizável que executa uma tarefa específica.
{} – representa um dicionário (dict), estrutura de dados que armazena pares chave–valor, muito usada para mapear dados como valores e suas frequências.
for...in...: – é a estrutura de repetição que percorre elementos de uma sequência (lista, dicionário, etc.), executando o bloco de código para cada item.
if...in...: – é a estrutura condicional que verifica se um elemento pertence a uma coleção (lista, dicionário, conjunto), retornando verdadeiro ou falso.
else: – é parte alternativa da estrutura condicional, executada quando a condição do if é falsa.
return – é o comando que finaliza a função e devolve um valor ao ponto onde a função foi chamada.
[] – representa uma lista (list), estrutura de dados ordenada e mutável, usada para armazenar conjuntos de dados estatísticos.
print() – é a função nativa usada para exibir informações na tela, permitindo visualizar resultados do programa.
.items() – é o método de dicionários que retorna pares (chave, valor), facilitando a iteração sobre dados armazenados.
f"..." (f-string) – é a forma moderna de formatação de texto que permite inserir valores de variáveis diretamente dentro da string.
from – é a palavra-chave usada para importar partes específicas de um módulo, tornando o código mais direto e legível.
collections – é a biblioteca padrão do Python que fornece estruturas de dados especializadas, como contadores e filas.
import – é o comando que carrega um módulo ou biblioteca para que suas funcionalidades possam ser utilizadas no código.
Counter – é a classe da biblioteca collections que conta automaticamente a frequência de elementos em uma coleção, retornando um dicionário de frequências.
# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código…
def calcular_frequencia(dados):
frequencia = {}
for valor in dados:
if valor in frequencia:
frequencia[valor] += 1
else:
frequencia[valor] = 1
return frequencia
# Exemplo de dados coletados em uma pesquisa
dados_pesquisa = [2, 3, 2, 5, 3, 2]
resultado = calcular_frequencia(dados_pesquisa)
print("Frequência dos dados:")
for valor, qtd in resultado.items():
print(f"Valor {valor} aparece {qtd} vez(es)")| Código Python (.py) | O que faz |
| def calcular_frequencia(dados): | Define uma função chamada calcular_frequencia que recebe uma lista de dados estatísticos. |
| frequencia = {} | Cria um dicionário vazio para armazenar cada valor e sua frequência. |
| for valor in dados: | Percorre cada elemento da lista de dados coletados. |
| if valor in frequencia: | Verifica se o valor já foi registrado no dicionário. |
| frequencia[valor] += 1 | Soma 1 à frequência do valor já existente. |
| else: | Executa caso o valor ainda não esteja no dicionário. |
| frequencia[valor] = 1 | Registra o valor pela primeira vez com frequência igual a 1. |
| return frequencia | Retorna o dicionário contendo as frequências absolutas. |
| dados_pesquisa = [2, 3, 2, 5, 3, 2] | Define a lista de dados obtidos na pesquisa estatística. |
| resultado = calcular_frequencia(dados_pesquisa) | Chama a função e armazena o resultado das frequências. |
| print(“Frequência dos dados:”) | Exibe um título para a saída dos resultados. |
| for valor, qtd in resultado.items(): | Percorre cada par valor–frequência do dicionário. |
| print(f”Valor {valor} aparece {qtd} vez(es)”) | Mostra cada valor e quantas vezes ele ocorre nos dados. |
Saída do código (valor de retorno)…
Frequência dos dados: Valor 2 aparece 3 vez(es) Valor 3 aparece 2 vez(es) Valor 5 aparece 1 vez(es)
# Agora, utilizando biblioteca
from collections import Counter
# Dados coletados em uma pesquisa estatística
dados_pesquisa = [2, 3, 2, 5, 3, 2]
# Cálculo da frequência usando a biblioteca
frequencia = Counter(dados_pesquisa)
# Exibição dos resultados
print("Frequência dos dados:")
for valor, qtd in frequencia.items():
print(f"Valor {valor} aparece {qtd} vez(es)")| Código Python (.py) | O que faz |
| from collections import Counter | Importa a classe Counter, usada para contar automaticamente frequências. |
| dados_pesquisa = [2, 3, 2, 5, 3, 2] | Define a lista com os dados estatísticos coletados. |
| frequencia = Counter(dados_pesquisa) | Calcula automaticamente a frequência de cada valor da lista. |
| print(“Frequência dos dados:”) | Exibe um título para a saída. |
| for valor, qtd in frequencia.items(): | Percorre cada valor e sua frequência calculada pelo Counter. |
| print(f”Valor {valor} aparece {qtd} vez(es)”) | Mostra cada valor e sua frequência absoluta. |
Saída do código (valor de retorno)…
Frequência dos dados: Valor 2 aparece 3 vez(es) Valor 3 aparece 2 vez(es) Valor 5 aparece 1 vez(es)
Fonte:
- Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
- Códigos e comentários gerados por ChatGPT com revisão nossa.
- https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]