

Institución Educativa
Monseñor Alfonso Uribe Jaramillo
Programación

FUNDAMENTOS DE PROGRAMACION
Es un conjunto de instrucciones, pasos o reglas bien definidas, ordenadas y finitas, que permiten realizar una actividad mediante pasos sucesivos que no generan duda a quien lo va a realizar.
Dados un estado inicial o una entrada y siguiendo pasos sucesivos se llega a un estado final obteniendo la solución a un problema planteado.
Algoritmos

Características:
-
Cada paso del algoritmo debe estar bien definido y claro
-
Flexible
-
Preciso
-
Eficiente
-
Debe tener un principio y un fin
Pseudocodigo
Es la descripción del algoritmo utilizando una mezcla de lenguaje común con instrucciones, palabras, caracteres y demás estructuras propias de cada lenguaje de programación.
Elementos de un Pseudocodigo
-
Variables
-
Condiciones
-
Ciclos
Diagramas de Flujo
Es la representación grafica del algoritmo

Simbologia
Se utiliza para indicar el inicio o el final de un diagrama.
Del inicio solo puede salir una línea de flujo y al final solo debe llegar una.

Entrada o salida de datos por cualquier dispositivo


Indica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones.
Entrada o salida de datos por cualquier Indica que el computador tendrá que esperar que el usuario digite un dato que se almacenara en una variable o constante

Indica la presentación de uno o varios resultados de forma impresa o en la pantalla del dispositivo

Indica una acción o instrucción general que debe realizarse (operaciones aritméticas o asignaciones de variables

Indica la comparación de dos datos y dependiendo del resultado lógico (falso o verdadero) se toma la decisión de seguir un camino u otro.

Conector Interno: Indica el enlace de dos partes del diagrama dentro de la misma pagina

Conector Externo: Indica el enlace de dos partes del diagrama en paginas diferentes

Acciones Antes de Realizar un Diagrama de Flujo
-
Identificar las ideas principales a ser incluidas.
-
Definir que se espera obtener del diagrama.
-
Identificar quien lo empleara y como lo hará.
-
Establecer el nivel de detalle requerido
-
Determinar los limites del proceso a desarrollar.