Algoritmo - Etapa 3
Dissertações: Algoritmo - Etapa 3. Pesquise 862.000+ trabalhos acadêmicosPor: Ale2301 • 26/5/2013 • 1.235 Palavras (5 Páginas) • 452 Visualizações
ETAPA 3
Aula tema: Estruturas de controle: Iteração. Exercícios. Estruturas de dados compostas: vetores.
Esta atividade é importante para que você desenvolva sua habilidade em trabalhar
com vetores como estrutura de dados.
Para realizá-la é importante seguir os passos descritos.
PASSOS
Passo 1 (Equipe)
Considerem que nessa nova Etapa do projeto o algoritmo desenvolvido na primeira parte do projeto deverá ser reformulado. Por precaução o gerente do projeto pediu que a equipe realizasse as alterações para uma instância menor do problema, de forma a testar e validar a solução para então aplicá-la ao problema completo.
Por isso a equipe deverá usar para testes o Real e o Euro. As cotações diárias,
referentes a um mês, deverão ser armazenadas num vetor.
Nesse passo será necessário realizar:
1. especificar os novos dados a serem incorporados no algoritmo;
2. definir o processamento necessário para encontrar o valor médio para apresentar a cotação do Euro;
3. definir o processamento para encontrar o menor e o maior valor da cotação dentro
de um mês;
4. apresentar o pseudocódigo do algoritmo alterado.
Passo 2 (Equipe)
Apresentem, para mostrar que o algoritmo desenvolvido, no Passo 1 dessa Etapa, funciona corretamente, testes numéricos (pelo menos três testes oriundos de base de dados distintas) que validem a solução proposta.
Passo 3 (Equipe)
Documentem essa etapa de estudos apresentando quais foram os resultados alcançados em cada Passo. Por isso, elaborem um relatório, a ser entregue ao gerente do projeto – professor da disciplina, contendo capa, sumário, descrição e a análise que a equipe fez do problema, descrição do algoritmo – explicando a lógica utilizada, apresentação dos testes e referências bibliográficas.
ETAPA 3
RELATÓRIO
Neste ultimo desafio de construção de algoritmos, formamos um grupo com 5 participantes dentre esses definimos as funções de cada pessoa e nomeamos um coordenador que ficaria responsável por gerenciar e acompanhar os procedimentos de pesquisa e tarefas a serem realizadas.
No primeiro encontro foi realizado para implementar o ultimo desafio cada membro ficou responsável por uma parte, perante isto ficou decidido às atribuições de cada participante. E assim foi criada uma lógica para o ultimo desafio. Sendo que usamos a primeira etapa do ATPS para a elaboração final deste algoritmo.
Concluímos que obtivemos sucesso na criação e execução do algoritmo e que agora a agência fictícia terá um programa eficiente e eficaz para seus clientes.
Pseudocódigo Final
inicio
tipo Cotac = vetor[1..2,1..30] de reais; //definição do tipo construido vetor
tipo Oper = vetor[1..5] de reais;
Cotac: cot; //declaração da variavel composta do tipo vetor definido
Oper: soma,media,maior,menor;
real: x; //declaração variaveis simples
inteiro: a,b,c,i,r,s,t;
para i de 1 ate 5 faca //inicio do programa
soma[i] <- 0;
fimpara
enquanto ((a<>1) e (a<>2) e (a<>3) e (a<>4) e (a<>5) e (a<>6)) faca
escreval("Escolha a moeda de origem: ");
escreval("1 para REAL");
escreval("2 para EURO");
escreva("Opcao: ");
leia(a);
fimenquanto;
enquanto ((b<>1) e (b<>2) e (b<>3) e (b<>4) e (b<>5) e (b<>6)) faca
escreval("Escolha a moeda de destino: ");
escreval("1 para REAL");
escreval("2 para EURO");
escreva("Opcao: ");
leia(b);
fimenquanto;
se (a=b) entao
escreva("As moedas sao iguais tente outra vez!!");
senao
escreva("Qual o valor a ser convertido?");
leia(x);
fimse;
enquanto ((c<>1) e (c<>2) e (c<>3) e (c<>4) e (c<>5) e (c<>6)) faca
escreval("Escolha um periodo:");
escreval("Digite 1 para o periodo do dia 01 a 10:");
escreval("Digite 2 para o periodo do dia 11 a 20:");
escreval("Digite 3 para o periodo do dia 21 a 30:");
escreval("Digite 4 para o periodo do dia 01 a 30:");
escreval("Digite 5 para escolher outro periodo:");
escreva("Opcao: ");
leia(c);
fimenquanto;
se (a=1) entao //real
para i de 1 ate 30 faca
cot[1,i] <- x;
fimpara;
fimse;
...