Escolar Documentos
Profissional Documentos
Cultura Documentos
fue simplemente que los programas producidos mediante tcnicas estructuradas eran
ms claros, ms fciles
de mantener y depurar, y tenan ms probabilidades de estar libres de errores desde el
principio.
El trabajo de Bohm y Jacopini demostr que todos los programas se podan escribir en
trminos de slo
tres estructuras de control, a saber, la estructura secuencial, la estructura de seleccin,
y la estructura de repeticin.
La estructura de secuencia se encuentra esencialmente dentro de C. A menos que se le
indique lo contrario,
la computadora ejecuta de manera automtica las instrucciones en C, una a una, en el
orden en que estn
escritas. El segmento de diagrama de flujo de la figura 3.1 muestra la estructura
secuencial de C.
Un diagrama de flujo es una representacin grfica de un algoritmo o de una porcin
de un algoritmo. Los
diagramas de flujo se dibujan mediante smbolos de propsito especial tales como
rectngulos, rombos, valos,
y pequeos crculos; estos smbolos se conectan mediante flechas llamadas lneas de
flujo.
Como el pseudocdigo, los diagramas de flujo son tiles para desarrollar y representar
algoritmos, aunque
la mayora de los programadores prefieren el pseudocdigo. Los diagramas de flujo
muestran claramente la manera
en que operan las estructuras de control; esto es lo nico para lo que los utilizaremos
en este libro.
Considere el diagrama de flujo para la estructura secuencial de la figura 3.1. Utilizamos
el smbolo rectngulo,
tambin llamado smbolo de accin, para indicar cualquier tipo de accin, incluyendo
una operacin de
clculo o de entrada/salida. Las lneas de flujo de la figura indican el orden en el que se
realizan las acciones
(primero, se suma calificacion a total y posteriormente se suma 1 a contador. C nos
permite tener
en una estructura secuencial tantas acciones como deseemos. Como veremos ms
adelante, en cualquier lugar en