ESTRUCTURAS ALGORITMICAS
EDWIN VEGA OROZCO
ING. DE SISTEMAS
ESP. SEGURIDAD INFORMÁTICA
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 próxima instrucción
Representación.
INICIO
<INSTRUCCIÓN 1>
<INSTRUCCIÓN 2>
<INSTRUCCIÓN 3>
.
.
.
<INSTRUCCIÓN N>
FIN_INICIO
1. ESTRUCTURA SECUENCIAL
Ejemplo:
INICIO
LEA: A, B
C=A+B
ESCRIBA: C
FIN_INICIO
La estructura de Decisión Lógica o selectiva esta formada
por una condición de tipo lógico, 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 condición es verdadera u otro conjunto de
acciones o secuencias a ejecutar si e resultado de la
condición es falsa.
REPRESENTACIÓN
SI<expresión lógica>
Secuencia 1 | Camino 1
SINO
Secuencia 2 | Camino 2
FIN_SI
2. ESTRUCTURAS DE DECISIÓN LÓGICA
Ejemplo:
SI A>B
ESCRIBA: “AL VALOR DE A ES MAYOR QUE EL VALOR DE B
SINO
ESCRIBA: “EL MAYOR DE B ES MAYOR O IGUAL QUE A”
FIN_SI
La estructura Repetitiva, también conocida como
MIENTRAS O MIENTRAS QUE, permiten ordenar la
realización de una o más instrucciones(Secuencia), cero o
mas veces con base en el valor de verdad que arroje la
evaluación de una expresión de tipo lógico. Esta expresión
le permite al algoritmo tomar la decisión de repetir o dejar
de ejecutar el grupo de instrucciones.
La estructura esta formada por dos partes: La expresión de
tipo lógico 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 lógicas. De lo contrario, nunca se
terminara la repetición de la ejecución de las instrucciones
y seria un proceso infinito.
3. ESTRUCTURAS REPETITIVAS
REPRESENTACIÓN
MIENTRAS<expresión Lógica> HAGA
<secuencia>
FIN_MIENTRAS
3. ESTRUCTURAS REPETITIVAS
Ejemplo:
MIENTAS A>B HAGA
ESCRIBA:A
A=A-1
FIN_MIENTRAS
Variables tipo Contador.
El Contador es una variable que se incrementa o
disminuye en un valor constante, cada que ocurre una
acción o suceso. La forma general de los contadores es la
siguiente:
Como el contador aparece al Lado derecho de la
expresión, antes de usarse, se le debe dar un valor que
borre lo que había en al dirección de memoria asignada a
la variable utilizada.
Una orden de borrado puede ser: CONTADOR = 0
3. ESTRUCTURAS REPETITIVAS
CONTADOR = CONTADOR + <valor constante>
Variables Tipo Acumulador.
Un acumulador o totalizador es una variable cuya función
es almacenar cantidades variables resultantes de procesos
sucesivos, la diferencia con el contador radica en que el
incremento o disminución de cada suma es variable en
lugar de constante, como en el caso del contador.
La forma general del acumulador es:
Como también aparece al Lado derecho, antes de utilizarlo
se hace necesario asignarle un valor inicial, por ejemplo:
ACUMULADOR = 0
3. ESTRUCTURAS REPETITIVAS
ACUMULADOR = ACUMULADOR + <expresión>
EJEMPLO:
Hacer un Algoritmo que encuentre la suma de los
primeros cinco números Naturales:
3. ESTRUCTURAS REPETITIVAS
INICIO
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 Expresión
FIN_MIENTRAS
ESCRINA: “LA SUMA ES:”, SUMA
FIN_INICIO
GRACIAS

