programacion

Páginas: 4 (897 palabras) Publicado: 3 de abril de 2014
Estructuras de control
Programación estructurada
Estructuras condicionales
La sentencia if
La cláusula else
Encadenamiento y anidamiento
El operador condicional ?:
La sentencia switchEstructuras repetitivas/iterativas
El bucle while
El bucle for
El bucle do…while
Bucles anidados
Cuestiones de estilo
Vectores y matrices
Algoritmos de ordenación
Algoritmos de búsqueda

Lasestructuras de control
controlan la ejecución de las instrucciones de un programa

Programación estructurada
IDEA CENTRAL:
Las estructuras de control de un programa
sólo deben tener un punto deentrada y un punto de salida.

La programación estructurada...
mejora la productividad de los programadores.
mejora la legibilidad del código resultante.

La ejecución de un programa estructuradoprogresa
disciplinadamente,
en vez de saltar de un sitio a otro de forma impredecible

Gracias a ello, los programas…
resultan más fáciles de probar
se pueden depurar más fácilmente
se puedenmodificar con mayor comodidad

Estructuras de control - C

-1-

© Fernando Berzal

En programación estructurada sólo se emplean tres construcciones:

Secuencia
Conjunto de sentencias que seejecutan en orden
Ejemplos:
Sentencias de asignación y llamadas a rutinas.

Selección
Elige qué sentencias se ejecutan en función de una condición.
Ejemplos:
Estructuras de control condicionalif-then-else y case/switch

Iteración
Las estructuras de control repetitivas repiten conjuntos de
instrucciones.
Ejemplos:
Bucles while, do...while y for.

Teorema de Böhm y Jacopini (1966):Cualquier programa de ordenador
puede diseñarse e implementarse
utilizando únicamente las tres construcciones estructuradas
(secuencia, selección e iteración; esto es, sin sentencias goto).

Böhm,C. & Jacopini, G.: “Flow diagrams, Turing machines, and languages only with
two formation rules”. Communications of the ACM, 1966, Vol. 9, No. 5, pp. 366-371
Dijkstra, E.W.: “Goto statement...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS