Autor: Luis Angel Monge profesor@luismonge.com.mx
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
- Flowgorithm - Software a utilizar
-
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
-
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
-
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 |
-
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"
-
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".
-
-
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
- 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
-
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