ALGORITMOS Y ESTRUCTURAS DE CONTROL.

ESTRUCTURA LOGICA

En un algoritmo se distinguen las siguientes acciones: ENTRADA: ES LA INFORMACION QUE NECESITAS PARA INGRESAR AL ALGORITMO PARA INICIAR. PROCESO: ES EL CONJUNTO DE TODAS LAS OPERACIONES A REALIZAR. SALIDA: SON LOS RESULTADOS OBTENIDOS.

ALGORITMO

Es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos

CARACTERISTICAS DE UN ALGORITMO

° Son independientes del lenguaje de programación a utilizar. ° Sencillos, los pasos deben ser claros y bien definidos. ° Precisos, indican claramente el orden de realización paso a paso. ° Definidos, cada vez que se ejecutan con las mismas entradas se obtiene el mismo resultado ° finitos, tienen número de pasos finito.

ESTRUCTURAS DE CONTROL DE DECISION

Estas estructuras permiten al flujo de un programa seguir un camino u otro según se
cumpla una condición o no. Las estructuras de control selectivas son: IF-THEN, IF-THEN-ELSE y SELECT CASE.

DECLARACION IF

Esto es, si la condición da como resultado verdadero, se ejecuta el bloque, de lo
contrario, si la condición da como resultado falso, no se realiza nada.

DECLARACION IF

Esta sentencia corresponde al concepto algorítmico de sentencia de bifurcación
condicional y permite ejecutar una instrucción o conjunto de instrucciones en función
del valor de una determinada condición lógica.

DECLARACION CASE

Esta estructura selectiva múltiple evaluará una expresión que podrá tomar n valores
distintos: 1, 2, 3, 4,..., n. Según qué elija uno de estos valores en la condición, se
realizará una de los n bloques, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.

ESTRUCTURAS DE CONTROL REPETITIVAS O ITERATIVAS.

Las estructuras repetitivas o iterativas consisten en instrucciones que se repiten un determinado número de veces dependiendo que se cumpla una condición o no.
Las instrucciones que se repiten se denominan en forma general “bucle”. Las estructuras de control repetitivas son: WHILE, DO-WHILE y FOR.

Declaración WHILE (Mientras)

Un bucle del tipo while es un bucle de ejecución continua mientras se cumpla la expresión colocada entre paréntesis en la cabecera del bucle. La variable de prueba tendrá que cambiar para salir del bucle. La situación podrá cambiar a expensas de una expresión dentro el código del bucle o también por el cambio de un valor en una entrada de un sensor.

Declaración DO-WHILE (Repetir)

El bucle do while funciona de la misma manera que el bucle while, con la salvedad
de que la condición se prueba al final del bucle, por lo que el bucle siempre se ejecutará al menos una vez.

Subtopic

Declaración FOR (Desde para)

Esta declaración se usa para repetir un bloque de sentencias encerradas un número determinado de veces. Cada vez que se ejecutan las instrucciones del bucle se vuelve a verificar la condición. La declaración For tiene tres partes separada. La inicialización de la variable local se produce una sola vez y la
condición se evaluara cada vez que se termina la ejecución de las instrucciones dentro del bucle. Si la condición sigue cumpliéndose, las instrucciones del bucle se vuelven a ejecutar. Cuando la condición no se cumple, el bucle termina.

ESTRUCRURA DE ALGORITMOS

Se emplea un lenguaje natural descubrimiento paso a paso el algoritmo se deben aplicar sus tres características: preciso, definido y finito.

DIAGRAMA DE FLUJO.

Un diagrama de flujo u organigrama es una representación diagramática que ilustra la Un diagrama de flujo u organigrama es una representación diagramática que ilustra la
secuencia de las operaciones que se realizarán para conseguir la solución de un problema (algoritmo). Estos diagramas de flujo desempeñan un papel vital en la
programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fácil
escribir el programa en cualquier lenguaje de alto nivel

SOFTWARE EN LINEA

Se utiliza en forma libre, natural donde las personas acceden a una página, en la cual pueden usar sin pagar gastos y sin tener que descargar los programas para poder usarlos.