Sie sind auf Seite 1von 4

UNIVERSIDAD FERMIN TORO COMPUTACIÒN PARA INGENIEROS

FACULTAD DE INGENIERIA DEPTO. DE PROGRAMACIÒN

Tema: MODULARIDAD (funciones y procedimientos)

CABUDARE .EDO LARA EJERCICIOS PROPUESTOS (Funciones en C)

Guía de ejercicios

Realiza los siguientes ejercicios de forma individual en lenguaje c. Una vez que allá realizado
cada uno colocas los 20 ejercicios cpp en una carpeta comprimida con su nombre

Nota:

Ejercicios iguales al del compañero no tendrán nota.

La nota de la guía se colocara una vez que allá presentado el examen, si usted realizo los
ejercicios saldrá bien en el examen si sale mal en el examen es indicativo que no realizo los
ejercicios.

Si no manda la guía con los ejercicios hechos en lenguaje c no tendrá derecho al examen si
no es con justificativo.

1. Crear una función que calcule la temperatura media de un día a partir de la temperatura
máxima y mínima. Crear un programa principal, que utilizando la función anterior, vaya
pidiendo la temperatura máxima y mínima de cada día y vaya mostrando la media. El
programa pedirá el número de días que se van a introducir. Nota: Si se te ocurre alguna otra
función puedes utilizarla.

2. Una compañía de seguros esta abriendo un depto. De finanzas y estableció un programa


para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es
menor que bs 600, la cuota a pagar será por el 4% del monto y si el monto es mayor que Bs
600 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota
que debe pagar un cliente. Elabore un programa en C que invoque una función que calcule la
cuota que debe pagar el cliente y la devuelva al main.

3. Elabore un programa en C que mediante el uso de una función tipo void calcule e imprima
el promedio de los números impares entre 1 y 51 incluyéndolos.

4.Un alumno desea saber cuál será su nota final en la materia computación para ingenieros.
Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres
calificaciones parciales 30% de la calificación de examen final 15% de la calificación de un
trabajo especial. Diseñe un programa en C que invoque a una función para calcular la nota final
del alumno y la devuelva a la función main.

5. Diseñe un programa en lenguaje C que lea el nombre del empleado, salario básico por hora,
el número de horas trabajadas en el mes y el porcentaje de retención por impuesto sobre la
renta. El programa invocará una función tipo void que se encargue de calcular el salario bruto,
el monto a cancelar por impuesto sobre la renta y el salario neto y mostrará los resultados.

6. Diseñe un programa en lenguaje C que invoque una función llamada par, que toma un
número entero como parámetro, y devuelva 1 si es par o devuelva un 0 si es impar al main.

7. Crear un programa en lenguaje C que invoque una función tipo void para un Determinado
comercio en el que se realiza un descuento dependiendo del precio de cada producto. Si el
precio es inferior a 6 bsf. , no se hace descuento; si es mayor o igual a 6 bsf y menor que 60
bsf, se hace un 5% de descuento, y si es mayor o igual a 60 bsf , se hace un 10 % de descuento.
Finalizar visualizando el precio inicial, el valor del descuento y el precio final.

8. Diseñar una función que calcule el área y el perímetro de una circunferencia. Utiliza dicha
función en un programa principal que lea el radio de una circunferencia y muestre su área y
perímetro.

9.Crear un programa en C, utilizando la técnica de programación estructurada (FUNCIONES),


para un Determinado comercio en el que se realiza un descuento dependiendo del precio de
cada producto. Si el precio es inferior a 20 BS, no se hace descuento; si es mayor o igual a 20
BS y menor que 60 Bs , se hace un 5% de descuento, y si es mayor o igual a 60 bs , se hace un
10 % de descuento. Finalizar visualizando el precio inicial, el valor del descuento y el precio
final.