ESTRUCTURAS ALGORITMICAS

  • 1.
    ESTRUCTURAS ALGORITMICAS EDWIN VEGAOROZCO ING. DE SISTEMAS ESP. SEGURIDAD INFORMÁTICA
  • 2.
    La estructura secuencialpermiten 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 próxima instrucción Representación. INICIO <INSTRUCCIÓN 1> <INSTRUCCIÓN 2> <INSTRUCCIÓN 3> . . . <INSTRUCCIÓN N> FIN_INICIO 1. ESTRUCTURA SECUENCIAL Ejemplo: INICIO LEA: A, B C=A+B ESCRIBA: C FIN_INICIO
  • 3.
    La estructura deDecisión Lógica o selectiva esta formada por una condición de tipo lógico, 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 condición es verdadera u otro conjunto de acciones o secuencias a ejecutar si e resultado de la condición es falsa. REPRESENTACIÓN SI<expresión lógica> Secuencia 1 | Camino 1 SINO Secuencia 2 | Camino 2 FIN_SI 2. ESTRUCTURAS DE DECISIÓN LÓGICA Ejemplo: SI A>B ESCRIBA: “AL VALOR DE A ES MAYOR QUE EL VALOR DE B SINO ESCRIBA: “EL MAYOR DE B ES MAYOR O IGUAL QUE A” FIN_SI
  • 4.
    La estructura Repetitiva,también conocida como MIENTRAS O MIENTRAS QUE, permiten ordenar la realización de una o más instrucciones(Secuencia), cero o mas veces con base en el valor de verdad que arroje la evaluación de una expresión de tipo lógico. Esta expresión le permite al algoritmo tomar la decisión de repetir o dejar de ejecutar el grupo de instrucciones. La estructura esta formada por dos partes: La expresión de tipo lógico 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 lógicas. De lo contrario, nunca se terminara la repetición de la ejecución de las instrucciones y seria un proceso infinito. 3. ESTRUCTURAS REPETITIVAS
  • 5.
    REPRESENTACIÓN MIENTRAS<expresión Lógica> HAGA <secuencia> FIN_MIENTRAS 3.ESTRUCTURAS REPETITIVAS Ejemplo: MIENTAS A>B HAGA ESCRIBA:A A=A-1 FIN_MIENTRAS
  • 6.
    Variables tipo Contador. ElContador es una variable que se incrementa o disminuye en un valor constante, cada que ocurre una acción o suceso. La forma general de los contadores es la siguiente: Como el contador aparece al Lado derecho de la expresión, antes de usarse, se le debe dar un valor que borre lo que había en al dirección de memoria asignada a la variable utilizada. Una orden de borrado puede ser: CONTADOR = 0 3. ESTRUCTURAS REPETITIVAS CONTADOR = CONTADOR + <valor constante>
  • 7.
    Variables Tipo Acumulador. Unacumulador o totalizador es una variable cuya función es almacenar cantidades variables resultantes de procesos sucesivos, la diferencia con el contador radica en que el incremento o disminución de cada suma es variable en lugar de constante, como en el caso del contador. La forma general del acumulador es: Como también aparece al Lado derecho, antes de utilizarlo se hace necesario asignarle un valor inicial, por ejemplo: ACUMULADOR = 0 3. ESTRUCTURAS REPETITIVAS ACUMULADOR = ACUMULADOR + <expresión>
  • 8.
    EJEMPLO: Hacer un Algoritmoque encuentre la suma de los primeros cinco números Naturales: 3. ESTRUCTURAS REPETITIVAS INICIO 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 Expresión FIN_MIENTRAS ESCRINA: “LA SUMA ES:”, SUMA FIN_INICIO
  • 9.

Notas del editor

  • #2 Movimiento (Básico) Nota: esta plantilla de vídeo está optimizada para Microsoft PowerPoint 2010. En PowerPoint 2007, los elementos de vídeo se reproducirán, pero el contenido que se superponga a las barras de vídeo aparecerá cubierto por el vídeo en el modo de presentación. En PowerPoint 2003, el vídeo no se reproducirá, pero el marco de póster de los vídeos se conservará como imágenes estáticas. El vídeo: Se reproduce automáticamente tras cada transición de diapositiva. Tiene una duración de 15 segundos. Entra en bucle para una reproducción infinita. Para agregar diapositivas o modificar el diseño: 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 continuación, en Tema de fondo en movimiento seleccione el diseño deseado. Para modificar el diseño de una diapositiva existente, en la ficha Inicio, en el grupo Diapositivas, haga clic en Diseño y, a continuación, seleccione el diseño deseado. Otros elementos animados: Los elementos animados que inserte se iniciarán después de la transición de la diapositiva y tras iniciar el vídeo de fondo.