PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE TRONCO COMÚN 2009-1 11214 PROGRAMACIÓN PRÁCTICA LABORATORIO DE No. 5 CIENCIAS BÁSICAS (PROGRAMACIÓN) DURACIÓN (HORAS) FUNCIONES 2 NOMBRE DE LA PRÁCTICA 1. INTRODUCCIÓN Una función es un bloque de código que realiza una tarea específica. Hasta ahora en prácticas anteriores han utilizado además de la función principal main las funciones printf y scanf, cada una de estas funciones realiza acciones específicas. El printf es la función encargada de imprimir en pantalla y el scanf es el encargado de leer del teclado y asignar a una variable. 2. OBJETIVO (COMPETENCIA) Desarrollar aplicaciones informáticas para la manipulación y desarrollo de funciones estándar de la biblioteca de C. 3. FUNDAMENTO La sintaxis general de una función es: tipoRetorno nombreFunción([lista de parámetros ]){ /*cuerpo de la función */ return valor; } Dónde: tipoRetorno: Es el valor que regresa la función, en caso de no regresar ninguno se utiliza la palabra reservada void. nombreFunción: Es el nombre que identifica la función, se sugiere utilizar un nombre que esté relacionado con las acciones de la función. lista de parámetros: Son los parámetros que se pasan a la función. La forma en que se pasan es tipo nombre, en caso de que haya más de un parámetro se separan por una coma. También puede haber funciones que no reciban nada, entonces no es necesario poner nada. cuerpo de la función: Son el conjunto de sentencias o instrucciones necesarias para que la función realice la tarea por la cual fue creada. return valor: Es el valor que regresará la función. Formuló Revisó Autorizó ANA ELENA COTA RAMIREZ DRA. WENDOLYN E. AGUILAR SALINAS DR. DANIEL HERNANDEZ BALBUENA Nombre y Firma del Coordinador de la materia Nombre y Firma del Director / Representante de la Dirección Nombre y Firma del Maestro Fecha de efectividad: ______________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio Antes de definir la función se tiene que declarar. En la declaración de la función o el prototipo se especifican los parámetros, nombre de la función y el tipo de retorno (Figura 1). Figura 1. Ejemplo de una función que recibe parámetros y retorna valor En el ejemplo que se muestra en la figura 1, se observa al inicio que se especifica el prototipo a la función suma, esta función recibe dos parámetros enteros y regresa un valor entero. Enseguida se declara la función main y se incluyen las instrucciones de la declaración de variables e invocación de la función suma. Se imprime el resultado. Al final después de cerrar la llave de la función main, se declara la función suma con las instrucciones necesarias. Después de compilar y ejecutar el código, se observa el resultado (Figura 2). Figura 2. Resultado de la ejecución de la función que recibe parámetros y retorna valor Veamos otro ejemplo pero ahora con funciones que no reciben parámetros y no regresan valor (Figura 3). Fecha de efectividad: ______________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio Figura 3. Funciones que no reciben parámetros y no retornan valor Observe que las funciones primeraFuncion y segundaFuncion solo invocan la función printf. En la figura 4 se muestra el resultado de compilar y ejecutar el programa. Figura 4. Resultado de la ejecución de las funciones que no reciben parámetros y no retornan valor 4. PROCEDIMIENTO A. EQUIPO NECESARIO 1. Computadora con Visual Studio instalado 2. Unidad de almacenamiento MATERIAL DE APOYO Práctica 5 Fecha de efectividad: ______________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B. DESARROLLO DE LA PRÁCTICA Las prácticas están clasificadas por días de la semana. El alumno, realizará los ejercicios que le corresponden de acuerdo al día de laboratorio o a criterio del maestro. PRÁCTICAS DE LOS MARTES Y MIERCOLES 1. Escribe un programa que a través de una función sencilla, calcule e imprima la cantidad equivalente en m2 de un predio rectangular cuyas medidas están determinadas en pies. 2. Escribe un programa que a través de una función que retorne valor calcule e imprima el tiempo en minutos que tarda en recorrer cierta distancia un caballo, siendo que su galope promedio es de 18km/h, preguntar distancia recorrida. 3. Escribe un programa que a través de una función que reciba parámetros, calcule la inversión realizada por cada uno de los siguientes rubros, pedir techo financiero anual. Compra de equipo Construcción de nuevo laboratorio Mantenimientos preventivos de equipos 35% 52% 13% 4. Escribe un programa que calcule el finiquito de un trabajador que como antigüedad tiene menos de un año laborando y sus prestaciones de trabajo son justas las que la Ley Federal del Trabajo establece, considerar que en la función principal pida los siguientes datos: total de días laborados, salario diario, total de días de aguinaldo que le corresponden, total de días de vacaciones que le corresponden y el porcentaje de la prima vacacional que según el puesto le corresponde e imprima el total del finiquito, para ello se calculara a través de una función el proporcional del aguinaldo y las vacaciones de la siguiente forma: Primero calcular el factor de días trabajados dividiendo los días de aguinaldo entre los 365 Después multiplicar el factor de días trabajados por el total de días laborados por el salario diario, con esto obtenemos el proporcional del aguinaldo Las vacaciones se obtienen de dividir los días de vacaciones entre 365 para después multiplicarlo por el total de días trabajados y por el salario diario. En otra función calcular la prima vacacional multiplicando las vacaciones por el porcentaje de la prima vacacional. Notas: para calcular el finiquito se necesita sumar el proporcional del aguinaldo, las vacaciones y la prima vacacional, no es necesario devengar el ISR. Fecha de efectividad: ______________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio PRÁCTICAS DEL DÍA JUEVES Y VIERNES 1. Escribir un programa que a través de una función sencilla calcule cuanto debe de pagar un grupo de personas al alquilar una habitación en un hotel donde el costo por persona es de 6 euros por día. El monto a pagar estará determinado por los días de alquiler y el número de personas del grupo, mostrar monto a pagar en euros y en pesos. 2. Escribir un programa que a través de una función que retorne valor calcule e imprima la cantidad de bloques que se requieren de medida estándar para la construcción de una barda, para ello se necesitan las dimensiones de la barda y considerar 12.5 bloques por m2. 3. Escribir un programa que considere los siguiente: Tenemos un surtidor de gasolina magna con una capacidad de 20,000 litros, según la capacidad en galones del tanque de gasolina de un vehículo; calcular en una función, cuántos tanques de este vehículo se pueden llenar hasta agotar el dispensador. Con otra función habrá que calcular el costo total por tanque de gasolina del vehículo según la cotización del día por litro, imprimir resultado. 4. Escribe un programa que al introducir la cantidad de personas que asistirán a una reunión, calcule a través de una función que reciba y retorne la cantidad de litros de bebidas que se tendrán consumir, considerando lo siguiente: En otoño-invierno, se calcula por persona: De vino: blanco o tinto, 250 a 400 cc. De gaseosas, jugos o agua: 650 cc. De champagne: 300 cc. En primavera-verano, por persona: De vinos: 350 a 500 cc. De gaseosas, jugos o agua: 1 litro De champagne: 500 cc. Nota: cada centímetro cubico equivale a .001 litro C. CÁLCULO (SI APLICA) Y REPORTE El alumno deberá depurar sus programas para eliminar los errores de compilación, además deberá ejecutarlos utilizando diferentes valores con la finalidad de poder comprobar si los resultados que se obtienen son los esperados. 5. RESULTADOS Y CONCLUSIONES El maestro revisará el programa comprobando su correcta ejecución y cuestionando la elaboración del código del mismo. Fecha de efectividad: ______________________ UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 6. ANEXOS Ninguno. 7. REFERENCIAS [1] Tutorial de C http://www.cprogrammingexpert.com/C/introduction_to_c_programming_language.aspx [2] Tutorial de C http://www.cprogramming.com/tutorial/c-tutorial.html
© Copyright 2024