You are on page 1of 7

Faculdade Anhanguera Sorocaba Tecnologia em Anlise e Desenvolvimento de Sistema 2 Srie NOME: Natan Ribeiro Dutra NOME: Joo Flvio

RA: 4211813590 ATPS Construo de Algoritmos Etapa 2 Prof. Claudinia Magalhes Sorocaba, 01 de Outubro de 2012 Etapa 2 Passo 1: Algoritmo Inicio 1- Usurio escolhe para qual a moeda deseja converter; 2- Depois de selecionado para qual moeda deseja converter o usurio digita o val or desejado; 3- Onde o software ira efetuar a converso 4- O resultado ser exibido na tela 5- O software ira perguntar se o usurio deseja sair; 6- Se resposta S o programa ira fechar; 7- Se resposta diferente de S ira continuar; Fim Pseudocdigo Inicio Inteiro: a; Caracter: opcao Real: Dolar, Dc, Euro, Valor, Resp; Dolar 1.90; Dc 1.97; Euro 2.60; Repita Escreva( Cotao do Dlar Americano = US$ 1.90 ); Escreva( Cotao do Dlar Canadense = USC$ 1.97 ); Escreva( Cotao do Euro = E$ 2.60 ); Escreva( Escolha uma das opes correspondente a moeda que deseja para converso ); Escreva( Digite 1 para converso de Real para Dlar Americano ); Escreva( Digite 2 para converso de Real para Dlar Canadense ); Escreva( Digite 3 para converso de Real para Euro ); Escreva( Digite 4 para converso de Dlar Americano para Real ); Escreva( Digite 5 para converso de Dlar Americano para Dlar Canadense ); Escreva( Digite 6 para converso de Dlar Americano para Euro ); Escreva( Digite 7 para converso de Dlar Canadense para Real ); Escreva( Digite 8 para converso de Dlar Canadense para Dlar Americano ); Escreva( Digite 9 para converso de Dlar Canadense para Euro ); Escreva( Digite 10 para converso de Euro para Real ); Escreva( Digite 11 para converso de Euro para Dlar Americano ); Escreva( Digite 12 para converso de Euro para Dlar Canadense ); Leia(a); Escolha a Caso 1 : Escreva( Digite o valor para converso em Real para Dlar Americano ); Leia(valor); Respvalor/Dolar; RA: 3711635746

Escreva( O valor em Dlar Americano US$: ,Resp); Caso 2 : Escreva( Digite o valor para converso de Real para Dlar Canadense ); Leia(valor); Resp valor/Dc; Escreva( O valor em Dlar Canadense USC$: ,Resp); Caso 3 : Escreva( Digite o valor para converso de Real para Euro ); Leia(valor); Resp valor/Euro; Escreva( O valor em Euro E$: ,Resp); Caso 4 : Escreva( Digite o valor para converso de DlarAmericano para Real ); Leia(valor); Resp valor*Dolar; Escreva( O valor em Real RS$: ,Resp); Caso 5 : Escreva( Digite o valor para converso de Dlar Americano para Dlar Canadense ) ; Leia(valor); Resp Dolar/Dc*valor; Escreva( O valor em DlarCanadense USC$: ,Resp); Caso 6 : Escreva( Digite o valor para converso de Dlar Americano para Euro ); Leia(valor); Resp Dolar/Euro*valor; Escreva( O valor em Euro E$: ,Resp); Caso 7 : Escreva( Digite o valor para converso de Dlar Canadense para Real ); Leia(valor); Resp valor*Dc; Escreva( O valor em Real RS$: ,Resp); Caso 8 : Escreva( Digite o valor para converso de Dlar Canadense para Dlar Americano ) ; Leia(valor); Resp Dc/Dolar*valor; Escreva( O valor em DlarAmericano US$: ,Resp); Caso 9 : Escreva( Digite o valor para converso Dlar Canadense para Euro ); Leia(valor); Resp Dc/Euro*valor; Escreva( O valor em Euro E$: ,Resp); Caso 10 : Escreva( Digite o valor para converso de Euro para Real ); Leia(valor); Resp valor*Euro; Escreva( O valor em Reais RS$: ,Resp); Caso 11 : Escreva( Digite o valor para converso de Euro para Dlar Americano ); Leia(valor); Resp Euro/Dolar*valor; Escreva( O valor em Dlar Americano US$: ,Resp); Caso 12 : Escreva( Digite o valor para converso de Euro para Dlar Canadense ); Leia(valor); Resp Euro/Dc*valor; Escreva( O valor em Dlar Canadense USC$: ,Resp); Caso contrario: Escreva( Opo Invalida ); Fim Escolha Escreva( Digite S para Sair ); Leia(opo); Ate (resposta = S ) Passo 2: Pseudocdigo Inicio Inteiro: a; Caracter: opcao Real: Dolar, Dc, Euro, Valor, Resp, dp1, dp2, dp3;

