Listado 1 de Ejercicios: Tema Funciones 1.

Escribir una función llamada "promedio" que reciba como argumento dos números enteros y que regrese su promedio. Escribir un programa que pruebe la función 2. Escribir una función llamada "min" que reciba como argumento dos números reales y que regrese el menor de los dos números. Escribir un programa que pruebe la función 3. Escribir una función llamada "max" que reciba como argumento dos números reales y que regrese el mayor de los dos números. Escribir un programa que pruebe la función 4. Escribir una función llamada "nCifras" que reciba como argumento un número entero y que regrese el número de cifras que tiene el número. Escribir un programa que pruebe la función 5. Crear una función que dado un número entero cualquiera devuelva la mitad. 6. Crear una función que dado un número real devolver un número real que sea igual a los números alrededor del punto decimal del número original. Ejemplo si el número original era el 145.767 se obtendrá el número 5.7. 7. Crear una función que dado un arreglo de caracteres obtener devolver la cantidad de vocales ingresadas. 8. Crear una función que dado una matriz de 3x3 ver si la suma de las filas y la suma de las columnas se obtiene el mismo resultado. Si eso es verdadero devolver un 1 sino devolver un 0. 9. Crear una función recursiva que calcule potencias entre enteros, Ejemplo a elevado a b, donde a>0 y b>0. 10. Crear una función recursiva que imprima los elementos de un vector de N elementos 11. Crear una función recursiva que calcule el N termino de la serie de Fibonacci sabiendo que: F(n)=F(n-1)+F(n-2)

F(1)=0 F(2)=1 12. Crear una función que dado un string imprima repetidamente el string acotado hasta hacerse nulo. Ejemplo si el string es “HOLA” imprimir HOLA HOL HO H 13. Crear una función que reciba un string con una frase y devuelva un arreglo de strings con las palabras que componían dicha frase. Listado 2 de Ejercicios: Tema Funciones 1. Crear una función en C que permita al usuario escribir una palabra pero cuando se digite cada letra o carácter sólo aparezca un asterisco como si estuviese ingresando una clave. Ejemplo si digita la palabra profesor aparecerá en la pantalla ******** 2. Escribir una función en C que cuente el número de ocurrencias de cada vocal (tanto si es mayúscula como minúscula) en una cadena de caracteres y los muestre por pantalla. 3. Crear una función que permita calcular el factorial de un número. 4. 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. 5. Escribir una función que ingrese un numero cualquiera y que devuelva como resultado la suma de sus dígitos , ejemplo si el número fuera 23 la suma seria 5. 6. Crea un programa en C que tenga una función que dado un valor en Euros imprima el valor en pesos + IVA (19%). Considere usar funciones. Valor del Euro a $709. 7. Escribir una función llamada "cantidad" que reciba como argumento un numero entero y un string y que luego diga si el string tiene la misma cantidad de letras que el numero entero ingresado. Escribir un programa que pruebe la función.

8. Escribir una función que tenga como entrada una cadena y devuelva el número de consonantes y dígitos de la cadena. 9. Crear un programa en C que solicite números naturales hasta que el usuario desee terminar. Por cada número introducido se deberá visualizar: a. Si el número es primo: su factorial. b. Y si el número no es primo: sus múltiplos menores que 1000. Nota: El algoritmo deberá estar estructurado en base a funciones con parámetros y variables locales. 10. Escribir una función para transformar un número entero en una cadena de caracteres formada por los dígitos del número entero. 11. Pirámide. Escribir una función que imprima por pantalla una pirámide como la de la figura: * *** ***** ******* ********* El argumento de la función es la altura de la pirámide. 12. Si el cuadrado de un número es igual a la suma de los números impares del numero (ejemplo 32 = 1+3+5) cree una función que calcule el cuadrado de un numero mediante sumas sucesivas de los números impares. 13. Desarrollar un programa en c que permita obtener el perímetro y área de una figura de 4 lados y diga si es un cuadrado o un rectángulo. Esto mediante funciones. 14. Realizar un programa en el cual se introduzca una cantidad en pesos (ejemplo=15420) e imprima cuantas monedas de cada tipo me da (ejemplo= 10 de 10, 5 de 500). 15. Escribir un programa que imprima el equivalente en letras de una cantidad introducida en cifras (ejemplo= se introduce "190" y el programa me entregue "ciento noventa".

16. Leer 2 vectores de enteros e imprimirlos juntos. 17. Escribir una función llamada "edades" que reciba 2 edades y decir cuál de ellas es la mayor y cuanto le falta a la menor para llegar a la edad mayor. 18. Crear un programa que devuelva el tercio del número ingresado y que verifique si es par o impar. 19. Crear un programa que calcule las 2 soluciones de una ecuación cuadrática del tipo ax2+bx+c. 20. Ingrese N números, cree un programa que identifique los números pares e impares ya ingresados. 21. Realizar un programa que al ingresar un número, muestre los 3 números anteriores y los 3 números siguientes al número ingresado. 22. Crear una función que compruebe si un número es o no primo. 23. Pirámide. Escribir una función que imprima por pantalla una pirámide como la de la figura: * *** ***** ******* ********* El argumento de la función es la altura de la pirámide.