Matematica
Estructuras de control
Programación estructurada
Estructuras condicionales
La sentencia if
La cláusula else
Encadenamiento y anidamiento
El operador condicional ?:
La sentenciaswitch
Estructuras 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úsquedaLas estructuras de control
controlan la ejecución de las instrucciones de un programa
Programación
Programación estructurada
IDEA CENTRAL:
Las estructuras de control de un programa
sólodeben tener un punto de entrada 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 deun programa estructurado progresa
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ásfácilmente
se pueden modificar con mayor comodidad
Estructuras de control - C
-1-
© Fernando Berzal
En programación estructurada sólo se emplean tres construcciones:
SecuenciaConjunto de sentencias que se ejecutan 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 condicional if-then-else y case/switch
Iteración
Las estructuras de control repetitivas repiten conjuntos de
instrucciones.
Ejemplos:
Bucles while, do...while y for.
Teorema deBö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, sinsentencias 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,...
Regístrate para leer el documento completo.