Dolarpar 1.94; Dolartur 1.90; Dolarcom 2.02 Dc 1.97; Euro 2.60; Repita Escreva( Cotao do Dlar Americano Turismo = US$ 1.90 ); Escreva( Cotao do Dlar Americano Comercial = US$ 2.02 ); Escreva( Cotao do Dlar Americano Paralelo = US$ 1.94 ); Escreva( Cotao do Dlar Canadense = USC$ 1.97 ); Escreva( Cotao do Euro = E$ 2.60 ); Escreva( Escolha uma das opes correspondente a moeda que deseja para converso ); Escreva( Digite 1 para converso de Real para Dlar Americano ); Escreva( Digite 2 para converso de Real para Dlar Canadense ); Escreva( Digite 3 para converso de Real para Euro ); Escreva( Digite 4 para converso de Dlar Americano para Real ); Escreva( Digite 5 para converso de Dlar Americano para Dlar Canadense ); Escreva( Digite 6 para converso de Dlar Americano para Euro ); Escreva( Digite 7 para converso de Dlar Canadense para Real ); Escreva( Digite 8 para converso de Dlar Canadense para Dlar Americano ); Escreva( Digite 9 para converso de Dlar Canadense para Euro ); Escreva( Digite 10 para converso de Euro para Real ); Escreva( Digite 11 para converso de Euro para Dlar Americano ); Escreva( Digite 12 para converso de Euro para Dlar Canadense ); Escreva( Para converso para Dlar Americano ser usado o valor do Dlar Turismo ) Leia(a); Escolha a Caso 1 : Escreva( Digite o valor para converso em Real para Dlar Americano ); Leia(valor); Dolarturvalor/Dolartur; Dolarcom valor/Dolarcom; Dolarpar valor/Dolarpar; Escreva( O valor de Reais em Dlar Turismo US$: ,Dolartur); Escreva( O valor de Reais em Dlar Paralelo US$: ,Dolarpar); Escreva( O valor de Reais em Dlar Comercial US$: ,Dolarcom); Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entreDlar Comercial , Dp3); Escreva( A diferena percentual entreDlar Paralelo , Dp2); Escreva( A diferena percentual entreDlarTurismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom); Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entreDlar Comercial , Dp3); Escreva( A diferena percentual entreDlar Turismo , Dp2); Escreva( A diferena percentual entreDlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entreDlar Comercial , Dp3); Escreva( A diferena percentual entreDlar Turismo , Dp2); Escreva( A diferena percentual entreDlar Paralelo , Dp1); Caso 2 : Escreva( Digite o valor para converso de Real para Dlar Canadense ); Leia(valor);

Resp valor/Dc; Escreva( O valor em Dlar Canadense USC$: ,Resp); Caso 3 : Escreva( Digite o valor para converso de Real para Euro ); Leia(valor); Resp valor/Euro; Escreva( O valor em Euro E$: ,Resp); Caso 4 : Escreva( Digite o valor para converso de Dlar Americano para Real ); Leia(valor); Dolartur valor*Dolartur; Dolarcom valor*Dolarcom; Dolarpar valor*Dolarpar; Escreva( O valor em Dlar Turismo para Reais RS$: ,Dolartur); Escreva( O valor em Dlar Paralelo para Reais RS$: ,Dolarpar); Escreva( O valor em Dlar Comercial para Reais RS$: ,Dolarcom); Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Paralelo , Dp2); Escreva( A diferena percentual entre Dlar Turismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom); Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Caso 5 : Escreva( Digite o valor para converso de Dlar Americano para Dlar Canadense ) ; Leia(valor); Dolartur Dolartur/Dc*valor; Dolarcom Dolarcom/Dc*valor; Dolarpar Dolarpar/Dc*valor; Escreva( O valor em Dlar Turismo para Dlar Canadense USC$: ,Dolartur); Escreva( O valor em Dlar Paralelo para Dlar Canadense USC$: ,Dolarpar); Escreva( O valor em Dlar Comercial para Dlar Canadense US$: ,Dolarcom); Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Paralelo , Dp2); Escreva( A diferena percentual entre Dlar Turismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom); Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento

Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Caso 6 : Escreva( Digite o valor para converso de Dlar Americano para Euro ); Leia(valor); Dolartur Dolartur/E*valor; Dolarcom Dolarcom/E*valor; Dolarpar Dolarpar/E*valor; Escreva( O valor de Dlar Turismo em Euro E$: ,Dolartur); Escreva( O valor de Dlar Paralelo em Euro E$: ,Dolarpar); Escreva( O valor de Dlar Comercial em Euro E$: ,Dolarcom); Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Paralelo , Dp2); Escreva( A diferena percentual entre Dlar Turismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom); Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Caso 7 : Escreva( Digite o valor para converso de Dlar Canadense para Real ); Leia(valor); Resp valor*Dc; Escreva( O valor em Reais RS$: ,Resp); Caso 8 : Escreva( Digite o valor para converso de Dlar Canadense para Dlar Americano ) ; Leia(valor); Dolartur Dc/Dolartur*valor; Dolarcom Dc/Dolarcom*valor; Dolarpar Dc/Dolarpar*valor; Escreva( O valor de Dlar Turismo em Euro US$: ,Dolartur); Escreva( O valor de Dlar Paralelo em Euro US$: ,Dolarpar); Escreva( O valor de Dlar Comercial em Euro US$: ,Dolarcom); Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Paralelo , Dp2); Escreva( A diferena percentual entre Dlar Turismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom);

Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Caso 9 : Escreva( Digite o valor para converso Dlar Canadense para Euro ); Leia(valor); Resp Dc/Euro*valor; Escreva( O valor em Euro E$: ,Resp); Caso 10 : Escreva( Digite o valor para converso de Euro para Real ); Leia(valor); Resp valor*Euro; Escreva( O valor em Reais RS$: ,Resp); Caso 11 : Escreva( Digite o valor para converso de Euro para Dlar Americano ); Leia(valor); Dolartur Euro/Dolartur*valor; Dolarcom Euro/Dolarcom*valor; Dolarpar Euro/Dolarpar*valor; Escreva( O valor de Dlar Turismo em Euro US$: ,Dolartur); Escreva( O valor de Dlar Paralelo em Euro US$: ,Dolarpar); Escreva( O valor de Dlar Comercial em Euro US$: ,Dolarcom); Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Paralelo , Dp2); Escreva( A diferena percentual entre Dlar Turismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom); Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Caso 12 : Escreva( Digite o valor para converso de Euro para Dlar Canadense ); Leia(valor); Resp Euro/Dc*valor; Escreva( O valor em Dlar Canadense USC$: ,Resp); Caso contrario: Escreva( Opo Invalida ); Fim Escolha Escreva( Digite S para Sair ); Leia(opo); Ate (resposta = S ) Passo 3:

