Faça um Programa que converta metros para centímetros.
Passo 1
O enunciado pede: “Faça um Programa que converta metros para centímetros.”
Informações fornecidas e o que é pedido:
Informações fornecidas e o que é pedido:
- Entrada: um valor em metros (o enunciado não diz se é inteiro ou decimal, então devemos aceitar ambos).
- Saída: o valor correspondente em centímetros.
- Relação conhecida entre unidades: precisamos transformar metros em centímetros.
Passo 2
Conceito e fórmula de conversão (a parte teórica curta e necessária):
No sistema métrico, a unidade “metro” e a unidade “centímetro” têm uma relação decimal:
No sistema métrico, a unidade “metro” e a unidade “centímetro” têm uma relação decimal:
Isso significa que, para converter um valor em metros para centímetros, multiplicamos por
. A fórmula é
Explicando passo a passo: se você tem
, multiplica por
e obtém
. Se tem
, multiplica por
e obtém
.
Passo 3
Decisões de implementação (como fazer na prova / num exercício de programação):
- Ler um número que representa metros. Pode ser inteiro ou real. Em programação, usamos um tipo que aceite decimal (por exemplo,
floatem Python) para cobrir ambos os casos. - Aplicar a fórmula
. - Imprimir o resultado. Se quiseres um formato mais “limpo”, podes imprimir sem casas decimais quando o resultado for inteiro, ou com alguma quantidade fixa de casas decimais se preferir.
Passo 4
Pseudocódigo simples (passo a passo pensando como se fosse na prova):
Leia (metros)
Calcule
Imprima
Leia
Calcule
Imprima
Comentário didático: “Leia” significa obter o valor que o usuário fornece; “Calcule” é aplicar a multiplicação; “Imprima” é exibir o resultado.
Passo 5
Exemplos numéricos (para fixar a ideia):
- Se
então . - Se
então . - Se
então .
Passo 6
Sugestões práticas para a prova:
- Se a questão pede apenas a lógica, escreva a fórmula e o pseudocódigo do Passo 4.
- Se pede um programa em uma linguagem específica (por exemplo, Python), escreva o pequeno programa que lê, multiplica por
e imprime. Em julgadores automáticos, evite mensagens de prompt — apenas leia da entrada e escreva na saída.
Passo 7
Possíveis detalhes extra (validação / formatação):
- Validação: normalmente valores negativos não fazem sentido para comprimento; você pode checar e tratar se necessário (por exemplo, rejeitar ou converter).
- Formatação: para evitar mostrar “.0” quando o resultado é inteiro, podes imprimir como inteiro quando apropriado. Exemplo: se
é exatamente , imprimir 175fica mais elegante.
Passo 8
Exemplo de implementação em Python (curta, direta e sem prompts — ideal para provas/julgadores):
m = float(input())
cm = m * 100
# imprimir sem casas decimais quando for inteiro, caso contrário imprimir o valor
if cm.is_integer():
print(int(cm))
else:
print(cm)
Explicação do código linha a linha:
m = float(input()): lê uma linha da entrada e converte para número com casas decimais; isso aceita entradas como2,0.5,1.75.cm = m * 100: aplica a fórmula. - O
ifverifica secmé um número inteiro (por exemplo,100.0) e imprime sem a parte decimal; caso contrário imprime o número com sua parte decimal.
Passo 9
Testes rápidos com o programa acima:
- Entrada:
1→ Saída:100 - Entrada:
0.5→ Saída:50 - Entrada:
1.75→ Saída:175
Passo 10
Resumo final para decorar e usar na prova:
- Regra prática: multiplicar por
. - Fórmula:
. - Algoritmo: ler
, calcular , imprimir .
Vai com confiança — essa é daquelas questões rápidas que valem ponto e mostram organização!
Resposta
m = float(input())
cm = m * 100
if cm.is_integer():
print(int(cm))
else:
print(cm)