PRÁCTICA 6: Funciones
IRENEVALESANT24Apuntes2 de Octubre de 2022
712 Palabras (3 Páginas)63 Visitas
[pic 1] | Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria de Ingeniería campus Guanajuato FUNDAMENTOS DE PROGRAMACIÓN | [pic 2] |
[pic 3][pic 4][pic 5]
Tabla de contenido
Introducción 2
Objetivo 3
Desarrollo 3
Problema 1 3
Problema 2 3
Problema 3 3
Conclusiones 4
Bibliografía 4
PRÁCTICA 6: Funciones
Introducción
Una función es un segmento de programa que realiza determinadas tareas bien definidas. Todo programa en C consta de una o más funciones. Una de estas funciones que se nombra “main” es la función de principal pues es la que se ejecutará siempre dentro de un programa. Dentro de esta función “main” se pueden mandar llamar al resto de funciones, pero también es posible subordinar funciones adicionales a la función main y posiblemente unas a otras, es decir, mandar llamar a otras funciones dentro de otra función.
Si un programa contiene varias funciones, sus definiciones pueden estar en cualquier orden, pero siempre debe ser independientes unas de otras. Esto es, una definición de una función no puede estar incluida dentro de otra.
void funcionLeer(){
int n, val;
printf(“ingrese un numero: ”);
scanf(“%d”, &n);
int valorAbsoluto(int a){ // INCORRECTO
return abs(a);
}
val = valorAbsoluto(n);
printf(“El valor absoluto de %d, es: %d\n”, n, val);
}
El código anterior marcaría un error en tiempo de compilación ya que dentro de la función ‘funcionLeer()’ se está definiendo otra función por lo que no se cumple que una función es independiente de otra.
Cuando se accede a una función desde alguna determinada parte del programa (cuando se <<llama>> a una función), se ejecutan las instrucciones que contiene. Se puede acceder a una misma función desde varios lugares distintos del programa. Una vez que se ha completado la ejecución de una función, se devuelve el control al punto desde el que se accedió a ella.
Generalmente, una función procesará la información que le es pasada desde el punto del programa en donde se accede a ella y devolverá un solo valor. La información se le pasa a la función mediante unos identificadores especiales llamados argumentos o parámetros y es devuelta por medio de la instrucción return. Sin embargo, no todas las funciones deben tener parámetros o deben devolver algo, esto ya dependerá del análisis de cada función en particular.
Objetivo
Resolver problemas que contengan operaciones donde se utilicen las funciones definidas por el programador en lenguaje C.
Desarrollo
Para cada uno de los problemas planteados, deberás crear el algoritmo o diagrama de flujo y código fuente, para esto, debes crear una carpeta llamada “practica06” y dentro agregarás los programas generados de cada problema mientras que los algoritmos o diagramas de flujo se agregarán al reporte.
Problema 1
Realizar un programa que pueda calcular:
- Función de encabezado (nombre, tema, unidad temática y fecha)
- área de un círculo,
- área de un aro y,
- volumen de un cilindro
Utilizar la función del área del círculo para resolver los incisos 2 y 3.
Problema 2
Escriba un programa con al menos 7 funciones (incluyendo un encabezado) que conviertan; a) grados centígrados a grados Fahrenheit, b) grados Fahrenheit a grados centígrados, c) grados centígrados a grados Kelvin, d) grados Kelvin a grados centígrados, e) grados Kelvin a grados Fahrenheit y, f) grados Fahrenheit a grados Kelvin.
...