Lista de EJERCICIOS de FUNCIONES (Tema 4) Implementar en C las funciones que se describen a continuación. Téngase en cuenta que unas funciones podrán apoyarse en otras para realizar su labor: Paso por valor: Nombre
Tarea a realizar
Datos Entrada
Retorna
area_triangulo
Calcula área triángulo. Si base o altura < 0, devuelve -1. Calcula longitud circunferencia. Si el radio es negativo devuelve -1. Calcula la distancia de 2 puntos en el plano. Calcula la suma de la progresión geométrica 1 + x + x2 + x3 + x4 + ....+ xn Calcula si un año (entero positivo) es bisiesto. Si año no válido (negativo), devuelve -1. Calcula los días que tiene un mes a partir del año y del número del mes (de 1 a 12). Si año o mes no válidos, devuelve 0. Calcula si es válida un fecha. Habrá que utilizar las funciones anteriores. Calcula la letra mayúscula correspondiente a una minúscula (sin tilde ni diéresis, ni ñ). Si el carácter recibido no es una letra minúscula (a .. z), devolver ese mismo carácter. Calcula el valor absoluto de un número entero.
base, altura (reales) radio (real)
Area
xi , yi, xf, yf (reales) x (real) n (entero) anio (entero)
distancia
anio, mes (enteros)
Días que tiene mes/año
dia, mes, anio (enteros) letra (char)
1 -> Válida 0 -> No válida Carácter en mayúscula o carácter recibido.
n (entero)
Valor absoluto de n.
long_circunf distancia suma_serie bisiesto dias_mes
fecha_valida mayuscula
abs
Longitud
Suma de términos 1 -> Si bisiesto 0 -> No bisiesto
Paso por referencia: Nombre
Tarea a realizar
cuadrado
Calcula área y perímetro del cuadrado.
circulo
Calcula área círculo y longitud de su circunferencia. Recibe dos números y los intercambia si el 1º < 2º De un número entero, halla su valor absoluto, el 1º dígito y el último.
ordena2 extremos
Datos Entrada lado (real)
Datos Salida área perímetro
Retorna (a través de return) Nada
radio (real)
área longitud n1 , n2 (n1 > n2) Dígitos 1º y último
Nada
n1, n2 (enteros) num (entero)
Nada Valor absoluto