Skip to main content

Ejercicios de análisis y evaluación

EJEMPLO 1

ENUNCIADO:

Compara los siguientes procedimientos para realizar la misma acción

image-1654451674408.png

Escribe en cada caso como los utilizarías en un programa  que a partir de dos números nos devolviera su cociente.

SOLUCIÓN
  • Opción 1: Es una función  que devuelve un valor, por lo que dentro del programa no se puede invocar por separado sino siempre dentro de una expresión.

image-1654452224529.png

Opción 2: Es una función que no devuelve un valor (procedimiento) por lo tanto puede ser invocada por separado, si bien necesita que se le pasen dos parámetros para realizarse, que el programa habrá tenido que proporcionar antes.

image-1654452417008.png

  • Opción 3: Es un procedimiento que no tiene parámetros, por lo que los datos habrán de ser recabados por el propio procedimiento.

image-1654452522328.png

La elección entre unas u otras vendrá determinada por lo que sea más conveniente en el programa.  La opción 3 es la que resulta más conveniente cuando una misma expresión se va a utilizar repetidas veces a lo largo del código, mientras que la opción 1 puede resultar conveniente si ese resultado quisiéramos introducirlo en posteriores instrucciones para tomar decisiones o realizar otras operaciones.

EJEMPLO2

ENUNCIADO
SOLUCIÓN