Professional Documents
Culture Documents
1MM3
INICIO
r=rem(n,1)
~(n>0 & r==0)
r=rem(n,1)
m=n
nc=1:n
nf=1:m
nc>=nf
a(nf,nc)
a(nf,nc)
a
FIN
PSEUDOCODIGO.
Leer n
Calcular residuo de n entre 1
Mientras negacin de n mayor a cero y residuo igual a cero
Volver a leer n
Calcular residuo de n entre 1
Fin mientras
Variable m igual a n
Para nc de 1 a n
Para nf de 1 a n
Si nc >= 0
Vector a(nf,nc)=0
En otro caso
Vector a(nf,nc)=1
Fin del si
Fin para
Fin para
Mostrar a
CDIGO.
clear
clc
n=input('indique un nmero entero y positivo para filas y columnas');
r=rem(n,1);
while ~(n>0&r==0)
n=input('indique un nmero entero y positivo para filas y columnas');
r=rem(n,1);
end
m=n;
for nc=1:n
for nf=1:m
if nc>=nf
a(nf,nc)=0;
else
a(nf,nc)=1;
end
end
end
disp(a);
PRUEBA DE ESCRITORIO.
Leer n
n= 4
4 es nmero entero y positivo
0000
1000
1100
1110