Faça um programa que receba um número positivo e maior que zero, calcule e mostre:
O número digitado ao quadrado;
O número digitado ao cubo;
A raiz quadrada do número digitado;
A raiz cúbica do número digitado.
O número digitado ao quadrado;
O número digitado ao cubo;
A raiz quadrada do número digitado;
A raiz cúbica do número digitado.
Passo 1
Beleza, então o exercício pede um programinha que receba um número positivo (maior que zero) e mostre:
- O quadrado desse número (
); - O cubo desse número (
); - A raiz quadrada (
); - A raiz cúbica (
).
Conteúdo: lógica de programação (entrada, saída, condicionais) e operações matemáticas (potência e raízes). Vamos precisar de operadores aritméticos e de uma forma de calcular raízes (que, em código, geralmente é
e
).
Passo 2
Primeiro, garantimos que o número realmente é positivo e maior que zero.
Teoria: usamos uma estrutura condicional para verificar se a entrada atende à regra do problema. Em pseudocódigo:
Teoria: usamos uma estrutura condicional para verificar se a entrada atende à regra do problema. Em pseudocódigo:
se n <= 0 então
exibe "Número inválido!"
senão
prossegue com os cálculos
Dessa forma, não tentamos calcular raízes de valores negativos ou zero.
Passo 3
Calculando o quadrado do número.
Teoria: elevar um número a uma potência inteira positiva significa multiplicá-lo por si mesmo. Por exemplo,
Teoria: elevar um número a uma potência inteira positiva significa multiplicá-lo por si mesmo. Por exemplo,
Em código, usamos
n**2
.Passo 4
Calculando o cubo do número.
Teoria: elevar ao cubo é multiplicar o número três vezes:
Teoria: elevar ao cubo é multiplicar o número três vezes:
Em código, é só usar
n**3
.Passo 5
Calculando a raiz quadrada.
Teoria: a raiz quadrada de um número é o valor que, ao ser multiplicado por si mesmo, resulta em
. Matematicamente,
Teoria: a raiz quadrada de um número
No código, fazemos
n**0.5
.Passo 6
Calculando a raiz cúbica.
Teoria: a raiz cúbica de é o valor que elevado a 3 dá
, ou seja,
Teoria: a raiz cúbica de
Em código, usamos
n**(1/3)
.Passo 7
Mostramos tudo para o usuário. Cada resultado pode ser exibido com
print
, formatando legalzinho.Resposta
# Programa para quadrado, cubo, raiz quadrada e raiz cúbica
n = float(input("Digite um número positivo e maior que zero: "))
if n <= 0:
print("Número inválido! Tem que ser maior que zero.")
else:
quadrado = n**2 # n^2
cubo = n**3 # n^3
raiz_quadrada = n**0.5 # n^(1/2)
raiz_cubica = n**(1/3) # n^(1/3)
print(f"{n} ao quadrado = {quadrado}")
print(f"{n} ao cubo = {cubo}")
print(f"Raiz quadrada de {n} = {raiz_quadrada}")
print(f"Raiz cúbica de {n} = {raiz_cubica}")