Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


HACER UN PROGRAMA EN C

Preguntas y respuestas sobre el lenguaje de programacion C/C++

HACER UN PROGRAMA EN C

Notapor Onefree el Dom Jun 06, 2004 5:57 am

Bueno soy de Tenerife y estoy estudiando módulo de grado superior de informática de desarrollo de aplicaciones, esta semana que entra tengo el examen final de programación en C bajo Windows , si la apruebo , apruebo todas las asignaturas y paso al siguiente año. Quería pedir un favor, el profesor nos dio este ejercicio y nos dijo que el del examen sería muy parecido me gustaría si alguno de ustedes, puede echarle un vistazo, seguro que para la gente que entienda es un ejercicio chorra y me gustaría tenerlo perfecto para así ir al examen seguro.
Aquí dejo el ejercicio:

Disponemos de tres ficheros binarios,uno de clientes (CLIENTES.DAT),otro de artículos y el fichero de facturas. Los artículos que pertenezcan a la misma factura tendrán el mismo número de facturas, por tanto, habrá tantos registros con el mismo Nº de Factura como artículos tenga una factura.

struct cli{ //Registro de clientes
int Cod_Cli; //Código del artículo
char nombre[25];
char ciudad[25];
}vcli;

struct art{ //Registro de artículos
int Cod_Art; //Código del cliente
char nom_Art[25];
int precio;
int existencias;
}vart;

struct fact{
int N_Fact; //Nº de Factura
int Cod_Art; //Código del artículo
int Cod_Cli; //Código del cliente
int Can_Art; //Cantidad de artículos
}vfact;

struct nodo{
fact factura;
nodo *sig;
}*list;

Utilizando la Programación Orientada a Objetos, se pide:
- Cargar el fichero de facturas y de artículos si no existen.
- Método para dar altas en el fichero de facturas.
- Métodos para crear una lista enlazada, para lo cual leemos los datos del fichero de facturas y los pasamos a la lista, insertándolos ordenados por el Nº de Factura.
- Consultar facturas en la lista enlazada entrando el Nº de Factura. Nótese que la lista está ordenada por el Nº de Factura y que cada artículo que pertenece a la factura tiene un nodo con el mismo Nº de Factura. Los datos del cliente habrá que ir a buscarlos al fichero de clientes y se localizarán por el código del cliente que está en la factura. Lo mismo ocurrirá con los datos del artículo.

El programa debe presentar aproximadamente en el centro de la pantalla el siguiente menú:

APLICACIÓN DE FACTURAS

X- CARGAR ARTÍCULOS Y CLIENTES
A- ALTAS DE FACTURAS
L- CREAR LA LISTA ENLAZADA DE FACTURAS
C- CONSULTA POR EL Nº DE FACTURA

-No se puede dar de alta a una factura que no exista el artículo o el cliente.
-Utilizar la programación orientada a objetos.
-Validar los datos de entrada.
-Utilizar transferencia de parámetros en las funciones. Evitar utilizar variables globales si no está justificado.



PD: Casi que me va la vida en este ejercicio. Si no lo podeis resolver escribidme un mail , diciendome otro foro o e alguien que si me lo pueda resolver.
De corazón GRACIAS.
Onefree
Novato
Novato
 
Mensajes: 2
Registrado: Dom Jun 06, 2004 5:55 am

Re: HACER UN PROGRAMA EN C

Notapor athiny el Dom Jun 06, 2004 9:05 pm

Yo te recomiendo que revcies el libro Como programar en C/C++ de deytel y deytel ...

Es un librazo hay de todo.... solo tienes que leerlo.

;)
Avatar de Usuario
athiny
Novato
Novato
 
Mensajes: 10
Registrado: Mié Jun 18, 2003 11:48 am

Notapor Onefree el Lun Jun 07, 2004 5:02 am

Ese es el problema que no me da tiempo ahora ni de leerme manuales ni libros, ni de explicaciones, por eso necesito el programa.
Onefree
Novato
Novato
 
Mensajes: 2
Registrado: Dom Jun 06, 2004 5:55 am


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados