Documente Academic
Documente Profesional
Documente Cultură
LABORATORIO 1.
Diagramas de Flujo
LABORATORIO 2.
Diagramas de Flujo
LABORATORIO 3.
Diagramas de Flujo
LABORATORIO 4.
Diagramas de Flujo
LABORATORIO 5.
Diagramas de Flujo
LABORATORIO 6.
Diagramas de Flujo
LABORATORIO 7.
Diagramas de Flujo
LABORATORIO 8.
Diagramas de Flujo
LABORATORIO 9.
Diagramas de Flujo
LABORATORIO 10...
Diagramas de Flujo
LABORATORIO 11
Diagramas de Flujo
LABORATORIO 12....
Diagramas de Flujo
LABORATORIO 1
Practica 1
clc;
%
a=input('Ingrese un nmero ');
b=input('Ingrese otro nmero ');
c=input('Ingrese otro nmero ');
d=input('Ingrese otro nmero ');
if a>b
if b>c
if c>d
sprintf('El mayor es
end
end
end
if b>a
if a>c
if c>d
sprintf('El mayor es
end
end
end
if c>a
if a>b
if b>d
sprintf('El mayor es
end
end
end
if d>a
if a>b
if b>c
sprintf('El mayor es
end
end
end
Practica 2
clc;
%
a=input('Ingrese un nmero ');
b=input('Ingrese otro nmero ');
c=input('Ingrese otro nmero ');
d=input('Ingrese otro nmero ');
e=input('Ingrese otro nmero ');
if a>b && a>c && a>d && a>e
sprintf('El mayor es %d', a)
end
if b>a && b>c && b>d && b>e
sprintf('El mayor es %d', b)
end
if c>a && c>b && c>d && c>e
sprintf('El mayor es %d', c)
%d', a)
%d', b)
%d', c)
%d', d)
end
if d>a && d>b && d>c && d>e
sprintf('El mayor es %d', d)
end
if e>a && e>b && e>c && e>d
sprintf('El mayor es %d', e)
end
Practica 3
clc;
%
V=input('Ingrese las ventas realizadas en el mes por el representante ');
SE=(-(15000+0.03*V)*0.18)+(15000+0.03*V);
sprintf('El sueldo del representante este mes es %f', SE)
Practica 4
clc;
%
a=input('Ingrese el valor del trmino cuadrtico ');
b=input('Ingrese el valor del trmino lineal ');
c=input('Ingrese el valor del trmino independiente ');
d=(b^2-(4*a*c));
if d>0
disp('Existen dos races reales diferentes')
if d==0
disp('Existe una nica raz')
if d<0
disp('Las races son complejas conjugadas')
end
end
end
x1=(-b+sqrt(d))/2*a;
x2=(-b-sqrt(d))/2*a;
disp('Las races son')
x1
x2
LABORATORIO 2
Practica 1
clc;
%
d = input('Distancia recorrida: ');
if d <= 300
v = 5000;
disp('El costo ser 5000 MXN');
else
if d <= 1000
v = 5000 + 30*(d - 300);
sprintf('El costo ser= %d', v)
else
v = 5000 + 20*(d - 300);
sprintf('El costo ser= %d', v)
end
end
Practica 2
clc;
%
a = input('El valor de a: ');
b = input('El valor de b: ');
c = input('El valor de c: ');
d = input('El valor de d: ');
e = input('El valor de e: ');
f = input('El valor de f: ');
u=(a*e - b*d);
if u == 0
sprintf('El sistema no tiene solucin')
else
x = (c*e - f*b)/u;
y = (a*f - c*d)/u;
sprintf('El valor de x es= %f', x)
sprintf('El valor de y es= %f', y)
end
Practica 3
clc;
%
sprintf('Cuntas calificaciones? 4');
a = input('Calificacin 1: ');
b = input('Calificacin 2: ');
c = input('Calificacin 3: ');
d = input('Calificacin 4: ');
Av = (a + b + c + d)/4
sprintf('El promedio es: ')
Practica 4
clc;
%
d = input('Da: ');
m = input('Mes: ');
switch m
case 1
sprintf('Das transcurridos= %d', d)
case 2
z = 31 + d;
sprintf('Das transcurridos= %d', z)
case 3
y = 59 + d;
sprintf('Das transcurridos= %d', y)
case 4
x = 90 + d;
sprintf('Ds transcurridos= %d', x)
case 5
w = 120 + d;
sprintf('Das transcurridos= %d', w)
case 6
v = 151 + d;
sprintf('Das transcurridos= %d', v)
case 7
u = 181 + d;
sprintf('Das transcurridos= %d', u)
case 8
t = 212 + d;
sprintf('Das transcurridos= %d', t)
case 9
s = 243 + d;
sprintf('Das transcurridos= %d', s)
case 10
r = 273 + d;
sprintf('Das transcurridos= %d', r)
case 11
q = 304 + d;
sprintf('Das transcurridos= %d', q)
case 12
p = 334 + d;
sprintf('Das transcurridos= %d', p)
otherwise
disp('No corresponde a un mes')
end
LABORATORIO 3
Practica 1
clc;
%
a=input('Longitud del lado
b=input('Longitud del lado
c=input('Longitud del lado
p=(a+b+c)/2;
S=(p*(p-a)*(p-b)*(p-c));
if S <=0
disp('Los datos no son
else
A=sqrt(S);
sprintf('La superficie
end
1 ');
2 ');
3 ');
posibles')
del tringulo es %f', A)
Practica 2
clc;
%
f=1;
for n=1:1:45
disp(n)
f=f*n;
sprintf('%d', f)
end
Practica 3
clc;
%
n=input('Ingrese un nmero para la sucesin ');
S=0;
while S~=1
y=mod(n,2);
if y==0
S=n/2;
n=S;
else
S=(3*n)+1;
n=S;
end
disp(S)
end
Practica 4
clc;
%
n=input('Ingrese nmero de trminos para la serie ');
a=1;
b=1;
c=0;
if n==1
disp(a)
else
disp(a)
disp(b)
for i=1:1:n-2
c=a+b;
b=a;
a=c;
disp(c)
end
end
LABORATORIO 4
Practica 1
clc;
%
n = input('Cuantos trminos quieres? ');
S = 0;
for i = 1:1:n
S = S + ((i*n)/(2^i));
end
sprintf('El valor de la sumatoria es= %f', S)
Practica 2
clc;
%
n = input('Nmero a evaluar');
d = 0;
for i = 1:1:n
if mod(n,i) == 0
d = d + 1;
end
end
if d == 2
sprintf('n es primo')
else
sprintf('n no es primo')
end
Practica 3
clc;
%
n = input('Cuntos trminos quieres sumar ');
S = 0;
i = 1;
for k=0:1:n
S = S + ((n-k)^2/(i));
i = i+1;
end
sprintf('La suma es: %f', S)
Practica 4
clc;
%
n=input('Trminos en el polinomio ');
for x=1.5:0.3:6
P=0;
a=1.1;
for i=1:1:n
P=P+(a*i)/(x^(i-1));
end
x
sprintf('El valor del polinomio es %f', P)
end
LABORATORIO 5
Jesus No Saucedo Ziga
Practica 1
clc;
%
for n=1:1:100
d=0;
for i=1:1:n
if mod(n,i) == 0
d=d+1;
end
end
if d == 2
sprintf('%d, ', n)
end
end
Practica 2
clc;
%
n=input('El nmero de trminos');
x=input('El ngulo para evaluar');
x=(x*pi)/180;
S=0;
for k=2:2:n;
P=((sin(x^(k-1)))/(k-1))*((cos(x^k))/(k));
S=S+P;
end
sprintf('El valor de la suma es: %f', S)
Practica 3
clc
%
a=input('Factor a= ');
b=input('Factor b= ');
p=0;
y=mod(a,2);
if y~=0
p=p+b;
end
while a >= 1
m=mod(a,2);
if m~=0
a=((a/2)-.5);
b=b*2;
else
a= a/2;
b= b*2;
end
x=mod(a,2);
if x~=0
p = p + b;
end
end
Practica 4
clc;
%
F=input('Ingrese la tasa de crecimiento anual del pas A');
G=input('Ingrese la tasa de crecimiento anual del pas B');
A=62000000;
B=85000000;
k=2005;
if F <= G
sprintf('La poblacin de A jams rebazar a la de B')
else
while A < B
A=A+(A*(F/100));
B=B+(B*(G/100));
k=k+1;
end
sprintf('El ao que A rebazar a B es: %d', k)
end
LABORATORIO 6
Practica 1
Jesus No Saucedo Ziga
clc;
%
s=0;
n=1000;
i=1;
while s < n
i=i+1;
s=s+i;
end
sprintf('El valor para el cual la suma excede a 1000 es=%d',i)
Practica 2
clc
%
k=0;
while k < 3
Practica 3
clc
%
V=input('Capacidad del depsito=');
LE=input('Litros por segundo que entran=');
LS=input('Litros por segundo que salen=');
L=input('Litros que hay en el depsito=');
t=0;
if LE == LS
disp('El volumen de agua permanece igual')
else
if LE > LS
while L <= V
L=L+LE-LS;
t=t+1;
sprintf('En el segundo=%d',t)
sprintf('Los litros en el depsito son=%d',L)
end
disp('Se rebasa la capacidad del depsito')
else
end
while L>0
L=L+LE-LS;
t=t+1;
sprintf('En el segundo=%d',t)
sprintf('Los litros en el depsito son=%d',L)
end
disp('Se vaca el depsito')
end
Practica 4
clc;
%
n=input('el'Litros de Ginebra');
g=n;
a=0;
c=0;
i=0;
while a<1
pg=g/n
g=g-pg;
pc=c/n
c=c-pc+1;
a=pc/pg;
i=i+1;
end
disp('Operaciones necesarias para diluir la ginebra')
LABORATORIO 7
Practica 1
clc;
%
n=input('dame le valor de n (numero par)');
s=2;
for i=1:1:n;
s=s*(2*i/((2*i)-1))*(2*i/((2*i)+1));
end
sprintf('El valor de la serie:%f',s)
Practica 2
clc;
%
v=input('dame le valor de Ventas (en dlls)');
if v>0
if(v<=1000)
c=(v*(0.1));
sprintf('La commision es de:%f',c)
else
if(v<=3000)
a=((v-1000)*(0.15)+c);
sprintf('La commision es de:%f',a)
else
e=((v-3000)*(0.2)+a);
sprintf('La commision es de:%f',e)
end
end
else
disp('Error')
end
Practica 3
clc;
%
n=5000;
a=0;
b=1;
f=a+b;
while f<=n
d=0;
a=b;
b=f;
f=a+b;
for i=1:1:f
m=mod(f,i);
if m==0
d=d+1;
end
end
if d==2
sprintf('Nmero de Fibonacci y primo:
end
end
Practica 4
Jesus No Saucedo Ziga
%d',f)
clc;
%
N=input('Capacidad del depsito ');
c=-1;
for g=N:-1:0
N=N+c;
c=c+1;
sprintf('La composicin es de ginebra vs. cola %d', g, c)
if c>g
sprintf('Se necesitan estas operaciones para esta composicin %d', c')
end
end
LABORATORIO 8
Practica 1
clc
%
c=0;
s=0;
for i=1:1:s
a(i)=input('a=');
end
for i=2:1:s
if a(1)>a(i)
else
M= a(i);
end
end
sprintf('EL valor mayor es:%d',M)
for i=2:1:s
if a(1)<a(i)
else
m= a(i);
end
end
sprintf('EL valor menor es:%d',m)
for i=1:1:s
s=s+a(i);
end
h=s/n;
sprintf('EL valor de la media es:%d',n)
Practica 2
clc;
%
x=input('El valor del ngulo');
N=input('El nmero de trminos para calcular la serie');
x=((x*pi)/180);
C=1;
P=0;
for i=1:1:N
P=(((-1)^i)/((factorial(2*i)))*(x^(2*i)));
C=C+P;
end
sprintf('El coseno del ngulo es: %f', C)
Practica 3
clc
%
s=input('Proporciona el fin de la serie');
c=0;
for i=1:1:s
c=c+((-1)^2 )* (1/i^2);
end
sprintf('El valor de la serie es:%f',c)
Practica 4
clc
%
n=input('Que tabla no te sabes??');
c=1;
for i=1:1:10
c=n*i;
sprintf('El valor es:%f',c)
end
LABORATORIO 9
Practica 1
clc;
%
n=input('dim. del vector');
for i=1:n
A(i)=input('Valores del vector A');
if i==1
b=A(i);
x=i;
c=A(i);
y=i;
else
if A(i)>b
b=A(i);
x=i;
else
if A(i)<c
c=A(i);
y=i;
end
end
end
end
A
sprintf('%d,El numero mayor del Vector',b)
sprintf('%d,es la ubicacin dentro del A',x)
sprintf('%d, El numero menor del Vector' ,c)
sprintf('%d, es la ubicacin dentro del A',y)
Practica 2
clc;
%
c=0;
j=2;
while c<100
p=j;
a=0;
for i=1:p-1
w=mod(p,i);
if w==0
a=a+1;
end
end
if a==1
sprintf('%d Es primo',p)
c=c+1;
end
j=j+1;
end
Practica 3
clc;
%
n=input('cantidad de valores del vector x');
m=input('cantidad de valores del vector y');
if n==m
for i=1:n
x(i)=input('valor del vector x');
y(i)=input('valor del vector y');
s(i)=(x(i))+(y(i));
end
for i=1:n
z(i)=(x(i))^(y(i));
d(i)=(y(i))/(x(i));
c(i)=(x(i))*(y(i));
s
z
d
c
end
end
Practica 4
clc;
%
m=input('Dimensiones de a');
n=input('dimensiones de b');
if m==n
for i=1:m
for j=1:m
a(i,j)=input('Valor de la matriz a');
b(i,j)=input('valor de la matriz b');
end
end
for i=1:m
for j=1:m
p(i,j)=0;
for k=1:m
p(i,j)=p(i,j)+(a(i,k)*b(k,j));
end
end
end
p
else
disp('no se puede realizar');
end
LABORATORIO 10
Practica 1
clc
%
n=input('Num Filas')
m=input('Num de columnas')
for i=1:1:n
for j=1:1:m
x=i-j
if x==0
a(i,j)=1;
end
if x>0
end
if x<0
a(i,j)=n-x+1;
a(i,j)=(abs(x)+1);
end
end
end
[a]
Practica 2
clc
%
m=5;
n=10;
for i=1 : 1 : m
for j=1 : 1 : n
A(i,j)=input('Valor de a de izq. a der. ');
end
end
x=A(1,1);
f=1;
c=1;
fori=1 : 1 : m
for j=2 : 1 : n
if x<A(i,j)
x=A(i,j);
f=i;
c=j;
end
end
if x<A(i,j)
x=A(i,j);
f=i;
c=j;
end
end
sprintf('El mayor valor es =%d',x)
disp('Se encuentra en la fila')
f
disp('Y en la columna')
c
y=A(1,1);
f=1;
c=1;
fori=1 : 1 : m
for j=2 : 1 : n
if y>A(i,j)
y=A(i,j);
f=i;
c=j;
end
end
if y>A(i,j)
y=A(i,j);
f=i;
c=j;
end
end
sprintf('El menor valor es=%d',y)
disp('se encuentra en la fila')
f
disp('Y en la columna')
c
Practica 3
clc
%
m=4;
n=5;
for j=1 : 1 : n
disp('En el juego')
j
fori= 1 : 1 : m
A(i,j)=input('Valor=');
end
end
for j=1 : 1 : n
s=0;
fori=1 : 1 : m
s=s+A(i,j);
end
P=s/4;
disp('En el juego')
j
sprintf('El promedio es=%f',P)
end
Practica 4
clc
% Suma y producto de 2 matrices
m=input('Renglones de la matriz A');
n=input(Columnas de la matriz A');
a=input(Renglones de la matriz C');
b=input('Columnas de la matriz C');
if m==a
if n==b
fori=1 : 1 : m
for j=1 : 1 : n
A(i,j)=input('Valor de a de izq. a derecha de A');
end
end
fori=1 : 1 : a
for j=1 : 1 : b
LABORATORIO 11
Practica 1
Clc;
%
n=input('Ingrese una dimension de la matriz')
for i=1:1:n
for j=1:1:n
A(i,j)=(i+j)-1 ;
end
end
disp('La matriz es la sigiente')
A
Practica 2
clc
%
n=input('Ingrese una dimensiones de la matriz ');
for i=1:1:n
k=0;
t=0;
for j=1:1:n
p=mod(i,2);
if p==0
m=n+i-1;
x(i,j)=m-k;
k=k+1;
else
x(i,j)=i+t;
t=t+1;
end
end
end
[x]
Practica 3
clc;
%
n=input('Ingrese una dimensiones de la matriz ');
r=0;
for i=1:1:n
w=0;
for j=1:1:n
A(i,j)=r+n-w;
w=w+1;
end
r=r+1;
end
[A]
Practica 4
clc;
%
n=input('Dame un valor para la matriz')
for i=1:1:n;
for j=1:1:n;
A(i,j)=(n+i)-j;
c=mod(i,2);
if c==0;
d=mod(j,2);
if d==0;
if mod(i+j,2)==0;
A(i,j)=A(i,j);
else
end
else
end
else
end
end
[A]
end
LABORATORIO 12
Practica 1
Programa Principal
function [s] = fact( n )
s=1;
for p=1:1:n
s=s*p;
end
end
Funcin
function [x] = Sum( q )
x=0;
for i=1:1:q
Jesus No Saucedo Ziga
z=mod(i,2);
if z>0
x=x+((i^2)/fact(i));
else
end
end
end
Practica 2
Programa Principal
clc;
%
n=input('Dame el numero de terminos: ');
x=input('Dame x: ');
ser2(n,x)
Funcin
function s=ser2(n,x)
s=0;
for i=1:n
a=fact(i);
s=s+ (a/(x*(sqrt(2^i))));
end
end
Practica 3
Programa Principal
clc;
%
n=input('Dame el numero de terminos: ');
x=input('Dame x: ');
ser3(n,x)
Funcin
function s=ser3(n,x)
s=0;
for i=1:n
a=fact(i);
y=rem(i,2);
if y~=0
s=s+ ((x^i)/((2^i)*a));
else
s=s- ((x^i)/((2^i)*a));
end
end
end
Practica 4
Programa Principal
clc;
%
n=input('Dame el numero de terminos: ');
a=input('Dame a: ');
b=input('Dame b: ');
ser4(n,a,b)
Funcin
function s=ser4(n,a,b)
s=0;
for i=1:n
o=fact(i);
y=rem(i,2);
if y~=0
s=s+((a^i)/o);
else
s=s-((b^i)/o);
end
end
end