estructuras algoritmicas

9
ESTRUCTURAS ALGORITMICAS EDWIN VEGA OROZCO ING. DE SISTEMAS ESP. SEGURIDAD INFORMÁTICA

Upload: edwin-vega-orozco

Post on 16-Apr-2017

71 views

Category:

Engineering


2 download

TRANSCRIPT

ESTRUCTURAS ALGORITMICAS EDWIN VEGA OROZCOING. DE SISTEMAS ESP. SEGURIDAD INFORMTICA

Movimiento(Bsico)

Nota: esta plantilla de vdeo est optimizada para Microsoft PowerPoint 2010.En PowerPoint 2007, los elementos de vdeo se reproducirn, pero el contenido que se superponga a las barras de vdeo aparecer cubierto por el vdeo en el modo de presentacin.En PowerPoint 2003, el vdeo no se reproducir, pero el marco de pster de los vdeos se conservar como imgenes estticas.

El vdeo:Se reproduce automticamente tras cada transicin de diapositiva.Tiene una duracin de 15 segundos.Entra en bucle para una reproduccin infinita.

Para agregar diapositivas o modificar el diseo:Para agregar una nueva diapositiva, en la ficha Inicio, en el grupo Diapositivas, haga clic en la flecha situada debajo de Nueva diapositiva y, a continuacin, en Tema de fondo en movimiento seleccione el diseo deseado.Para modificar el diseo de una diapositiva existente, en la ficha Inicio, en el grupo Diapositivas, haga clic en Diseo y, a continuacin, seleccione el diseo deseado.

Otros elementos animados:Los elementos animados que inserte se iniciarn despus de la transicin de la diapositiva y tras iniciar el vdeo de fondo.

1

La estructura secuencial permiten representar aquellas instrucciones que se ejecutan una tras otra, en secuencia; o sea, instrucciones en que la salida de una es la entrada de la prxima instruccin Representacin.

INICIO . . . FIN_INICIO1. ESTRUCTURA SECUENCIALEjemplo:INICIO LEA: A, B C=A+B ESCRIBA: CFIN_INICIO

La estructura de Decisin Lgica o selectiva esta formada por una condicin de tipo lgico, que puede ser simple o compuesta, de la que salen dos posibles caminos: un conjunto de acciones o secuencias a ejecutar si el resultado de la condicin es verdadera u otro conjunto de acciones o secuencias a ejecutar si e resultado de la condicin es falsa. REPRESENTACIN SI Secuencia 1 | Camino 1SINO Secuencia 2 | Camino 2FIN_SI2. ESTRUCTURAS DE DECISIN LGICAEjemplo:SI A>B ESCRIBA: AL VALOR DE A ES MAYOR QUE EL VALOR DE BSINO ESCRIBA: EL MAYOR DE B ES MAYOR O IGUAL QUE AFIN_SI

La estructura Repetitiva, tambin conocida como MIENTRAS O MIENTRAS QUE, permiten ordenar la realizacin de una o ms instrucciones(Secuencia), cero o mas veces con base en el valor de verdad que arroje la evaluacin de una expresin de tipo lgico. Esta expresin le permite al algoritmo tomar la decisin de repetir o dejar de ejecutar el grupo de instrucciones.La estructura esta formada por dos partes: La expresin de tipo lgico que es evaluada cada vez que s intenta repetir el proceso y, el grupo de instrucciones donde debe haber, por lo menos, una que permita, modificar el resultado de las expresiones lgicas. De lo contrario, nunca se terminara la repeticin de la ejecucin de las instrucciones y seria un proceso infinito. 3. ESTRUCTURAS REPETITIVAS

REPRESENTACIN

MIENTRAS HAGA FIN_MIENTRAS

3. ESTRUCTURAS REPETITIVASEjemplo:MIENTAS A>B HAGA ESCRIBA:A A=A-1FIN_MIENTRAS

Variables tipo Contador.

El Contador es una variable que se incrementa o disminuye en un valor constante, cada que ocurre una accin o suceso. La forma general de los contadores es la siguiente:

Como el contador aparece al Lado derecho de la expresin, antes de usarse, se le debe dar un valor que borre lo que haba en al direccin de memoria asignada a la variable utilizada.Una orden de borrado puede ser: CONTADOR = 0 3. ESTRUCTURAS REPETITIVASCONTADOR = CONTADOR +

Variables Tipo Acumulador.

Un acumulador o totalizador es una variable cuya funcin es almacenar cantidades variables resultantes de procesos sucesivos, la diferencia con el contador radica en que el incremento o disminucin de cada suma es variable en lugar de constante, como en el caso del contador.La forma general del acumulador es:

Como tambin aparece al Lado derecho, antes de utilizarlo se hace necesario asignarle un valor inicial, por ejemplo: ACUMULADOR = 0

3. ESTRUCTURAS REPETITIVASACUMULADOR = ACUMULADOR +

EJEMPLO:

Hacer un Algoritmo que encuentre la suma de los primeros cinco nmeros Naturales:

3. ESTRUCTURAS REPETITIVASINICIO NUM=0(1) Inicializa el Contador SUMA=0(2) Inicializa el Acumulador MIENTRAS NUM < 5 HAGA SUMA = SUMA + NUM(3) Actualiza el Acumulador NUM = NUM + 1 (4) Modifica la Expresin FIN_MIENTRAS ESCRINA: LA SUMA ES:, SUMAFIN_INICIO

GRACIAS