Aplicaciones con estructuras condicionales
Estructuras condicionales simples y compuestas
Las estructuras condicionales nos permiten
ejecutar una serie de instrucciones si cumple una determinada condición que
nosotros le indiquemos. Es importante recordar que la condición debe dar un
resultado booleano, por lo que lo más normal es usar operadores relacionales y
condicionales. Tenemos varios tipos de estructuras condicionales:
No todos los problemas pueden resolverse empleando
estructuras secuenciales. Cuando hay que tomar una decisión aparecen las
estructuras condicionales.
En nuestra vida diaria se nos presentan
situaciones donde debemos decidir.
¿Elijo la carrera A o la carrera B? ¿Me pongo
este pantalón? Para ir al trabajo, ¿elijo el camino A o el camino B? Al cursar
una carrera, ¿elijo el turno mañana, tarde o noche? Por supuesto que en un
problema se combinan estructuras secuenciales y condicionales. Estructura
condicional simple. Cuando se presenta la elección tenemos la opción de
realizar una actividad o no realizar ninguna. Representación gráfica:
Estructura
condicional Simple (if):
En
esta estructura indicamos una condición y, si esta es verdadera se ejecuta,
sino no se ejecuta las instrucciones de dentro. Se suele traducir como “Si
se cumple esta condición haz esto”. Su sintaxis es:

Ingresar el sueldo de una persona, si supera
los 3000 pesos mostrar un mensaje en pantalla indicando que debe abonar
impuestos.
La palabra clave "if" indica que estamos en presencia de
una estructura condicional; seguidamente disponemos la condición entre
paréntesis. Por último, encerrada entre llaves las instrucciones de la rama del
verdadero.
Estructura
condicional compuesta.
Cuando
se presenta la elección tenemos la opción de realizar una actividad u otra. Es decir,
tenemos actividades por el verdadero y por el falso de la condición. Lo más
importante que hay que tener en cuenta que se realizan las actividades de la
rama del verdadero o las del falso, NUNCA se realizan las actividades de las
dos ramas.
En una estructura condicional compuesta tenemos entradas, salidas, operaciones, tanto por la rama del
verdadero como por la rama del falso
Estructura condicional
compuesta (if - else):
En este caso
tenemos la opción de realizar una acción u otra, para cada valor booleano. Es
decir, tenemos una acción para true y otra
para false. En otras
palabras, sirve para que, si la condición del if no es verdadera, ejecute otras instrucciones que estarán dentro de
else. Se suele traducir como “Si se cumple esta condición haz esto y sino haz esto”.


En este caso, se ejecutará lo que hay en else, ya que no se cumple
la condición.
Estructura condicional de
decisión múltiple (Switch):
En esta estructura le damos un valor (puede ser
una variable) y una lista de casos y si cumple alguno de los casos ejecuta las
instrucciones asociadas a este, en caso de que ninguna sea podemos indicarle al
programa lo que debe hacer por defecto, normalmente se usa para indicar de un
error con un mensaje. Su sintaxis es:

Estructuras condicionales anidadas
Decimos
que una estructura condicional es anidada cuando por la rama del verdadero o el
falso de una estructura condicional hay otra estructura condicional.
Operadores
En una
condición deben disponerse únicamente variables, valores constantes y
operadores relacionales.
>Operadores
Relacionales:
>
(mayor)
<
(menor)
>= (mayor o igual)
<= (menor o igual)
== (igual)
!= (distinto)
Operadores Matemáticos
+
(más)
- (menos)
*
(producto)
/ (división)
%
(resto de una división)
Ej.: x=13%5; {se guarda 3}
Operadores Lógicos
Estos dos operadores se emplean fundamentalmente en las estructuras
condicionales para agrupar varias condiciones simples
Estructura repetitiva while...
No debemos confundir la representación gráfica de la estructura repetitiva while (Mientras) con la estructura condicional if (Si)
El bloque se repite MIENTRAS la condición sea Verdadera. Importante: Si la condición siempre retorna verdadero estamos en presencia de un ciclo repetitivo infinito. Dicha situación es un error de programación, nunca finalizará el programa.
Estructura repetitiva for
Cualquier
problema que requiera una estructura repetitiva se puede resolver empleando la
estructura while. Pero hay otra estructura repetitiva cuyo planteo es más
sencillo en ciertas situaciones. En general, la estructura for se usa en
aquellas situaciones en las cuales CONOCEMOS la cantidad de veces que queremos
que se ejecute el bloque de instrucciones. Ejemplo: cargar 10 números, ingresar
5 notas de alumnos, etc. Conocemos de antemano la cantidad de veces que
queremos que el bloque se repita. Veremos, sin embargo, que en el lenguaje C#
la estructura for puede usarse en cualquier situación repetitiva, porque en
última instancia no es otra cosa que una estructura while generalizada.
Estructura repetitiva do
while
La
estructura do while es otra estructura repetitiva, la cual ejecuta al menos una
vez su bloque repetitivo, a diferencia del while o del for que podían no
ejecutar el bloque.
Esta
estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos
una vez se ejecutará el bloque repetitivo.
La condición de la estructura está abajo del
bloque a repetir, a diferencia del while o del for que está en la parte
superior.

Comentarios
Publicar un comentario