jueves, 24 de noviembre de 2022

LENGUAJE C: FUNCIONES




En el videotutorial se explica muy bien cómo se trabaja con las funciones en C. Te vendrá bien revisarlo más de una vez, que no te de pereza, es un poco largo, divídetelo en partes si lo necesitas, cada vez descubrirás una cosa nueva.
Te oriento un poco:

La primera parte del video es muy ilustrativa, no pases a la siguiente parte sin comprenderla. Comentamos esta imagen:
  • Fíjate bien en la necesidad de escribir tres líneas en un programa con funciones: el prototipo de la función, la llamada a la función y la propia definición de la función mediante instrucciones.


Por otra parte:
  • Fíjate también en la necesidad de declarar las variables dentro de cada función y en que las variables definidas dentro de una función lo son para esa función y no para el resto de posibles funciones. El siguiente programa devuelve errores:

De ahí la necesidad de utilizar el "Paso de parámetros"


  • Por último, revisa este ejemplo interesante en el minuto 13:05, las funciones nos pueden devolver valores y se pueden recoger dentro de la función principal. Ojo, solo puede devolverse un valor con return.



Una vez bien trabajado el tutorial, practicad "funciones" con estos ejercicios:

Ejercicio 1: Reescribe el siguiente código utilizando una función que sea llamada desde la función main principal y que calcule el área de un triángulo:


Ejercicio 2: Escribe un programa que pida por pantalla una temperatura en grados Celsius, muestre un menú para convertirlos a Fahrenheit o Kelvin y muestre el equivalente por pantalla (ya lo hemos usado otras veces, pero ahora hay que hacerlo con una función) 

Ejercicio 3: Prepara un programa que muestre un menú con las opciones sumar, restar, multiplicar y dividir. El programa solicitará una opción y realizará la tarea elegida, se debe usar un procedimiento para mostrar el menú, pedir los datos en el main y después usar funciones para realizar los cálculos. 
Trabaja con datos enteros (aún siendo conscientes de que la división funcionará " a medias"): Ojo con la división y el tipo de variable: en C, aunque el tipo de variable del resultado de la división sea float, si dividendo y divisor son enteros, nos dará un entero. Mira en este enlace, tienes un aclaratorio al problema y una posible solución ("casting")

Ya realizaste estos ejercicio anteriormente....pero sin utilizar funciones!! Rescátalos y reescríbelos ahora usando funciones.

La soluciones....proximamente ;-).......trabaja ahora por tu cuenta...aunque, te recuerdo, que sigues teniendo Internet  a tu disposición, como no! Eso sí, ya sabes que no sirve de nada un copia y pega sin haber entendido las cuestiones...

No hay comentarios:

Publicar un comentario