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
); - 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:
metro equivale a 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):
-
: 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 . -
: 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.,
m) e queremos que a multiplicação por
preserve decimais corretamente.
Passo 3
Fórmula de conversão — aula rápida:
- A relação fundamental é:
metro centímetros. - Logo, para qualquer valor em metros
, o valor em centímetros é dado por
Expliquei cada símbolo:
-
é o número que o usuário fornece; -
é o fator de conversão (número sem unidade); -
é o resultado, na unidade centímetros.
Passo 4
Entendendo a operação multiplicação no contexto de unidades:
- Multiplicar por
é apenas “mover” a unidade de metros para centímetros porque cada metro contém centímetros.
Exemplos concretos (passo a passo): - Exemplo A: se
,
passo:,
resultado:. - Exemplo B: se
,
passo:,
resultado:.
Mostrei as contas explícitas para você poder reproduzir sem calculadora: multiplicar pordesloca 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 (entrada do usuário)
(cálculo)
Imprimir "Valor em metros: ",
Imprimir "Valor em centímetros: ",
Fim
Início
Ler
Imprimir "Valor em metros: ",
Imprimir "Valor em centímetros: ",
Fim
Explicação das linhas:
- "Ler
" corresponde a um bloco de entrada (paralelogramo); - a atribuição
é 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):
- Oval (Início) — escrever: Início.
- Paralelogramo (Entrada) — escrever: Ler
. - Retângulo (Processo) — escrever:
. - Paralelogramo (Saída) — escrever: Mostrar
e . - 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
", inserir um losango (decisão) com a pergunta: ? - Se “Sim”: seguir para o processo
. - Se “Não”: ir para um paralelogramo que imprime “Valor inválido: digite número não negativo” e depois volta para "Ler
" (loop).
Isso adiciona um ramo de validação no fluxograma. Não é obrigatório no enunciado, mas é boa prática.
- Se “Sim”: seguir para o processo
Passo 8
Exemplos de execução (testes) — mostre que o fluxograma funciona:
- Teste 1: entrada
→ cálculo . Saída: m e cm. - Teste 2: entrada
→ cálculo . Saída: m e cm. - Teste 3: entrada
→ cálculo . Saída: m e 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:
, . - Coloque as unidades ao lado dos valores nas saídas: ex.: “Valor em 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
. - 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
- Calcular
- Mostrar
e
Resposta
Início
Ler
Mostrar e
Fim
Ler
Mostrar
Fim