Este documento describe diferentes estructuras de control en programación como if-else, while y for. Explica bifurcaciones condicionales simples, completas y múltiples usando if y else. También explica bucles while y for para ejecutar tareas de forma repetitiva basadas en una condición, e incluye un ejemplo de bucles for anidados para recorrer una matriz.
Residente de obra y sus funciones que realiza .pdf
Control de flujo en Matlab
1. 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.
4. 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.
10. 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)
11. 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.
13. 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,
15. 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;
17. 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).