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, . O cubo é o número multiplicado por ele mesmo duas vezes, então .

Passo 5

Também precisamos calcular a raiz quadrada do número. A raiz quadrada de um número é um valor que, quando multiplicado por ele mesmo, dá , ou seja, . 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

Faça uma função (cria_matriz) que cria uma matriz por , preenchida com zeros e uma função (print_matriz) que mostra uma matriz de qualquer dimensão
Faça um programa que preencha uma matriz , calcule e mostre a matriz R, resultante da multiplicação dos elementos de M pelo seu maior elemento
Escreva um programa que leia uma string e mostre quantas vezes cada caractere aparece nessa string. Não diferencie maiúscula e minúsculas.
Incremente o programa anterior, acrescentando uma função que busca um determinado produto por código. A função deve retornar o registro do produto. O programa deve pedir para o usuário digitar um código, buscar o produto, e se encontrá-lo mostrar os dados do produto.