[Aporte] Script que calcula la ecuación cuadrática ax2 + bx + c = 0

Iniciado por uluigi, 15 Julio 2015, 20:32 PM

0 Miembros y 1 Visitante están viendo este tema.

joecarl

500 lineas para calcular la ecuacion de segundo grado? A ver, yo no quiero desalentar a la gente con respecto a la programación... pero es que esto se calcula en 5 -10 lineas y luego se pone bonito con otras 5-10 lineas.

Para hallar las soluciones bastaría con:

Código (php) [Seleccionar]

$radicando=$b*$b-4*$a*$c;
if($radicando>=0){
  $x1=(-$b+sqrt($radicando))/(2*$a);
  if($radicando!=0)
    $x2=(-$b-sqrt($radicando))/(2*$a);
}
else{
  //hallar soluciones complejas
}


Con respecto al tema de representarlo, ahí ya no me meto, porque a ti te ha quedado bastante bien y yo no tengo mucha idea de latex.

Siempre intenta en la medida de lo posible separar codigo php del html, a veces es inevitable entremezclarlo, pero cuando se pueda separar una cosa de la otra, hazlo. Tu código se entenderá mucho mejor.

Saludos

engel lex

Cita de: joecarl en 28 Julio 2015, 09:50 AM
500 lineas para calcular la ecuacion de segundo grado? A ver, yo no quiero desalentar a la gente con respecto a la programación... pero es que esto se calcula en 5 -10 lineas y luego se pone bonito con otras 5-10 lineas.

Para hallar las soluciones bastaría con:

Código (php) [Seleccionar]

$radicando=$b*$b-4*$a*$c;
if($radicando>=0){
  $x1=(-$b+sqrt($radicando))/(2*$a);
  if($radicando!=0)
    $x2=(-$b-sqrt($radicando))/(2*$a);
}
else{
  //hallar soluciones complejas
}


Con respecto al tema de representarlo, ahí ya no me meto, porque a ti te ha quedado bastante bien y yo no tengo mucha idea de latex.

Siempre intenta en la medida de lo posible separar codigo php del html, a veces es inevitable entremezclarlo, pero cuando se pueda separar una cosa de la otra, hazlo. Tu código se entenderá mucho mejor.

Saludos

recomiendo que las revises... están mayormente bien justificadas y en pro de la lectura... si, podría reducirse, pero no mucho... pero con respecto a lo que tu haces, creo que sería imposible extenderlo a 500 lineas...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

joecarl

Cita de: engel lex en 28 Julio 2015, 10:17 AM
recomiendo que las revises... están mayormente bien justificadas y en pro de la lectura... si, podría reducirse, pero no mucho... pero con respecto a lo que tu haces, creo que sería imposible extenderlo a 500 lineas...

Lo he revisado bien antes de postear, no entiendo mucho lo que quieres decir. No entiendo por qué dices que su código no se puede reducir mucho, porque salta a la vista que sí se puede.

ivancea96

Si bien su código se puede reducir mucho, ten en cuenta que él también muestra la interfaz, con LATEX.

Sí, se puede reducir. Pero no tanto, ni mucho menos.

Kaxperday

#14
En clase nos hicieron un ejercicio de 30 minutos evaluable que consistía en resolver una ecuación de segundo grado en C, y no podía fallar nada, ¿crees que escribimos 500 líneas?  >:D >:D >:D

De todas formas ¿alguien ha visto el código del link? Seguramente hará más que ese script.

Saludos.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96

Entre 100 y 150 lineas, es una longitud viable. Lo único que alarga tanto el código son los if-else encadenados.