Está en la página 1de 4

Triangulo y rectángulo 1

nro=input('ingrese tamaño');
for i=1:1:nro
for j=1:1:i
if(i==1)||(i==nro)||(j==1)||(i==j);
fprintf(' *')
else
fprintf(' ');
end
end
fprintf('\n')
end
Triangulo y rectángulo 2
nro=input('ingrese tamaño');
for i=1:1:nro
for j=1:1:nro
if((i==nro)||(j==nro)||(nro==1) || (i+j==nro+1));
fprintf(' *')
else
fprintf(' ');
end
end
fprintf('\n')
end

Triangulo y rectángulo 3
nro=input('ingrese tamaño');
for i=1:1:nro
for j=1:1:2*nro-1
if((i==nro)||(i+j==nro+1)||(i+nro==j+1));
fprintf(' *')
else
fprintf(' ');
end
end
fprintf('\n')
end

Triangulo y rectángulo 4
nro=input('ingrese tamaño');
for i=1:1:nro
for j=1:1:2*nro-1
if((i==1)||(j==i)||(j+i==nro*2));
fprintf(' *')
else
fprintf(' ');
end
end
fprintf('\n')
end

REALIZAR UN PROGRAMA QUE ME DETERMINE EL MAYOR DE LOS NÚMEROS EN LA


AMTRIZ N*M

%leer matriz
n=input('ingrese n')
m=input('ingrese m')
A=fix(rand(n,m)*100);
%calcular el mayor
mayor=A(1,1)
for i=1:n
for j=1:m
if mayor<A(i,j)
mayor=A(i,j)
end
end
end
fprintf('el mayor es :%d',mayor)

RELIZAR UN PROGRAMA QUE SUME LA DIAGONAL DE LA MATRIZ


%leer matriz
n=input('ingrese n')
m=input('ingrese m')
A=fix(rand(n,m)*100)
%calcular la suma de la diagonal
suma=0
for i=1:n
for j=1:m
if(i==j)
suma=suma+A(i,j)
end
end
end
fprintf('la suma es %d'suma)

REALIZAR UN PROGRAMA QUE CALCULE EL AREA DE UN TRIANGULO SI SE TIENE LOS


3 LADOS

x0=input('ingrese vertice x0')


y0=input('ingrese vertice y0')
x1=input('ingrese vertice x1')
y1=input('ingrese vertice y1')
x2=input('ingrese vertice x2')
y2=input('ingrese vertice y2')
a=ones(3,3)
a(1,1)=x0
a(1,2)=y0
a(2,1)=x1
a(2,2)=y1
a(3,1)=x2
a(3,2)=y2
area=abs(det(a)/2)
fprintf('el area del triangulo es %f',area)

REALIZAR UN PROGRAMA QUE cuente cuantos #impares hay en una matriz n*m

n=input('ingrese n')
m=input('ingrese m')
a=fix(rand(n,m)*100)
for i=1:n
for j=1:m
if mod(a(i,j),2)~=0)
contar=contar+1
end
end
end
fprintf('la cantidad de impares es %d',contar)

REALIZAR UN PROGRAMA QUE QUE ORDENE LOS NUMEROS DE MENOR A MAYOR (UN
ARREGLO DE UNA SOLO DIMENCION)

n=input('ingrese tamaño de matriz');


a=fix(rand(1,n)*100);
for i=1:n
for j=1:n-1
if a(j)>a(j*1)
aux=a(j)
a(j)=a(j+1)
a(j+1)=aux
end
end
end
a

SE TIENE 2 MATRICES, UNO DE ELLOS ESTA LAS NOTAS Y EN LA OTRA MATRIZ ESTA
LOS NOMBRES: Ç

REALIZAR UN PROGRAMA QUE LISTE EN ORDEN DE NOTAS LOS NOMBRES

NOTAS=[ 15 17 18 . . . . . ]

NOMBRES=[PEPE JUAN MARIA . . . . ]

DADO UNA MATRIZ 1*N ELIMINAR LOS NUMEROS REPETIDOS

1 -10000 -10000 1 1

PASO Nª1

GENERAR LA MATRIZ

N=input=(‘ingrese tamaño de matriz’)

A=fix(ransd(1,n)*100)

Valor=0

PASO Nª2

EL -10000 VERIFICA SI ESTA EN LA MATRIZ

For i=j:n

If(a(i)==-10000

Valor =1

PASO Nª3
REMPLAZAR LOS NUMEROS REPETIDOS * -10000

For =j:n-1

1for j=i:n

Ifva(i)==a(j)

A(j)=-10000

End

End

End

PASO Nª4

GENERAR LA MAREIZ NO REPETIDA

SS=1
For k01:n
If(a(k)<>-10000
B(ss)=a(k)
Ss=ss+1
End
End
If valor ==1
B(ss)==-10000
end

También podría gustarte