Estructuras de Control Secuencial
Lectura de 5min.Podría decirse que es la primera estructura de control que debemos aprender como programadores.
La lógica de una estructura de control secuencial : Es aquella que sigue en secuencia una de otra hasta terminar el programa y cumple con 3 procesos básicos: ENTRADA - PROCESO - SALIDA:
Estructura de un algoritmo secuencial - DFD
Estructura de un algoritmo secuencial - PSEUDOCODIGO
ENTRADA : Aquí se declaran las variables iniciales que vamos a utilizar en todo nuestro programa.
La pregunta lógica sería:
* ¿Qué variables necesito?
* ¿Qué datos voy a ingresar?
PROCESO : Aquí se define el objetivo del algoritmo el cálculo u operación que requiere el algoritmo.
Aquí nos deberíamos de preguntar:
* ¿Qué voy a procesar?
* ¿Cuál es el objetivo del programa?
* ¿Cómo lo puedo desarrollar?
* Matemática mente ¿Cómo lo puedo descomponer?
SALIDA : En esta parte se muestra el resultado del algoritmo, esto se pueden mostrar por pantalla o por impresora.
Al final deberíamos preguntarnos:
* ¿Cual, es el dato o datos de salida?
* ¿Cuál es el resultado de este algoritmo?
Recomendamos que uses PSeint para el desarrollo de tus algoritmos. Una vez desarrollado el algoritmo puedes programarlo en cualquier lenguaje de programación (LP) como Visual Basic, C, #C, Java, Phytons, etc.
Asignación de Datos
Una asignación es la acción de dar un valor a una variable o constante. Veamos algunos métodos de asignación en algoritmos.Asignación Simple: Pasa un valor a una variable (NOTA <-- 20)
Asignación a un Contador: Ingresa un valor que se incrementa (CONT<--CONT+1) dònde la variable CONT iniciara en 1 e ira incrementado su valor de 1 en 1.
Asignación de un Acumulador: Acumular el valor de una variable dependiendo que depende de otra (ACUM<--ACUM+VARIABLE)
Asignación de Procesos u Operación: Se obtiene como resultado de una operación matemática (PROM<--(N1+N2+N3)/3).
En general el formato a utilizar es el siguiente:
< Variable > <-- < valor o expresión >
* El símbolo de asignación <-- debe de leerse ASIGNE.