jueves, 1 de septiembre de 2016

ESTRUCTURAS ALGORÍTMICAS Y SU CLASIFICACION

Las estructuras de operaciones de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.

-          ESTRUCTURAS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
ASIGNACION: La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona será reconocida con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:
o   Simples: Consiste en pasar un valor constate a una variable (a=15)
o   Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a=a+1)
o   Acumulador: Consiste en usarla como un sumador en un proceso (a=a+b)
o   De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a=c+b*2/4).

LECTURA: la lectura consiste en recibir desde un dispositivo de entrada (el teclado) un valor.

ESCRITURA: consiste en mandar un dispositivo de salida (monitor o impresora) un resultado o mensaje.

-          ESTRUCTURAS CONDICIONALES: Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.
o   SIMPLES: las estructuras condicionales simples se le conoce como tomas de decisión.
o   MULTIPLES: las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición.

-          ESTRUCTURAS CICLICAS: Se llaman problemas repetitivos o cíclicos a aquellos en cuya solución es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad específica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable (estar en función de algún dato dentro del programa).Los ciclos se clasifican en:

o   CICLOS CON UN NUMERO DETERMINADO DE ITERACIONES (Hacer-Para): son aquellos en que el número de iteraciones se conoce antes de jactarse el ciclo.
o   CICLO CON UN NUMERO DE INDETERMINADAS DE ITERACIONES (Hacer-Mientras, Repetir-Hasta): son aquellos en que el número de iteraciones no se conoce con exactitud ya que esta dado en función de un dato dentro del programa.
§  Hacer-Mientras: Esta es una estructura que repetirá un proceso durante “N” veces, donde “N” puede ser fijo o variable. Para esto, la instrucción se vale de una condición que es la que debe cumplirse para que se siga ejecutando. Cuando la condición ya no se cumple, entonces ya no se ejecuta el proceso
§  Repetir-Hasta: Esta es una estructura similar en algunas características, a la anterior. Repite un proceso una cantidad de veces, pero a diferencia del Hacer-Mientras, el Repetir-Hasta lo hace hasta que la condición se cumple y no mientras, como en el Hacer-Mientras. Por otra parte, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso, mientras que en el Hacer-Mientras puede ser que nunca llegue a entrar si la condición no se cumple desde un principio.

No hay comentarios:

Publicar un comentario