Faça um programa que leia um conjunto não determinado de valores e mostre o valor lido, seu quadrado, seu cubo e sua raiz quadrada. Finalize a entrada de dados com um valor negativo ou zero.

Passo 1

Beleza, a questão quer que a gente faça um programa que leia vários números até aparecer um número negativo ou zero. Para cada número que a gente ler, o programa vai mostrar esse valor, o quadrado dele, o cubo dele e a raiz quadrada. Vamos precisar mexer com leitura de dados, laços de repetição para continuar lendo até a condição de parada e operações matemáticas como potenciação e cálculo de raiz.

Passo 2

Primeiro, vamos precisar de um jeito de ler os números que o usuário vai digitar. Em muitas linguagens de programação, isso é feito com uma função como input() no Python. A gente vai guardar esse número em uma variável para usar depois.

Passo 3

A gente precisa continuar lendo números até que o usuário digite um número negativo ou zero. Para isso, vamos usar um laço de repetição, como o while. O laço vai continuar rodando enquanto o número for positivo.

Passo 4

Dentro do laço, depois de ler o número, vamos calcular o quadrado e o cubo desse número. O quadrado é o número multiplicado por ele mesmo, ou seja, Quadrado = x times x. O cubo é o número multiplicado por ele mesmo duas vezes, então Cubo = x times x times x.

Passo 5

Também precisamos calcular a raiz quadrada do número. A raiz quadrada de um número x é um valor y que, quando multiplicado por ele mesmo, dá x, ou seja, y = raizx. Na programação, geralmente tem uma função pronta para isso, como sqrt().

Passo 6

Depois de calcular todos esses valores, vamos exibi-los de forma organizada para o usuário. Podemos mostrar o número digitado, o quadrado, o cubo e a raiz quadrada, tudo formatado para facilitar a leitura.

Resposta

Com isso, o programa vai ficar assim (em Python, por exemplo):
import math

while True:
    numero = float(input("Digite um número (negativo ou zero para parar): "))
    if numero <= 0:
        break
    quadrado = numero ** 2
    cubo = numero ** 3
    raiz = math.sqrt(numero)
    print(f"Número: {numero}, Quadrado: {quadrado}, Cubo: {cubo}, Raiz Quadrada: {raiz:.2f}")
Esse código vai ler números até o usuário digitar um valor negativo ou zero, e para cada número positivo, ele mostra o valor, o quadrado, o cubo e a raiz quadrada dele.

Exercícios relacionados