Está en la página 1de 23

NOMBRE: PAUL GRANDA CABRERA

CURSO: SEGUNDO SEMESTRE C


DOCENTE: ING. JAIME FABIAN ARIAS
INFORME DE PROGRAMACION
TEMA:
ESTRUCTURA FOR
CONCEPTO DE FOR
Permite ejecutar de forma repetitiva un comando o grupo de comandos. La
Forma general de un bucle for es:

For variable=expresin
Comandos
End

Por ejemplo:
For i=1:3; v (i)=1; end; v
1 1 1

As, 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

EJERCICIO SOBRE FOR

ANALISIS

FORMULAS: M=1:4

ALGORITMO:
a) SI FOR M=1:4
b) VISUALIZA CHURON
c) FIN






NO





SI
















%Escriba un programa que muestre 4 veces un nombre
%Paul Granda
for m=1:4
disp('CHURON');
end

INICIO
CHURON
FOR
M=1:4
1:4
FIN
ANALISIS
DATOS: N= INGRESE UN NUMERO
FORMULAS: M=0:2: N

ALGORITMO:
a) INGRESAR N
b) SI FOR M=0:2:N
c) VISUALIZA M
d) FIN











NO





SI















%Visualizar los numeros pares de los primeros numeros enteros
%Paul Granda
n= input('ingrese numero: ');
for m= 0:2:n
disp(m)
end
INICIO
M
FOR
M=0:2:N
0:2:N
FIN
N

ANALISIS
FORMULAS: M=2:3:15

ALGORITMO:
a) SI FOR M=0:2:15
b) VISUALIZA CHURON
c) FIN





NO





SI

















INICIO
CHURON
FOR
M=0:2:15
0:2:15
FIN
%Escriba un programa que muestre 4 veces un nombre
%Paul Granda
for m=2:3:15
disp('CHURON');
end



ANALISIS
DATOS: N= INGRESE UN NUMERO ENTERO
FORMULAS: M=0:1: N

ALGORITMO:
a) INGRESAR N
b) SI FOR M=0:2:N
c) VISUALIZA M
d) FIN


























NO





SI
















%Escriba un programa que muestre los n numeros enteros
%Paul Granda
n= input('ingrese numero entero: ');
for m= 0:1:n
disp(m)
end
INICIO
M
FOR
M=0:2:N
0:2:N
FIN
N
ANALISIS
DATOS: N= INGRESE VALOR FINAL
FORMULAS: M=1: N

ALGORITMO:
a) INGRESAR N
b) SI FOR M=0:2:N
c) VISUALIZA M
d) FIN










NO





SI




























INICIO
M
FOR
M=1:N
1:N
FIN
N

%Liste los numeros naturales entre 1 y n, siendo n un lado
%Paul Granda
n= input('ingrese valor final: ');
for m= 1:n
disp(m)
end




ANALISIS
DATOS: N= INGRESE NUMERO
FORMULAS: M=1: N

ALGORITMO:
a) INGRESAR N
b) SI FOR M=3:3:N
c) VISUALIZA M
d) FIN





















NO





SI
















%Visualizar los numeros n numeros multiplos de 3
%Paul Granda
n= input('ingrese numero: ');
for m= 3:3:n
disp(m)
end

INICIO
M
FOR
M=3:3:N
3:3:N
FIN
N
ANALISIS
DATOS: N= INGRESE NUMERO
FORMULAS: M=9:10:N

ALGORITMO:
a) INGRESAR N
b) SI FOR M=9:10:N
c) VISUALIZA M
d) FIN












NO





SI

























INICIO
M
FOR
M=9:10:N
9:10:N
FIN
N
%Visualizar los numeros que terminen en 9
%Paul Granda
n= input('ingrese numero: ');
for m= 9:10:n
disp(m)
end


ANALISIS
DATOS: N= INGRESE NUMERO
FORMULAS: M=1:2:N

ALGORITMO:
a) INGRESAR N
b) SI FOR M=1:2:N
c) VISUALIZA M
d) FIN






















