Ir ao conteúdo
  • Cadastre-se

preciso de ajuda em um trabalho!!!


pehzinn

Posts recomendados

bom preciso fazer um trabalho, mas, nao sei praticamente nada em prog. em linguagem C so sei o basico mesmo e olhe la...

o que preciso fazer é o seguinte:

SEGUNDO DESAFIO

A mesma agência de viagens citada no Desafio 1 resolveu melhorar o aplicativo que foi

desenvolvido para sua página de internet. Dessa vez, além de aumentar o número de moedas

disponíveis para conversão também deseja manter um histórico da cotação. Essa iniciativa

permitirá que a página apresente algumas estatísticas sobre a cotação das moedas.

Para realizar esse novo projeto o diretor da agência fez outra solicitação à empresa

responsável pela página de internet com relação ao aplicativo. Pediu, inicialmente, as seguintes

características:

1. suportar as moedas disponíveis nos conversores usuais, como o da página do UOL

Economia http://economia.uol.com.br/cotacoes (Acessado em 10/10/2010);

2. guardar as cotações diárias por mês;

3. fazer as médias mensais das cotações das moedas;

4. indicar o menor e o maior valor da moeda no mês.

Para resolver esse desafio considere que você e seus colegas (até 4 indivíduos) fazem

parte da equipe que desenvolverá essas alterações no aplicativo desenvolvido no Desafio 1 e que

o gerente desse projeto continua sendo o professor da disciplina. Logo, entreguem ao professor

seus nomes e RAs, lembrando que deverão permanecer juntos na execução de todas as tarefas.

Em caso de necessidade de alteração o professor deverá ser consultado.

Engenharia de Controle e Automação – 1ª. Série -Algorítmos e Programação

Jeanne Dobgenski

Pág. 6 de 8

Leiam atentamente as etapas a seguir e boa sorte!

ETAPA / 1

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

Nessa nova Etapa do projeto o algoritmo desenvolvido no primeiro Desafio 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

Para mostrar que o algoritmo desenvolvido, no Passo 1 dessa Etapa, funciona corretamente, a

equipe deverá apresentar testes numéricos (pelo menos três testes oriundos de base de dados

distintas) que validem a solução proposta.

Passo 3

A equipe deverá documentar 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.

Usem as normas da ABNT para a apresentação adequada do relatório, que não poderá

exceder 6 páginas, incluindo as figuras se houver.

Engenharia de Controle e Automação – 1ª. Série -Algorítmos e Programação

Jeanne Dobgenski

Pág. 7 de 8

ETAPA / 2

Aula tema: Exercícios. Estruturas de dados compostas: vetores. Estruturas de dados

compostas: matrizes.

Esta atividade é importante para que você exercite o uso de matrizes e verifique o uso de

dados distintos.

Para realizá-la é importante seguir os passos descritos.

PASSOS

Passo 1

O algoritmo definido na Etapa 1 do segundo Desafio deverá ser ampliado de forma a apresentar

a média, o menor e maior valor das cotações de todas as moedas que o aplicativo suportar.

Defina uma matriz como estrutura para guardar as informações das cotações diárias de

cada moeda, sendo que as linhas deverão corresponder à moeda e as colunas aos dias do mês.

Para identificação de cada moeda, usem um vetor, sendo que a posição do vetor em que uma

moeda está alocada corresponda à linha da matriz que contém suas cotações diárias.

A equipe deverá apresentar:

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

2. definir o processamento necessário para encontrar o valor médio, o menor e o maior

valor da cotação dentro de um mês;

3. apresentar o pseudocódigo do algoritmo alterado.

Dica: analisem o código fonte da página do conversor do UOL Economia em

http://economia.uol.com.br/cotacoes (Acessado em 10/10/2010). Peguem as 66 moedas que

esse conversor utiliza para usarem no algoritmo em desenvolvimento.

Passo 2

Outra solicitação feita pelo diretor é que o aplicativo mostre a média, maior e menor valor da

cotação de uma moeda dentro de períodos pré-definidos.

Na Tabela 1 constam os períodos que deverão ser adicionados ao algoritmo e as

informações que deverão ser apresentadas.

Tabela 1: Parâmetros para a realização dos testes computacionais

Período do mês

para análise

Média das cotações

no período

Menor cotação

no período

Maior cotação

no período

1º. ao 10º. dia

11º. ao 20º. dia

21º. ao 30º. dia

Mês completo

Engenharia de Controle e Automação – 1ª. Série -Algorítmos e Programação

Jeanne Dobgenski

Pág. 8 de 8

É importante que o algoritmo permita que o usuário escolha o período que quer verificar

a média, menor e maior cotação da moeda. Mas, além disso, deverá permitir a escolha de todas

as estatísticas.

A equipe deverá apresentar o pseudocódigo do algoritmo que foi alterado para atender o

solicitado nesse Passo.

Passo 3

Conforme foi efetuado ao final de cada Etapa dos desafios, a equipe deverá documentar os

estudos desenvolvidos.

Portanto, elaborem o relatório final que será entregue ao gerente do projeto, contendo

capa, sumário, descrição do que foi realizado em cada Passo, os pseudocódigos e as referências

bibliográficas.

Usem as normas da ABNT para a apresentação adequada do relatório, que não poderá

exceder 6 páginas, incluindo as figuras que possam existir.

se puderem ajudar agradeço

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...