Bifalgorithm post · Computer science one · Quadratic Roots
How can pass-by-reference parameters return both roots of a quadratic equation?
How can pass-by-reference parameters return both roots of a quadratic equation? (Computer science one · Quadratic Roots) — "Another advantage of passing variab…
Ideas in this flowchart
- El paso de variables por referencia permite comunicar varios valores con una sola llamada a función.
- Una función puede manipular los contenidos de varios parámetros pasados por referencia.
- Una función solo puede devolver como máximo un valor de forma estricta.
- Los parámetros modificados comunican varios valores, aunque técnicamente no los devuelvan.
- El cálculo de las raíces de una ecuación cuadrática ejemplifica esta ventaja.
- La fórmula cuadrática produce dos raíces: una con el signo más y otra con el signo menos.
- Sin parámetros por referencia, sería necesario escribir una función para cada raíz.
- Una sola función puede recibir a, b y c por valor, además de root1 y root2 por referencia.
- El código calcula el discriminante y coloca cada raíz en una variable pasada por referencia.
- El uso de referencias evita la necesidad de definir varias funciones.