Tema: programa c++
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/07/2015, 02:24
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: programa c++

rayeitor tiene mucha razón... aunque parezca una tontería hay que tener presente condiciones de error básicas como divisiones entre cero para evitar que nuestro código funcione de forma incorrecta.

Por otro lado, yo te recomendaría dividir un poco las operaciones a realizar para no tener un número elevado de paréntesis... al final consigues que leer la operación se convierta en un castigo.

Una característica que puedes usar es la prioridad de las operaciones: El producto y la división se ejecutan antes que la suma y la resta, por lo que una operación tal que: (1/((1/a)+(1/b)))+(c)) es equivalente a 1/(1/a+1/b+c).

Si además juegas con los espacios el resultado puede ser mucho más elegante:
1/(1/a + 1/b + c)

Por supuesto, si aun con estos cambios la ecuación sigue siendo complicada de leer, lo mejor es dividirla, usando variables para almacenar los parciales.

Tu piensa que a la hora de tirar código una de tus principales preocupaciones debería ser que el código sea legible.

Un saludo