Taller DFD

TALLER DFD EJERCICIOS Presentado por: MIGUEL ALVARADO ALFONSO CODIGO: 2061062 NORMA LUQUE AMAYA CODIGO: 2061016 LIZETH

Views 119 Downloads 0 File size 141KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

TALLER DFD EJERCICIOS

Presentado por:

MIGUEL ALVARADO ALFONSO CODIGO: 2061062 NORMA LUQUE AMAYA CODIGO: 2061016 LIZETH RODRIGUEZ TORRES CODIGO: 2061044

UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE CIENCIAS ECONOMICAS ADMINISTRATIVAS Y CONTABLES AREA: SISTEMAS DE INFORMACIÓN GERENCIAL 2009

TALLER DFD EJERCICIOS

Presentado por:

MIGUEL ALVARADO ALFONSO CODIGO: 2061062 NORMA LUQUE AMAYA CODIGO: 2061016 LIZETH RODRIGUEZ TORRES CODIGO: 2061044

PRESENTADO AL DOCENTE: JOSUE GUILLERMO CUCAITA MURCIA

UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE CIENCIAS ECONOMICAS ADMINISTRATIVAS Y CONTABLES

AREA: SISTEMAS DE INFORMACIÓN GERENCIAL 2009

TALLER DFD

1.

Se desea convertir

las calificaciones alfabéticas D, I, A, S o E a

calificaciones numéricas 1,2, 3, 4, 5 respectivamente. Diseñe un algoritmo (diagrama de flujo que permita leer la letra e imprima la calificación correspondiente.

Entrada Nota-letra Proceso Leer nota Comparar si la nota = ‘E’ Si si imprimir ‘5’ Si no Comparar si la nota = ‘S’ Si si imprimir ‘4’ Si no Comparar si la nota = ‘A’ Si si imprimir ‘3’ Si no Comparar si la nota = ‘I’ Si si imprimir ‘2’ Si no Comparar si la nota = ‘D’ Si si imprimir ‘1’

Salida

Imprimir nota numérica. INICI O

NOTA

‘‘

NOTA

NO

SI NO

SI

SI

NOTA =’E’

NOTA =’S’ NO

NOTA =’A’ NO

NOTA =’I’ SI

NO

NOTA =’D’

FIN

SI

2. leer la temperatura de la semana e indicar, cual fue la temperatura más baja, la más alta y la promedio.

Entrada Lunes, Martes, Miércoles, Jueves, Viernes, Promedio Proceso Leer LUN, MART, MIERC, JUEV, VIERN, PROM Preguntar si LUN>MART Si si imprimir ‘lunes es mayor’ Si no imprimir ‘Lunes es menor’ Preguntar si MART>MIERC Si si imprimir ‘martes es mayor’ Si no imprimir ‘martes es menor’ Preguntar si MIERC>JUEV Si si imprimir ‘miércoles es mayor’ Si no imprimir ‘miércoles es menor’ Preguntar si JUEV>VIERN Si si imprimir ‘jueves es mayor’ Si no imprimir ‘jueves es menor’ Preguntar si VIERN>LUN Si si imprimir ‘viernes es mayor’ Si no imprimir ‘viernes es menor’ PROM=LUN+MART+MIERC+JUEV+VIERN / 7 Salida Imprimir temperatura más baja, temperatura más alta y promedio.

INICI O LUN MART PROM

0 0 0

LUN,MART, PROM MIERC JUEV VIERN

0 0 0

MIERC,JUEV, VIERN NO LUN>MAR T

NO MART>MIER C

NO MIERC>JUE V

SI

SI

SI

1 1

NO

SI

JUEV>VIER N

NO

SI

VIERN>LU N

PROM LUN+MART+MIERC+JUEV+VIERN

FIN

3. leer tres números e indicar si la suma de dos de ellos es igual al otro.

Entrada Numero1, numero2, numero3 Proceso Leer N1, N2, N3 Preguntar si N1+N2=N3 Si si imprimir ‘los números son iguales’ Si no Preguntar si N1+N3=N2 Si si imprimir ‘los números son iguales’ Si no Preguntar si N2+N3=N1 Si si imprimir ‘los números son iguales’ Si no Imprimir ‘los números son diferentes’

Salida Imprimir si la suma de dos de ellos es igual al otro

INICI O

N1 N2 0

0

N1,N2,N3

N1+N2= N3

N1+N3= N2 N2+N3=

N1

FIN

4. Elaborar un algoritmo para obtener la nomina semanal

(salario neto) de los

empleados de una empresa cuyo trabajo se paga por horas, teniendo en cuenta que: • Las horas inferiores o iguales a 48 (normales) se paga a una tarifa determinada, que se debe capturar, al igual que el número de horas y la identificación del trabajador. • Las horas superiores a 48 se pagaran como extras con un recargo del 25%. • Los impuestos a deducir varían en función del sueldo así: -Sueldo 48 HE 48

SB

HT* T

VHE 1.25

HTHE* T *

SB 48* T

SUELDO

SB + VHE

SI Sueldo

NO

>2000000

> Sueldo > 2500000

> DESC 0,10

SUELDO*

SN DESC

SUELDO -

FIN

Des = sueldo * 0,15

5.

Realizar el diagrama de flujo para un algoritmo que permita calcular

el pago total de una factura emitida por el acueducto teniendo en cuenta que: De

a

valor (pesos)

0

20 mts3

50.000

21

30 mts3

2550 mts3

31

50 mts3

2500 mts3

Más de 50

3000

Imprimir valor neto a pagar Consumo de básico Consumo de 21-30 Consumo de 31-50 Consumo mayor de 50

Entrada Pago de factura Proceso Leer PAGO Preguntar si 0>=20 Si si imprimir ‘50000’ Si no Preguntar si 20>=30 Si si imprimir ‘2550 mts3’ Si no Preguntar si 30>=50 Si si imprimir ‘2550 mts’ Si no Imprimir ‘3000’ Salida

Imprimir Consumo de básico, Consumo de 21-30, Consumo de 3150, Consumo mayor de 50 INICIO

PAGO

PAGO

0>= 20

20> =30

30> =50

FIN

6. Elaborar un algoritmo que permita realizar el retiro de dinero de un cajero electrónico, una vez indicada la cantidad en múltiplos de 10.000 el programa debe indicar cual es la cantidad mínima de billetes que debe entregar. Ejemplo Cantidad 80.000 entrega 1 50.000 1 de 20.000 y 1 de 10.000 NO 4 de 20.000 o 8 de 10.000… (Toma de decisiones).

Entrada Cantidad de retiro retirado Proceso Leer cant Preguntar si cant=70000 Si si, num=cant/50000 Cantd=cant-(num*50000) Imprima ‘1 billete de 50000’ Si no Termine proceso Cantd=20000 Si si, num1=cantd/20000 Imprima ‘1 billete de 20000’ Si no Num2=cantd/10000 Imprima ‘2 billetes de 10000’ Terminar proceso

Salida Imprimir billetes que debe entregar

INICIO

cant

0

cant

NO

cant=7000 0

SI

Num=cant/500 00 Cantd=cant(num*50000)

No

Si

cant=2000 0 Num2=cantd/10 000

FIN

Num1=cantd/20 000