Sunteți pe pagina 1din 2

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. base, altura Area
Si base o altura < 0, devuelve -1. (reales)
long_circunf Calcula longitud circunferencia. radio (real) Longitud
Si el radio es negativo devuelve -1.
distancia Calcula la distancia de 2 puntos en el xi , yi, xf, yf distancia
plano. (reales)
suma_serie Calcula la suma de la progresión x (real) Suma de términos
geométrica 1 + x + x2 + x3 + x4 + ....+ xn n (entero)
bisiesto Calcula si un año (entero positivo) es anio 1 -> Si bisiesto
bisiesto. Si año no válido (negativo), (entero) 0 -> No bisiesto
devuelve -1.
dias_mes Calcula los días que tiene un mes a anio, mes Días que tiene
partir del año y del número del mes (de (enteros) mes/año
1 a 12).
Si año o mes no válidos, devuelve 0.
fecha_valida Calcula si es válida un fecha. Habrá que dia, mes, anio 1 -> Válida
utilizar las funciones anteriores. (enteros) 0 -> No válida
mayuscula Calcula la letra mayúscula letra (char) Carácter en
correspondiente a una minúscula (sin mayúscula o
tilde ni diéresis, ni ñ). Si el carácter carácter recibido.
recibido no es una letra minúscula (a ..
z), devolver ese mismo carácter.
abs Calcula el valor absoluto de un número n (entero) Valor absoluto de
entero. n.

Paso por referencia:

Nombre Tarea a realizar Datos Datos Retorna


Entrada Salida (a través de return)
cuadrado Calcula área y perímetro del lado área Nada
cuadrado. (real) perímetro

circulo Calcula área círculo y longitud radio (real) área Nada


de su circunferencia. longitud
ordena2 Recibe dos números y los n1, n2 n1 , n2 Nada
intercambia si el 1º < 2º (enteros) (n1 > n2)
extremos De un número entero, halla su num Dígitos 1º y Valor absoluto
valor absoluto, el 1º dígito y el (entero) último
último.

S-ar putea să vă placă și