10. Realice un programa de ordenador en lenguaje C que pida el número de horas trabajadas
durante la semana, y el precio al que se le paga la hora. Entonces, el programa debe calcular el
sueldo bruto, y a partir de éste los impuestos, para finalmente obtener el sueldo neto.
Condiciones: Las horas que sobrepasen de 35 las cobras un 50% más cara Empieza a pagar
impuestos a partir de 2500 bs De pagar impuestos, paga el 20% si no sobrepasa los 300 bs. A
partir de 300 paga el 30 %.

. Queremos crear un programa en C que trabaje con fracciones a/b. Para representar una
fracción vamos a utilizar dos enteros: int numerador; int denominador;

Vamos a crear las siguientes funciones para trabajar con funciones:

• Leer_fracción: La tarea de esta función es leer por teclado el numerador y el denominador.


Cuando leas una fracción debes simplificarla. La función de simplificarse verá a continuación.

• Escribir_fracción: Esta función escribe en pantalla la fracción. Si el dominador es 1, se


muestra sólo el numerador.

• Calcular_mcd: Es una función auxiliar que nos va ayudar a realizar las otras funciones. Esta
función recibe dos números y devuelve el máximo común divisor. Realizarlo con el método de
Euclides.

• Simplificar_fracción: Esta función simplifica la fracción, para ello hay que dividir Numerador
y dominador por el mcd del numerador y denominador.

Ejemplo
Si la fracción es 35/15

Se calcula el mcd(35,15)= 5

Se divide 35/5=7 y 15/5=3 ...

La fracción simplificada es 7/3.

Si la fracción ya está simplificada se deja como igual.

12. Diseñe un programa en C que resuelva el problema que tienen en una gasolinera: las
bombas surtidoras registran lo que surten en litros, pero el precio de la gasolina está fijado en
galones. El programa debe invocar una función para calcular cuánto debe pagar el cliente por
su compra de gasolina y retornar el resultado al programa principal. Considere: Precio por
galón bs 4.01 1 galón tiene 3.785 litros

13. Elabore un programa en lenguaje C para calcular el bono compensatorio de un empleado,


si se toma en cuenta su antigüedad: Si ésta es mayor a 10 años se le da un bono del 10% sobre
su sueldo y si es menor o igual un bono del 5%. Se debe leer nombre, sueldo y antigüedad. La
función main invocará a una función bono para que realice dicha tarea.

14. .- Escriba una función llamada “multiplicación” que reciba como argumento cuatro
números reales distintos de cero y que regrese el producto de ellos.

15. Crear un programa en C que tenga una función que cambie una cantidad de días a su
equivalente en horas. Ejemplo 10 días equivalen a 240 horas. En el programa se piden la
cantidad de días y se imprime el equivalente en horas.

16. Escribe una función que reciba un número como parámetro y devuelva el número que se
obtiene al invertir el orden de los dígitos del número original. Por ejemplo, si la función recibe
el número 356 devolverá el número 653.

17. Realizar un programa que dados dos números ejecute las 4 operaciones básicas (+, ‐, /,*),
mediante el uso de funciones invocadas a través de un menú opciones. • Suma • Resta •
Multiplicación • División

18. Diseñar un programa en C que mediante el uso de funciones invocadas a través de un


menú de opciones calcule el área del: Rectángulo, del triángulo rectángulo y del trapecio

19. Realizar un programa en C con el cual se puedan hacer las siguientes operaciones con 3
números. Utilizando funciones invocadas a través de un menú de opciones:

• Calcular el promedio de los 3 números

• Hallar el mayor de los tres números

• Hallar el menor de los tres números

• averiguar si son pares e impares


20. El siguiente es el menú de un restaurante de bocadillos. Diseñar un programa en C capaz
de leer el número de unidades consumidas de cada alimento ordenado y calcular la cuenta
total mediante el uso de funciones invocadas a través de un menú de opciones.

• Bocadillo de jamón (Bsf 50)

• Bocadillo de queso (Bsf 30)

• Patatas fritas (Bsf 40)

• Refresco (Bsf 25)

• Cerveza (Bsf 20)

Das könnte Ihnen auch gefallen