Relatório do trabalho orientado por Bogdan Tomoyuki Nassu. - SAN ONI CHANNEL

Breaking

SAN ONI CHANNEL

Encontre o que você procura no melhor blog da atualidade.

Post Top Ad

Post Top Ad

Translate

domingo, 4 de novembro de 2018

Relatório do trabalho orientado por Bogdan Tomoyuki Nassu.

FUNÇÃO 4 – LIMITER.


Nesta função não teve muito segrego mas sim uma boa percepção e previsões de problemas as dificuldades vieram quando era necessário generalizar o exemplo dado na orientação para que em qualquer situação o programa funcione que é outra conversa. Era necessário ter feito as outras funções para ter controle e noção de como essa função deveria se comportar tanto para valores negativos e valores positivos.

Relatório do trabalho orientado por Bogdan Tomoyuki Nassu.
    Foto: Ultimo teste realizado. 11/04/2018 ás 9:09PM.

Na foto acima é interessante notar o tempo de execução pois no começo dos testes e de muitos testes eu achava que o programa não estava funcionando eu aguardava em média uns 10 segundos. Foi quando deixei o programa rodando enquanto ia ao banheiro e quando voltei o programa havia terminado o processo. Nesse momento percebi que um programa que faz essas funções pode demorar mais do que o esperado.

Algo interessante nesse trabalho como o hábito de programar nos disponibiliza e assim prevenindo erros e nesse caso era começo e fim do vetor. No começo do trabalha tinha apenas um esboço de como a função funcionava. A cada passos(posições) deveria ser multiplicado por determinado coeficiente que eu nomeie de coeficiente de soma pois a cada vez que o coeficiente de soma era usado ele devia ser aumentado ele mesmo até uma determinada distância. Por exemplo de 0.5 até 0.9 temos um coeficiente de soma de 0.1 em 4 passos. E uma distancia de 0.4. (Criar uma razão que conecta todos esses fatores não foi uma tarefa fácil, levei cerca de 3 dias pensando nessa razão.).

 Enfim, em determinado momento eu pensei previamente tudo no meu rascunho teste de mesa na veia. O maior problema no meu ponto de vista seria se o numero de passos ultrapassa-se o tamanho do vetor.

Exemplo

Na posição[1] do vetor se a função fosse aplicada sem uma lei ela percorreria o vetor até posição[-n_passos] e faria cálculos com números aletorios e sem sentido. O mesmo se aplicava se o maior valor estivesse na ultima posição seria posição[fim+n_passos].
 Para resolver isso bastou uma condição que percebesse isso e cancelasse a interação.

Outro problema surgia com números negativos já que produzia um coeficiente de soma negativo que devia ser multiplicado por outro valor negativo resultando em uma valor positivo que na verdade devia ser negativo. Na parte onde serve para valores negativos no algoritmo é fácil encontrar vários (-1)* que serviram para contornar esses problema.

Relatório do trabalho orientado por Bogdan Tomoyuki Nassu.
 Foto: Comparação da pasta para ter como Demonstração e a saída do meu programa. 11/04/2018 ás 9:09PM.

A olho nu pode parecer que ambas faixas de áudios estão iguais mas não estão apesar de minha função ter trilhado na direção certa não tenho experiência o sufiente para saber o que faltou nela para que ficasse perfeita.

Gostei de fazer esse trabalho não é algo fácil mas é divertido ver as horas passando rápido fazendo algo que gosto.

Sobre o trabalho em equipe me encontrei com meu parceiro de equipe Miguel Amudi em uma quinta-feira discutimos maneiras que poderíamos fazer com que as funções funcionariam estudamos juntos os dois problemas tanto a Função 4 e a Função 5. Como eu já me identifiquei com a função 4 fiquei responsável por aplicar as mudanças terminar ela.



Matheus de Camargo Marques. Engenheiro da Computação relátorio do trabalho orientado por  Bogdan Tomoyuki Nassu.

Nenhum comentário:

Postar um comentário

Marcadores

BLOGUEIROS (6) CuriusPodcast (11) debates (131) Energias Alternativas (2) Estudos (34) Fashion (102) Food (112) historias (6) Imagens (5) Lua Cheia (1) Music (103) Newns (376) news (372) Patrocinios (6) PerguntasRespostas (89) Poliamorismo (1) Prêmiação (2) Sanonichan (237) SAÚDE (15) Sports (100) Technology (116) Video (117)

Post Top Ad