estructura básica de control

Páginas: 7 (1721 palabras) Publicado: 2 de febrero de 2015
Estructuras básicas de control.


- Estructura secuencial -

Normalmente un programa, o una parte del mismo, consiste en una secuencia de instrucciones que se tienen que ejecutar una detrás de otra para realizar una operación. Esto se denomina una estructura secuencial y se compone de un grupo de acciones que se han de realizar todas y en el orden en que están escritas, sin posibilidad deomitir ninguna de ellas.

Por ejemplo, calcular la suma y el producto de dos números: 
El problema es muy simple, lo primero que se tiene que hacer es leer dos números A y B. Después, sumarlos, luego multiplicarlos y por último, mostrar los resultados en la pantalla de la computadora. Estas acciones se deben ejecutar en este orden y secuencialmente.

Y el programa en pseudocódigo sería:Código:

Inicio
      Leer A y B
      SUMA = A  B
      PRODUCTO = A * B
      Mostrar SUMA, PRODUCTO
Fin


Se ve que la estrucutra secuencial expresa perfectamente la solución al problema.
- Estructura condicional -

Cuando se esta construyendo un programa, es normal tener que seleccionar un conjunto de instrucciones entre varias posibles, dependiendo de que se cumpla o no unadeterminada condición.

Esto se denomina estructura condicional que presenta las variantes:

- Estructura condicional simple
En este tipo, si la condición se cumple, se ejecutan un conjunto de acciones, pero si no se cumple no se realiza ninguna accion.

El pseudocódigo de esta estructura es el siguiente:

Código:

Si condición
  Entonces
      Acción-1
      Acción-2
      ..........
     Acción-n
Fin_si

Por ejemplo, el problema a resolver consiste en leer por teclado un número, que se denominará NUM, y si es mayor que 20 visualizarlo en la pantalla.

Código:

Inicio
    Leer un número (NUM)
    Si NUM > 20
        Entonces
            Mostrar NUM
    Fin_si
Fin

En el ejemplo se señala que si, y sólo si, el valor NUM es mayor que 20 se debe mostrar este valor;pero si no se cumple la condición no se hace nada.

- Estructura condicional doble
En este tipo se ejecutará un bloque de instrucciones u otro, dependiendo de que la condición sea cierta o falsa.

El presudocódigo de esta variante es:

Código:

Si condición
  Entonces
      Acción-1
      Acción-2
      .....
      Acción-n
  Si no
      Acción-A
      Acción-B
      .....
     Acción-Z
Fin_si

Por ejemplo: seleccionar y visualizar el mayor de dos números leídos.

Código:

Inicio
  Leer A y B
  Si A > B
      Entonces
        Mostrar "El Mayor es:" A
      Si no
        Mostrar "El Mayor es:" B
  Fin_si
Fin

El problema es sencillo: primero se leen los dos números A y B. Si A es mayor que B entonces se visualiza en la pantalla el texto "El Mayor es:" y acontinuación el valor de A. Y en caso contrario, es decir, si A no es mayor que B, se visualiza el texto "El Mayor es:" seguido del valor de B. El programa así diseñado es ilustrativo, pero no es totalmente correcto debido a que ambos números pueden ser iguales, y no contempla esta opción, que se comentará posteriormente.

- Estructura condicional múltiple
En este caso, dependiendo del valor quetome la variable númerica que controla la condición, se ejecutará una de las n acciones posibles definidas en la estructura.

El pseudocódigo de esta variante es el siguiente:

Código:

Según condición
  = 1 Acción-1
  = 2 Acción-2
  .....
  = n Acción-n
Fin_según

Por ejemplo: leer desde el teclado un valor numérico, denominado NUM-CARTA, asociado a una carta de una baraga (del 1 al12), y mostrar en pantalla el nombre de la carta asociado a ese número.

Código:

Inicio
  Leer NUM-CARTA
  Según NUM-CARTA
      = 1 Mostrar "As"
      = 2 Mostrar "Dos"
      ..........
      = 12 Mostrar "Rey"
  Fin_según
Fin

En primer lugar, se lee un número de la carta y, a continuación, dependiendo del valor de la variable NUM-CARTA se mostrará el nombre de la carta. Las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras De Control En Visual Basic
  • estructuras de control visual basic
  • Estructuras básica de control
  • Estructuras de Control
  • Estructuras de control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS