TEMA: Sistemas de control if-else,while,for.
DEFINICIÓN:
(MathWords, 2017) Tabla N°1
 IF-ELSE
La sentencia if- else completa la sentencia if, para realizar una acción alternativa
Si la condición es verdadera se ejecuta las sentencias 1. La palabra clave else, significa
que si la condición no es verdadera se ejecuta las sentencias 2, tal como se ve en la
figura. (Franco, 2016)
El if simple le permite ejecutar una serie de enunciados si una condición es verdadera y
saltar dichos pasos si la condición es falsa.
La cláusula else le permite ejecutar un conjunto de enunciados si la comparación es
verdadera y un conjunto diferente de enunciados si la comparación es falsa.
 if condicion
 bloque1
 else
 bloque2
 end (Borja, 2012)
 WHILE
While es un bucle de Matlab, en donde el grupo de comandos que se ejecuta a la vez
que satisface la condición.
Es así que Matlab, cada vez que llega al comando while chequea la condición:
If, elseif, else Ejecutar instrucciones si la condición es verdadera
For Para que el bucle repita el número especificado de
veces.
While While loop para repetir cuando la condición es
verdadera
 Si es verdadera ejecuta el grupo de comandos que se encuentra entre el while y
el end y tras ello Matlab vuelve al inicio del bucle while y comienza una nueva
iteración.
 Si es falsa salta hasta el final del bucle y continua la ejecución de las
instrucciones posteriores del bucle (Matlab_usc, 2013)
La sentencia while “haz mientras” que ejecuta un bucle mientras una condición
sea cierta. Su sintaxis es:
 while condición
 comandos
 end
En el interior (comandos) se incluyen todo tipo de comandos que se separan por
comas y que se ejecutan mientras la condición sea cierta. (Departamento de
Matemáticas, 2014)
 FOR
Permite ejecutar de forma repetitiva un comando o grupo de comandos. La
forma general de un bucle for es:
 for variable=expresión
 comandos
 end
Un bucle for siempre empieza por la sentencia for y termina con la end. En su interior
incluye todo un conjunto de comandos que se separan por comas. En algunos
casos es bueno poner puntos y comas para evitar repeticiones en las salidas. Por
supuesto puede utilizarse en ficheros .m (Departamento de Matemáticas, 2014)
La sentencia for repite un conjunto de sentencias un número predeterminado de veces.
La sentencia for de MATLAB es muy diferente y no tiene la generalidad de la sentencia
for de C/C++/Java. La siguiente construcción ejecuta sentencias con valores de i de 1 a
n, variando de uno en uno.
for i=1:n
sentencias
end
O bien,
for i=vector Valores
sentencias
end
Donde vector Valores es un vector con los distintos valores que tomará la variable i. En
el siguiente ejemplo se presenta el caso más general para la variable del bucle
(valor_inicial: incremento: valor_final); el bucle se ejecuta por primera vez con i=n, y
luego i se va reduciendo de 0.2 en 0.2 hasta que llega a ser menor que 1, en cuyo caso el
bucle se termina:
for i=n:-0.2:1
sentencias
end
En el siguiente ejemplo se presenta una estructura correspondiente a dos bucles
anidados. La variable j es la que varía más rápidamente (por cada valor de i, j toma
todos sus posibles valores):
for i=1:m
for j=1:n
sentencias
end
end
Una última forma de interés del bucle for es la siguiente (A es una matriz):
for i=A
sentencias
end
En la que la variable i es un vector que va tomando en cada iteración el valor de una de
las columnas de A. Cuando se introducen interactivamente en la línea de comandos, los
bucles for se ejecutan sólo después de introducir la sentencia end que los completa.
(Wikibooks, 2013)
DIAGRAMAS:
 IF-ELSE
(Franco, 2016)
Gráfico N°01
(Borja, 2012) Gráfico N°02
 WHILE
Gráfico N°03
(Matlab_usc, 2013)
Gráfico N°04
 FOR
Gráfico N°05
(Vilela, 2014)
Gráfico N°06
Webgrafía
Borja,V. (01 de 05 de 2012). UTM. Obtenidode
http://www.utm.mx/~vero0304/HCPM/20.estructuras-control.pdf
Departamentode Matemáticas.(28 de 09 de 2014). UPM.Obtenido de
http://www2.caminos.upm.es/Departamentos/matematicas/Fdistancia/PIE/matlab/te
masmatlab/TEMA%207.pdf
Franco, A.(2016). EHU.Obtenidode
http://www.sc.ehu.es/sbweb/fisica3/basico/condicional/condicional_1.html
MathWords. (03 de 07 de 2017). MathWords.Obtenidode
https://es.mathworks.com/help/matlab/control-flow.html?s_tid=gn_loc_drop
Matlab_usc. (05 de 12 de 2013). SlideShare.Obtenidode
https://es.slideshare.net/matlab_usc/slides-sesion8-matlab-if-y-bucles-28921257
Vilela,M.(08 de 01 de 2014). SlideShare.Obtenidode
https://es.slideshare.net/32marce23/diagramas-de-flujo2
Wikibooks.(15de 06 de 2013). Wikibooks.Obtenidode
https://es.wikibooks.org/wiki/Matlab/Bucle_%C2%ABfor%C2%BB
ANEXOS:
Banco de preguntas:
La sintaxis de while está formada por:
1. while condición
2. comandos
3. end
4. if
If ejecuta____________si la condición es____________
1. instrucciones
2. comandos
3. falsa
4. verdadera
La forma general de un bucle for es:
1. for variable=expresión
2. falsa
3. if
4. comandos
5. end
While es una______________
1. condición
2. comando
3. variable
4. condición
La forma tradicional de un diagrama for es:
1. fuente
2. inicio
3. end
4. condición
5. incremento
a) 1,2,4
b) 2,3,4
c) 1,3,4
d) 1,2,3
a) 1,2
b) 2,3
c) 2,4
d) 1,4
a) 1,2,3
b) 2,3,5
c) 2,4,5
d) 1,4,5
a) 1
b) 2
c) 3
d) 4
a) 1,2,4
b) 2,3,5
c) 2,4,5
d) 1,3,4
informe Computacion