Foi realizado testes para as converses: Real para Dlar Americano, Dlar Americano pa ra Dlar Canadense e Euro para Dlar Americano. Foi usado o valor de 50 para as converses que apresentaram os seguintes valores: Real para Dlar Americano: Valor em Dlar Americano Turismo US$ 26.32. Valor em Dlar Americano Paralelo US$ 25.77. Valor em Dlar Americano Comercial US$ 24.75. Diferena percentual de Dlar Turismo de 0,00%. Diferena percentual de Dlar Paralelo de 4%. Diferena percentual de Dlar Comercial de 6%. Dlar Americano para Dlar Canadense: Valor de Dlar Turismo para Dlar Canadense USC$ 51.84. Valor de Dlar Paralelo para Dlar Canadense USC$ 50.77. Valor de Dlar Comercial para Dlar Canadense USC$ 48.76. Diferena percentual Dlar Comercial de 6.32%. Diferena percentual Dlar Paralelo de 2.11%. Diferena percentual Dlar Turismo de 0.00%. Euro para Dlar Americano: Valor em Dlar Americano Turismo US$ 66.84. Valor em Dlar Americano Paralelo US$ 65.46. Valor em Dlar Americano Comercial US$ 63.00. Diferena percentual Dlar Turismo de 0.00% Diferena percentual Dlar Paralelo de 4%. Diferena percentual Dlar Comercial de 6%. Passo 4: Para as converses foram utilizadas as cotaes feitas no dia 29/09/2012, Foi verifica do os seguintes valores Dlar Americano Turismo R$ 1.90. Dlar Americano Paralelo R$ 1.94. Dlar Americano Comercial R$ 2.02. Dlar Canadense R$ 1.97. Euro R$ 2.60. Foi utilizado o valor do dlar turismo como base para os clculos de diferena de perc entual, pois, este era o menor valor. Pseudocdigo utilizado para percentual das moedas Se (Dolartur < Dolarcom e Dolartur < Dolarpar)ento Dp1 (Dolarcom-Dolartur)*(100/Dolartur); Dp2 (Dolarpar Dolartur)*(100/Dolartur); Dp3 (Dolartur Dolartur)*(100/Dolartur); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Paralelo , Dp2); Escreva( A diferena percentual entre Dlar Turismo , Dp1); Seno Se (Dolarpar<Dolarcom e Dolarpar<Dolartur)ento Dp1 (Dolartur-Dolarcom)*(100/Dolartur); Dp2 (Dolarpar Dolarcom)*(100/Dolarcom); Dp3 (Dolarcom Dolarcom)*(100/Dolarcom); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1); Seno Se (Dolarpar < Dolarcom e Dolarpar < Dolartur)ento Dp1 (Dolarcom-Dolarpar)*(100/Dolarpar); Dp2 (Dolartur Dolarpar)*(100/Dolarpar); Dp3 (Dolarpar Dolarpar)*(100/Dolarpar); Escreva( A diferena percentual entre Dlar Comercial , Dp3); Escreva( A diferena percentual entre Dlar Turismo , Dp2); Escreva( A diferena percentual entre Dlar Paralelo , Dp1);

You might also like