Sunteți pe pagina 1din 26

INDICE

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

Jesus No Saucedo Ziga

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)

Jesus No Saucedo Ziga

%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

Jesus No Saucedo Ziga

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: ')

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

sprintf('El producto es= %d',p)

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

for n=6 : 1 : 1000


s=0;
for i=1 : 1 : n-1
x=mod(n,i);
if x==0
s=s+i;
end
end
if n==s
sprintf('Es un nmero perfecto=%d', n)
k=k+1;
end
end
end

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)

Jesus No Saucedo Ziga

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;

Jesus No Saucedo Ziga

%
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;

Jesus No Saucedo Ziga

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;

Jesus No Saucedo Ziga

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);

Jesus No Saucedo Ziga

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));

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

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;

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

C(i,j)=input('Valor de a de izq. a derecha de C');


end
end
fori=1 : 1 : m
for j=1 : 1 : n
D(i,j)= A(i,j) + C(i,j);
end
end
[D]
else
disp('Las matrices no se pueden sumar');
end
else
disp('Las matrices no se pueden sumar');
end
if n==a
fori=1 : 1 : m
for j=1 : 1 : n
A(i,j)=input('Valor de a de izq. a derecha de la matriz A=');
end
end
fori=1 : 1 : a
for j=1 : 1 : b
C(i,j)=input('Valor de a de izq. a derecha de la matriz C=');
end
end
fori=1 : 1 : m
for j=1 : 1 : b
s=0;
for k=1 : 1 : n
s=s+(A(i,k)*C(k,j));
E(i,j)=s;
end
end
end
[E]
else
disp('Las matrices no se pueden multiplicar');
end

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

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

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: ');

Jesus No Saucedo Ziga

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

Jesus No Saucedo Ziga

S-ar putea să vă placă și