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 |
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.