Foros del Web » Programación para mayores de 30 ;) » C/C++ »

sugerencia programa modular C

Estas en el tema de sugerencia programa modular C en el foro de C/C++ en Foros del Web. Hola a todos! Necesito su ayuda para elaborar un programa modular en C. Entiendo en que consiste, la ayuda que necesito es que me den ...
  #1 (permalink)  
Antiguo 01/03/2012, 20:47
Avatar de sonic27  
Fecha de Ingreso: enero-2012
Mensajes: 23
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta sugerencia programa modular C

Hola a todos!

Necesito su ayuda para elaborar un programa modular en C. Entiendo en que consiste, la ayuda que necesito es que me den sugerencias de q funciones meterle. El programa es teorico, osea q solo lo tengo q hacer en papel, definiendo claramente datos de entrada y salida.

Mi programa es un aspersor de riego y solo tengo la siguiente funcion, es el registro de un usuario

Código C:
Ver original
  1. #include <stdio.h>
  2.     #include <stdlib.h>
  3.     #include <string.h>
  4.      
  5.     struct aspersor {
  6.            char  [10];
  7.            int encendido;
  8.            int apagado;
  9.            };
  10.      
  11.     struct aspersor uso;
  12.     int main ()
  13.     {
  14.         printf ("***REGISTRO DE USUARIOS DEL ASPERSOR***\n \n");
  15.         printf ("\nIngrese nombre de usuario: ");
  16.         scanf ("%s", &uso.usuario);
  17.         printf ("\nIngrese la hora de encendido: ");
  18.         scanf ("%d", &uso.encendido);
  19.         printf ("\nIngrese la hora de apagado: ");
  20.         scanf ("%d", &uso.apagado);
  21.         printf ("El usuario %s ha programado el encendido a las %d y su apagado a las %d", uso.usuario, uso.encendido, uso.apagado);
  22.         system ("pause");
  23.     }


Las funciones q se me han ocurrido son registrar un usuario por cada dia de la semana (aunq no se como poner para q aparezca cada dia) y tmb un promedio del encendido.

Espero haberme dado a entender y puedan ayudarme
  #2 (permalink)  
Antiguo 02/03/2012, 06:15
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 13 años, 3 meses
Puntos: 10
Respuesta: sugerencia programa modular C

podrias agregarle una funcion para que encienda a determinadas horas y dias de la semana esto lo haria mas inteligente
  #3 (permalink)  
Antiguo 02/03/2012, 16:51
Avatar de sonic27  
Fecha de Ingreso: enero-2012
Mensajes: 23
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Respuesta: sugerencia programa modular C

ya tengo definidas las funciones, pero ahora no se como hacerlo de manera modular, por ejemplo tengo una funcion de registro de usuario:
Código C:
Ver original
  1. #include <stdio.h>
  2.         #include <stdlib.h>
  3.         #include <string.h>
  4.          
  5.         struct aspersor {
  6.                char  [10];
  7.                int encendido;
  8.                int apagado;
  9.                };
  10.          
  11.         struct aspersor uso;
  12.         int main ()
  13.         {
  14.             printf ("***REGISTRO DE USUARIOS DEL ASPERSOR***\n \n");
  15.             printf ("\nIngrese nombre de usuario: ");
  16.             scanf ("%s", &uso.usuario);
  17.             printf ("\nIngrese la hora de encendido: ");
  18.             scanf ("%d", &uso.encendido);
  19.             printf ("\nIngrese la hora de apagado: ");
  20.             scanf ("%d", &uso.apagado);
  21.             printf ("El usuario %s ha programado el encendido a las %d y su apagado a las %d", uso.usuario, uso.encendido, uso.apagado);
  22.             system ("pause");
  23.         }

tambien tengo esta de apagado y encendido
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*funcion principal*/
  5. main()
  6. {
  7. int on, off; /*variables de entrada y salida*/
  8. printf ("Bienvenido al programador de encendido del aspersor \n \n");
  9. printf ("El aspersor encendera a las 7:00 am y se apagara a las 8:00 am \n");
  10. while (7==on); /*el 7 es "la hora de encendido"*/
  11. {
  12. printf ("%f \n", on);
  13. if (8==off) /*si son las 8 se apaga*/
  14. printf ("%f \n",off);
  15.  
  16. }
  17.  
  18. system ("pause");
  19. }

ojala puedan ayudarme a integrarlas

Etiquetas: funcion, modular, programa, string, struct, sugerencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.