dezembro 30, 2025

Frequência em Código

Por admin

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] += 1Soma 1 à frequência do valor já existente.
else:Executa caso o valor ainda não esteja no dicionário.
frequencia[valor] = 1Registra o valor pela primeira vez com frequência igual a 1.
return frequenciaRetorna 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 CounterImporta 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]