You are on page 1of 5

Instituto Politcnico Nacional (I.P.N.

Unidad Profesional Interdisciplinaria de Biotecnologa (U.P.I.BI.)

Tarea: for anidado

Prez Hernndez Marco Antonio

1MM3

Abelardo Policarpo Carlos

ANLISIS DEL PROBLEMA.


Realizar una matriz cuadrada y debajo de la diagonal principal colocar nmeros 1
mientras en los lugares restantes colocar nmeros 0.
ALGORITMO.
Entrada.
Introducir un nmero n de filas y columnas
Proceso.
Dividir el nmero n entre 1
Validar que sea mayor que cero y su residuo entre 1 sea cero
Variable m es igual a variable n
Para nc desde 1 hasta n
Para nf desde 1 hasta m
Si nc es mayor o igual a nf
Vector posicin a ser igual a cero
En otro caso
Vector posicin a ser igual a 1
Fin del si
Fin para
Fin para
Salida.
Mostrar a
DIAGRAMA DE FLUJO.

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

You might also like