Está en la página 1de 4

INFORMATICA APLICADA A LA INGENIERIA ESCUELA ACADEMICO PROFESIONAL

DE PETROQUIMICA
FACULTAD DE INGENIERIA
QUIMICA Y PETROQUIMICA
ESTRUTURA DE REPETICION III CICLO
ESTRUCTURAS DE REPETICIÓN: BUCLES
Los bucles (loops) se usan cuando necesita repetir un conjunto de instrucciones muchas veces. MATLAB soporta
dos tipos diferentes de bucles: el bucle for y el bucle while.
ESTRUCTURA REPETITIVA “PARA” (for-end)
La estructura del bucle for es simple. La primera línea
identifica el bucle y se define con un contador, que es un
número que cambia en cada paso a través del bucle.
Después de la línea de identificación viene el grupo de
comandos que se quiere ejecutar. Finalmente, la
terminación del bucle se identifica mediante el comando
end.
El formato de los bucles for en MATLAB es el siguiente:
for variable = inicio: paso: final
sentencia 1
sentencia 2

sentencia n
end

EJERCICIO (1):
Escriba un programa que muestre 4 veces un nombre.
Solución
for i = 1: 4
disp('Simón Bolívar');
end

EJERCICIO (2):
Liste los números naturales desde 1 hasta “n”, siendo “n” un dato.
Solución
n=input('Ingrese el valor final ');
for i = 1: n
disp(i);
end

EJERCICIO (3):
Crear un programa para Imprimir los números enteros comprendidos entre 0 y un número dado por el usuario.
Solución
clc
n=input('Ingrese un número mayor que cero: ');
for i=0:n % cuando se omite el parámetro del medio, el incremento es de uno en uno
disp(n);
end

EJERCICIO (4):
Crear un programa que imprima los números del 1 al 100.

Ing. V. Ore G. 05/06/2017 Pá gina 1


Solución
clc
for i=1:1:100;
disp(i)
end

EJERCICIO (5):
Programar la función para calcular la factorial de un número “n”.
Solución
clc
n=input('Dime el numero para calcular su factorial. ')
factorial=1;
for i=1:1:n;
factorial=factorial.*i;
end
disp (factorial)

EJERCICIO (6):
Elaborar el código que encuentra el valor de 5 elevado a potencias entre 1 y 3:
Solución
for k=1 : 5
a=5^k
end

EJERCICIO (7):
Dado un numero entero, liste las raíces cuadradas de los enteros impares entre 1 y en dato dado.
Solución
n=input(‘Ingrese el valor final: ‘)
for x=1:2:n
r=sqrt(x);
disp.([x,r]);
end

EJERCICIO (8):
Leer un vector y mostrar los cuadrados de sus elementos uno por uno
Solución
v=input('Ingrese el vector v:');
for x=v
y=x*x;
disp(y);
end;

EJERCICIO (9):
Leer un vector a, y un valor b, para obtener el vector c tiene los elementos de a mayores que b
Solución
clc;
a=input('Ingrese vector a: ');
b=input('Ingrese el valor b: ');

Ing. V. Ore G. 05/06/2017 Pá gina 2


c=a(a>b);
disp('resultado:');
disp(c);

Estructura repetitiva “mientras” (while-end)


Se usa para que MATLAB repita un bloque de
instrucciones mientras que se cumpla una condición
dada, la cual es evaluada cada que se termina la
última instrucción del bloque.
El formato de while en MATLAB es el siguiente:
while condición
Bloque de instrucciones que se repiten
mientras se cumpla la condición.
end

EJERCICIO (10):
Crear un programa en MATLAB que imprima los números desde cero hasta un numero ingresado por el usuario.
Solución
n=input('Ingrese un número mayor que cero: ');
i=0; % esto porque el problema nos dice que comencemos en cero. Variable contadora.
while(i<=n) % esta es la condición que debe cumplirse para continuar el ciclo
disp(i); % instrucción 1
i=i+1; % instrucción 2, conocida como incremento del contador
end

EJERCICIO (11):
Escribe un programa en MATLAB que imprima los enteros pares de 2 a 10
Solución
clc
i=2;
while i<=10
disp(i);
i=i+2;
end

EJERCICIO (12):
Dado el siguiente vector, crear un programa que indique en que posiciones se encuentran los números negativos
V=[1, 2, 25, -12, -8, 32, -4, 88, -7,-21 ]
Solución
V=[1, 2, 25, -12, -8, 32, -4, 88, -7,-21 ];
i=1;
while(i<=length(V))
if(V(i)<0)

Ing. V. Ore G. 05/06/2017 Pá gina 3


disp('En la siguiente posición hay un número negativo');
disp(i);
end
i=i+1;
end

EJERCICIO (13):

Dada una función tal que: , crear un programa que represente esta función hasta que f(t) = 50.
Solución

https://sites.google.com/site/herramientasbasicasdematlab/8-funciones-logicas-y-estructuras-de-control/
estructuras-de-repeticion-bucles

Ing. V. Ore G. 05/06/2017 Pá gina 4

También podría gustarte