Está en la página 1de 8

Contenido

Bucle while 1 .......................................................................................... 3


Problemas Resueltos ............................................................................ 5
Sesin 1: Bucles Infinitos

Bucle while 1

Repite la sentencia un nmero infinito de tiempo. Para salir de


este ciclo iterativo se utiliza sentencia break.

Su sintaxis es la siguiente:

while 1
Sentencias (se ejecutan las sentencias hasta que la
condicin sea verdadera)
if (condicion)
break;
end
end

Ejemplo:

Realizar un programa que sume nmeros aleatorios y se


detenga inmediatamente despus de que la suma sea mayor
a 50, y luego muestre el valor de esa suma. Verifique si el
resultado es igual siempre.
Vamos a ejecutar 2 veces el programa para poder observar
que el resultado no es el mismo, puesto que los trminos
sumados son nmeros aleatorios.
Problemas Resueltos

Problema 1:

Escribir una funcin expo_x(x,tol) en Matlab que evalu la serie


mostrada para un valor de x con una precisin definida tol.

2 3 n
x x x
e x 1 x ...
2! 3! n!

La funcin creada debe dar como resultado el valor de la


funcin y el nmero de trminos que ha considerado.

Adems debe considerar si el nmero de argumentos de


entrada y salida es correcto o incorrecto; de ser incorrecto
debe mostrar un mensaje de error.

Solucin:

Primero colocamos una ayuda para el usuario de forma que


pueda saber que valores colocar en los lugares indicados y
que resultados va obtener.

Luego en la ejecucin vamos a considerar el valor de x=3, y la


precisin tol=10^(-50).
Problema 2:

Escribir una funcin grafico_exp([a,b],tol) en Matlab para


graficar la funcin exponencial en el intervalo [a,b], utilizando
el problema anterior.

Solucin:

Podemos definir primero el vector x, y luego llamar la funcin


indicando la precisin

También podría gustarte