informe Computacion

  • 2.
    TEMA: Sistemas decontrol if-else,while,for. DEFINICIÓN: (MathWords, 2017) Tabla N°1  IF-ELSE La sentencia if- else completa la sentencia if, para realizar una acción alternativa Si la condición es verdadera se ejecuta las sentencias 1. La palabra clave else, significa que si la condición no es verdadera se ejecuta las sentencias 2, tal como se ve en la figura. (Franco, 2016) El if simple le permite ejecutar una serie de enunciados si una condición es verdadera y saltar dichos pasos si la condición es falsa. La cláusula else le permite ejecutar un conjunto de enunciados si la comparación es verdadera y un conjunto diferente de enunciados si la comparación es falsa.  if condicion  bloque1  else  bloque2  end (Borja, 2012)  WHILE While es un bucle de Matlab, en donde el grupo de comandos que se ejecuta a la vez que satisface la condición. Es así que Matlab, cada vez que llega al comando while chequea la condición: If, elseif, else Ejecutar instrucciones si la condición es verdadera For Para que el bucle repita el número especificado de veces. While While loop para repetir cuando la condición es verdadera
  • 3.
     Si esverdadera ejecuta el grupo de comandos que se encuentra entre el while y el end y tras ello Matlab vuelve al inicio del bucle while y comienza una nueva iteración.  Si es falsa salta hasta el final del bucle y continua la ejecución de las instrucciones posteriores del bucle (Matlab_usc, 2013) La sentencia while “haz mientras” que ejecuta un bucle mientras una condición sea cierta. Su sintaxis es:  while condición  comandos  end En el interior (comandos) se incluyen todo tipo de comandos que se separan por comas y que se ejecutan mientras la condición sea cierta. (Departamento de Matemáticas, 2014)  FOR Permite ejecutar de forma repetitiva un comando o grupo de comandos. La forma general de un bucle for es:  for variable=expresión  comandos  end Un bucle for siempre empieza por la sentencia for y termina con la end. En su interior incluye todo un conjunto de comandos que se separan por comas. En algunos casos es bueno poner puntos y comas para evitar repeticiones en las salidas. Por supuesto puede utilizarse en ficheros .m (Departamento de Matemáticas, 2014) La sentencia for repite un conjunto de sentencias un número predeterminado de veces. La sentencia for de MATLAB es muy diferente y no tiene la generalidad de la sentencia for de C/C++/Java. La siguiente construcción ejecuta sentencias con valores de i de 1 a n, variando de uno en uno. for i=1:n sentencias
  • 4.
    end O bien, for i=vectorValores sentencias end Donde vector Valores es un vector con los distintos valores que tomará la variable i. En el siguiente ejemplo se presenta el caso más general para la variable del bucle (valor_inicial: incremento: valor_final); el bucle se ejecuta por primera vez con i=n, y luego i se va reduciendo de 0.2 en 0.2 hasta que llega a ser menor que 1, en cuyo caso el bucle se termina: for i=n:-0.2:1 sentencias end En el siguiente ejemplo se presenta una estructura correspondiente a dos bucles anidados. La variable j es la que varía más rápidamente (por cada valor de i, j toma todos sus posibles valores): for i=1:m for j=1:n sentencias end end Una última forma de interés del bucle for es la siguiente (A es una matriz): for i=A sentencias end En la que la variable i es un vector que va tomando en cada iteración el valor de una de las columnas de A. Cuando se introducen interactivamente en la línea de comandos, los
  • 5.
    bucles for seejecutan sólo después de introducir la sentencia end que los completa. (Wikibooks, 2013) DIAGRAMAS:  IF-ELSE (Franco, 2016) Gráfico N°01 (Borja, 2012) Gráfico N°02  WHILE Gráfico N°03
  • 6.
    (Matlab_usc, 2013) Gráfico N°04 FOR Gráfico N°05 (Vilela, 2014) Gráfico N°06
  • 7.
    Webgrafía Borja,V. (01 de05 de 2012). UTM. Obtenidode http://www.utm.mx/~vero0304/HCPM/20.estructuras-control.pdf Departamentode Matemáticas.(28 de 09 de 2014). UPM.Obtenido de http://www2.caminos.upm.es/Departamentos/matematicas/Fdistancia/PIE/matlab/te masmatlab/TEMA%207.pdf Franco, A.(2016). EHU.Obtenidode http://www.sc.ehu.es/sbweb/fisica3/basico/condicional/condicional_1.html MathWords. (03 de 07 de 2017). MathWords.Obtenidode https://es.mathworks.com/help/matlab/control-flow.html?s_tid=gn_loc_drop Matlab_usc. (05 de 12 de 2013). SlideShare.Obtenidode https://es.slideshare.net/matlab_usc/slides-sesion8-matlab-if-y-bucles-28921257 Vilela,M.(08 de 01 de 2014). SlideShare.Obtenidode https://es.slideshare.net/32marce23/diagramas-de-flujo2 Wikibooks.(15de 06 de 2013). Wikibooks.Obtenidode https://es.wikibooks.org/wiki/Matlab/Bucle_%C2%ABfor%C2%BB
  • 8.
    ANEXOS: Banco de preguntas: Lasintaxis de while está formada por: 1. while condición 2. comandos 3. end 4. if If ejecuta____________si la condición es____________ 1. instrucciones 2. comandos 3. falsa 4. verdadera La forma general de un bucle for es: 1. for variable=expresión 2. falsa 3. if 4. comandos 5. end While es una______________ 1. condición 2. comando 3. variable 4. condición La forma tradicional de un diagrama for es: 1. fuente 2. inicio 3. end 4. condición 5. incremento a) 1,2,4 b) 2,3,4 c) 1,3,4 d) 1,2,3 a) 1,2 b) 2,3 c) 2,4 d) 1,4 a) 1,2,3 b) 2,3,5 c) 2,4,5 d) 1,4,5 a) 1 b) 2 c) 3 d) 4 a) 1,2,4 b) 2,3,5 c) 2,4,5 d) 1,3,4