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.