Laboratorio 9 - Descomposición en funciones

Asignatura: Fundamentos de Informática
Especialidad: Electrónica - UPV/EHU
Curso académico: 2013-2014
Profesor: Ismael Etxeberria Agiriano

Objetivos

Ejercicio resuelto

Moodle

Entregables

Al finalizar la práctica será preciso guardar los programas fuente corregidos:
09-001.c, 09-002.c, 09-003.c, 09-004.c, 09-005.c, 09-006.c, 09-007.c, 09-008.c, 09-009.c, 09-010.c, 09-011.c y 09-012.c.

Ejercicios - Programación en C

Para todos los ejercicios que se proponen a continuación se utilizarán las funciones propuestas. La mayoría de los algoritmos ya estarán resueltos en otros laboratorios.
Para su fácil localización se da una referencia de la numeración del ejercicio con el algoritmo correspondiente.

  1. 09-001: (10 min) (04-006) Análisis.
    Diseña y codifica una función que reciba una cantidad en pesetas y calcule su valor correspondiente en euros.

    Codifica un programa para comprobarlo.
  2. 09-002: (8 min) (04-007) Análisis.
    Diseña y codifica una función que reciba una cantidad en euros y calcule su valor correspondiente en pesetas.

    Codifica un programa para comprobarlo.
  3. 09-003: (8 min) (04-010) Análisis.
    Diseña y codifica una función que reciba el radio de una circunferencia y calcule su longitud.

    Codifica un programa para comprobarlo.
  4. 09-004: (7 min) (04-011) Análisis.
    Diseña y codifica una función que reciba el radio de un círculo y calcule su área.

    Codifica un programa para comprobarlo.
  5. 09-005: (6 min) (05-001) Análisis.
    Diseña y codifica una función que reciba un número y calcule su valor absoluto.

    Codifica un programa para comprobarlo.
  6. 09-006: (5 min) (05-003) Análisis.
    Diseña y codifica una función que reciba un número y calcule si es positivo.

    Codifica un programa para comprobarlo.
  7. 09-007: (7 min) (05-010) Análisis.
    Codifica una función que reciba tres números y calcule el mayor de los tres.

    Codifica un programa para comprobarlo.
  8. 09-008: (5 min) (06-009) Análisis.
    Codifica una función que reciba un entero x y calcule el valor de y definida como sigue:
    y = -1 si -5 < x < -1
    y = x(x+20) si -1 ≤ x ≤ 4
    y = 2x si 4 < x ≤ 10
    y = 0 para el resto de los casos


    Codifica un programa para comprobarlo.
  9. 09-009: (5 min) (06-004) Análisis.
    Codifica una función que reciba el ordinal de un mes y calcule el número de días para ese mes en un año no bisiesto.

    Codifica un programa para comprobarlo.
  10. 09-010: (5 min) (06-007) Análisis.
    Codifica una función que reciba un año y calcule si es bisiesto o no.

    Codifica un programa para comprobarlo.
  11. 09-011: (5 min) (06-008) Análisis.
    Diseña y codifica una función que reciba una fecha y calcule si es correcta.

    Codifica un programa para comprobarlo.
  12. 09-012: (10 min) Análisis.
    Diseña y codifica una función que reciba un número de cinco cifras y calcule si es capicúa.

    Codifica un programa para comprobarlo.