Está en la página 1de 2

Nombre: Villarroel Cisneros Limbert 5770397 or

Auxiliar:Univ Quia Cruz Alvaro


Materia : PRQ – 3232 Auxi
Fecha: 15/3/2018
PRACTICA N°2

1.- Desarrollar la matriz diagonales con ciclo While

10005
02040
00300
02040
10005

Análisis del problema

Es una matriz de 5x5 la cual contiene matriz diagonales del 1 al 5 y ceros el relleno.
Por tanto vamos a usar ciclos repetitivos “while”

Diagrama de Flujo

Inicio
a

N Si No
f==c

f=1 A(f,c)=f
f+c==N+1
c=1

A(f,c)=c A(f,c)=0

f<=N

c=c+1

c<=N f=f+1

c=1

A
a
Fin
Codificado del Programa

function Villarroel_p2
clc; clear all
N=input('Ingrese la matriz que desea hallar=');
f=1; c=1;
while f<=N
while c<=N
if f==c
A(f,c)=f;
elseif f+c==N+1
A(f,c)=c;
else
A(f,c)=0;
end
c=c+1;
end
f=f+1;
c=1;
end

disp (A)

Corrido del Programa

Ingrese la matriz que desea hallar= 5


1 0 0 0 5
0 2 0 4 0
0 0 3 0 0
0 2 0 4 0
1 0 0 0 5

También podría gustarte