[caption id="attachment_1038" align="aligncenter" width="672"]

Controlar informacion del IDU[/caption]
Se quiere controlar la información del Instituto de Desarrollo Urbano (IDU), donde existen N Contratistas (N dado por teclado). Los proyectos (obras) son asignados a un único contratista que será el encargado de desarrollar la obra. Un contratista puede tener adjudicado máximo 5 proyectos.
Los contratistas tienen un: Nit, Nombre y cantidad de proyectos.
Un proyecto tiene un código, un presupuesto, # de días en realizo el proyecto y un tipo de proyecto (1. Vias, 2. Reconstrucción y 3. Puentes). Todos estos datos son dados por teclado en el llenado inicial menos el # de días ya que este se llena cuando finaliza el proyecto.
Dependiendo del tipo de proyecto existe un plazo máximo de días para desarrollar la obra si se excede de estos límites debe cobrarse una multa que será proporcional al valor del día según el presupuesto por la cantidad de días de retraso.
Tipo de Proyecto Días para su Ejecución
|
Vías |
| 120 |
|
|
Reconstrucción |
| 65 |
|
|
Puentes |
| 345 |
|
|
|
Desarrolle un programa en C modular usando estructuras que llene la información de N contratistas y sus proyectos internos. Y
posteriormente determine:
- Función llenar
- Función que reciba el código de un proyecto y los días que duro dicha obra y posteriormente almacene dentro de la variable días el valor correspondiente y calcule si el contratista paga o no una multa y a cuanto asciende esta.
- Función que reciba el Nit de un contratista y retorne la suma de todos los presupuestos de los proyectos que tiene a cargo.
- Función que determine que contratistas tienen a su cargo más proyectos de Reconstrucción.
Read More...