2. Conversor de Unidade (Metros para Centímetros)

  • Conceitos: Solicitação de valores, Expressão simples, Atribuição, Impressão.
  • Enunciado: Desenvolva um fluxograma que peça ao usuário um valor em metros. O algoritmo deve converter esse valor para centímetros (multiplicando por 100) e exibir tanto o valor original em metros quanto o valor convertido em centímetros.

Passo 1

O enunciado pede que eu desenvolva um fluxograma que:
  • peça ao usuário um valor em metros;
  • converta esse valor para centímetros (multiplicando por 100);
  • exiba tanto o valor original em metros quanto o valor convertido em centímetros.
Informações relevantes que o enunciado fornece:
  • fator de conversão: 1 metro equivale a 100 centímetros;
  • é necessário ler um valor do usuário (entrada), calcular o valor convertido (processamento) e mostrar os dois valores (saída).

Passo 2

Definição clara das variáveis que usaremos (nome, significado e tipo):
  • metros: variável que armazena o valor lido do usuário, em metros. Tipo recomendado: real (número com parte decimal), pois o usuário pode digitar valores como 1,75.
  • centimetros: variável que armazena o resultado da conversão, em centímetros. Tipo recomendado: real.
Por que usar real? Porque medições em metros frequentemente têm frações (por ex., 0,5 m) e queremos que a multiplicação por 100 preserve decimais corretamente.

Passo 3

Fórmula de conversão — aula rápida:
  • A relação fundamental é: 1 metro = 100 centímetros.
  • Logo, para qualquer valor em metros metros, o valor em centímetros é dado por
centimetros = metros \times 100.
Expliquei cada símbolo:
  • metros é o número que o usuário fornece;
  • 100 é o fator de conversão (número sem unidade);
  • centimetros é o resultado, na unidade centímetros.

Passo 4

Entendendo a operação multiplicação no contexto de unidades:
  • Multiplicar por 100 é apenas “mover” a unidade de metros para centímetros porque cada metro contém 100 centímetros.
    Exemplos concretos (passo a passo):
  • Exemplo A: se metros = 2,
    passo: centimetros = 2 \times 100,
    resultado: centimetros = 200.
  • Exemplo B: se metros = 1,75,
    passo: centimetros = 1,75 \times 100,
    resultado: centimetros = 175.
    Mostrei as contas explícitas para você poder reproduzir sem calculadora: multiplicar por 100 desloca a vírgula duas casas para a direita (no sistema decimal).

Passo 5

Pseudocódigo didático (cada linha é uma ação do fluxograma; variables em TeX):
Início
Ler metros (entrada do usuário)
centimetros \leftarrow metros \times 100 (cálculo)
Imprimir "Valor em metros: ", metros
Imprimir "Valor em centímetros: ", centimetros
Fim
Explicação das linhas:
  • "Ler metros" corresponde a um bloco de entrada (paralelogramo);
  • a atribuição centimetros \leftarrow metros \times 100 é um bloco de processo (retângulo);
  • as duas instruções “Imprimir …” são blocos de saída (paralelogramo). Pode-se imprimir ambos juntos numa única saída.

Passo 6

Como desenhar o fluxograma — símbolos e conteúdo exato (passo a passo para desenhar):
  1. Oval (Início) — escrever: Início.
  2. Paralelogramo (Entrada) — escrever: Ler metros.
  3. Retângulo (Processo) — escrever: centimetros \leftarrow metros \times 100.
  4. Paralelogramo (Saída) — escrever: Mostrar metros e centimetros.
  5. Oval (Fim) — escrever: Fim.
Ligue os blocos com setas no sentido top-down: Início → Entrada → Processo → Saída → Fim.

Passo 7

Versão alternativa com validação rápida (opcional, caso queira tratar entradas inválidas):
  • Após "Ler metros", inserir um losango (decisão) com a pergunta: metros \ge 0 ?
    • Se “Sim”: seguir para o processo centimetros \leftarrow metros \times 100.
    • Se “Não”: ir para um paralelogramo que imprime “Valor inválido: digite número não negativo” e depois volta para "Ler metros" (loop).
      Isso adiciona um ramo de validação no fluxograma. Não é obrigatório no enunciado, mas é boa prática.

Passo 8

Exemplos de execução (testes) — mostre que o fluxograma funciona:
  • Teste 1: entrada metros = 0 → cálculo centimetros = 0 \times 100 = 0. Saída: 0 m e 0 cm.
  • Teste 2: entrada metros = 1,2 → cálculo centimetros = 1,2 \times 100 = 120. Saída: 1,2 m e 120 cm.
  • Teste 3: entrada metros = 0,005 → cálculo centimetros = 0,005 \times 100 = 0,5. Saída: 0,005 m e 0,5 cm.
Esses testes ajudam a montar na prova: descreva uma entrada e calcule manualmente para mostrar que o algoritmo está correto.

Passo 9

Dicas práticas para a prova (como apresentar o fluxograma bonito e claro):
  • Use nomes de variáveis curtos e significativos: metros, centimetros.
  • Coloque as unidades ao lado dos valores nas saídas: ex.: “Valor em metros: metros m”.
  • Desenhe setas claras e evite cruzar linhas.
  • Se o examinador pedir, acrescente o bloco de declaração de variáveis antes do início: por exemplo, declarar metros: real;\; centimetros: real.
  • Se tiver tempo, inclua validação de entrada (veja Passo 7).

Passo 10

Resumo final do algoritmo em forma condensada (para copiar na prova ou transformar em código rapidamente):
  • Ler metros
  • Calcular centimetros = metros \times 100
  • Mostrar metros e centimetros

Resposta

Início
Ler metros
centimetros \leftarrow metros \times 100
Mostrar metros e centimetros
Fim

Exercícios relacionados