TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Construção de Algoritmos

Por:   •  4/4/2015  •  Trabalho acadêmico  •  1.057 Palavras (5 Páginas)  •  216 Visualizações

Página 1 de 5

Atividades Práticas Supervisionadas

Construção de Algoritmos

Bruno Tiago


Passo 1

  1. Especificar os novos dados a serem incorporados no algoritmo;

Foi solicitado pela agência de viagens à implementação do software do primeiro desafio que realizava a conversão de moedas baseados na cotação em relação ao Real e agora é necessário informar a cotação média de uma moeda no período de 1 mês e também a maior e menor cotação durante este período.

  1. Definir o processamento necessário para encontrar o valor médio para apresentar a cotação do Euro;

Para que o software calcule o valor médio da cotação foi incluído um loop feito com a estrutura “para” uma variável “soma” para acumular os valores de cotações digitados no vetor “cotacao” no período de 30, após este processo a média é gerada através do cálculo realizado entre a variável “soma” dividida pelo contador de dias “cont” formando a expressão “soma/cont”.

  1. Definir o processamento para encontrar o menor e o maior valor da cotação dentro de um mês;

Para que o software encontre a menor e a maior cotação do mês, foi incluída a estrutura “se” para atribuir o valor da cotação menor na variável “menor” e o valor da cotação maior na variável “maior”, sendo que as variáveis “menor” e “maior” recebem como input o primeiro valor de cotação digitado no vetor.

  1. Apresentar o pseudocódigo do algoritmo alterado.

Pseudocódigo

inicio

// Definição do Vetor.

tipo mes = vetor [1..30] de reais;

//Declaração de variável composta

mes : vmes;

//Declaração de variáveis simples

real : maior, menor, soma, moeda, euro, rel, res;

inteiro : contador, cont, opc;

escreva ("Conversor avançado de Moedas");

//Menu de seleção do programa

escreva ("Selecione 1 para Média mensal de Moedas ou 2 para Conversor de Moedas: ");

leia (opc);

escolha opc

caso 1:

escreva ("Selecionado Opção 1: Média mensal de Moedas");

cont  <-  1;

escreva ("Informe a cotação do Euro em relação ao Real para o dia",cont," deste mês: R$ ");

leia (moeda);

vmes [1] <- moeda;

soma <-  moeda;

maior <- moeda;

menor <- moeda;

para contador de 2 ate 30 passo 1 faca

cont <- cont+1;

escreva ("Informe a cotação do Euro em relação ao Real para o dia",cont," deste mês: R$ ");

leia (vmes [contador]);

soma <- soma+ vmes [contador];

se (vmes [contador] <= menor)

 entao

menor  <-  vmes [contador];

senão

se vmes [contador]  >=  maior

 entao

maior<- cotacao[contador];

fimse;

fimse;

fimpara;

escreva  ("O menor valor do mês cotado do Euro em relação ao Real é: R$ ",menor);

escreva  ("O maior valor do mês cotado do Euro em relação ao Real é: R$ ",maior);

escreva ("A Média do mês da cotação do Euro em relação ao Real é: R$ ",soma/cont/2);

caso 2:

escreva ("Selecionado Opção 2: Conversor de Moedas");

escreva ("Informe a quantidade em Reais a ser convertida para Euros: R$ ");

leia (rel);

escreva ("Informe a cotação do Euro em relação ao Real: R$ ");

leia (euro);

se euro > 0 entao

res <- rel / euro;

escreva("O valor convertido de Real para Euro é: €$ ", res/2);

fimse

casocontrario:

escreva ("Seleção Inválida");

fimescolha;

fim.

Passo 2

Testes referentes ao algoritmo solicitado neste segundo desafio, abaixo tela de saída da execução do programa.

Ex.: 1 teste de média da cotação Euro para Real no período de 4 dias.

Conversor avançado de Moedas

Selecione 1 para Média mensal de Moedas ou 2 para Conversor de Moedas: 1

Selecionado Opção 1: Média mensal de Moedas

Informe a cotação do Euro em relação ao Real para o dia 1 deste mês: R$ 1.69

Informe a cotação do Euro em relação ao Real para o dia 2 deste mês: R$ 1.72

Informe a cotação do Euro em relação ao Real para o dia 3 deste mês: R$ 1.70

Informe a cotação do Euro em relação ao Real para o dia 4 deste mês: R$ 1.66

O menor valor do mês cotado do Euro em relação ao Real é: R$ 1.66

...

Baixar como (para membros premium)  txt (6.7 Kb)   pdf (130.5 Kb)   docx (17.2 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com