NO





SI














%Visualizar los numeros impares
%Paul Granda
n= input('ingrese numero: ');
for m= 1:2:n
disp(m)
end

INICIO
M
FOR
M=1:2:N
1:2:N
FIN
N
ANALISIS
DATOS: N= INGRESE NUMERO
FORMULAS: X=1:2:N
R=SQRT(X)

ALGORITMO:
a) INGRESAR N
b) SI FOR X=1:2:N
R=SQRT(X)
c) VISUALIZA (X,R)
d) FIN















NO




SI





















INICIO
X,R
FOR X=1:2:N
R=SQRT(X)
1:2:N
FIN
N
%Dado un numero entero, liste las raices cuadradas de los enteros impares
%entre 1 y el dato dado
%Paul Granda
n=input('ingrese numero: ');
for x=1:2:n
r=sqrt(x);
disp([x,r]);
end




ANALISIS
DATOS: N= INGRESE VALOR FINAL
S=0
FORMULAS: I=1: N
C=I^2
S=S+C

ALGORITMO:
a) INGRESAR N
b) SI FOR I=1: N
C=I^2
S=S+C
c) VISUALIZA (X,R)
d) FIN




















NO






SI
































INICIO
X, R
FOR I=1: N
C=I^2
S=S+C

1: N
FIN
N, S
%Suma de los cuadrados de los primeros n numeros naturales
%Paul Granda
n=input('Ingrese el valor final: ');
s=0;
for i=1:n
c=i^2;
s=s+c;
end
disp('la suma es');
disp(s);




ANALISIS
DATOS: N= CANTIDAD DE DATOS
X= INGRESE UN DATO
FORMULAS: I=1: N
S=S+X
P=S/N

ALGORITMO:
a) INGRESAR N
b) SI FOR I=1: N
S=S+X
P=S/N
c) VISUALIZA P
d) FIN

















NO






SI

















%Muestre el promedio de datos ingresados desde el teclado
%Paul Granda
n=input('cantidad de datos: ');
s=0;
for i=1:n
x=input('ingrese un dato: ');
s=s+x
end
p=s/n;
disp('el promedio es')
disp(p);

INICIO
P
FOR I=1: N
S=S+X
P=S/N

1: N
FIN
N, X




ANALISIS
DATOS: N= CANTIDAD DE DATOS
X= INGRESE UN DATO
FORMULAS: I=1: N
X>M
M=X

ALGORITMO:
a) INGRESAR N
b) SI FOR I=1: N
SI IF X>M
M=X
c) VISUALIZA M
d) FIN















NO






SI

















%Elija y muestre la menos calificacion de n datos ingresados desde el
%teclado
%Paul Granda
n=input('Cantidad de datos: ');
m=0;
for i=1:n
x=input('Ingrese un dato: ');
if x>m
m=x;
end

end
disp('El mayor valor es');
disp(m);
INICIO
M
FOR I=1: N
IF X>M
M=X

1: N
FIN
N,X






ANALISIS
DATOS: N= CANTIDAD DE DATOS
X= INGRESE UN DATO
FORMULAS: I=1: N
X<M
M=X

ALGORITMO:
a) INGRESAR N
b) SI FOR I=1: N
SI IF X<M
M=X
c) VISUALIZA M
d) FIN























NO






SI

















%Elija y muestre la menos calificacion de n datos ingresados desde el
%teclado
%Paul Granda
n=input('Cantidad de datos: ');
m=0;
for i=1:n
x=input('Ingrese un dato: ');
if x>m
m=x;
end
end
disp('El mayor valor es');
disp(m);

INICIO
M
FOR I=1: N
IF X<M
M=X

1: N
FIN
N,X



CONCLUSIONES:
For nos Permite ejecutar de forma repetitiva un comando o grupo de comandos
Dependiendo de nuestra condicin que le planteemos a nuestro problema
propuesto.
Tambin nos podemos dar cuenta que dentro del For tambin hay como poner la
sentencia If.