Welcome, Guest. Please login or register.

Autor Tópico: Rectas paralelas (programa)  (Lida 2178 vezes)

Dark Wolf

  • Newbie
  • *
  • Mensagens: 1
  • Karma: 0
    • Ver Perfil
    • http://www.darkwolf.110mb.com
Rectas paralelas (programa)
« em: Janeiro 12, 2009, 12:26:15 am »
Há um tempo comecei a entrar na programação em Action Script (aplicações de flash), e fiz uma pequena aplicação que vê se duas rectas são paralelas, através das coordenadas de 2 pontos para cada uma das rectas.

Podem ver e experimentar o programa aqui:
http://paralelas.pt.vu/

Gostariam que testassem, e que me ajudassem com o seguinte:

O que o código faz é:

1.- Vê se alguma das rectas é indeterminável (se as coordenadas dos dois pontos forem iguais, numa ou noutra recta);
- Indeterminável

2.- Vê se alguma das rectas é vertical (caso contrario daria erro no cálculo do declive.)
- Ambas verticais = Paralelas
- Só 1 vertical = Não paraleas
- Nenhuma vertical: Continua.

3.- Cacula o declive das rectas (y2-y1)/(x1-x2).
- Declive igual = Paralelas
- Declive diferente = Não paralelas.


Pergunto-me se haverá algo a acrescentar a este método, para que seja 100% certo...

Obrigado.
"Put your hand on a hot stove for a minute, and it seems like an hour.
Sit with a pretty girl for an hour, and it seems like a minute.
THAT'S relativity."

Jorge de Abreu

  • Newbie
  • Newbie
  • *
  • Mensagens: 1
  • Karma: 0
  • Disponivel para a Cidade de Lisboa, Pos Laboral, deslocacoes. Eng Informático experiente, MCP (microsoft certified professional), com certificação de formador (CAP). Honorários a negociar. Elaboração de aplicações possível, com condições a combinar caso a
    • Ver Perfil
Testes - Re: Rectas paralelas (programa)
« Responder #1 em: Março 16, 2009, 10:30:50 am »
Boas!

Tanto quanto pude ver, a sua aplicação, dados os dados correctos, faz o que é suposto fazer.

Porém, essa é a questão. Os dados correctos. Para tornar a aplicação realmente robusta não basta "não estoirar". O que ela devolve deve também espelhar se os dados estão ou não correctos.

Por exemplo, entre vários casos de erro possíveis, temos principalmente a introdução de números inválidos, com letras, etc. Idealmente a aplicação devia "queixar-se" disso de forma controlada e não devolver um resultado como se tivesse recebido dados perfeitamente válidos.