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"
Ir para navegação
Ir para pesquisar
Voltar para o diário da disciplina
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: | ||
− | # | + | # Leia a taxa de conversão do dia de Real para Dólar. |
− | # Leia a taxa de conversão do dia para | + | # 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 | + | # Leia a taxa de conversão do dia de Real para Euro. |
− | # Leia a taxa de conversão do dia para | + | # 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 | + | # 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:
- Leia a taxa de conversão do dia de Real para Dólar.
- Armazene a taxa de conversão do dia de Real para Dólar na variável RealParaDólar.
- Leia a taxa de conversão do dia de Real para Euro.
- Armazene a taxa de conversão do dia de Real para Euro na variável RealParaEuro.
- 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 o valor a ser convertido.
- Armazene o valor a ser convertido na variável valorOriginal.
- 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
Pseudocódigo
- Primeira instrução.
- 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
- Primeira instrução.
- 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>