Programación estructurada
Los primeros lenguajes de programación de alto nivel (como el BASIC), usaban la sentencia GOTO, la cual servía para pasar el control del programa de forma incondicional a otra parte. Es decir, si el programa estaba haciendo algo en la línea 50 y se encontraba con una sentencia como GOTO 120, el control del programa se pasaba a la línea 120 y seguía su camino; pero tal vez más adelante encontraba una sentencia como GOTO 90 y esto hacía que el control pasara a la línea 90.
A este tipo de cambios de control se le llamaba "Programación espagueti", ya que el control pasaba hacia adelante y hacia atrás sin tomar en cuenta condiciones.
Posteriormente nace la programación estructurada (Llamada así por el uso de estructuras de control del programa), con la cual se demuestra que cualquier programa se puede realizar usando sólo 3 estructuras básicas, las cuales son:
* La secuencia.
* La condición.
* El ciclo.
La secuencia se refiere a la ejecución de instrucciones una tras otra, de arriba hacia abajo, sin saltos hacia otro lugar; simplemente es la ejecución de un bloque de instrucciones en forma ordenada.
Por ejemplo, aquí tenemos un bloque de instrucciones secuenciales en lenguaje C++, las cuales imprimen algo:
cout<< "Hola mundo ";
cout<< "Cómo les va a todos?";
cout<< endl;
La condición es una estructura que sirve para hacer algo en caso de que una expresión (condición) dada sea verdadera, o hacer otra cosa diferente en caso de que la expresión sea falsa.
Por ejemplo, la siguiente condición hace esto: Si la expresión X<100 es verdadera, entonces se imprimirá el mensaje "X es menor que 100", en caso contrario (cuando sea falsa) imprimirá el mensaje "X NO es menor que 100";
if (X<100)
cout<< "X es menor que 100";
else
cout<< "X NO es menor que 100";
La estructura de condición se usa para formar la escala del if y la multiselección, las cuales se verán una vez entrados en la programación.
El ciclo se utiliza para repetir una o varias veces un bloque de instrucciones (o una sola instrucción). Por ejemplo, el siguiente ciclo imprimirá en pantalla los números del 1 al 10. No te preocupes por tratar de entender todo lo que aparece en este código, de cualquier manera se explicará el ciclo más a fondo cuando lleguemos a este tema en la sección de programación.
for (i=1;i<=10;i++)
cout<< i << endl;
Este ciclo ejecuta la instrucción "cout<< i << endl;" 10 veces.
Volver al inicio de la página
|