setembro 17, 2025

Maior em Código

Por admin

Sobre a Matemática

Em matemática, “maior” é um conceito usado para comparar dois ou mais elementos e indicar qual deles possui valor mais elevado.

A tabela é uma forma organizada de apresentar dados — números, informações ou resultados — de modo que fiquem claros, comparáveis e fáceis de analisar. Ela é formada por linhas e colunas, onde cada célula representa um valor ou informação específica.

Sobre o Código

Na linguagem de programação Python,

def – é a palavra-chave para criar funções. Define um bloco de código reutilizável que pode receber parâmetros e retornar resultados.

if – é a estrutura condicional que executa um bloco de código apenas se uma condição for verdadeira.

else – complementa o if e executa outro bloco de código quando a condição do if é falsa.

> – é o operador relacional “maior que”. Compara dois valores e retorna True se o da esquerda for maior.

return – encerra uma função e devolve um valor para quem chamou essa função.

float() – é a função que converte um valor para o tipo numérico ponto flutuante (números decimais).

print() – é a função usada para exibir informações na tela.

[] – os colchetes são usados para criar uma lista, que é uma estrutura de dados que guarda vários valores em ordem.

max() – é a função embutida que retorno o maior elementos dentro de uma lista, tupla ou conjunto de valores.

math – é a biblioteca padrão que contém funções matemáticas avançadas, como raízes, logaritmos, trigonometria e tratamento de números especiais.

math.isfinite – é a função que verifica se um número é finito, ou seja, não é nem infinito (inf) nem NaN.

NaN – significa “Not a Number”. É um valor especial usado para representar resultados indefinidos, inválidos ou faltantes em operações numéricas.

and – é o operador lógico que retorna True somente se as duas condições forem verdadeiras.

for ... in – é a estrutura de repetição usada para percorrer elementos de listas, strings, tuplas, intervalos etc.

if not – é a forma de escrever uma condição que executa algo se a expressão não for verdadeira.

.isnan (math.isnan ou numpy.isnan) – é a função usada para testar se um valor é NaN. Retorna True se o valor não for um número válido.

statistics – é a biblioteca padrão usada para cálculos estatísticos, como média, mediana e variância.

as – é a palavra-chave usada para criar apelidos quando importamos bibliotecas. Ex.: import statistics as st → agora usamos st para referenciar a biblioteca.

.mean – é a função da biblioteca statistics que calcula a média aritmética de uma sequência de valores.

.median – é a função da biblioteca statistics que calcula a mediana, que é o valor central em uma lista ordenada.

numpy – é a biblioteca externa muito utilizada para cálculo numérico, vetores multidimensionais (arrays) e operações matemáticas eficientes.

np.array() – é a função do numpy que cria arrays, uma estrutura mais rápida e poderosa que lista para cálculos matemáticos.

pandas – é a biblioteca usada para análises de dados, organização em tabelas e processamento de informações tabulares.

.series – é a estrutura do pandas que representa uma coluna de dados, semelhante a um vetor.

.DataFrame – é a estrutura principal do pandas, semelhante a uma tabela com linhas e colunas, ideal para manipulação de grandes conjuntos de dados.

heapq – é a biblioteca que implementa filas de prioridade. Muito eficiente para pegar elementos maiores ou menores sem ordenar toda a lista.

.nlargest – é a função que retorna os N maiores elementos de uma lista. Ex.: nlargest(1, lista) devolve apenas o maior deles.

# – é 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…

# 1. Forma básica sem bibliotecas
def maior(a, b):
    if a > b:
        return a
    else:
        return b

x = float(input("Digite o primeiro valor: "))
y = float(input("Digite o segundo valor: "))

print("Maior valor:", maior(x, y))
Código Python (.py)O que faz
def maior(a, b):Cria uma função chamada maior que recebe dois valores.
if a > b:Verifica se a é maior que b.
return aSe for maior, devolve o valor de a.
else:Caso contrário…
return b…devolve o valor de b.
x = float(input(“Digite o primeiro valor: “))Pede ao usuário o primeiro número e converte para decimal.
y = float(input(“Digite o segundo valor: “))Pede ao usuário o segundo número.
print(“Maior valor:”, maior(x, y))Mostra na tela qual foi o maior, chamando a função maior.

Saída do código (valor de retorno)…

Maior valor: 40.0

# 2. Usando a função nativa do Python
valores = [12, 5, 9, 21, 4]
print("Maior valor:", max(valores))
Código Python (.py)O que faz
valores = [12, 5, 9, 21, 4]Cria uma lista de números.
print(“Maior valor:”, max(valores))Mostra o maior número encontrado, usando a função max que procura o maior número dentro da lista.

Saída do código (valor de retorno)…

Maior valor: 21

# 3. Usando a biblioteca math
import math

a = 10
b = float("inf")  # infinito

if math.isfinite(b) and b > a:
    print("b é maior")
else:
    print("a é maior")
