DIA=input('Ingresar un numero= '); switch DIA case 1 disp('LUNES') case 2 disp('MARTES') case 3 disp('MIERCOLES') case 4 disp('JUEVES') case 5 disp('VIERNES') case 6 disp('SABADO') case 7 disp('DOMINGO') otherwise disp ('ERROR') endswitch
%Este programa nos mostrara palabras por cada numero ingresado n=input('Ingresar n= '); if mod(n,2) == 0; disp ('HOLA'); elseif mod(n,3) == 0; disp ('ADIOS'); else disp ('LO SIENTO'); end
%Este programa determina si un numero es el mayor de dos ya ingresados a=input('Ingresar a= '); b=input('Ingresar b= '); if a>b; disp ('El numero mayor es= '); disp (a); else disp ('El numero mayor es= '); disp (b); end
%Este algoritmo ordena tres numeros de mayor a menor a=input('Ingresar a= '); b=input('Ingresar b= '); c=input('Ingresar c= '); if a>b; if b>c; disp('El orden es'); disp(a);disp(b);disp(c); else if c>a; disp('El orden es'); disp(c);disp(a);disp(b); else disp('El orden es'); disp(a);disp(c);disp(b); endif endif else if a>c disp('El orden es'); disp(b);disp(a);disp(c); else if c>b disp('El orden es'); disp(c);disp(b);disp(a); else disp('El orden es'); disp(b);disp(c);disp(a); endif endif endif
%Este programa nos ayudara a saber si un numero es par o impar. n = input('Ingresar n= '); if mod(n,2) == 0 ; disp ('n es par'); else disp ('n es impar'); end %Este programa nos ayudara a resolver una ecuacion de segundo grado %Dandonos como respuesta sus raices a=input('Ingresar a= '); b=input('Ingresar b= '); c=input('Ingresar c= '); if a==0; disp('No es ecuacion de segundo grado'); else d = ((b^2)-(4*a*c)); if d==0; x1 = ((-b) / (2*a)); x2 = x1; disp('Las raices son= '); disp([x1,x2]); else if d>0; x1 = ((-b + sqrt(d)) / (2*a)); x2 = ((-b - sqrt(d)) / (2*a)); disp('Las raices son= '); disp([x1,x2]); else r = ((-b) / (2*a)); s = ((sqrt(abs(d))) / (2*a)); disp('Las raices son= '); disp([num2str(r),'+',num2str(s),'i']); disp([num2str(r),'-',num2str(s),'i']); endif endif end
%Este programa nos mostrara el numero mayor de tres propuestos a=input('Ingresar a= '); b=input('Ingresar b= '); c=input('Ingresar c= '); if a>b; if a>c; disp('El numero mayor es'); disp(a); else disp('El numero mayor es'); disp(c); endif else if b>c disp('El numero mayor es'); disp(b); else disp('El numero mayor es'); disp(c); endif endif
ALGORITMOS SEGUNDO EXAMEN PROMEDIO 1.- %Este algoritmo nos dara el promedio de notas de un alumno a=input('Ingresar numero de notas= '); k=1; s=0; do nota=input('Ingrese la nota= '); s=s+nota; k=k+1; promedio=s/a; until k>a; disp([num2str('Su promedio es= '),disp(promedio)]); 2.- %Este algoritmo nos dara el promedio de notas de un alumno a=input('Ingresar numero de notas= '); s=0; for k=1:a; nota=input('Ingrese la nota= '); s=s+nota; promedio=s/a; end disp([num2str('Su promedio es= '),disp(promedio)]);
3.- %Este algoritmo nos dara el promedio de notas de un alumno a=input('Ingresar numero de notas= '); k=1; s=0; while k<=a; nota=input('Ingrese la nota= '); s=s+nota; k=k+1; promedio=s/a; end disp([num2str('Su promedio es= '),disp(promedio)]);
EXPONENCIAL FORMULA %Este algoritmo nos hallara el valor de e elevado a la x x=input('Ingresar x= '); k=2; fa=1; s=1; x1=x; while k <= 600; su=s; s=s+x1/fa; if abs(su - s) < 0.000001; break endif fa=(fa)*(k); x1=(x1)*(x); k=k+1; endwhile disp([num2str('El valor del exponencial de'),disp(x),num2str('es='),disp(s)]); disp(k-1);
VALOR DE SENO FORMULA 1.- %Este algoritmo nos hallara el valor de sen de x x=input('Ingresar el angulo x en grados= '); k=2; fa=1; x1=x*(pi/180); s=x1; while k <= 600; n=((2*k)-1); fa=(fa)*(n)*((2*k)-2); if mod(k,2) == 0; s=s-(x1**n)/fa; else s=s+(x1**n)/fa; endif k=k+1; endwhile disp([num2str('El valor del seno de'),disp(x),num2str('grados es='),disp(s)]);
2.- %Este algoritmo nos hallara el valor de sen de x x=input('Ingresar el angulo x en radianes= '); k=2; fa=1; s=x; while k <= 600; n=((2*k)-1); fa=(fa)*(n)*((2*k)-2); if mod(k,2) == 0; s=s-(x**n)/fa; else s=s+(x**n)/fa; endif k=k+1; endwhile disp([num2str('El valor del seno de'),disp(x),num2str('radianes es='),disp(s)]);
RAIZ CUADRADA DE P 1.- %Este algoritmo nos hallara el valor de la raiz cuadrada de un numero p p=input('Ingresar el numero p= '); k=0; x=k+1; while k <= 100; x1=x; x=(1/2)*((x)+p/x); if abs(x1 - x) < 0.000001; break endif k=k+1; endwhile disp([num2str('La raiz de'),disp(p),num2str('es='),disp(x)]); disp(k-1);
2.- p=input('Ingresar p= '); x0=input('Ingresar x0= '); flag=1; while flag ~= 0 ; x1=(1/2)*(x0+(p/x0)); if abs(x1 - x0) <= 0; flag = 0; endif x0 = x1; endwhile disp([num2str('La raiz cuadrada de p es= '),disp(x1)]);
SUMA DE DOS VECTORES %Declarar los vectores | array U[6],V[6],W[6] disp('Ingrese los elementos del vector U= '); for k=1:6; U(k)=input(['Ingrese el elemento ',int2str(k),': ']); end disp('Ingrese ahora el vectorV= '); for k=1:6; V(k)=input(['Ingrese el elemento ',int2str(k),': ']); end for k=1:6; W(k)=U(k)+V(k); end disp([num2str('La suma de los vectores es= '),disp(W)]);
SUMA DE DOS MATRICES %Este algoritmo nos hallara la suma de dos matrices m=input('Ingrese numero de columnas m= '); n=input('Ingrese numero de filas n= '); disp('Ingrese los elementos de la matriz A= '); for i=1:m; disp(['Ingrese la fila',int2str(i),':']); for j=1:n; A(i,j)=input(['A(',int2str(i),',',int2str(j),')= ']); end end disp('Ingrese los elementos de la matriz B= '); for i=1:m; disp(['Ingrese la fila',int2str(i),':']); for j=1:n; B(i,j)=input(['B(',int2str(i),',',int2str(j),')= ']); end end for i=1:m; for j=1:n; (C(i,j))=(A(i,j))+(B(i,j)); end end disp('La suma de las matrices es= '); disp(C);
MULTIPLICACION DE MATRIZ POR VECTOR %Este algoritmo nos hallara el producto de dos matrices m=input('Ingrese numero de columnas m= '); n=input('Ingrese numero de filas n= '); p=input('Ingrese la longitud del vector p= '); disp('Ingrese los elementos de la matriz A= '); for i=1:m; disp(['Ingrese la fila ',int2str(i),':']); for j=1:n; A(i,j)=input(['A(',int2str(i),',',int2str(j),')= ']); end end disp('Ingrese los elementos del vector V= '); for i=1:p; disp(['Ingrese el ',int2str(i),' elemento del vector',':']); V(i)=input(['V(',int2str(i),')= ']); end for i=1:m; for j=1:n; for k=1:n; C(i,j)=(A(i,k))*(V(i)); suma(i,j)=C(i,j)+C(i,j); k=k+1; end end end disp('La multiplicacion de la matriz por el vector es= '); disp(suma);
MULTIPLICACION DE DOS MATRICES %Este algoritmo nos hallara el producto de dos matrices m=input('Ingrese numero de columnas m= '); n=input('Ingrese numero de filas n= '); disp('Ingrese los elementos de la matriz A= '); for i=1:m; disp(['Ingrese la fila',int2str(i),':']); for j=1:n; A(i,j)=input(['A(',int2str(i),',',int2str(j),')= ']); end end disp('Ingrese los elementos de la matriz B= '); for i=1:m; disp(['Ingrese la fila',int2str(i),':']); for j=1:n; B(i,j)=input(['B(',int2str(i),',',int2str(j),')= ']); end end for i=1:m; for j=1:n; for k=1:n; C(i,j)=(A(i,k))*(B(i,j)); suma(i,j)=C(i,j)+C(i,j); k=k+1; end end end disp('La multiplicacion de las matrices es= '); disp(suma);
COEFICIENTES DE DOS POLINOMIOS MAYOR ELEMENTO DE UNA LISTA DE ELEMENTOS %Algoritmo que determine el mayor valor V=input('Ingrese el vector de datos V= '); mayor=V(1); for k=2:length(V) if mayor < V(k) mayor = V(k); endif endfor disp([num2str('El mayor numero del vector es= '),disp(mayor)]); FUNCION EN OCTAVE 1.- %Este algoritmo nos hallara f(x) x=input('Ingresar un numero x= '); y=f(x); 2.- function y=f(x) y=((x)/((x^2)+1))
3.- %Este algoritmo nos hallara f(x,y) x=input('Ingresar un numero x= '); y=input('Ingresar un numero y= '); [y1,y2]=f1(x,y); 4.- function y2=f2(x,y) y2=((e^y)+(log(x)))
5.- %Este algoritmo nos hallara G(s,t) s=input('Ingresar un numero s= '); t=input('Ingresar un numero t= '); [y1,y2,y3]=G(s,t); 6.- function [y1,y2,y3]=G(s,t) y1=((2+cos(s*(pi/180)))*(cos(t*(pi/180)))) y2=((2+cos(s*(pi/180)))*(sin(t*(pi/180)))) y3=sin(s*pi/180) 7.- %Este algoritmo nos hallara Q(t) t=input('Ingresar un numero t= '); [y1,y2,y3]=Q(t); 8.- function [y1,y2,y3]=Q(t) y1=(cos(t*(pi/180))) y2=(sin(t*(pi/180))) y3=(1/5)*(t)
9.- %Este algoritmo nos hallara Q1(x,y,z) x=input('Ingresar un numero x= '); y=input('Ingresar un numero y= '); z=input('Ingresar un numero z= '); [y1]=Q1(x,y,z); 10.- function [y1]=Q1(x,y,z) y1=((sin((x+y+z)*(pi/180)))+(cos((x*y*z)*(pi/180))))
SUMA DE TODOS LOS ELEMENTOS DE UNA MATRIZ A=input('Ingrese la matriz A= '); [m,n] = size(A); suma=0; for i=1:m; for j=1:n; suma=suma + abs(A(i,j)); endfor endfor disp(suma);
SUMA DE LAS COLUMNAS DE UNA MATRIZ A=input('Ingrese la matriz A= '); [m,n] = size(A); V=zeros(1,n); for j=1:n; suma=0; for i=1:m; suma=suma + abs(A(i,j)); endfor V(j)=suma; endfor disp(V);
MAYOR NUMERO DE UNA COLUMNA DE UNA MATRIZ A=input('Ingrese la matriz A= '); [m,n] = size(A); V=zeros(1,n); for j=1:n; mayor=A(i,j); for i=2:m; if mayor < A(i,j); mayor = A(i,j); endif endfor V(j)=mayor; endfor disp(V);
MAYOR SUMA DE LAS COLUMNAS DE UNA MATRIZ A=input('Ingrese la matriz A= '); [m,n] = size(A); V=zeros(1,n); for j=1:n; suma=0; for i=1:m; suma=suma + abs(A(i,j)); endfor V(j)=suma; endfor mayor=V(1); for k=2:length(V) if mayor < V(k) mayor = V(k); endif endfor disp(mayor);
FUNCION : MAYOR DE DOS NUMEROS %Este algoritmo nos hallara el mayor de dos numeros usando una funcion #Algoritmo creado por Karlos Antonio Salinas Morales #2013 / 11 / 12 #Copirigth function y=mayor(a,b) if a>b y=a; else y=b; end end
FUNCION: MAYOR DE UNA LISTA DE ELEMENTOS %Este algoritmo nos hallara el mayor numero de una lista de elementos #Algoritmo creado por Karlos Antonio Salinas Morales #2013 / 11 / 12 #Copirigth function y=mayorv(V) [m,n] = size(V); y=V(1); for k=2:length(V) if y < V(k) y = V(k); endif endfor end
FUNCION: SEPARA POR COLUMNAS UNA MATRIZ %Este algoritmo separara por columnas una matriz #Algoritmo creado por Karlos Antonio Salinas Morales #2013 / 11 / 12 #Copirigth function U=colj(i,A) [m,n] = size(A); for j=1:n; U(j)=A(i,j); end end
FUNCION:UNION DE TRES FUNCIONES %Este algoritmo nos hallara el valor maximo de una columna , de una matriz [m*n] #Algoritmo creado por Karlos Antonio Salinas Morales #2013 / 11 / 12 #Copirigth function V=mayorm(A) [m,n]=size(A); for i=1:m; V(i)=mayorv(colj(i,A)); end end ALGORITMOS TERCER EXAMEN