Estructuras De Control

Páginas: 7 (1676 palabras) Publicado: 1 de junio de 2015
Programación Estructurada
Estructuras de control
Profesor:
M.C. César Covantes Osuna

Estructuras de control
• Las estructuras de control de un lenguaje de programación son métodos que
especifican orden en las instrucciones de un algoritmo.
• El orden de ejecución de las sentencias (lenguajes) o instrucciones
determinan el flujo de control
• Estas estructuras de control son fundamentales en loslenguajes de
programación y en los diseños de algoritmos, especialmente los
pseudocódigos
• Las tres estructuras de control básico son:
▫ Secuencial
▫ Selección
▫ Repetitivas

Estructuras de control -> Secuencial

• Secuencial
▫ La sentencias se encuentran una después de otra en el orden en que
se sitúan dentro del programa
▫ Es aquella en la que una acción (instrucción) sigue a otra en
Acciónsecuencia
1

Acción
2

Acción
3

Estructuras de control -> Secuencial

• Ejemplo de cambiar una llanta pinchada
1 Iniciar
2 Sacar la llanta y herramientas de la maleta del carro
3 Sacar la llanta pinchada
4 Colocar la llanta buena
5 Guardar la llanta pinchada y la herramienta
6 Subirse al carro
7 Reanudar el viaje
8 Terminar

Estructuras de control -> Selección

• Selección
▫ Se utilizan paracontrolar el orden en que se ejecutan las sentencias de un
programa.
▫ Se evalúa una condición y en función del resultado de la misma se realiza una
opción u otra.
Las estructuras selectivas o alternativas pueden ser:
 Simples (si-entonces / if-then)
 Dobles (si-entonces, sino / if-then, else)
 Múltiples (Según sea /switch)
 Ir-a (goto)
 Anidadas

Estructuras de control -> Selección -> simple

•Selección simple (si-entonces / if-then)
▫ Si la condición es verdadera, entonces ejecuta la acción Si y si la
condición es falsa, entonces no hace nada
Sintaxis en lenguaje

Si
entonces

Fin si

• Una posible solución sería:

1. Inicio
2. sacar la cafetera
3. agregar café en polvo a la cafetera
4. agregar agua a la cafetera
5. encender la cafetera
6. servir el café en latasa

7. agregar una cucharada da azúcar
8. Si hay crema para café entonces
8.1 agregar una cucharada de crema
9. Fin si
10. mezclar el café
11. servir la tasa
12. fin

Estructuras de control -> Selección -> doble

• Alternativa doble (si-entonces, sino / if-then, else)
▫ La estructura anterior es limitada y normalmente se necesita una
estructura que permita elegir entre dos opciones oalternativas
posibles, en función del cumplimiento o no de una determinada
condición
▫ Si la condición es verdadera, se ejecuta una acción y si es falsa, se
ejecuta otra opción

Estructuras de control -> Selección -> doble

• Sintaxis en lenguaje
Si entonces

Si_no

Fin si

• Una posible solución sería:
1 Iniciar
2 Llegar al centro comercial
2 Seleccionar los productospara comprar
3 llegar a la caja
4 Si forma de pago crédito entonces
presentar la tarjeta de crédito
presentar la credencial de elector
Firmar el Boucher
5 sino
Sacar el dinero
Pagar
Tomar el cambio
6 Fin si
5 Tomar la mercancía
6 Salir del centro comercial
7 Fin

Estructuras de control -> Selección -> ir_a

• Esta instrucción rompe con el orden de secuencia del algoritmo y
se utiliza para saltarinstrucciones dentro del programa.
La sintaxis de la sentencia ir_a tiene tres variantes:
Ir_a

{goto etiqueta}

Ir_a caso

{goto case, en la sentencia switch}

Ir_a otros

{goto default, en la sentencia switch}

Estructuras de control -> Selección –> ir_a

• Sintaxis en lenguaje
Inicio
….
ir_a etiqueta
….
….
etiqueta:


Fin

• Una posible solución sería:
1 Iniciar
2 Escribir la líneade código ‘Hola’
3 Ir_a Etiqueta:
4 Escribir en la siguiente línea de código ‘Lógica’
5 Etiqueta:
6 Escribir en la siguiente línea ‘Programación
Estructurada’
7 Fin
Resultado
Hola
Programación Estructurada

Estructuras de control -> Selección -> múltiple

• Alternativa múltiple (según_sea, caso de/case)
▫ Es cuando existen mas de dos elecciones posibles como
alternativas dentro de un flujo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de control
  • estructuras de control
  • estructuras de control
  • Estructuras De Control
  • Estructuras de control
  • Estructuras De Control
  • Estructuras de control
  • Estructura del control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS