Condicionales y Funciones

Ya sabemos como trabajar con condicionales y también sabemos como crear funciones, en esta entrada aprenderás a cómo combinar los dos. Este es un concepto fundamental en programación, ya que te encontrarás regularmente con estas estructuras.

La mamá de Carlos le dijo si para el final de semana había ahorrado al menos 100 dólares ella le daría 10 dólares extras, si no podía ahorrar al menos 100 dólares ella no le daría el dinero extra.

23-1

Entendimos el problema.

Definamos la función, sumar_10 y toma como parámetro el valor desconocido “d”, que representa el dinero que Carlos ahorro al final de la semana.

23-2

Ahora, le tenemos que decir a la computadora que si d es mayor o igual a 100 añada 10 al valor guardado, sino es así regrese una frase indicándole a Carlos que debe ahorrar más.

23-3

Entonces si “d” es mayor o igual a 100, sumamos “d” más 10. Si observar tenemos la variable “d” en ambos lados de la ecuación y esto está perfectamente correcto en cierta forma esto no es una ecuación, recuerdo que el signo igual se utiliza para asignarle la expresión ubicada en el lado derecho de la expresión a lo que esta escrito en el lado izquierdo.

Completemos la parte del “if” con “return d”.

23-5

Para resumir, lógicamente mencionamos “d” como parámetro, seguidamente lo sustituimos por un valor mayor en donde “d” es igual a “d” más 10, y al final, le indicamos que devuelva el nuevo valor de “d”.

Ahora evaluemos el otro caso, cuando Carlos no haya ahorrado lo suficiente, entonces colocamos “else” y se retorna la frase “Carlos debes ahorrar más dinero”.

23-6

Veamos si lo que escribimos esta correcto.

23-7

«sumar_10» junto al argumento 110. Perfecto, el resultado es 120.

Ahora probemos “d” igual a 40. Correcto, nos devuelve el mensaje que le habíamos escrito.

23-8

Utilizar condicionales dentro de funciones es algo muy común al momento de programar por lo que te recomiendo entender muy bien esto para que puedas mejorar tus programas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *