|
35 | 35 | - [Series númericas](#series-n%c3%bamericas)
|
36 | 36 | - [Series alfabéticas](#series-alfab%c3%a9ticas)
|
37 | 37 | - [Series de figuras](#series-de-figuras)
|
| 38 | + - [Diagramas de flujo](#diagramas-de-flujo) |
| 39 | + - [Toma de decisiones](#toma-de-decisiones) |
| 40 | + - [Simbología](#simbolog%c3%ada) |
| 41 | + - [¿Cómo hacer un diagrama de flujo?](#%c2%bfc%c3%b3mo-hacer-un-diagrama-de-flujo) |
| 42 | + - [Algoritmos](#algoritmos) |
| 43 | + - [Estructuras de control : Palabras reservadas](#estructuras-de-control--palabras-reservadas) |
| 44 | + - [Estructura de control secuencial](#estructura-de-control-secuencial) |
| 45 | + - [Estructura de control de selección simple](#estructura-de-control-de-selecci%c3%b3n-simple) |
| 46 | + - [Estructura de control de selección doble](#estructura-de-control-de-selecci%c3%b3n-doble) |
| 47 | + - [Estructura de control de selección multiple](#estructura-de-control-de-selecci%c3%b3n-multiple) |
| 48 | + - [Repetición mientras](#repetici%c3%b3n-mientras) |
| 49 | + - [Repetición hacer mientras](#repetici%c3%b3n-hacer-mientras) |
| 50 | + - [Repetición para hasta](#repetici%c3%b3n-para-hasta) |
38 | 51 |
|
39 | 52 | # Pensamiento lógico
|
40 | 53 | ## Habilidades básicas del pensamiento
|
@@ -422,4 +435,143 @@ Poseen uno o más patrones para establecer la siguiente figura
|
422 | 435 | <div align="center">
|
423 | 436 | <img src="img/22.png">
|
424 | 437 | <small><p>Series de figuras</p></small>
|
| 438 | +</div> |
| 439 | + |
| 440 | +## Diagramas de flujo |
| 441 | + |
| 442 | +Un diagrama de flujo es la **representación gráfica de la secuencia de rutinas** **simples¸ describe un proceso, sistema o algoritmo informático.** |
| 443 | + |
| 444 | +### Toma de decisiones |
| 445 | + |
| 446 | +El diagrama de flujo ofrece una **descripción visual de las actividades implicadas en un proceso.** Muestra la relación secuencial entre ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, facilita también la selección de la decisión. |
| 447 | + |
| 448 | +### Simbología |
| 449 | + |
| 450 | +<div align="center"> |
| 451 | + <img src="img/23.png"> |
| 452 | + <small><p>Diagrama de flujo</p></small> |
| 453 | +</div> |
| 454 | + |
| 455 | +<div align="center"> |
| 456 | + <img src="img/24.png"> |
| 457 | + <small><p>Diagrama de flujo</p></small> |
| 458 | +</div> |
| 459 | + |
| 460 | +<div align="center"> |
| 461 | + <img src="img/25.png"> |
| 462 | + <small><p>Diagrama de flujo</p></small> |
| 463 | +</div> |
| 464 | + |
| 465 | +### ¿Cómo hacer un diagrama de flujo? |
| 466 | + |
| 467 | +1. **Define tu propósito y alcance**... ¿Qué deseas lograr? ¿Estás considerando las |
| 468 | +cosas correctas con un punto inicial y final apropiado para alcanzar ese propósito? Realiza una investigación lo suficientemente detallada, pero lo suficientemente simple a la hora de crear tus diagramas para comunicarte con tu audiencia. |
| 469 | +2. **Identifica las tareas en orden cronológico.** Esto puede involucrar las |
| 470 | +conversaciones con los participantes, la observación de un proceso o la |
| 471 | +revisión de cualquier documentación existente. Puedes escribir los pasos en |
| 472 | +forma de notas o comenzar con un diagrama en versión borrador. |
| 473 | +3. **Organízalos** por tipo y figura correspondiente, como procesos, decisiones, |
| 474 | +datos, entradas o salidas. |
| 475 | +4. **Crea tu diagrama**, ya sea dibujándolo a mano o usando un programa. |
| 476 | +5. **Confirma tu diagrama de flujo**, verificando todos los pasos con las personas |
| 477 | +que participan en el proceso. Observa el proceso para asegurarte de no dejar |
| 478 | +de lado nada que sea importante para tu propósito. |
| 479 | + |
| 480 | +### Algoritmos |
| 481 | + |
| 482 | +Como una representación visual del flujo de datos, los diagramas de flujo son **útiles para escribir un programa o algoritmo** y explicárselo a otros o colaborar con otros en el mismo. Puedes usar un diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar a codificar el proceso automatizado. |
| 483 | + |
| 484 | +Puede ayudar a organizar una perspectiva general y ofrecer una guía cuando llega |
| 485 | +el momento de codificar. |
| 486 | + |
| 487 | +**Los diagramas de flujo pueden:** |
| 488 | + |
| 489 | +* Explicar la lógica |
| 490 | +* Organizar una perspectiva general antes de codificar |
| 491 | +* Demostrar cómo el código está organizado. |
| 492 | +* Visualizar la ejecución de un código dentro de un programa. |
| 493 | +* Mostrar la estructura de un sitio web o aplicación. |
| 494 | +* Comprender cómo los usuarios navegan por un sitio web o programa. |
| 495 | + |
| 496 | +Los diagramas relacionados que se emplean en el software informático incluyen: |
| 497 | +* **Lenguaje unificado de modelado (UML):** este es el lenguaje de propósito general usado en la ingeniería de software para el modelado. |
| 498 | +* **Diagramas Nassi-Shneiderman (NSD):** usados para la programación informática estructurada. Llevan el nombre de sus creadores: Isaac Nassi y Ben Shneiderman, quienes los desarrollaron en 1972 en la Universidad Estatal de Nueva York en Stony Brook. También se denominan "estructogramas". |
| 499 | +* **Diagramas DRAKON:** DRAKON es un lenguaje de programación visual de algoritmos empleado para crear diagramas de flujo. |
| 500 | + |
| 501 | +### Estructuras de control : Palabras reservadas |
| 502 | + |
| 503 | +#### Estructura de control secuencial |
| 504 | + |
| 505 | +La estructura de control secuencial **representa la organización de sentencias o instrucciones consecutivas que se van ejecutando una después de la otra.** Este diagrama comienza con el punto de entrada y la línea de flujo ( −→ ) apunta al primer rectángulo de acción que indica la primera sentencia a ejecutar y continua con el flujo que apunta a otro rectángulo de acción y así podríamos seguir colocando n rectángulos de acción y termina con el punto de salida. **Todas las estructuras de control tienen la característica de tener un único punto de entrada y un único punto de salida.** |
| 506 | + |
| 507 | +<div align="center"> |
| 508 | + <img src="img/27.png"> |
| 509 | + <small><p>estructuras de control</p></small> |
| 510 | +</div> |
| 511 | + |
| 512 | +#### Estructura de control de selección simple |
| 513 | + |
| 514 | +La estructura de control de selección simple representa una estructura que si se cumple alguna condición se realizan algunas acciones, mientras que si no se cumple, no se realizan dichas acciones. |
| 515 | + |
| 516 | +Conocido como IF |
| 517 | + |
| 518 | +<div align="center"> |
| 519 | + <img src="img/26.png"> |
| 520 | + <small><p>estructuras de control</p></small> |
| 521 | +</div> |
| 522 | + |
| 523 | +#### Estructura de control de selección doble |
| 524 | + |
| 525 | +La estructura de control de selección doble es una estructura que introduce una condición, si es verdadera, realiza un bloque de acciones; y si es falsa, hace otro bloque de acciones. |
| 526 | + |
| 527 | +Conocido como IF - Else |
| 528 | + |
| 529 | +<div align="center"> |
| 530 | + <img src="img/28.png"> |
| 531 | + <small><p>estructuras de control</p></small> |
| 532 | +</div> |
| 533 | + |
| 534 | +#### Estructura de control de selección multiple |
| 535 | + |
| 536 | +La estructura de control de selección múltiple, es una estructura que evalúa una expresión que puede tomar varios y dependiendo del valor que tome realiza un conjunto de acciones. |
| 537 | + |
| 538 | +Conocido como Switch |
| 539 | + |
| 540 | +<div align="center"> |
| 541 | + <img src="img/29.png"> |
| 542 | + <small><p>estructuras de control</p></small> |
| 543 | +</div> |
| 544 | + |
| 545 | +#### Repetición mientras |
| 546 | + |
| 547 | +La estructura de control de repetición mientras es un ciclo que repite un bloque de |
| 548 | +instrucciones mientras la condición es verdadera. La característica que la distingue de otros ciclos es que verifica la condición antes de ejecutar las acciones. |
| 549 | + |
| 550 | +Conocido como While |
| 551 | + |
| 552 | +<div align="center"> |
| 553 | + <img src="img/30.png"> |
| 554 | + <small><p>estructuras de control</p></small> |
| 555 | +</div> |
| 556 | + |
| 557 | +#### Repetición hacer mientras |
| 558 | + |
| 559 | +La estructura de control de repetición hacer/mientras es otro de los ciclos que proporciona el lenguaje C. De manera semejante al ciclo anterior, esta estructura repite un bloque de instrucciones mientras una condición sea verdadera. La característica que distingue a este ciclo, es que primero realiza las acciones y después verifica la condición. Es decir, que en esta estructura las acciones se realizan al menos una vez. |
| 560 | + |
| 561 | +Conocido como Do-While |
| 562 | + |
| 563 | +<div align="center"> |
| 564 | + <img src="img/31.png"> |
| 565 | + <small><p>estructuras de control</p></small> |
| 566 | +</div> |
| 567 | + |
| 568 | +#### Repetición para hasta |
| 569 | + |
| 570 | +Se utiliza para repetir un conjunto de acciones, hasta que se deje de cumplir una condición. La característica que distingue este ciclo es que está diseñado para repetir un bloque de instrucciones de un valor inicial hasta un valor final. |
| 571 | + |
| 572 | +Conocido como For |
| 573 | + |
| 574 | +<div align="center"> |
| 575 | + <img src="img/32.png"> |
| 576 | + <small><p>estructuras de control</p></small> |
425 | 577 | </div>
|
0 commit comments