Está en la página 1de 6

Sentencias de control

Imaginemos que a Jos le dice su mam: Ve a la tienda y compra frijoles; si hay huevo,
lo compras. Tambin compra tortillas. Enseguida te regresas a la casa.

Ahora representemos esto en un diagrama de flujo.

De acuerdo con la diapositiva anterior, notamos que Jos terminar comprando de 2 a 3


productos, esto por supuesto, depende de si se cumple la condicin, resultado de la
pregunta: Hay huevo? En este caso, si hay huevo, Jos tendra que desviar su camino
principal para cumplir con la instruccin que su mam le indica; en caso contrario, slo
continuar con la compra de tortillas y regresar a casa.
El ejemplo nos muestra que una sentencia de control es una ruta alterna que se toma en
caso de que se cumpla una condicin. En este caso, se dio a partir de la sentencia if, que
en ingls significa s.

Nota: Recordemos que los lenguajes de programacin son parecidos a un idioma


que hablamos los humanos y como estndar se utiliza el idioma ingls.

En seguida profundizaremos un poco ms en este tema, ya que veremos 3 tipos de


sentencias de control: if, if-else y while:

Sentencia If: toma cierto camino dependiendo si la condicin es verdadera.

Sentencia if-else: esta sentencia es muy similar a la anterior, slo que en este caso se
agrega la palabra else, cuya traduccin es de otro modo. Esto quiere decir que en esta
sentencia pueden tomarse dos caminos distintos: el primero corresponder a si la
condicin es verdadera; y el segundo, a si la condicin es falsa, para despus continuar
con las instrucciones del camino principal. Veamos su representacin en el siguiente
diagrama:


A partir del ejemplo de Jos, expuesto previamente, tenemos que la instruccin dada por
su mam, quedara de la siguiente manera: ve a la tienda y compra frijoles, si hay huevo,
lo compras, y tambin compras tortillas; de otro modo (si no hay), regresa a casa. En el
ejemplo se pueden notar las instrucciones if y else. Observemos el siguiente diagrama:

Ahora ha quedado ms clara la diferencia entre un if y un if-else, pues Jos comprar 1


3 productos, dependiendo de la condicin.
Otro tipo de sentencias de control son los bucles o ciclos, los cuales repiten instrucciones
hasta que se cumple determinada condicin.
Sentencia while: sta se traduce como mientras, y como su nombre lo indica, realiza
ciertas instrucciones mientras se cumpla cierta condicin.

Retomaremos el ejemplo de Jos nuevamente para explicar esta sentencia. Como se


explica en el prrafo previo, sta realiza instrucciones mientras se cumple una instruccin,
entonces, en este caso, pensemos que la mam le dice a Jos: mientras no termines la
tarea, no puedes salir a jugar. De esta forma, la accin de salir a jugar, no se realizar
hasta que cumpla la condicin.

También podría gustarte