Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagramas de flujo
Diagrama de flujo.
Representacin de algoritmos
algoritmo.
Pseudocdigo.
Mezcla de lenguaje de programacin y el
lenguaje natural que se emplea para especificar un algoritmo. Es la representacin narrativa de los pasos que se debe seguir un algoritmo
Se utiliza para marcar el inicio y el fin del diagrama de flujo Se utiliza para introducir entrada. Expresa lectura datos de
Representa un proceso. En su interior se colocan asignaciones, operaciones aritmticas, cambios de valor de celdas en memoria, etc.
interior se colocan asignaciones, operaciones aritmticas, cambios de valor de celdas en memoria, etc. Se utiliza para representar una decisin mltiple, switch, que analizaremos en el siguiente captulo. En su interior se almacena un selector, y, dependiendo del valor de dicho selector, se sigue por una de las ramas o caminos alternativos Expresan la direccin del flujo del diagrama
Proceso 1
Proceso 2
Finaliza con:
Fin
Ejemplo
Inicio
Aflojar los tornillos de la rueda pinchada con la llave inglesa Poner rueda de repuesto y los tornillos.
Fin
Actividad de aprendizaje
Realizar el anlisis, diseo y diagrama de flujo para resolver el problema de los misioneros y canbales:
Hay 3 misioneros y 3 canbales en la orilla izquierda de un
ro. Un bote puede transportar a 1 o 2 personas de una orilla a otra. Objetivo: pasar a todos a la otra orilla. Condicin: No puede ocurrir nunca que si en una orilla hay algn misionero, haya a la vez un nmero mayor de canbales (se los comeran).
Solucin
Anlisis
Datos de entrada: 3 Canbales (C) y 3 Misioneros (M) Datos de salida: Todos los Canbales y los Misioneros del otro lado del ro
Acciones: Subir = tomar un nmero de C o un M y ponerlo en el bote Bajar = tomar un nmero C o un M y bajarlo en el bote Viajar = llevar el bote al otro lado del ro
Solucin
Diseo
Valores inciales: 3 Canbales (C) y 3 Misioneros (M) Procedimiento: 1. Subir 2 Canbales al bote 2. Viajar 3. Bajar 1 Canbal del bote 4. Viajar 5. Subir 1 Canbal al bote 6. Viajar 7.Bajar 1 Canbal al bote 8. Viajar 9. Bajar 1 Canbal al bote
Solucin
Procedimiento: 10. Subir 2 Misioneros del bote 11. viajar 12. Bajar 1 Misionero del bote 13. Subir 1 Canbal del bote 14. Viajar 15. Bajar 1 Canbal del bote 16. Subir 1 Misionero del bote 17. Viajar 18. Bajar 2 Misioneros al bote 19. Subir 1 Canbal 20. viajar 21. Subir 1 Canbal 22. viajar 23. Bajar 2 canbales
Ejemplo
Inicio
viajar Subir 1M Subir 2C Bajar 1C viajar
viajar
Subir 2M
Bajar 2M
Bajar 1 C
viajar
Subir 1C
viajar
Bajar 1M
viajar
Subir 1C
Subir 1C
Subir 1C
viajar
viajar
viajar
Bajar 1 C
Bajar 1C
Bajar 2C
Fin