ESCUELA SUPERIOR POLITÉCNICA DEL CHIMBORAZO
FACULTAD DE MECÁNICA
INGENIERÍA AUTOMOTRIZ
COMPUTACIÓN II
INTEGRANTES:
•RICHARD BENAVIDES
•BRYAN ROJAS
•DANNY PAREDES
TEMA:
Estructuras de control if-else, while, for.
Símbolos más comunes
Bifurcaciones condicionales
Es muy común que necesitamos hacer una bifurcación condicional:
Si se cumple una condición hacer una cosa, si no se cumple hacer otra.
Para ello colocaremos las llamadas "bifurcaciones", que las hay de tres
tipos:
-Bifurcación simple.
-Bifurcación completa.
-Bifurcación múltiple.
Bifurcación simple
if (condición)
             comandos;
end;
EJEMPLO:
Bifurcación completa
if (condición)
             comandos(1);
else
comandos(2);
end;
Bifurcación multiple
if (condición1)
                      comandos(1);
elseif (condición2)
                       comandos(2);
else
                       comandos(3);
end;
EJEMPLO:
Bucles iterativos
Sirven para realizar una tarea –de forma repetitiva - una cantidad "n"
de veces (Mientras la condición , dependiente de un parámetro, sea
verdad)
-Bucle while
-Bucle for
(ambos son equivalentes)
Bucle while
while condición
comandos;
end
Como condición podemos poner p. ejemplo: i < 5 .
Siempre debemos tener la doble precaución:
a) Inicializar (i = 1) el parámetro antes del bucle.
b) colocar dentro del bucle while el comando, i = i + 1, que nos asegura
que la iteración va recorriendo los valores desde el 1 hasta el 5.
Un ejemplo:
Este bucle obtiene el “valor doble” de todos los
números entre 1 y 5.
Bucle for
for i = rango_numérico
comandos;
end
La condición es el rango numérico que se ha de completar para
que el bucle termine, y pueden ser expresados rangos tales como:
1: 100, 1:0.2:1000, -5:0.25:100,
Un ejemplo:
Bucles "for" anidados:
Se pueden colocar dos, o incluso más, ciclos for, unos en el interior de otros,
lo cual es muy útil en la programación. La estructura de dos ciclos for, por
ejemplo, es:
for  i = rango_numérico1        
    for  j = rango_numérico2
                         comandos;
end ;
end;
EJEMPLO:
Supongamos la matriz: A = zeros(3, 5);
La siguiente secuencia:
Poduce el siguiente resultado:
0 -1 -2 -3 -4
1 0 -1 -2 -3
2 1 0 -1 -2
Es decir, por cada paso que da el
bucle externo (el "i" en este caso)
se completa el bucle interno (el "j"
en este caso).

Mathlab