Você está na página 1de 27

APRENDIZ:

YEIMY MARISOL
POLO
►QUE ESUN
DIAGRAMA DE FLUJO

ES UNA REPRESENTACIÓN ESQUEMÁTICA DONDE SE


REPRESENTA LA SECUENCIA DE INSTRUCCIONES DE
UN ALGORITMO O LOS PASOS PARA UN PROCESO.
SÍMBOLOS:
Inicio/Final : Salida Impresa: Conector:

Llamada a subrutina: Flujo:


Decisión:

Salida en Pantalla : Conector :


Entrada General: .

Acción/Proceso General :
Entrada por teclado
SÍMBOLOS ARITMÉTICOS
PARA LA CREACION DE UN DIAGRAMA DE FLUJO UTILI8ZAMOS VAROS
SIMBOLOS FUNDAMENTALES

+ Sumar SI
- Menos NO
* Multiplicación TRUE
/ División FALSE
± Mas o menos
= Equivalente a
>  Mayor que
<  Menor que
³ Mayor o igual que
£ Menor o igual que
¹ o <> Diferente de
 
REGLAS :
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de
izquierda a derecha.
2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que
indica la dirección que fluye la información procesos,
3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del
diagrama a un sitio distinto,
4. No deben quedar líneas de flujo sin conectar
5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando
el uso de muchas palabras.
6. Todos los símbolos pueden tener más de una línea de entrada, a excepción
del símbolo final.
7. Solo los símbolos de decisión pueden y deben tener más de una línea de
flujo de salida.
►QUE ES UN
PSEUDOCODIGO:
ES UNA ESPECIE DE LENGUAJE DE PROGRAMACION QUE
SE UTILIZAN PARA LAS ESTRUCTURA DE PROGRAMAS. LO
PRINCIPAL QUE SE DEBE ENTENDER, ES QUE A PESAR DE
ESTABLECER ALGUNAS REGLAS SOBRE CÓMO SE OPERARÁ
CON EL PSEUDO-CÓDIGO, LOS ÚNICOS ERRORES QUE SE
PUEDEN COMETER SON DE LÓGICA Y NO COMO
EXPRESAMOS LAS DISTINTAS FUNCIONALIDADES DEL
PROGRAMA.
CARACTERÍSTICAS:
1. Se puede ejecutar en un ordenador
2. Es una forma de representación sencilla de utilizar y de manipular.
3. Facilita el paso del programa al lenguaje de programación.
4. Es independiente del lenguaje de programación que se vaya a utilizar.
5. Es un método que facilita la programación y solución al algoritmo del
programa.
 
ESTRUCTURA PARA SU
REALIZACION:
Cabecera:
A. Programa:
B. Modulo:
C. Tipos de datos:
D. Constantes:
E. Variables:

Cuerpo:
F. Inicio
G. Instrucciones
H. Fin
►EJERCICIOS:

1. Un vendedor recibe un sueldo base más un 10% extra por


comisión de sus ventas, el vendedor desea saber cuánto dinero
obtendrá por concepto de comisiones por las tres ventas que
realiza en el mes y el total que recibirá en el mes tomando en
cuenta su sueldo base y comisiones.
DIAGRAMA DE FLUJO:
INICIO

‘DIGITE EL
SULBASE’

SULBASE

COMISION=0.10
VENTAS= 3
TCOMISION= VENTAS * COMISION
SUELDOT= TCOMISION + SULBASE

‘TOTAL SUELDO = ‘; SUELDOT

FIN
PSEUDOCODIGO:
INICIO
SULBASE, COMISION= 0.10, VENTAS=3, TCOMISION, SUELDOT
ESCRIBA (“VALOR SULBASE”)
LEA (SULBASE)
 
TCOMISION= VENTAS * COMISION
SUELDOT= SULBASE + TCOMISION
MOSTRAR (“EL SUELDO TOTAL DEL EMPLEADO ES; “ SUELDOT)
FIN
2.
Hacer un diagrama de flujo para saber la comisión por ventas de
cada vendedor de la compañía ODIMAR en el mes de junio. Se debe
leer el nombre, el código y la venta del mes.
Para obtener la comisión de parte de las siguientes bases:
a. Ventas menores de Bs. 1.000.000,00 comisión 12%.
b. Ventas desde Bs. 1.000.000,00 hasta Bs. 15.000.000,00, comisión
15%.
c. Ventas mayores de Bs. 15.000.000,00, comisión 20%.
Se debe imprimir por cada vendedor el nombre, el código, la venta
del mes y la comisión.
DIAGRAMA DE FLUJO:
INICIO

NOMBRE,CODIGO,VENTA

NO SI
VENTAS> 15.000.000

COMISION=VENTAS*0.20

“SU NOMBRE ES:” ; NOMBRE


“SU CODIGO ES : “ ; CODIGO
“SUS VENTAS DEL MES SON:”; VENTAS
“SU COMISION ES:”; COMISION
NO SI
VENTAS<
15.000.000

