You are on page 1of 4

CONVERSOR DE MOEDAS O aplicativo presente neste trabalho mostrar a realizao de um conversor de moedas que mostrar informaes referentes a quatro

moedas, o Real, o Dlar Americano, o Dlar Canadense e o Euro, e o usurio deste programa poder realizar a converso de valores entre elas. Os valores das moedas utilizadas foram adquiridos no site http://economia.uol.com.br/cotacoes (Acessado em 13.04.2011 s 22h56min).

COMO FUNCIONA? Este programa est sendo apresentado em Linguagem C para que fosse possvel, na fase da elaborao, serem testados e corrigidos os erros at o perfeito funcionamento. O programa ir transformar o valor que se tem, seja qual for a moeda, em reais e depois dividir pelo valor que vale em reais da moeda a qual deseja fazer a converso. Exemplo se eu tenho 500, dlares Americanos e quero convert-lo Euro, o programa ir pegar o $ 500 e transformar em reais, sendo que o Dlar Americano vale R$ 1.5930, ficaria R$ 796,50. Depois dessa converso o programa ir dividir no valor que est valendo o Euro em Reais, sendo que o Euro vale R$ 2.3110, ento a diviso ficaria assim: 796.50 / 2.311 que seria igual a 344,655 (o programa arredondar para 344,66). Pronto a est o resultado: 500,00 Dlares Americanos equivalem a 344,66 Euros. Passo a passo Depois de compilado e colocado para rodar o programa ir pedir para que o usurio digite o nmero correspondente moeda base (que a moeda que possui para que se d incio converso), o nmero digitado ser o valor correspondente varivel opcao1 e ento foi utilizada o comando if para que seja realizada uma srie de condies e o programa somente executar aquele que o comando for verdadeiro conforme o nmero digitado, por exemplo em pseudocdigo seria o comando se e ficaria assim se (opcao1=1) ento ... continuaria at que encontrasse o valor digitado na opo1 e guardaria na varivel mbase (moeda base) o valor em reais daquela moeda. Exemplo se na opo1 fosse digitado o nmero correspondente ao Euro ento mbase corresponderia ao valor de 2.3110. Depois de ter descoberto o valor da varivel mbase o programa ir confirmar a moeda escolhida com a mensagem Voc escolheu converter a moeda X, sendo X a moeda que escolheu, e guardar o valor digitado na varivel valor. Aps ter digitado o valor o programa ir perguntar para qual moeda deseja que seja realizada a converso, colocando nmeros de 1 a 4 correspondentes as moedas, o numero digitado ser atribudo varivel opcao2 e ser realizado outros testes de condio utilizando o comando if . Exemplo if (opcao2==3) {... se essa opo for verdadeira ento o programa dar procedimento a esta condio para achar o valor correspondente a varivel resul (resultado), levando em considerao que o 3 seja o nmero correspondente a moeda Euro ento o programa colocar

a varivel resul como sendo a multiplicao das variveis valor e mbase dividido pelo valor em Reais do Euro ( Euro porque o nmero 3 da opo2 corresponde ao Euro se fosse digitado o 4 seria o Dlar Americano e a multiplicao das variveis valor e mbase seria dividido pelo valor em reais de Dlar Americano) . Aps ter encontrado o valor da varivel resul o programa ir apresentar a mensagem Voc deseja realizar a converso para Y sendo Y a moeda em que deseja que o valor seja convertido. Por fim apresentar o resultado da converso na mensagem: O resultado e: Z sendo Z o valor correspondente a varivel resul.

O PROGRAMA NA LINGUAGEM C. INCIO DO PROGRAMA #include #include //real =1,0000; //dlar canadense =1,6580; //euro =2,3110; //dlar americano=1,5930 ; main() { float resul,valor,mbase; int opcao1,opcao2; printf("CONVERSOR DE MOEDAS"); printf("\n\nDigite o numero correspondente a sua Moeda Base: \n\n"); printf("1 - Real\n2 - Dolar Canadense\n3 - Euro\n4 - Dolar Americano\n\n"); printf("Opcao: "); scanf("%d",&opcao1); if(opcao1==1) { printf("\nVoce escolheu converter a moeda Real!"); mbase=1.0000;

} if(opcao1==2) { printf("\nVoce escolheu converter a moeda Dolar Canadense!"); mbase=1.6580; } if(opcao1==3) { printf("\nVoce escolheu converter a moeda Euro!"); mbase=2.3110; } if(opcao1==4) { printf("\nVoce escolheu converter a moeda Dolar Americano!"); mbase=1.5930; } printf("\n\nDigite o valor a converter: "); scanf("%f",&valor); printf("\n\nDeseja converter para qual moeda?\n\n"); printf("1 - Real\n2 - Dolar Canadense\n3 - Euro\n4 - Dolar Americano \n\n"); printf("Opcao:"); scanf("%d",&opcao2); if(opcao2==1) { printf("\nVoce Deseja fazer a conversao para Reais!"); resul=(valor*mbase/1.0000); printf("\n\nO Resultado e: R$ %.2f\n\n\n",resul);

} if(opcao2==2) { printf("\nVoce Deseja fazer a conversao para Dolares Canadense!"); resul=(valor*mbase/1.6580); printf("\n\nO Resultado e: CDN$ %.2f\n\n\n",resul); } if(opcao2==3) { printf("\nVoce Deseja fazer a conversao para Euros!"); resul=(valor*mbase/2.3110); printf("\n\nO Resultado e: E$ %.2f\n\n",resul); } if(opcao2==4) { printf("\nVoce Deseja fazer a conversao para Dolar Americano!\n\n"); resul=(valor*mbase/1.5930); printf("\n\nO Resultado e : $ %.2f\n\n",resul); } printf("Fim da conversao \n\n"); system("PAUSE"); } FIM DO PROGRAMA

You might also like