.:BIENVENIDOS AL BLOG DE ALGORITMIA:. ESTRUCTURAS DE CONTROL SIMPLES, DOBLES Y ANIDADAS VECTORES Y MATRICES

Webgrafía


Web grafía

1. http://issuu.com/drealpe/docs/algoritmos
2. http://www.uaa.mx/direcciones/dgdv/editorial/docs/algoritmos.pdf

Videos
3. https://www.youtube.com/watch?v=eWFT21PEVw0
4. https://www.youtube.com/watch?v=xkOeM72R2Hs

Repite


Estructura de Ciclo: Repite



Ejemplo 1:  (utilizando el ciclo repite  - hasta que)

Utilizaremos el ejercicio anterior para poder ilustrar las diferencias entre ciclos 


Flujograma

El diagrama de flujo es similar al anterior, sin embargo en el ciclo repite, el proceso u operación ha de realizarse por lo menos una vez para que el algoritmo "corra", posteriormente en la condición el resultado ha de ser "falso" para que se repita el ciclo. Es necesario recordar que en este tipo de ciclos el contador es una operación o proceso en el algoritmo.


Pseudocódigo

1. Inicio
2. Hacer Su = 0
3. Hacer C = 1
4. Repetir C >10
       Leer VA
       Hacer Su = Su + Va
       Hasta que C = C + 1  
5. Escribir Su
6. Fin


Mientras

Ejemplo 1:  (utilizando el ciclo mientras)

Se requiere un algoritmo para obtener la suma de diez cantidades mediante la utilización de un ciclo “Mientras”. Realice el diagrama de flujo y el pseudocódigo para representarlo.

En los algoritmos de ciclo, requeriremos de un "Contador", que valga la redundancia, contará el numero de veces que ha de realizarse el ejercicio, adicionalmente, contaremos con un "acumulador" que nos indicará, durante las veces que se ha realizado el ejercicio, la suma de los datos contados o acumulados.

Análisis




Flujograma



Desde - Hasta que

Ejemplo 1:  (utilizando el ciclo Desde - hasta que)

En este ciclo seguiremos utilizando el ejercicio anteriormente propuesto para entender sus diferencias 


Flujograma

Pseudocódigo

1. Inicio
2. Hacer Su = 0
3. Hacer  Desde C = 1 hasta C = 10
       Leer VA
       Hacer Su = Su + Va
    Fin Desde
5. Escribir Su
6. Fin


Como se mencionó, este tipo de estructura para el control de ciclos se utiliza exclusivamente cuando el número de veces que se realizará el ciclo está bien definido; sin embargo, como se pudo ver en los dos ejemplos anteriores, esta condición está presente y no fue un impedimento para utilizarlos en la solución del problema

Estructuras de Selección Anidadas


Estructuras de Selección Anidadas

Se dice que una estructura "Si" ( o Si - Sino)  está anidada cuando esta contenida dentro de otra estructura "Si" o dentro de otra estructura Si - Sino, no existe limite en cuanto al nivel de anidamiento.

Por ejemplo, una estructura si con tres niveles de anidamiento tendría el siguiente formato:







Ejemplo: 

Dados tres números enteros, determinar cual es el mayor



Flujograma


Pseudocódigo

Leer a, b, c
leer Mayor
Si a > b
   Entonces
         Hacer Mayor = a
   Sino
     si b>c
      Hacer Mayor = b
         Sino Hacer Mayor = C
      Fin Si
Fin Si
Imprimir "El numero entero mayor es", Mayor
Fin 



Estructuras de Selección doble

Estructuras de Selección doble

Las estructuras de selección doble si - sino evalúa una condición lógica y:


  • Si la condición es verdadera entonces, ejecuta la acción 1
  • si es falsa entonces, ejecuta la acción 2


Tanto la acción 1 como la acción 2 pueden ser acciones simples o compuestas 

Nota en el caso de acciones compuestas, estas serán delimitadas por inicio y fin


Pseudocódigo
Si comparación verdadera
         entonces
                Hacer Acción 1
         Si no 
                Hacer Acción 2
Fin Comparación


Flujograma


Ejemplo:

Se desea implementar un algoritmo para determinar cuál de dos valores proporcionados es el mayor. Representarlo con pseudocódigo, diagrama de flujo 






Flujograma

Pseudocódigo

1. Inicio 
2. Leer A, B 
3. Si A > B Entonces 
      Hacer M = A 
         Si no Hacer M = B 
    Fin de comparación 
4. Escribir “el mayor es”, M 
5. Fin

ESTRUCTURAS DE SELECCIÓN SIMPLE

Estructuras de selección simple (Si)

Es esta se evalúa una condición Lógica y:


  • Si la condición es verdadera se ejecuta la acción 1.  La acción 1 puede ser una instrucción simple ( una sola instrucción) o una instrucción compuesta  ( un conjunto de instrucción).

  • Si la condición es falsa, no se hace nada


La condición puede ser  elaborada mediante la utilización de operadores  de relación así como operadores lógicos o boleanos. 
Copyright © 2013 .... and Blogger Themes.