NO SI
VENTAS<10.000.0
00 COMISION=VENTAS*0.15

“NO TIENE COMISION=VENTAS*0.12 “SU NOMBRE ES:” ; NOMBRE


EL UNAS “SU CODIGO ES : “ ; CODIGO
VENTAS “SUS VENTAS DEL MES
BUENAS SON:”; VENTAS
PARA “SU COMISION ES:”;
TENER UNA “SU NOMBRE ES:” ; COMISION
COMISION” NOMBRE
“SU CODIGO ES : “ ;
CODIGO
“SUS VENTAS DEL
MES SON:”; VENTAS
“SU COMISION ES:”;
COMISION

FIN
INICIO
NOMBRE,CODIGO,VENTAS ,COMISION
ESCRIBA(“SU NOMBRE”) PSEUDOCODIGO:
LEA (NOMBRE)
ESCRIBA(“SU CODIGO”)
LEA (CODIGO)
ESCRIBA(“SUS VENTAS”)
LEA (VENTAS)
SI VENTA> 15.000.000
COMISION= VENTAS *0.20
ESCRIBA(“SU NOMBRE ES :”; NOMBRE ; “SU CODIGO ES:”; CODIGO ; “SU VENTAS ES
DE :”;VENTAS ; “SU COMISION DEL MES DE JUNIO ES DE:” ; JUNIO
SINO
SI VENTA< 15.000.000
COMISION= VENTAS *0.15
ESCRIBA(“SU NOMBRE ES :”; NOMBRE ; “SU CODIGO ES:”; CODIGO ; “SU VENTAS ES
DE :”;VENTAS ; “SU COMISION DEL MES DE JUNIO ES DE:” ; JUNIO
SINO
SI VENTA> 10.000.000
COMISION= VENTAS *0.12
ESCRIBA(“SU NOMBRE ES :”; NOMBRE ; “SU CODIGO ES:”; CODIGO ; “SU VENTAS ES
DE :”;VENTAS ; “SU COMISION DEL MES DE JUNIO ES DE:” ; JUNIO
SINO
ESCRIBA(“NO TIENE EL UNAS VENTAS BUENAS PARA TENER UNA COMISION”)

FINSI
FINSI
FINSI
FIN
3. Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y
15% respectivamente
DIAGRAMA DE FLUJO

INICIO

SUELDO1,SUELDO2,SUELDO3

AUNMENTO1=SUELDO1*0.10
AUMENTO2=SUELDO2*0.12
AUMENTO3=SUELDO*0.15

“EL EMPLEADO1 TUVO UN AUMENTO DE :”;


AUMENTO1
“EL EMPLEADO2 TUVO UN AUMENTO DE :”;
AUMENTO2

“EL EMPLEADO3 TUVO UN AUMENTO DE :”;


AUMENTO3

FIN
PSEUDOCODIGO:

INICIO
SUELDO1,SUELDO2,SUELDO3,AUMENTO1AUMENTO2,AUMENTO3
ESCRIBA(“VALOR SUELDO1”)
LEA(SUELDO1)
ESCRIBA(“VALOR SUELDO2”)
LEA(SUELDO2)
ESCRIBA(“VALOR SUELDO3”)
LEA(SUELDO3)
AUNMENTO1=SUELDO1*0.10
AUMENTO2=SUELDO2*0.12
AUMENTO3=SUELDO*0.15
ESCRIBA(“EL EMPLEADO1 TUVO UN AUMENTO DE :”; AUMENTO1)
ESCRIBA(“EL EMPLEADO2 TUVO UN AUMENTO DE :”; AUMENTO2)
ESCRIBA(“EL EMPLEADO3 TUVO UN AUMENTO DE :”; AUMENTO3)
FIN
4.
Un alumno desea saber cuál será su calificación final en la materia
de Lógica Computacional. Dicha calificación se compone de tres
exámenes parciales cuya ponderación es de 30%, 30% y 40%
DIAGRAMA DE FLUJO:
INICIO

EXA1,EXA2,EXA3

EXA1=EXA1*0.30
EXA2=EXA2*0.30
EXA3=EXA3*0.40
CALFINAL=(EXA1+EXA2+EXA3)/3

“LA CALIFICACION FINAL DEL ALUMNO ES :”;


CALFINAL

FIN
PSEUDOCODIGO:
INICIO
EXA1,EXA2,EXA3,CALFINAL
ESCRIBA(“VALOR EXA1”)
LEA(EXA1)
ESCRIBA(“VALOR EXA2”)
LEA(EXA2)
ESCRIBA(“VALOR EXA3”)
LEA(EXA3)
EXA1=EXA1*0.30
EXA2=EXA2*0.30
EXA3=EXA3*0.40
CALFINAL=(EXA1+EXA2+EXA3)/3
ESCRIBA(“LA CALIFICACION FINAL DEL ALUMNO ES :”; CALFINAL)
FIN
5.
MI TIA COMPRA EN EL ÉXITO UN TELEVISION CON UN 30% DE
DESCUENTO , UN EQUIPO CON UN 15% DE DESCUENTO , UNA
LAVADORA QUE TIENE EL MISMO DESCUENTO QUE EL TELEVISOR,
ELLA NECESITA SABER CUAL FUE EL TOTAL DE SU COMPRA.
DIAGRAMA DE FLUJO:
INICIO

VTELEVISOR,VEQUIPO,
VLAVADORA

VTELEVISOR=VTELEVISOR*0.30
VEQUIPO=VEQUIPO*0.15
VLAVADORA=VLAVADORA*0.30
TCOMPRA=VTELEVISOR+VEQUIPO+VLAVADORA

“EL TOTAL DE SU COMPRA ES :” TCOMPRA)

FIN
PSEUDOCODIGO:

INICIO
VCOMPRA,VTELEVISOR,VEQUIPO,VLAVADORA
ESCRIBA(“VTELEVISOR”)
LEA(VTELEVISOR)
ESCRIBA(“VEQUIPO”)
LEA(VEQUIPO)
ESCRIBA(“VLAVADORA”)
LEA(VLAVADORA)
VTELEVISOR=VTELEVISOR*0.30
VEQUIPO=VEQUIPO*0.15
VLAVADORA=VLAVADORA*0.30
TCOMPRA=VTELEVISOR+VEQUIPO+VLAVADORA
ESCRIBA(“EL TOTAL DE SU COMPRA ES :” TCOMPRA)
FIN
6.
ALGORITMO DE CÓMO SE HACEN UNAS MARACAS.

INICIO
1. BUSCAMOS LOS MATERIALES NECESARIOS EN ESTE CASO UN
RECIPIENTE HUECO CON TAPA PLÁSTICA, VARIAS PEPAS DE
CHIRIMOYA O LENTEJAS, UNA VARA DE MADERA , TÉMPERAS
Y UNA PISTOLA DE SILICONA.
2. SI LOS TENGO ENPEZARE A HACER MIS MARACAS
3. MIRAMOS SI HAY AGUA
4. SI HAY AGUA LAVAMOS LAS PEPAS DE CHIRIMOYA
5. BUSCAMOS UN LIMPION
6. SECAMOS LAS PEPAS DE CHIRIMOYA
7. LAVO MI RECIPIENTE
8. LUEGO DE QUE ESTEN BIEN SECAS LAS PEPAS LAS
COLOCAMOS DENTRO DE MI RECIMIENTE
9. TAPAMOS EL RECIPIENTE
10. HACEMOS UN HUECO EN LA TAPA AL GRANDOR DE MI VARA
11. LUEGO LA INSERTO
12 . BUSCAMOS UNAS TIGERAS
13. SI QUEREMOS CORTAMOS LA VARA
14. AL GRANDOR QUE QUERAMOS
15. DESTAPAMOS EL RECIPIENTE
16. COJEMOS LA TAPA
17. POR LA PARTE INFERIOR LE AGREGAMOS LA SILICONA DE TAL MANERA
QUE TOQUE LA VARA Y QUE QUEDE FIRME
18. TAPAMOS EL RECIPIENTE
19. COJEMOS LAS TEMPERAS
20. EN MI CASO EL COLOR AZUL
21. BUSCAMOS UN PINCEL
22. SI LO TENGO EMPIEZO A PINTAR EL RECIPIENTE , LA TAPA Y LA VARA
23. SI NO LO TENGO SALGO ACOMPRARLO
24. DESPUESDE QUE LO COMPRE HAGO EL PASO Nº21
25. DEJO SECAR
26. Y YA QUEDO LISTA MI MARACA
7.

CUADRO COMPARATIVO:
ALGORITMO DIAGRAMA DE FLUJO PSEUDOCODIGO

 SERIE DE PASOS PARA UNA  REPRENTACION 


SOLUCION GRAFICA REPRESENTACION
 SIEMPRE TIENE QUE  SE UTILIZAN EN UN LENGUAJE
LLEVAR NUMEROS SIMBOLOS DE TERMINADO
 REQUIERE MUCHO  REQUIERE POCO
ESPACIO ESPACIO PARA SU
REPRESENTACION
9.

VENTASJAS AL UTILIZAR EL SEUDO CODIGO SOBRE


EL DIAGRAMA DE FLUJO:

☺OCUPA MENOS ESPACIO EN UNA HOJA DE PAPEL


☺PERMITE REPRESENTAR EN FORMA FÁCIL OPERACIONES REPETITIVAS
COMPLEJAS
☺ES MUY FÁCIL PASAR DE PSEUDOCÓDIGO A UN PROGRAMA EN ALGÚN
LENGUAJE DE PROGRAMACIÓN.
☺SI SE SIGUEN LAS REGLAS SE PUEDE OBSERVAR CLARAMENTE LOS
NIVELES QUE TIENE CADA OPERACIÓN
☺ DESARROLLAMOS LA CAPACIDAD DE LÓGICA
… .
AC IAS
GR

Você também pode gostar