Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de dezembro, 2021

Aparentes erros com ponto flutuante

Aparentes erros com ponto flutuante O que aparenta ser um erro, será mesmo? Na imagem seguinte, saliento os cálculos, em que supostamente o resultado está impreciso: O programa, tendo por base o ponto 1, e diminuindo no eixo dos x 10 metros, deveria apresentar uma coordenada x para o ponto 2 de -10.00000 no entanto apresenta -9.99999 porque isto ocorre? Simplesmente porque o programa está a usar números flutuantes, que como se sabe, são optimos para representar grandes números e para a rapidez do cálculo. No seguinte extracto do código, vê-se que estou a transformar a string introduzida no campo horizontal para um número flutuante: A solução passa por saber que os dados serão números até um certo limite, e que eventualmente poderemos usar em vez de float um outro tipo de números/variáveis. No caso em que estou a trabalhar existe uma biblioteca para lidar com números decimais, cujo resultado será o  -10.0000 esperado. Há que ter, se possível um sentido crítico, e buscar alternativas par

Lista de Preços

Lista de Preços Esta aplicação pretende ajudar as pessoas a fazerem uma escolha acertada e consciente quando vão comprar os seus bens. Tendo em conta as promoções e reduções de preços, estará o consumidor a fazer uma boa compra? Esta app pretende responder a essa pergunta, disponibilizando uma série de produtos de consumo do dia a dia, com os seus preços normais. Os preços disponibilizados são obtidos por consulta dos preços praticados em diversos supermercados, pode haver preços mais baixos. Uma boa forma de comparar é pelo custo unitário / quilo /litro etc. Os preços são para Portugal continental, tenha atenção que podem estar desactualizados ou com algum erro. Tenha atenção a factores que podem fazer variar o preço, por exemplo nas frutas, a origem calibre ou categoria. Ou ligeiras diferenças na descrição do produto. Não se listam preços de marcas 'brancas' pois estas variam muito de preço /quantidade/qualidade. A aplicação consulta os preços 'online' portanto necess

Trajectórias - ISPOL

Trajectórias - ISPOL O ISPOL tem integrada a utilidade de verificar a trajectória de um veículo. Uma das ferramentas a usar no desenvolvimento de percursos urbanos é o menu de trajectórias. Est permite "conduzir" um veículo por um eixo e verificar a ocupação do mesmo ao longo das curvas. Pode ser usado para curvas apertadas; eixos sinuosos ou na zona de intersecções. O menu tem o seguinte aspecto, com várias opções: Podemos usar o eixo definido no traçado, e dar-lhe um offset (se por por exemplo um eixo de uma estadas com dois sentido dar-lhe por exemplo 1,75 de offset para situar o veículo no centro da via adequada). Ou criar um eixo, directriz para a condução do veículo e ir ajustando esse eixo à ocupação do mesmo veículo, num processo iterativo. O menu conta com várias tipologias de veículos (norma espanhola) mas pode ser introduzido qualquer tipo de veículo. O caso extremo é um daqueles carrinhos de transporte de malas dos Aeroportos, com múltiplos reboques... O resultado