Software para Ingeniería Semana-09-clase síncrona PDF

Summary

Estas notas de clase cubren los conceptos de funciones, implementación e invocación. Son ejemplos y ejercicios que enseñan cómo crear y usar funciones en programación, enfocados en temas de ingeniería de software.

Full Transcript

SOFTWARE PARA INGENIERÍA Semana-09-clase síncrona. Temario: - Concepto de función. - Implementación e invocación de funciones definidas por el programador: con retorno y sin retorno. EL227 Se está...

SOFTWARE PARA INGENIERÍA Semana-09-clase síncrona. Temario: - Concepto de función. - Implementación e invocación de funciones definidas por el programador: con retorno y sin retorno. EL227 Se está invocando una función Invocar a una función ayuda a que nuestros programas puedan aplicar procedimientos ya definidos EL227 SOFTWARE PARA INGENIERIA sqrt Sub 18 4.242640 programa o rutina EL227 SOFTWARE PARA INGENIERIA Construyendo una función con retorno y argumento de entrada Ejemplo: Implemente una función que retorne el resultado de convertir a grados Fahrenheit un valor de temperatura (en grados centígrados) enviado como entrada. convierteFahrenheit float float Sub programa o rutina EL227 SOFTWARE PARA INGENIERIA 1 Definir el prototipo de la función: tipo de tipo del parámetro retorno o argumento de entrada Prototipo de la función Función con retorno y con argumento de entrada float convierteFahrenheit(float); EL227 SOFTWARE PARA INGENIERIA 2 Escribir el programa que va a ir contenido en la función: Implementación de la función Importante: f y c son variables locales. Una vez que el programa de la función termina su ejecución, toda variable local se “destruye”. EL227 SOFTWARE PARA INGENIERIA Reutilizando a la función Ejercicio: Desarrolle un programa que pida el valor de 5 temperaturas en grados centígrados y muestre para cada una de ellas, su respectivo valor en grados Fahrenheit Ejemplo de ejecución EL227 SOFTWARE PARA INGENIERIA Solución Llamando o invocando a la función implementada EL227 SOFTWARE PARA INGENIERIA TIP importante Una función con retorno puede verse de manera figurativa como una “máquina”: Ejemplo: float funcion(float); int main() 4.5 { float d; d = funcion(4.5); printf("%.2f",d); } 92.125 float funcion(float x) { return pow(x,3) + 1; } EL227 SOFTWARE PARA INGENIERIA EL227 Función sin retorno: EL227 SOFTWARE PARA INGENIERIA IMPORTANTE: Una función es un sub programa encapsulado que realiza una determinada aplicación cuando ésta es invocada o llamada. Invocar a una función ayuda a que nuestros programas puedan aplicar procedimientos ya definidos con anterioridad. Una función permite la reutilización de código, es decir; los programas encapsulados en una función pueden reutilizarse las veces que otro programa lo requiera. EL227 SOFTWARE PARA INGENIERIA

Use Quizgecko on...
Browser
Browser