View
124
Download
0
Category
Preview:
Citation preview
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
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
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.
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
fin_principal
Recommended