Está en la página 1de 1

Problema. valor es igual al 7%. y se iguala a 10.

Diseñe un DFD que calcule el total de una 7. Se verifica si el IVA ingresado es igual 11. Seguido a esto Se hace una asignación
factura, partiendo de una lista de parejas de a 7% si es igual se hace una asignación donde en donde la variable SIMP es igual a SIMP x
impuesto IVA. La lista finaliza cuando el la Variable SIMP declarada anteriormente se D dividido entre 100, SIVA igual a SIVA X D
impuesto sea 0. El IVA puede ser el 4%, el le hace una nueva asignación en donde dividido entre 100, después de tener estos
7% o el 16%, en cualquier otro caso se decimos que SIMP es igual al valor de la datos sumamos las dos variables SIMP +
rechaza el impuesto e IVA y se debe variable IMP(Impuesto), seguidamente se SIVA y el valor lo asignamos a una variable
introducir de nuevo. Finalmente hay que hace una nueva asignación de la variable que se llama TOT y para finalizar mostramos
realizar un descuento, en función de la suma SIVA quien es igual a la operación que se los resultados obtenidos de las operaciones.
de los impuestos, dicho descuento es del 0% si realiza que es SIVA más el valor de IMP
es menor que 1000, es del 5% si es mayor o (impuesto) más IVA Divido entre 100,
igual que 1000 y menor que 10000 y es de un después de esto se devuelve al inicio con el
10% si es mayor o igual que 10000. El nuevo valor asignado a las variables. Y si el
descuento se debe aplicar a la suma de los valor no es igual al 7% pasa a validar si el
impuestos y a la suma de los IVA. Por último, valor es igual al 16%.
se debe imprimir el impuesto y el IVA 8. Se verifica si el IVA ingresado es igual
resultantes (total menos descuento) y la suma a 16% si es igual se hace una asignación
de ambos. donde la Variable SIMP declarada
anteriormente se le hace una nueva
1. Solución asignación en donde decimos que SIMP es
2. Damos inicio. igual al valor de la variable IMP(Impuesto),
3. Declaramos las variables y las seguidamente se hace una nueva asignación
igualamos a cero SIMP Y SIVA. de la variable SIVA quien es igual a la
4. Luego enviamos un mensaje operación que se realiza que es SIVA más el
pidiéndole al usuario que escriba cuanto es el valor de IMP (impuesto) más IVA Divido
impuesto y el IVA. entre 100, después de esto se devuelve al inicio
5. Luego se verifica si el impuesto es con el nuevo valor asignado a las variables. Y
igual a cero si no lo es pasa a una nueva si el valor no es igual al 16% sale un error que
verificación. dice que debemos escribir un IVA correcto y
6. Se verifica si el IVA ingresado es igual se devuelve al inicio.
a 4% si es igual se hace una asignación donde 9. Luego que se inicia el programa con
la Variable SIMP declarada anteriormente se las variables asignadas anteriormente SIMP
le hace una nueva asignación en donde Y SIVA se verifica si IMP (Impuesto) es igual
decimos que SIMP es igual al valor de la a cero, si es igual cero se pasa a validar si
variable IMP(Impuesto), seguidamente se SIMP es menor que 1000 si es menor que mil
hace una nueva asignación de la variable se realiza una asignación a la variable D, se le
SIVA quien es igual a la operación que se asigna el valor 0, y si SIMP es mayor que
realiza que es SIVA mas el valor de IMP 1000 pasa a la siguiente verificación.
(impuesto) más IVA Divido entre 100, 10. Ahora de verifica si SIMP es menor
después de esto se devuelve al inicio con el que 10000 si es menor se realiza una
nuevo valor asignado a las variables. Y si el asignación donde la variable D es igual a 5, y
valor no es igual al 4% pasa a validar si el si no se realiza una asignación a la variable D

También podría gustarte