Está en la página 1de 5

4.

Haga un programa en el que se obtenga un vector cuyas componentes


sean los cuadrados de los primeros 20 nmeros naturales pero que
aparezcan en orden descendente.
Resultado del editor
clc
clear
for N=20:-1:1
V(21-N)=N^2;
end
V

Resultado al correr el programa


V=
Columns 1 through 15
400 361 324 289 256 225 196 169 144 121 100
49 36

81

64

Columns 16 through 20
25

16

13. Hacer un programa que muestre todos los nmeros de 3 dgitos tales
que si invertimos sus cifras el nmero permanece inalterado.
Resultado del editor
clc
clear
contador=0
for c=1:9
for d=0:9
for u=1:9
if 100*c+10*d+u==100*u+10*d+c
contador=contador+1;
M(contador)=100*c+10*d+u;
end
end
end
end
contador
M

Resultado al correr el programa


contador =
90
M=
Columns 1 through 15
10
Columns 16 through 30

252 262 272 282 292 303 313 323 333 343 353 363 373
383 393
Columns 31 through 45
404 414 424 434 444 454 464 474 484 494 505 515 525
535 545
Columns 46 through 60
555 565 575 585 595 606 616 626 636 646 656 666 676
686 696
Columns 61 through 75
707 717 727 737 747 757 767 777 787 797 808 818 828
838 848
Columns 76 through 90
858 868 878 888 898 909 919 929 939 949 959 969 979
989 999

14. 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 editor
clc
clear all
M=input('Ingrese un nmero entero:');
if floor(M)~=M
error('El nmero 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 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.')
end
display('El resultado es ')
M

Resultado al correr el programa


Ingrese un nmero entero:5
Para 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:1
El resultado es
M=
5
Ingrese un nmero entero:5
Para 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:2
El resultado es
M=
25
Ingrese un nmero entero:5
Para 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:3
El resultado es

M=
125
Ingrese un nmero entero:5
Para 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:4
El resultado es
M=
120

24.
Resultado del editor
clc
clear all
for r=1:7
for s=1:7
if s==r+1
k(r,s)=6;
elseif r>s
k(r,s)=0;
elseif s==r+2
k(r,s)=5;
elseif s==r+3
k(r,s)=4;
elseif s==r+4
k(r,s)=3;
elseif s==r+5
k(r,s)=2;
elseif s==r+6
k(r,s)=1;
else
k(r,s)=7;
end
end
end
k

Resultado al correr el programa


k=
7