Autor Tema: HACER UN PROGRAMA EN C  (Leído 9861 veces)

Desconectado Onefree

  • Newbie
  • *
  • Mensajes: 5
    • http://thezulo.mine.nu
HACER UN PROGRAMA EN C
« en: 06 de Junio de 2004, 12:49:04 pm »
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.

Desconectado Dabo

  • Administrator
  • *
  • Mensajes: 15348
    • https://www.daboblog.com
HACER UN PROGRAMA EN C
« Respuesta #1 en: 06 de Junio de 2004, 12:53:39 pm »
bienvenido amigo  :lol:


venga chicos, todo sea por el futuro de nuestro colega  :lol:  8)
Hacking, computing, are in my blood, are a part of me, a part of my life...Debian GNU/Linux rules.

Twitter; https://twitter.com/daboblog
Instagram: @daboblog


www.daboblog.com | www.debianhackers.net | www.caborian.com | www.apachectl.com | www.davidhernandez

Desconectado ALP

  • Member
  • ***
  • Mensajes: 234
HACER UN PROGRAMA EN C
« Respuesta #2 en: 06 de Junio de 2004, 01:30:12 pm »
tienes alguna duda concreta? o se trata de todo el programa...
no es muy complejo, pero lleva tiempo

un saludo.
Si no puedes deslumbrar con tu sabiduría, desconcierta con tus gilipolleces.

Desconectado Onefree

  • Newbie
  • *
  • Mensajes: 5
    • http://thezulo.mine.nu
HACER UN PROGRAMA EN C
« Respuesta #3 en: 06 de Junio de 2004, 01:41:23 pm »
Sería todo el programa,  para mí si es complejo  :oops:  , y si intento hacerlo , se que no lo haría del todo bien y tardaría demasiado.
Me gustaría llegar al examen con el ejercicio perfecto, y bien aprendido.
Ya pensaríamos en una compensación para el foro cuando el ejercicio esté todo bien y completado, dado que actualmente nadie da duros a cuatro pesetas  :D
Me pasaré más a menudo por aquí , e intentaré postear y ayudar con mis mensajes  :wink:

Desconectado ALP

  • Member
  • ***
  • Mensajes: 234
HACER UN PROGRAMA EN C
« Respuesta #4 en: 06 de Junio de 2004, 05:54:26 pm »
Los foros de programación están llenos de peticiones similares a la tuya. A estas alturas de curso, deberías ser capaz de hacer el programa por tí mismo.

Hay un proverbio chino que dice que si alguien tiene hambre, no le des el pez, dale la caña y enséñale a pescar.  Si alguien te responde, conseguirá que entregues un ejercicio, pero no que aprendas a resolverlo. Como todo, la programación se aprende a base de práctica. Escribiendo programas, aprenderás a solucionar por tí mismo los problemas, aprenderás a reconocer los mensajes del compilador, y lo que es más importante, te ayudará a pensar de forma analítica ante un problema real.

No dispongo de tiempo, ni tengo por costumbre resolver ejercicios de estas características, pero sí ayudar a resolverlos.

Es preferible que lo empieces, y si te atrancas en alguna cuestión o tienes alguna duda de cómo realizar un proceso, lo preguntes. De esta forma, seguro que aprendes más que estudiando el programa que ha realizado otro.

Espero no haber sido antipático con mi respuesta. Para cualquier duda que tengas, aquí estamos.

un saludo.
Si no puedes deslumbrar con tu sabiduría, desconcierta con tus gilipolleces.

Desconectado Dabo

  • Administrator
  • *
  • Mensajes: 15348
    • https://www.daboblog.com
HACER UN PROGRAMA EN C
« Respuesta #5 en: 06 de Junio de 2004, 11:10:08 pm »
me parece justo por parte de ALP amigo, el te puede ayudar pero si todo el mundo quiere que le hagan el programa esto dejaria de ser divertido para el y.....es para lo que estamos  :lol:  sino, seria un rollo, se que lo entiendes

asi que empieza, ve desarrollando y te iremos ayudando


por cierto, espero que te pases por los demas foros  :wink:


que empieceeeeeeeeeee  :!:  :D
Hacking, computing, are in my blood, are a part of me, a part of my life...Debian GNU/Linux rules.

Twitter; https://twitter.com/daboblog
Instagram: @daboblog


www.daboblog.com | www.debianhackers.net | www.caborian.com | www.apachectl.com | www.davidhernandez

Desconectado Onefree

  • Newbie
  • *
  • Mensajes: 5
    • http://thezulo.mine.nu
HACER UN PROGRAMA EN C
« Respuesta #6 en: 06 de Junio de 2004, 11:40:41 pm »
Entiendo vuestras posturas, en ningún momento me ha parecido antipático ninguno de vuestros post's .

Comprendo lo que decís sobre que no hay que darlo todo hecho sino enseñar el cómo hacerlo, pero yo me metí en el módulo de desarrollo porque es el que menos me gusta, no pretendo vivir de éste modulo, pretendo acabarlo y depsués meterme en el otro que es el que de verdad me gusta el de administración, y vivir de lo que me enseñen ahí , entonces el aprender a programar bien no me importa.

Pero bueno no pasa nada son visiones diferentes para una misma cosa.
A ver si algun colega de clase lo hace a tiempo, o consigo a alguien por ahí.

PD: A ver si le hecho una visual al resto de los foros  :wink:

Desconectado Dabo

  • Administrator
  • *
  • Mensajes: 15348
    • https://www.daboblog.com
HACER UN PROGRAMA EN C
« Respuesta #7 en: 06 de Junio de 2004, 11:58:10 pm »
Citar
A ver si le hecho una visual al resto de los foros


estas en tu casa  :wink:
Hacking, computing, are in my blood, are a part of me, a part of my life...Debian GNU/Linux rules.

Twitter; https://twitter.com/daboblog
Instagram: @daboblog


www.daboblog.com | www.debianhackers.net | www.caborian.com | www.apachectl.com | www.davidhernandez

Desconectado ALP

  • Member
  • ***
  • Mensajes: 234
HACER UN PROGRAMA EN C
« Respuesta #8 en: 07 de Junio de 2004, 10:10:07 pm »
Onefree, si te quieres dedicar a la administración de sistemas, no pases por alto la programación. Un administrador de sistemas no tiene por qué ser un programador, pero le ayudará en su trabajo. Por ejemplo, si aprendes cómo funcionan los sockets (sólo las funciones básicas), te ayudará a comprender cómo se establecen las comunicaciones,  protocolos, puertos, etc.

Por otra parte, un administrador, tarde o temprano se tendrá que enfrentar a un script (si conoces el lenguaje C, no te será difícil dominarlos), un fichero core, un exploit, etc. Ten en cuenta también que muchos lenguajes de programación de webs (php) tienen su base en C. Si lo conoces, tienes mucho camino recorrido si quieres hacer o modificar una página dinámica.

De todos modos, si te pasan el código y tienes alguna duda, aquí estamos.

un saludo.
Si no puedes deslumbrar con tu sabiduría, desconcierta con tus gilipolleces.

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
HACER UN PROGRAMA EN C
« Respuesta #9 en: 11 de Junio de 2004, 05:24:22 pm »
...bien amigo tarde pero igual el programa esta sencillo...no te preocupes lo que pasa es que si es largo, pero va facil...si necesitas ayuda todavia no dudes en decirlo... :wink: ...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License