ATPS Algoritmo
ATPS de Engenharia Mecânica
O desafio proposto nos pede para elaborar um algoritmo que resolva o problema de uma agencia de viagens. Ela precisa de um programa que faça a conversão de moedas. De dólar para reais, de reais para dólar americano (US$), euro (€) e ou dólar canadense (CDN$).
O primeiro passo é identificar os dados de entrada do problema, os processamentos necessários para encontrar o que é pedido e os dados de saída. Usando essas informações, deveremos elaborar o algoritmo em descrição narrativa, em pseudocódigo e em fluxograma.
Os dados de entrada do problema são:
a) Moeda a qual possuímos que é o dólar.
b) Moeda a qual desejamos fazer a conversão, que é o real.
c) O cálculo necessário para a conversão.
#include /* para printf() */
#include /* para system ()*/
#include /* para getche() e get()*/ main() {
float Dolar, Reais; printf("Quantos Dolar voce tem:\n"); scanf("%f", &Dolar); Reais = (Dolar / 1.94); printf("seu dinheiro em reais e' %.2f\n",Reais); system("PAUSE");
}
Como o problema nos deu a cotação do dólar, sendo o real mais valorizado (R$ 1,00 ≈ US$1,94). Os processamentos se definem pela fórmula de:
a) Reais*1,94 = dólares
b) Dólares/1,94 = reais
c) Reais*2,30 = euros
d) Reais*1,85 =Dólares Canadenses.
Os dados de saída do problema, serão conforme a escolha do usuário. Ou será em dólar, ou euros, ou dólar canadense ou então em reais. Com esses dados em mãos conseguimos fazer o algoritmo em descrição narrativa:
ALGORITMO – CONVERSOR DE MOEDAS ETAPA I – APRESENTAÇÃO ALGORITMO EM DESCRIÇÃO NARRATIVA
1) Valor em real – R$
2) Valor da taxa do Dólar Americano - US$
3) Valor da taxa do Dólar Canadense - CDN$
4) Valor da taxa do Euro – EU$
5) Data da cotação da moeda
6) Multiplicar taxa de US$ x R$
7) Multiplicar taxa de CDN$ x R$
8) Multiplicar taxa de EU x R$
9) Mostrar o valor em