GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - IamLAM/Flowgorithm: Curso de Metodología de la Programación: Algoritmos y diagramas. Elaborado por: Luis Angel Monge [[email protected]]

BranchesTags
Open more actions menu

Latest commit

 

History

105 Commits
105 Commits

Folders and files

NameName
Last commit message
Last commit date
img
img
 
 
01_SumarValores.fprg
01_SumarValores.fprg
 
 
02_AreaTriangulo.fprg
02_AreaTriangulo.fprg
 
 
03_ExpresiónMatemática.fprg
03_ExpresiónMatemática.fprg
 
 
04_Josefina.fprg
04_Josefina.fprg
 
 
05_JosefinaN.fprg
05_JosefinaN.fprg
 
 
06_ObtenerPromedio.fprg
06_ObtenerPromedio.fprg
 
 
07_Entrenador.fprg
07_Entrenador.fprg
 
 
08_Fiesta.fprg
08_Fiesta.fprg
 
 
Entrada_Salida.fprg
Entrada_Salida.fprg
 
 
EstructuraIterativaDoWhile.fprg
EstructuraIterativaDoWhile.fprg
 
 
EstructuraIterativaFor.fprg
EstructuraIterativaFor.fprg
 
 
EstructuraIterativaWhile.fprg
EstructuraIterativaWhile.fprg
 
 
EstructuradeControl.fprg
EstructuradeControl.fprg
 
 
README.md
README.md
 
 

Repository files navigation

Aprendiendo lógica con Flowgorithm 💻

Autor: Luis Angel Monge [email protected]

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 ✅

  • Flowgorithm - Software a utilizar

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
      • alt text
      • Descargar Ejercicio Completo
    • 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
      • alt text
      • Descargar Ejercicio Completo
    • 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
      • alt text
      • alt text
      • Descargar Ejercicio Completo
  3. Serie de ejercicios

    • Sumar valores
    • Area Triangulo
    • Expresión Matemática
    • Josefina:Strings
    • Josefina:Integers
    • Obtener promedios
    • Entrenador
    • Fiesta
    • Catalogo de ejercicios:Preparar una hamburguesa
    • Ordenamientos
    • Par e impar
    • Solicita una pizza
    • Adivina el numero
    • Algebra básica
    • Gestión de agenda
    • Calculo de figuras
    • Adivina el acertijo
    • Conversiones
    • Simular un reloj digital
    • Tienda de autoservicio

About

Curso de Metodología de la Programación: Algoritmos y diagramas. Elaborado por: Luis Angel Monge [[email protected]]

www.ingenioteka.com

Topics

algorithmscourseflowchartsflowgorithmprogramacionprogramming

Resources

Readme
Activity

Stars

8 stars

Watchers

2 watching

Forks

10 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.