Mudanças entre as edições de "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
Linha 7: Linha 7:
 
===Pseudocódigo===
 
===Pseudocódigo===
 
Há inúmeras propostas para solucionar o problema. A seguir, uma delas:
 
Há inúmeras propostas para solucionar o problema. A seguir, uma delas:
# Escreva que o Real é moeda de referência (1).
+
# Leia a taxa de conversão do dia de Real para Dólar.
# Leia a taxa de conversão do dia para o Dólar.
+
# Armazene a taxa de conversão do dia de Real para Dólar na variável RealParaDólar.
# Armazene a taxa de conversão do dia para o Dólar na variável paraDólar.
+
# Leia a taxa de conversão do dia de Real para Euro.
# Leia a taxa de conversão do dia para o Euro.
+
# Armazene a taxa de conversão do dia de Real para Euro na variável RealParaEuro.
# Armazene a taxa de conversão do dia para o Euro na variável paraEuro.
+
# Leia a taxa de conversão do dia de Dólar para Euro.
 +
# Armazene a taxa de conversão do dia de Dólar para Euro na variável DólarParaEuro.
 
# Leia a moeda de origem.
 
# Leia a moeda de origem.
 
# Leia o valor a ser convertido.
 
# Leia o valor a ser convertido.
 
# Armazene o valor a ser convertido na variável valorOriginal.
 
# Armazene o valor a ser convertido na variável valorOriginal.
 
# Leia a moeda de destino.
 
# Leia a moeda de destino.
 +
# Se a moeda de origem for Real e a moeda de destino for Dólar, multiplique as variáveis valorOriginal e RealParaDólar.
 +
# Se a moeda de origem for Dólar e a moeda de destino for Real, divida a variável valorOriginal por RealParaDólar.
 +
# Se a moeda de origem for Real e a moeda de destino for Euro, multiplique as variáveis valorOriginal e RealParaEuro.
 +
# Se a moeda de origem for Euro e a moeda de destino for Real, divida a variável valorOriginal por RealParaEuro.
 +
 +
# Se a moeda de origem for Dólar e a moeda de destino for Euro, multiplique as variáveis valorOriginal e RealParaEuro.
 +
# Se a moeda de origem for Euro e a moeda de destino for Real, divida a variável valorOriginal por RealParaEuro.
  
 
==Aluno 1: João==
 
==Aluno 1: João==

Edição das 10h36min de 23 de setembro de 2009

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.
  1. Se a moeda de origem for Dólar e a moeda de destino for Euro, multiplique as variáveis valorOriginal e RealParaEuro.
  2. Se a moeda de origem for Euro e a moeda de destino for Real, divida a variável valorOriginal por RealParaEuro.

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