4. Ejemplo. Escriba un programa que muestre 4 veces un
nombre
for i= 1:4
disp('simon bolivar')
end
Salida
>> ejerciciosdeciclos
simon bolivar
simon bolivar
simon bolivar
simon bolivar
5. Ejemplo. Liste los numero naturales entre 1 a n, sabiendo n un dato
n=input('ingrese el valor final que desea mostrar');%aquí si no colocamos ;
%asigna el valor y sale otra lina del valor ingresado
fprintf(' Lista de valores ingresados n ')
for i=1:n
disp(i);
end
Ejemplo. Listar los números naturales impares entre 1 y n
n=input('ingrese el valor final que desea mostrar');
fprintf(' Lista de valores ingresados n ')
for i=1:2:n
disp(i);
end
6. n=input('ingrese el valor final que desea mostrar');
fprintf(' Lista de valores ingresados n ')
for i=1:2:n
r=sqrt(i);
disp([i,r]);
end
7. n=input('ingrese el valor final que desea mostrar');
fprintf(' Lista de valores ingresados n ')
m=0;
for i=1:n
x=input('ingrese el dato a comparar para sacar el mayor');
if x > m
m = x;
end
end
disp('el mayor es');%se coloca fuera del ciclo si no saldria las
veces ejecutadas en el ciclo
disp(m);
10. Es la sentencia de bucle más sencilla, y sin embargo es tremendamente
potente. se usa la palabra reservada while (que significa "mientras"),
y la sintaxis es la siguiente:
while (<condición>) <sentencia>
11. x = 0;
i= 1;
while x~=5
fprintf('simulacion de intentos de tirar el dado');
x=fix(6*rand)+1;
disp(x)
i=i+1;
end
disp('la cantidad de lanzamientos hasta que salio 5
fueron:')
disp(i)
12. %la suma de los cuadrados con for
n=input('ingrese el valor final que desea mostrar');
s=0;%aqui es el contador de cuantos valores se ingresaro
for i=1:n
%para cuadrado se puede de tres formas
cu= n*n;
cu1= n^2;
s=s+cu;
end
disp('la suma de los cuadrados ingresado es ');
disp(s)
13. %la suma de los cuadrados con while
n=input('ingrese el valor final que desea mostrar');
s=0;%aqui es el contador de cuantos valores se ingresaro
i=1;%como en este ejemplo no sale con un centinela se coloca una variable
tipo contador que es i
while i<=n
%para cuadrado se puede de tres formas
cu1= n^2;
s=s+cu1;
i = i+1;%aquí va aumentando de uno en 1
end
disp('la suma de los cuadrados ingresado es ');
disp(s)
14. • La sentencia do-while se utiliza para especificar un ciclo condicional
que se ejecuta al menos una vez.
• Este ciclo se presenta en algunas circunstancias en las que se ha de
tener la seguridad de que una determinada acción se ejecutara una o
más veces, pero al menos una vez.
Sintaxis:
do
sentencia;
while ( condición );
• Si se requiere realizar más de un sentencia se deben utilizar llaves.
do
{
bloque de sentencias;
}
while ( condición ); // nota que lleva ;
DO WHILE
15. 1. Muestre las tablas del 1 al 10 con ciclos.
2. Escriba un programa, para calcular la suma de los cuadrados de los primeros 50 números pares.