Skip to content

IamLAM/Flowgorithm

Repository files navigation

Aprendiendo lógica con Flowgorithm 💻

Autor: Luis Angel Monge profesor@luismonge.com.mx

Descripción

Este es un curso de metodología de la programación que sirve como introducción al aprendizaje de lógica. La herramienta que se utilizará es Flowgorithm, que permite generar diagramas de flujo y exportar a distintos lenguajes de programación

Pre-requisitos ✅

Temario

  1. Entrada y salida de datos

    • Salida(Output): Es un simbolo en forma de rectangulo inclinado, que sirve para realizar preguntas, dar instrucciones, mostrar resultados. Los datos de entrada deben escribirse entre comillas, la excepción es cuando quieres mostrar el resultado de una variable
    • Entrada(Input): Es un simbolo en forma de rectangulo inclinado, que sirve para obtener información desde el teclado de la computadora. Dentro del rectangulo inclinado debe proporcionarse un nombre de variable. Esta almacenará la información que la persona escriba desde su teclado
    • Ejemplo: Entrada y Salida
    • alt text
  2. Declaración y asignación de variables

    • Declaración: Es la acción de indicar el tipo de dato que tendrá una variable, en consecuencia, dependiendo del tipo de dato, será el valor que puede almacenar.Por ejemplo en el lenguaje de programación C tiene la siguiente estructura: [tipo de dato][nombre de variable]=[inicialización]. Equivalente a: int respuesta=1;

    • ¿Como se hace en Flowgorithm?. Al igual que en el lenguaje de programación C. En este programa se pueden agregar cuatro tipos de datos: Enteros,Reales,Cadenas y Booleanos

      • Agregar simbolo Declare :
        alt text

      • Dar doble click sobre el simbolo Declare, escribir nombre de variable y seleccionar tipo de dato : alt text

      • Aceptar cambios Declare, resultado final:
        alt text

    • Tipos de datos en Flowgorithm:

Tipo de dato Significado
Enteros 1,2,3....n
Reales (decimales) 1.0,1.1,33.5....n
Cadenas(Alfanumericos entre comillas) "Hola", "A", "1"
Booleanos true, false,1,0
  1. Estructuras de control

    • Rombo (if): Es un simbolo que sirve para la toma de decisiones. Dentro de este simbolo se deben añadir expresiones relacionales o lógicas como: a<6, (a==n)||(a>10),a!=5, a>=8, a<=1, entre muchas otras. Por lo tanto, los valores que hayas capturado previamente, se comparan dentro de este "rombo"
      alt text

    • Agregar una expresión y dos mensajes de salida. Si la expresión es VERDADERA se irá por el camino del SI o TRUE o VERDADERO, si no, se irá por el camino del NO o FALSE o FALSO. Por ejemplo. En este diagrama, se evalua si la persona se siente mal. Es decir, si alguien escribe desde su teclado la palabra mal,la expresión será verdadera por que dentro de la variable respuesta se guardara "mal". Por lo tanto en el rombo se evalua respuesta=="mal",comparandose "mal"=="mal". alt text

    • Resultado final:
      alt text

    • Descargar Ejercicio Completo

  2. Estructuras Iterativas

    • Hexágono (while): Es un simbolo que sirve para ciclar o repetir n veces un conjunto de instrucciones. Dentro de este simbolo se deben añadir expresiones relacionales o lógicas como: a<6, (a==n)||(a>10),a!=5, a>=8, a<=1, entre muchas otras. Por lo tanto, los valores que hayas capturado previamente, se comparan dentro de este "hexágono". Si la condición es válida,estará repitiendose el ciclo (TRUE), de lo contrario será FALSE. Es importante incluir un contador incremental o decremental que ayude a finalizar el ciclo, de lo contrario se repetirá indefinidamente
    • Hexágono (do): Es un simbolo que sirve para ciclar o repetir n veces un conjunto de instrucciones. La diferencia respecto a while, es que por lo menos ingresará una vez antes de validar la expresión relacional dentro del "Hexágono". Por lo tanto, los valores que hayas capturado previamente, se comparan dentro de este "hexágono". Si la condición es válida,estará repitiendose el ciclo (TRUE), de lo contrario será FALSE.Es importante incluir un contador incremental o decremental que ayude a finalizar el ciclo, de lo contrario se repetirá indefinidamente
    • Hexágono (for): Es un simbolo que sirve para ciclar o repetir n veces un conjunto de instrucciones. La diferencia respecto a while y do, es que debes indicar un valor de inicial,una expresión relacional y un valor incremental o decremental dentro del "Hexágono". Con estos tres elementos es posible ciclar n veces, el primer elemento nos indica desde donde comenzará a contar el ciclo, el segundo elemento ayudará a determinar en que momento se cumple o no con la expresión y el tercer elemento contará de forma incremental o decremental hasta que se cumpla con el segundo elemento o expresión
  3. Serie de ejercicios

About

Curso de Metodología de la Programación: Algoritmos y diagramas. Elaborado por: Luis Angel Monge [profesor@luismonge.com.mx]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published