Está en la página 1de 3

GUÍA NO.

5
FUNCIONES

ING. PEDRO PABLO MENDOZA GARCÍA


Resolver los siguientes ejercicios utilizando lenguaje C.

1. Escriba un programa que pida dos números y que conteste mediante una función cuál es el menor y
cuál el mayor o que escriba que son iguales.

2. Requerir al usuario que ingrese un día de la semana, y mediante una función imprimir “Inicio de la
semana” si es lunes, “Hoy es viernes y el cuerpo lo sabe” si es viernes, “Que viva el fin de semana” si
es sábado o domingo. Si el día ingresado no es ninguno de esos, imprimir “Un día más de trabajo”.

3. Escriba un programa que pida una distancia en centímetros y mediante una función escriba esa
distancia en kilómetros, metros y centímetros (escribiendo todas las unidades).

Ejemplo:

4. Realice un programa que utilice una función para determinar el sueldo semanal de un trabajador con
base en las horas trabajadas y el pago por hora, considerando que después de las 40 horas cada hora
se considera como excedente y se paga el doble.

5. Se necesita saber el pago que deberá hacer una persona, por préstamo vencido de libro a la biblioteca
local. En la biblioteca es posible prestar más de un libro a una misma persona. Además, se considera
la multa de acuerdo a la clasificación de cada persona y un máximo de 10 días.

Clasificación Oficio Multa


A Estudiante 4 córdobas por día por cada libro
B Empleado 5 córdobas por día por cada libro
C Empleador 7 córdobas por día por cada libro

Si han transcurrido más de 10 días, entonces para cualquiera de las clasificaciones la multa aumenta a 15
córdobas por día.

Utilice funciones para resolver el ejercicio.

6. Escribir un programa que mediante funciones calcule el factorial de un número.

7. Hacer un programa en C que mediante una función calcule la serie de Fibonacci. La serie de Fibonacci
es la sucesión de números:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...

Cada número se calcula sumando los dos anteriores a él.


8. Escribe un programa que lea un número y por medio de funciones imprima un triángulo de números
de la forma siguiente. Si el número leído es 4, imprimirá:

1
22
333
4444

9. Escribe un programa C que, dado un número entero positivo, mediante funciones lo devuelva al revés.
Por ejemplo, si el número de entrada es 1234, la rutina debería devolver 4321.

10. Diseñar un programa que lea dos números y presente una serie de opciones correspondientes a
distintas operaciones que podemos realizar con ellos (suma, resta, multiplicación y división), de
manera que, en función de la opción elegida, muestre el resultado de la operación realizada. En
aquellos casos en los que se desee seguir operando con los mismos números, se debe contestar `S' (Si
a la siguiente pregunta "¿Otra operación con los mismos números (S/N)?" o `N' (No), en caso contrario.
Finalmente, el programa deberá concluir tras responder `S' (Si o `N' (No) a la siguiente pregunta:
"¿Terminar (S/N)?". Utilice funciones para las distintas operaciones que realizara el programa.

11. Crear un programa en C que declare tres vectores A, B y C, con dimensión 5 cada uno y calcule la
suma de todos los elementos de A, la suma de todos los elementos de B y en C deposite la suma de
A+B. Utilice funciones para realizar cada tarea solicitada.

12. Elaborar un programa en C que declare una matriz y mediante una función calcule la transpuesta de
la misma.

13. Elaborar un programa en C que declare una matriz y calcule la suma de las filas y la suma de las
columnas. El total de todos los elementos de la matriz. Haga uso de funciones para realizar cada una
de las tareas solicitadas.

También podría gustarte