Código Python (.py)O que faz
import mathImporta a biblioteca math, que contém funções matemáticas.
a = 10Define a variável a com o valor 10.
b = float(“inf”)Cria a variável b e a define como infinito (float(“inf”)).
if math.isfinite(b) and b > a:Verifica se b é um número finito e se b é maior que a.
print(“b é maior”)Se a condição for verdadeira (b é maior e finito), imprime “b é maior”.
else:Se a condição anterior for falsa (se b não for finito ou não for maior que a), executa o bloco else.
print(“a é maior”)Se a condição for falsa, imprime “a é maior”.

Saída do código (valor de retorno)…

a é maior

# 4. Mas a forma mais comum é apenas misturar max() com math quando há NaN
import math

valores = [10, 4, math.nan, 20]

limpos = [v for v in valores if not math.isnan(v)]
print("Maior valor:", max(limpos))
Código Python (.py)O que faz
import mathImporta a biblioteca math para usar a função isnan (que detecta NaN).
valores = [10, 4, math.nan, 20]Cria uma lista chamada valores contendo números, incluindo um NaN (valor não numérico).
limpos = [v for v in valores if not math.isnan(v)]Cria uma nova lista limpos com compreensão de listas: percorre cada v em valores e inclui v em limpos somente se v NÃO for NaN.
print(“Maior valor:”, max(limpos))Calcula o maior valor da lista limpos usando max() e exibe o resultado.

Saída do código (valor de retorno)…

Maior valor: 20

# 5. Usando a biblioteca statistics
import statistics as st

valores = [3, 8, 2, 10, 5]

print("Maior valor:", max(valores))
print("Média dos valores:", st.mean(valores))
print("Mediana:", st.median(valores))
Código Python (.py)O que faz
import statistics as stImporta a biblioteca e cria o apelido st.
valores = [3, 8, 2, 10, 5]Cria uma lista de números.
print(“Maior valor:”, max(valores))Procura o maior valor e exibe.
print(“Média dos valores:”, st.mean(valores))Calcula a média e exibe.
print(“Mediana:”, st.median(valores))Calcula a mediana e exibe.

Saída do código (valor de retorno)…

Maior valor: 10
Média dos valores: 5.6
Mediana: 5

# 6. Usando a biblioteca numpy
import numpy as np

valores = np.array([3, 7, 1, 9, 4])

print("Maior valor:", np.max(valores))
Código Python (.py)O que faz
import numpy as npImporta o NumPy, usado para cálculos rápidos.
valores = np.array([3, 7, 1, 9, 4])Cria um array, estrutura eficiente para cálculos.
print(“Maior valor:”, np.max(valores))Encontra o maior número no array com max e o exibe.

Saída do código (valor de retorno)…

Maior valor: 9

# 7. Ela (numpy) também permite comparar arrays inteiros
a = np.array([1, 5, 3])
b = np.array([2, 1, 8])

print("Maior elemento de cada posição:", np.maximum(a, b))
Código Python (.py)O que faz
a = np.array([1, 5, 3])Cria um array NumPy chamado a contendo os valores 1, 5 e 3.
b = np.array([2, 1, 8])Cria um array NumPy chamado b contendo os valores 2, 1 e 8.
print(“Maior elemento de cada posição:”, np.maximum(a, b))Compara os valores de a e b posição por posição e imprime um novo array com o maior valor em cada posição correspondente.

Saída do código (valor de retorno)…

Maior elemento de cada posição: [2 5 8]

# 8. Usando a biblioteca pandas (muito usada para dados)
import pandas as pd

dados = pd.Series([15, 7, 30, 2])

print("Maior valor:", dados.max())
Código Python (.py)O que faz
import pandas as pdImporta o pandas, biblioteca de análise de dados.
dados = pd.Series([15, 7, 30, 2])Cria uma Series, uma coluna de valores.
print(“Maior valor:”, dados.max())Acha o maior valor da coluna como .max.

Saída do código (valor de retorno)…

Maior valor: 30

# 9. E em uma tabela (DataFrame)
df = pd.DataFrame({
    "A": [3, 8, 2],
    "B": [10, 1, 5]
})

print("Maior da coluna A:", df["A"].max())
print("Maior valor do DataFrame inteiro:", df.max().max())
Código Python (.py)O que faz
df = pd.DataFrame({“A”: [3, 8, 2],”B”: [10, 1, 5]})Cria uma tabela com linhas e colunas.
print(“Maior da coluna A:”, df[“A”].max())Pega o maior valor da coluna A.
print(“Maior valor do DataFrame inteiro:”, df.max().max())Pega o maior valor da tabela inteira.

Saída do código (valor de retorno)…

Maior da coluna A: 8
Maior valor do DataFrame inteiro: 10

# 10. Usando heapq (biblioteca para filas de prioridade)
import heapq

valores = [4, 1, 9, 7, 2]

maior = heapq.nlargest(1, valores)[0]
print("Maior valor:", maior)
Código Python (.py)O que faz
import heapqImporta a biblioteca de filas de prioridade.
valores = [4, 1, 9, 7, 2]Cria uma lista de números.
maior = heapq.nlargest(1, valores)[0]Busca o maior valor de forma eficiente.
print(“Maior valor:”, maior)Mostra o maior número encontrado.

Saída do código (valor de retorno)…

Maior valor: 9

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]