5
TALLER PROGRAMACION ANGEL JAVIER PEREZ PIMIENTA 2021216090 INGENIERO ROBERTO MAL DOCENTE UNIVERSIDAD DEL MAGDALENA FACULTAD DE INGENIERIA PROGRAMCION INDUSTRIAL

Taller Matrices

Embed Size (px)

Citation preview

Page 1: Taller Matrices

TALLER PROGRAMACION

ANGEL JAVIER PEREZ PIMIENTA2021216090

INGENIERO ROBERTO MAL DOCENTE

UNIVERSIDAD DEL MAGDALENAFACULTAD DE INGENIERIA

PROGRAMCION INDUSTRIAL

1. Diseñe un Algoritmo que llene una matriz de 5X5 y luego calcule la suma de lo elementos de la primera fila, de la ultima fila, de la primera columna, de la ultima columna, Los cálculos no se podrán hacer

Page 2: Taller Matrices

directamente, se deben hacer a través de recorridos de ciclos. Se Calcularan cuatro sumatorias independientes.

1 4 5 6 23 4 3 6 10 5 2 1 55 6 8 9 106 5 7 1 2

funcion_principalentero A[5][5],i, j, sum=0;para(i=0;i<5;1)hacerpara(j=0;j<5;1)hacerimprimir(" INGRESE NUMERO EN LA POSICION ",i, ",", j," : ");leer(A[i][j]);fin_parafin_parapara(i=0;i<5;1)hacerj=0;sum = (sum + A[i][j]);fin_para imprimir("LA SUMA DE LA PRIMERA FILA ES: ", sum,"\n"); sum=0;para(i=0;i<5;1)hacerj=4;sum = (sum + A[i][j]);fin_paraimprimir("LA SUMA DE LA ULTIMA FILA ES: ",sum,"\n");sum=0;para(j=0;j<5;1)haceri=0;sum = (sum + A[i][j]);fin_paraimprimir("LA SUMA DE LA PRIMERA COLUMNA ES: ",sum,"\n"); sum=0;para(j=0;j<5;1)haceri=4;sum = (sum + A[i][j]);fin_paraimprimir("LA SUMA DE LA ULTIMA COLUMNA ES: ",sum,"\n"); fin_principal

2. Diseñe un algoritmo que llene una matriz de 5x5 con 1 en la diagonal principal, los elementos por debajo de la diagonal los llene con 0 y los

Page 3: Taller Matrices

que están por encima con 2. Las asignaciones se efectuaran a través de recorridos de ciclos y no a través de asignaciones directas.

1 2 2 2 20 1 2 2 20 0 1 2 20 0 0 1 20 0 0 0 1

funcion_principalentero P[5][5],i, j;para(i=0;i<5;1)hacerpara(j=0;j<5;1)hacersi(i==j)entoncesP[i][j]=1;imprimir(P[i][j]," ");si_nosi(j<i)entoncesP[i][j]=0;imprimir(P[i][j]," ");si_noP[i][j]=2;imprimir(P[i][j]," ");fin_sifin_sifin_paraimprimir("\n");fin_parafin_principal

3. Diseñe un algoritmo que lea por teclado dos matrices A y B de 4x4 y llene una tercera matriz C con la el resultado de sumar las dos matrices.

Page 4: Taller Matrices

0 1 2 30 1 2 8 0

A 1 0 3 4 62 10 1 7 13 3 4 6 9

0 1 2 30 2 4 4 1

B 1 4 8 9 32 6 1 2 03 6 7 1 4

0 1 2 30 3 6 12 0

C 1 4 11 13 92 16 2 9 03 9 11 7 13

funcion_principalentero A[4][4], B[4][4], C[4][4],i, j;imprimir("MATRIZ A\n");para(i=0;i<4;1)hacerpara(j=0;j<4;1)hacerimprimir("INGRESE NUMERO EN LA POSICION ",i, ",",j,": ");leer(A[i][j]);fin_parafin_paraimprimir("MATRIZ B\n");para(i=0;i<4;1)hacerpara(j=0;j<4;1)hacerimprimir("INGRESE NUMERO EN LA POSICION ",i, ",",j,": ");leer(B[i][j]);fin_parafin_paraimprimir("LA MATRIZ RESULTANTE C ES:\n");para(i=0;i<4;1)hacerpara(j=0;j<4;1)hacerC[i][j]=A[i][j]+B[i][j];imprimir(C[i][j]," ");fin_paraimprimir("\n");fin_para

Page 5: Taller Matrices

fin_principal