Skip to article frontmatterSkip to article content
Início

Construção da Conversora de Unidades

Authors
Affiliations
PROFMAT, Universidade Federal do Cariri
PROFMAT, Universidade Federal do Cariri

A conversora funcionará da seguinte maneira:

  1. Ela solicitará que o usuário digite o valor numérico a ser convertido.
  2. Em seguida, pedirá a unidade de medida em que o valor está (grama, quilograma ou tonelada).
  3. Após isso, a conversora exibirá três mensagens:
    • O valor original informado pelo usuário;
    • A conversão para as outras duas unidades correspondentes.

Problema


Construa um código que atenda aos seguintes requisitos:

  • Exiba o título “Conversora de Unidade de Massa”;
  • Solicite um valor numérico e a respectiva unidade de medida de massa (grama, quilograma ou tonelada);
  • Converta esse valor e exiba o resultado correspondente nas três unidades de medida de massa: grama, quilograma e tonelada.

O código deve seguir os seguintes passos:


  1. Solicitar ao usuário que digite o valor numérico a ser convertido;
  2. Em seguida, perguntar a unidade de medida de entrada (g, kg ou T);
  3. Após isso, exibir três mensagens:
    • O valor original informado pelo usuário;
    • O valor convertido para gramas (g);
    • O valor convertido para quilogramas (kg);
    • O valor convertido para toneladas (T).

# Cabeçalho do programa
println(repeat("*", 41))
println("* \u2696 Conversora de Unidades de Massa \u2696 *")
println(repeat("*", 41))

# Entrada de dados
println("Informe o valor numérico:")
massa = parse(Float64, readline())

println("Informe a unidade de medida (g para gramas, kg para quilogramas, T para toneladas):")
unid = readline()

println("O valor informado pelo usuário foi: $massa $unid")

# Conversões
if unid == "kg"
    println("O valor em gramas é: $(massa * 1000) g")
    println("O valor em toneladas é: $(massa / 1000) t")
elseif unid == "g"
    println("O valor em quilogramas é: $(massa / 1000) kg")
    valor_t = round(massa / 1000000, digits=7)
    println("O valor em toneladas é: $(valor_t) t")
elseif unid == "T"
    println("O valor em gramas é: $(massa * 1000000) g")
    println("O valor em quilogramas é: $(massa * 1000) kg")
else
    println("Unidade inválida. Use: g, kg ou T.")
end
*****************************************
* ⚖ Conversora de Unidades de Massa ⚖ *
*****************************************
Informe o valor numérico:
stdin> 3.8
Informe a unidade de medida (g para gramas, kg para quilogramas, T para toneladas):
stdin> T
O valor informado pelo usuário foi: 3.8 T
O valor em gramas é: 3.8e6 g
O valor em quilogramas é: 3800.0 kg

Resolva os problemas a seguir


Use o código anterior para auxiliar na resolução das questões.

Problema 01

(IDEPB)

Fernanda usou dois quilogramas de biscoito em uma receita de doce. Quantos gramas desse biscoito ela usou nessa receita?

A) 2
B) 100
C) 1 000
D) 2 000


Probelma 02

(AREAL)

Observe no caminhão abaixo quantas toneladas de mercadorias ele pode transportar por viagem.

Imagem de um caminhão com a capacidade de carga em toneladas

No máximo, quantos quilogramas de mercadorias esse caminhão pode transportar em uma viagem?

A) 38 kg
B) 380 kg
C) 3 800 kg
D) 38 000 kg


Probelma 03

(SAEMI)

Mário comprou 1 800 kg de cal, 2 300 kg de cimento, 2 000 kg de rejunte e 200 kg de argamassa para serem usados em uma obra.
Quantas toneladas de material, ao todo, Mário comprou para essa obra?

A) 5,3
B) 6,3
C) 530
D) 630