Anda di halaman 1dari 3

Ejercicios bsicos (INPUT - entrada y DISP - salida) %Programa para calcular la sumatoria de los "n" primeros nmeros: n = input

('Ingrese el nmero a calcular la suma: '); s = (n*(n+1))/2; disp ('La suma total es : '); disp (s); %Programa para hallar la suma de los ngulos internos de un polgono regular: n = input ('Ingrese el numero de lados del polgono: '); s = 180*(n-2); disp ('La suma de los angulos internos del polgono es: '); disp (s); % Programa para calcular el modulo de un vector (a,b)y su ngulo de inclinacion con el eje "x" : function modulo=componentes(a,b); m=sqrt(a^2+b^2); x=atand(b/a); disp ('El mdulo es: '); disp (m); disp ('El ngulo es: '); disp (x); %Programa para calcular el area del triangulo conociendo sus tres lados: function area=lados(a,b,c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); if s==0 disp ('El triangulo no existe') return end disp ('El area es: '); disp (s); Ejercicios de las condicionales (IF,ELSEIF,ELSE) %Programa para determinar si un numero es par o impar. a=input ('Ingrese el numero:'); b=rem(a,2); if b~=0 disp('El numero introducido es impar') else disp('El numero introducido es par') end

%Programa para determinar si un numero es par: function numero=variables(a); b=rem(a,2); if b~=0 disp ('El numero introducido no es par') else disp ('El numero introducido es par') end %Programa para determinar el menor de dos numeros a=input('Ingrese el primer nmero'); b=input('Ingrese el segundo nmero'); if (a>b) disp ('el numero menor es:') disp(b) elseif (ab&a>c) disp ('El numero mayor es:') disp (a) elseif (b>c&b>a) disp ('El numero mayor es') disp (b)

else disp ('El numero mayor es') disp (c) end %Programa para determinar si un numero es positivo,negativo o nulo. a=input('Ingrese el numero a evaluar'); if (a>0) disp ('el numero es positivo') elseif (a==0) disp ('el numero es nulo') else disp ('el numero es negativo') end %Programa de una simple calculadora a=input ('Ingrese el 1 nmero'); b=input ('Ingrese el 2 nmero'); c=input ('Ingrese:suma; resta; producto; division'); p=a+b; q=a-b; r=a*b; s=a/b; if (c==1) disp('La suma respectiva es') disp(p) elseif (c==2) disp('La resta respectiva es') disp(q) elseif c==3) disp('El producto respectivo es') disp(r) elseif (c==4) disp('La division respectiva es') disp (s) else disp('La opcion que Ud. eligio no esta disponible') end EJERCICIOS DE (SWITCH OTHERWISE) %Ejemplo nro = input('Ingrese un nmero positivo: '); switch nro case 1, disp('Ud. ingreso 1') case 2, disp('Ud. ingreso 2') case 3, disp('Ud. ingreso 3') otherwise, disp('El nmero es mayor que 3') end %Programa en el cual al ingresar un nmero del 1 al 5 presente la vocal %correspondiente. nro = input('Ingrese un nmero del 1 al 5 '); switch nro case 1, disp('a') case 2, disp('e') case 3, disp('i') case 4, disp('o') case 5, disp('u') otherwise, disp('solo del 1 al 5') end %Programa de una calculadora. function calculadora=numeros(a,b) opcion = input ('Ingrese:suma; resta; producto; division')

p=a+b; q=a-b; r=a/b; s=a*b; switch opcion case 1, disp('la suma es');disp(p) case 2, disp('la resta es');disp(q) case 3, disp('el producto es');disp(s) case 4, disp('la division es');disp(r) otherwise, disp('opcion no disponible') end %Programa de los cursos por dia que se lleva. dia = input ('Ingrese:lunes; martes; miercoles; jueves; viernes') switch dia case 1, disp('ESTADISTICA, CALCULO INTEGRAL') case 2, disp('TERMODINAMICA, PROGRAMACION II, CALCULO INTEGRAL') case 3, disp('CCSS, ESTADISTICA') case 4, disp('ACREDITACION') case 5, disp('TERMODINAMICA, DEPORTES') otherwise, disp('OPCION NO DISPONIBLE') end %Programa para hallar la resistencia total en serie y en paralelo. %Programa de una calculadora. function resistencia=numeros(a,b) opcion = input ('Ingrese:serie; paralelo') s=a+b; p=(a*b)/(a+b); switch opcion case 1, disp('la resistencia en paralelo es');disp(s) case 2, disp('la resitencia en serie es');disp(p) otherwise, disp('opcion no disponible') end %Programa para saber si un numero es positivo, negativo o nulo n=input('Ingrese el numero') a=n/abs(n); switch a case 1, disp('El numero es positivo') case -1, disp('El numero es negativo') otherwise, disp('El numero es nulo') end %Programa nro = input('Ingrese el dia'); switch nro case ('martes'), disp('9') case ('miercoles'), disp('10') case('jueves'), disp('11') case ('viernes'), disp ('12') case ('sabado'), disp ('13') otherwise, disp('Error') end %programa de las estaciones. n=input('ingrese el dia'); if(n>=1 & n=91 & n=180 & n

Anda mungkin juga menyukai