You are on page 1of 7

OCTAVE

SENTENCIA WHILE

| Programacin en Ingeniera | 06/10/17


Vanner Michael Cubas Prez

Universidad Nacional Toribio Rodrguez De Mendosa


Facultad De Ingeniera Zootecnista, Agronegocios y
Biotecnologa

NDICE

1 Introduccin

2 Desarrollo del informe


2.1 Sentencias

2.2 La sentencia while


2.3 Ejemplos

3 Conclusiones

4 Bibliografa y Fuentes

MATLAB/OCATVE (sentencia while)


PGINA 1
Universidad Nacional Toribio Rodrguez De Mendosa
Facultad De Ingeniera Zootecnista, Agronegocios y
Biotecnologa

1. Introduccin
El siguiente informe pretende mostrar y ensearte a las personas de
como funciona el comando while y aplicarlo en los programas
Octave/Matlab para as realizar clculos matemticos de modo que sea mucho ms
fcil y divertida con la ayuda de dichos programas y hacer que dicho tema quede
completamente comprendido.
Por lo que esperamos que la informacin dada sea de gran ayuda, fcil de entender
ya que estar constituida por teora y ejemplos del tema a tratar.

MATLAB/OCATVE (sentencia while)


PGINA 2
Universidad Nacional Toribio Rodrguez De Mendosa
Facultad De Ingeniera Zootecnista, Agronegocios y
Biotecnologa

2. Desarrollo del informe


2.1 Sentencias
Son los contadores y los condicionales ms comnmente o conocidas como
las sentencias do y las sentencias if. Estas estructuras son comunes con el
resto de lenguajes de programacin y de scripting existentes. La primera es
un bucle contador que permite ejecutar varias tareas idnticas
secuencialmente con la variacin de diversos ndices; se pueden encapsular
con otros contadores y con otras sentencias. La segunda permite incluir
variaciones en la ejecucin del cdigo segn el cumplimiento de ciertas
condiciones lgicas.
Estos no son las nicas estructuras de programacin, son las ms bsicas. A
partir de ellas se derivan sentencias ms tiles y ms especficas como
veremos a continuacin.
Al igual que las funciones, las sentencias tienen un principio y un final de
mido iniciado por una palabra clave. Matlab utiliza la notacin clave-
cuerpo-end al igual que Fortran; C, por ejemplo delimita estas estructuras
mediante llaves y Python utiliza el sangrado.
En este caso Matlab y Fortran presentan una diferencia esencial. Mientras
Fortran tiene un cierre para cada una las estructuras; do debe cerrarse con un
end do, Matlab cierra todas ellas con un end. El uso sistemtico de end
puede llevar a confusiones nefastas, es por ello que Octave tambin soporta
el uso de endfor, endif...
Bucle: Los bucles permiten repetir las mismas o anlogas operaciones sobre
datos distintos.

MATLAB/OCATVE (sentencia while)


PGINA 3
Universidad Nacional Toribio Rodrguez De Mendosa
Facultad De Ingeniera Zootecnista, Agronegocios y
Biotecnologa

2.2 La sentencia while


Controlador mediante una condicin lgica. Es el operador ms
simple de repeticin. Repite un cierto grupo de sentencias hasta
que se cumpla una cierta condicin:
Para eso podemos usar una estructura while.
while (condicin)
cuerpo
end while

Ejemplo:
>> a=0;
>> while a<5
... disp(a)
... a=a+1;
... end
0
1
2
3
4

Tambin dispone de la sentencia haz mientras que ejecuta un


bucle mientras una condicin sea cierta. Su sintaxis es:
while condicin comandos end en el interior (comandos) se
incluyen todo tipo de comandos que se separan por comas y que
se ejecutan mientras la condicin sea cierta.
Como ejemplo calcularemos el mayor nmero factorial que no
esceda a 10100: n=1;
while prod(1:n)<1.e100,
n=n+1;
end, n
Este otro ejemplo tiene como salida el vector 1 2 3 4 5 6. v=1:9;

MATLAB/OCATVE (sentencia while)


PGINA 4
Universidad Nacional Toribio Rodrguez De Mendosa
Facultad De Ingeniera Zootecnista, Agronegocios y
Biotecnologa

i=1;
while v(i)<7 disp(v(i)) i=i+1;
end
Contine
Esta sentencia hace que se pase inmediatamente a la siguiente
iteracin del bucle for o while, saltndose todas las sentencias
que existan entre el contine y el final del bucle en esa iteracin.

Break
Hace que se termine la ejecucin de un bucle for o while.
Nota: existen otras sentencias que pueden ser de inters y que
pueden consultarse en: matlab\lang - Programming language
constructs.
Ejemplos:

MATLAB/OCATVE (sentencia while)


PGINA 5
Universidad Nacional Toribio Rodrguez De Mendosa
Facultad De Ingeniera Zootecnista, Agronegocios y
Biotecnologa

5. Conclusiones
Como se puede ver es un tema muy sencillo y fcil de comprender,
su aplicacin es simple ya que tambin puedes aplicarlo para
clculos matemticos y asignar valores lgicos.
Permite construir tu conocimiento vasado en la experiencia lgica.

6. Bibliografa y fuentes
https://developer.mozilla.org/es/docs/Web/JavaScript/Referen
cia/Sentencias/while
http://www2.caminos.upm.es/Departamentos/matematicas/Fdi
stancia/PIE/matlab/temasmatlab/TEMA%207.pdf
http://www.utm.mx/~vero0304/HCPM/21.estructuras-
control.pdf
https://www.lawebdelprogramador.com/foros/Matlab/866414-
Do-while-o-repeat-until.html
https://www.youtube.com/watch?v=RmwlCxi7LOQ&t=158s
https://www.youtube.com/watch?v=PWArJRmIQzc
https://www.youtube.com/watch?v=OQ8HzBcerQk

MATLAB/OCATVE (sentencia while)


PGINA 6