Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: deth en Marzo 09, 2015, 08:46:59 AM

Título: [SOLUCIONADO] Duda con diagrama de flujo
Publicado por: deth en Marzo 09, 2015, 08:46:59 AM
hola amigos necesito hacer un diagrama en FreeDFD 1.1 que haga lo siguiente:

-al iniciar pida usuario y clave. (login correcto: administrador:123456, usuario:123456).

-si el usuario o la clave es incorrecta debe mostrar un mensaje diciendo "Usuario o Clave incorrecta" y el programa debe regresarse al inicio osea volver a preguntar el usuario y la clave.

-si es correcta la clave el programa debe saber si el usuario es "administrador" debe pasarme al "menu de administrador" si es usuario debe pasarme al "menu usuario".


aqui esta mi diagrama pero no me funciona me manda error el DFD:
(http://oi61.tinypic.com/dvj2tg.jpg)

gracias de antemano.
Título: Re:duda con diagrama de flujo
Publicado por: ANTRAX en Marzo 09, 2015, 09:52:14 AM
Por lo que puedo ver, esta mal la parte de la verificación del rol de usuario.
Te falta un IF mas para verificar si es usuario o administrador.
El pseudocodigo sería algo asi.

Si la clave es correcta >> Verificar si es administrador  >> Si es administrador, mostrar el menu de admin
SINO, mostrar menú de usuario.

No tengo como diagramarlo, pero esa sería la lógica que deberías usar.
Corrigelo y sube la solución

Saludos!
ANTRAX
Título: Re:duda con diagrama de flujo
Publicado por: blackdrake en Marzo 09, 2015, 10:00:27 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Por lo que puedo ver, esta mal la parte de la verificación del rol de usuario.
Te falta un IF mas para verificar si es usuario o administrador.
El pseudocodigo sería algo asi.

Si la clave es correcta >> Verificar si es administrador  >> Si es administrador, mostrar el menu de admin
SINO, mostrar menú de usuario.

No tengo como diagramarlo, pero esa sería la lógica que deberías usar.
Corrigelo y sube la solución

Saludos!
ANTRAX

Exacto, te falta eso, además, has puesto lo siguiente:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
-si el usuario o la clave es incorrecta debe mostrar un mensaje diciendo "Usuario o Clave incorrecta" y el programa debe regresarse al inicio osea volver a preguntar el usuario y la clave.
gracias de antemano.

Por lo que donde pones Fin, pondría:

Correcto? (NO) --> Mostrar mensaje Error --> Inicio

De esta manera se entiende mejor que el programa se "reinicia"

Saludos.
Título: Re:duda con diagrama de flujo
Publicado por: deth en Marzo 09, 2015, 10:03:45 AM
sigue sin funcionarme recuerden que en DFD no se hace el dibujo asi como ustedes dicen es un programa mas sofisticado el mismo hace el dibujo y prueba el diagrama ami me hace el dibujo mal, revisen el programa ustedes para que vean
Título: Re:duda con diagrama de flujo
Publicado por: ANTRAX en Marzo 09, 2015, 10:40:05 AM
Tanto no puedo ayudarte, no uso windows. Pero intentá usar programas mas flexibles

https://www.draw.io/

Saludos!
ANTRAX
Título: Re:duda con diagrama de flujo
Publicado por: blozzter en Marzo 09, 2015, 10:51:18 AM
No le encuentro la lógica a la asignación que haces, además no creo que se pueda poner 123 como nombre de variable.
Para el diagrama no es importante conocer previamente los posibles nombres de usuarios y contraseñas.
Título: Re:duda con diagrama de flujo
Publicado por: D3ivid en Marzo 09, 2015, 11:58:03 AM
Buenas deth yo antes de usar un programa sofisticado o no escribiría en pseudocódigo lo que quiero hacer para tener las ideas más claras, en tu caso sería algo asi:

inicio
  introduzca usuario > (la variable se llamara usuario)
  introduzca contraseña > contraseña  ( la variable se llamara contraseña)
  mientras  usuario es distinto o contraseña
      si usuario es usuario y contraseña es 123...
          imprimir "Aqui tienes el menu de usuario"
      si usuario es administrador y contraseña 123...
         imprimir "Aqui tienes el menu de usuario"
  sino volver
fin

Lo que te hará falta son dos instrucciones de inserción de variable, un blucle para cuando no se cumplan las decisiones y dentro de ese bucle dos condicionales uno para el usuario y otro para adminsitrador en el NO lo mandas al bucle y el si dependiendo delcondicional que sea....  Espero haberte ayudado
Título: Re:[SOLUCIONADO] Duda con diagrama de flujo
Publicado por: Gabriela en Marzo 10, 2015, 07:55:13 PM

Se han dado varias propuestas de solución.
Cierro el tema.