Sistemas Operacionais e Introdução a Programação (diário 2009-2): Problema de conversão de moedas

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

O Problema

Construa um programa que converta valores entre as moedas Real, Dólar e Euro.


Propostas de Solução

Professor

Pseudocódigo

Há inúmeras propostas para solucionar o problema. A seguir, uma delas:

  1. Leia a taxa de conversão do dia de Real para Dólar.
  2. Armazene a taxa de conversão do dia de Real para Dólar na variável RealParaDólar.
  3. Leia a taxa de conversão do dia de Real para Euro.
  4. Armazene a taxa de conversão do dia de Real para Euro na variável RealParaEuro.
  5. Leia a taxa de conversão do dia de Dólar para Euro.
  6. Armazene a taxa de conversão do dia de Dólar para Euro na variável DólarParaEuro.
  7. Leia a moeda de origem.
  8. Leia o valor a ser convertido.
  9. Armazene o valor a ser convertido na variável valorOriginal.
  10. Leia a moeda de destino.
  11. Se a moeda de origem for Real e a moeda de destino for Dólar, multiplique as variáveis valorOriginal e RealParaDólar.
  12. Se a moeda de origem for Dólar e a moeda de destino for Real, divida a variável valorOriginal por RealParaDólar.
  13. Se a moeda de origem for Real e a moeda de destino for Euro, multiplique as variáveis valorOriginal e RealParaEuro.
  14. Se a moeda de origem for Euro e a moeda de destino for Real, divida a variável valorOriginal por RealParaEuro.
  15. Se a moeda de origem for Dólar e a moeda de destino for Euro, multiplique as variáveis valorOriginal e DólarParaEuro.
  16. Se a moeda de origem for Euro e a moeda de destino for Dólar, divida a variável valorOriginal por DólarParaEuro.
  17. Escreva o resultado da operação.

Diagrama de blocos

<graphviz> digraph conversaoProfessor { antialias = true "Início" "Fim" } </graphviz>

Aluno 1: João

Pseudocódigo

  1. Primeira instrução.
  2. Segunda instrução.

Diagrama de blocos

<graphviz> digraph Conversao { "Início" "Leia o primeiro número" [shape=record]

Início -> "Leia o primeiro número" } </graphviz>

Aluno 2: Maria

Pseudocódigo

  1. Primeira instrução.
  2. Segunda instrução.

Diagrama de blocos

<graphviz> digraph Conversao { "Início" "Leia o primeiro número" [shape=record]

Início -> "Leia o primeiro número" } </graphviz>


Voltar para o diário da disciplina