Algunos Problemas Matlab.
Enviado por Luis Correa • 11 de Diciembre de 2016 • Tarea • 936 Palabras (4 Páginas) • 120 Visitas
- round(x) nos redondea un número al entero más próximo.
- floor(x) nos redondea un número al entero inferior.
- ceil(x) nos redondea un número al entero superior
- fix(x) elimina la parte decimal
m = input('valor 1 : ');
n = input('valor 2 : ');
suma=m+n ;
disp( 'la suma es ')
suma
n=input('Ingrese el precio del articulo : ');
m=input('Ingrese la cantidad de dinero depositado : ');
vuelto= m-n;
faltante=n-m;
if (m-n)>0
disp('El vuelto es : ' )
vuelto
end
if (m-n == 0)
disp('Gracias por su compra')
end
if (m-n)<0
disp('Falta dinero :')
faltante
end
disp('Usted tiene la ecuacion Ax^2 + Bx +C = 0')
A=input('Ingrese el valor de A : ');
B=input('Ingrese el valor de B : ');
C=input('Ingrese el valor de C : ');
raiz1 = ((-B + sqrt(B^2 - 4*A*C))/(2*A));
raiz2 = ((-B - sqrt(B^2 - 4*A*C))/(2*A));
disp('Las raices son : ')
raiz1
raiz2
cc=input('Ingrese el ultimo numero impar');
k=(cc-1)/2
suma=k^2
disp('la suma es ')
suma
n=input('ingresar el valor de n : ');
p=0;
for (i=0 :n);
m=((1/2)^i);
p=p+m;
end
disp(p)
n=input('Hasta que numero imprimir : ');
for (i=0 :n)
disp(i)
end
a=input('Ingresar el valor de a : ');
b=input('Ingresar el valor de b : ');
suma=a+b;
multiplicacion=a*b;
if a>b
resta=a-b;
elseif a
resta=b-a;
end
division = a/b;
resta
multiplicacion
division
suma
a=3;
while a<10
disp(a);
a=a+1;
end
clear all
clc
acierto=1;
while (acierto == 1) ;
n=input('Ingrese numero : ');
if n==5
disp('El numero ingresado es el correcto')
acierto=2;
else
disp('Siga intentando')
end
end
clc
disp('FACTORIAL')
n=input (' DIGITE EL FACTORIAL DE QUE NUMERO DESEA ');
fact=1;
for i=1 : n
fact=(fact*i);
end
disp(fact)
…………………………………………………………………………………………………………………………………
function [suma , producto ] = f4 (x,y)
suma = x + y
producto = x*y
end
……………………………………………………………………………………………………………………………..
disp('Escribir vector');
n=input('Numero de elementos del vector');
A= input ('Ingrese vector ' );
mayor=A(1);
for i=1:n
if A(i) > mayor
mayor = A(i);
end
end
disp(mayor)
……………………………………………………………………………………………………………………………………
n=input('numero de elementos del vector');
A=fix(rand(1,n)*10)
mayor=A(1);
for i=1:n
if A(i) > mayor
mayor = A(i);
end
end
disp('El mayor elemento es'); disp(mayor)
…………………………………………………………………………………………………………………………………
ORDENAR ELEMENTOS EN FORMA ASCENDENTE DE UN VECTOR
n=input('numero de elementos del vector');
A=fix(rand(1,n)*10);
mayor=A(1);
for i=1:n
for j=(i+1):n
if A(i) > A(j)
temp=A(i);
A(i)=A(j);
A(j)=temp;
end
end
end
for c=1:n
A(c);
end
disp(A)
……………………………………………………………………………………………………………………..
ORDENAR ELEMENTOS EN FORMA ASCENDENTE DE UN VECTOR
n=input('numero de elementos del vector');
[A]=input('Vector');
for i=1:n
for j=(i+1):n
if A(i) > A(j)
temp=A(i);
A(i)=A(j);
A(j)=temp;
end
end
end
for c=1:n
A(c);
end
disp(A)
………………………………………………………………………………………………………………………………..
MAYOR ELEMENTO DE UNA COLUMNA
n=input('Numero de filas : ');
m=input('Numero de columnas : ');
A=fix(rand(n,m)*10)
for j=1:m
mayor=A(1,j);
for i=1:n
if A(i,j)>mayor
mayor=A(i,j);
end
end
mayor
end
………………………………………………………………………………………………………………………………….
SUMA DE CADA ELEMENTO DE UNA COLUMNA
n=input('Numero de filas : ');
m=input('Numero de columnas : ');
A=fix(rand(n,m)*10)
for j=1:m
s= A (1,j);
for i=2:n
s = A(i,j)+s ;
end
s
end
……………………………………………………………………………………………………….
SABER SI UN NUMERO ES PRIMO
m = 2;
band = true;
...