Matlab Trabajo

6
13. Programar un menú matemático simple. Se ha de ingresar un número entero A por medio del teclado y luego el usuario deberá escoger una opción entre 4. Si la opción es 1, deberá hallar el valor absoluto del número. Si la opción es 2, deberá elevar al cuadrado el número. Si la opción es 3, deberá elevar al cubo el número. Si la opción es 4, deberá hallar el factorial del valor absoluto del número. Resultado del editor clc clear all M=input('Ingrese un número entero:'); if floor(M)~=M error('El número ingresado debe ser entero.') end display('Para hallar su valor absoluto, deberá ingrese 1.') display('Para elevarlo al cuadrado, deberá ingrese 2.') display('Para elevarlo al cubo, deberá ingrese 3.') display('Para hallar el factorial de su valor absoluto, deberá ingrese 4.') x=input('Elija una opción:'); if x==1 M=abs(M); elseif x==2 M=M^2; elseif x==3 M=M^3; elseif x==4 M=factorial(abs(M)); else error('La opción ingresada solo puede ser 1,2,3 o 4.') end display('El resultado es ') M Resultado al correr el programa Ingrese un número entero:5 Para hallar su valor absoluto, deberá ingrese 1. Para elevarlo al cuadrado, deberá ingrese 2.

description

Matlab Trabajo

Transcript of Matlab Trabajo

13. Programar un men matemtico simple. Se ha de ingresar un nmero entero A por medio del teclado y luego el usuario deber escoger una opcin entre 4. Si la opcin es 1, deber hallar el valor absoluto del nmero. Si la opcin es 2, deber elevar al cuadrado el nmero. Si la opcin es 3, deber elevar al cubo el nmero. Si la opcin es 4, deber hallar el factorial del valor absoluto del nmero.Resultado del editorclcclear allM=input('Ingrese un nmero entero:');if floor(M)~=M error('El nmero ingresado debe ser entero.')enddisplay('Para hallar su valor absoluto, deber ingrese 1.')display('Para elevarlo al cuadrado, deber ingrese 2.')display('Para elevarlo al cubo, deber ingrese 3.')display('Para hallar el factorial de su valor absoluto, deber ingrese 4.')x=input('Elija una opcin:');if x==1 M=abs(M);elseif x==2 M=M^2;elseif x==3 M=M^3;elseif x==4 M=factorial(abs(M));else error('La opcin ingresada solo puede ser 1,2,3 o 4.')enddisplay('El resultado es ')M

Resultado al correr el programaIngrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:1El resultado es M = 5Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:2El resultado es M = 25Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:3El resultado es M = 125Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:4El resultado es M = 120

14. Dado el vector u= [ 5 -17 -3 8 0 -1 12 15 20 -6 6 4 -7 16] hacer un programa en MATLAB que multiplique por 2 a los elementos de u que son positivos, y eleve al cubo a los elementos de u que son negativos pero menores que -3.Resultado del editorclcclear allv=[5 -17 -3 8 0 -1 12 15 20 -6 6 4 -7 16];for n=1:14 if v(n)>=0 v(n)=v(n)*2; elseif v(n)x A(x,y)=2; elseif x>y A(x,y)=4; else A(x,y)=5; end endendAResultado al correr el programaA = 5 2 2 2 2 2 2 2 2 4 5 2 2 2 2 2 2 2 4 4 5 2 2 2 2 2 2 4 4 4 5 2 2 2 2 2 4 4 4 4 5 2 2 2 2 4 4 4 4 4 5 2 2 2 4 4 4 4 4 4 5 2 2 4 4 4 4 4 4 4 5 2 4 4 4 4 4 4 4 4 5

17.Resultado del editorclcclear allfor x=1:20; M(x)=(x+10/x)^2;endM

Resultado al correr el programaM = Columns 1 through 9 121.0000 49.0000 40.1111 42.2500 49.0000 58.7778 71.0408 85.5625 102.2346 Columns 10 through 18 121.0000 141.8264 164.6944 189.5917 216.5102 245.4444 276.3906 309.3460 344.3086 Columns 19 through 20 381.2770 420.2500

18.Resultado del editorclcclearperimetro=0P =[ 3 6 9 6 3 0 ; 1 1 4 7 7 4 ];for k=1:6 if k