Sie sind auf Seite 1von 4

Universidad Nacional De Colombia

Nombres:
Carol Juliana Sarmiento Páez
casarmientop@unal.edu.co
1001315566

Mayo/19/2020

Tema asignado: 11-10-3-8-993-6


/// matriz de orden 121
///valor inicial 993
///patrón 8
///decremento de 6
Funcion h_s
Definir a,b,C Como Entero
Dimension C[121]
b=999
Para a=0 hasta 120 Hacer
b=b-6
C[a]=b;Escribir sin saltar " ",C[a];
FinPara
Escribir ""
FinFuncion
Algoritmo parcial3_15_casarmientop
Definir mgc,d,e,f,z como entero
z=11
Dimension mgc[z,z]
///Carol juliana Sarmiento Páez
///Tema número:11-10-3-8-993-6
Definir a,b,C Como Entero
Definir EsMagica Como Logico
Dimension C[z*z]
b=267
Para a=0 hasta 120 Hacer
b=b+6
C[a]=b;Escribir sin saltar " ",C[a];
FinPara
Escribir ""
//Inicializar la matriz en ceros
Para d<-0 Hasta z-1 Con Paso 1 Hacer
Escribir Sin Saltar " "
Para e<-0 Hasta z-1 Con Paso 1 Hacer
mgc[d,e]=0
Escribir Sin Saltar mgc[d,e]
FinPara
FinPara
//Llenar la matriz con la serie ascendente anterior (C)
Para d=0 hasta z-1 con paso 1 hacer
Para d<-0 Hasta z-1 Con Paso 1 Hacer
Escribir Sin Saltar " "
Para e<-0 Hasta z-1 Con Paso 1 Hacer
mgc[d,e]=0
Escribir Sin Saltar mgc[d,e]
FinPara
FinPara
Escribir sin saltar " "
Para e=0 hasta z-1 con paso 1 hacer

FinPara
Escribir " "
FinPara

//Determinamos si la matriz es mágica o no


Definir aux,z,sum,sms Como Entero;
Dimension sms[121]
z=11;
Para d=0 Hasta z-1 Con Paso 1 Hacer
Para e=0 Hasta z-1 Con Paso 1 Hacer
mgc[d,e]=Azar(z*z)+1
FinPara
FinPara
Para d=0 Hasta 2*z+2-1 Con Paso 1 Hacer
sms[d]=0;
FinPara
Para d=0 Hasta z-1 Con Paso 1 Hacer
Para e=0 Hasta z-1 Con Paso 1 Hacer
sms[d]=sms[d]+mgc[d,e];
FinPara
FinPara
Para d=0 Hasta z-1 Con Paso 1 Hacer
Para e=0 Hasta z-1 Con Paso 1 Hacer
sms[e+z]=sms[e+z]+mgc[d,e];
FinPara
FinPara
Para d=0 Hasta z-1 Con Paso 1 Hacer
sms[2*z]=sms[2*z]+mgc[d,e];
FinPara
Para d=0 Hasta z-1 Con Paso 1 Hacer
sms[2*z+1]=sms[2*z+1]+mgc[d,z-1-d];
FinPara
EsMagica=Verdadero
aux=sms[0];
Para d=1 Hasta 2*z+1 Con Paso 1 Hacer
// sumas[i]=aux;
Si (aux!=sms[e]) Entonces
Escribir " ... la matriz no es magica ...";
d=2*z+3; EsMagica=Falso
FinSi
FinPara
Si EsMagica Entonces
Escribir " ... la matriz es magica y la suma es: ",aux;
FinSi

FinAlgoritmo

Das könnte Ihnen auch gefallen