martes, 18 de noviembre de 2008

EJERCICIOS DE TRABAJO

El trabajo lo entregan el dia viernes 21 de noviembre:

1. Una empresa tiene sus productos codificados mediante referencias compuestas por 4 cifras. Las dos primeras cifras representan un consecutivo del producto, las siguientes dos cifras representan la línea de producción a la que pertenece (por ejemplo la referencia 7211 esta asignada a un producto cuyo consecutivo es 72 y pertenece a la línea 11). En la empresa existen
solo tres líneas de producción 11, 22 y 44. Elabore un programa en C que lea n referencias validas de productos (n dado por teclado), sus costos de producción y precios de venta e indique cual es el producto que más ganancia le genera a la empresa.
Para ello debe implementar las siguientes funciones:
a. Una función que lea n referencias de productos, sus costos de producción y su valor de venta de cada uno y retorne la referencia del producto que más ganancia le genera a la empresa.
b. Una función que verifique si se trata de una referencia valida y retorne 1 si es valida y 0 si no lo es.
c. Una función que reciba la referencia de cada producto, su costo de producción y su valor de venta y retorne el valor que aporta de ganancia dicho producto.
d. La función main

2.La biblioteca pública de la ciudad de Pamplona tiene sistematizado el total de libros que posee, y desea que usted cree un programa que ayude en el control de préstamos y recolección de libros, la cantidad de personas que visitan la biblioteca es indeterminada de ellos se conoce:tipo de servicio(1. Préstamo (Llevarse el libro para la casa) o 2. Entrega) y el codigo del libro. El proceso de préstamo y recolección termina cuando el tipo de servicio es 0.
Realice un programa que lea el tipo de servicio y el código del libro y si es un código debe determinar si se puede prestar el libro o el valor a cobrar por los libros prestados (según el tipo de servicio solicitado) y al final imprimir el total recaudado por prestamos de libros.
El código del libro está compuesto por 8 dígitos donde los tres primeros representan el área del Libro, los siguientes dos la cantidad de libros que existen y los últimos 3 el identificador del libro.
Realice:
Main()
Funcion validar codigo Debe recibir el código del libro y este debe cumplir: ser un número de 8 dígitos, el área debe estar entre 101 y 108 y la cantidad debe ser diferente de 0. Si cumple debe retornar un 1(uno), si no cumple debe retornar un 0 (cero).
funcion prestamo La función debe recibir el código del libro y solo se pueden prestar libros del área 101, 102 y 104. La función debe retornar 1 (uno) si se puede prestar o 0 (cero) si no se puede realizar el préstamo
Funcion recoleccion La función debe recibir el código del libro y dependiendo de la cantidad de
ejemplares disponibles se cobra un valor al usuario según la siguiente tabla, debe retornar el valor que se debe cobrar
cantidad valor del prestamo
1 a 2 $2.000
3 a 6 $1.000
Mas de 6 $500