Professional Documents
Culture Documents
LGICA DE PROGRAMACIN II
JUAN CAMILO ROJAS ZIGA YOINER VSQUEZ CHIQUILLO ELMER AHUMEDO BLANCO ORLANDO TORRES UNSHELA CARLOS ALBERTO GMEZ
1. Hacer un algoritmo que almacene nmeros en una matriz de 5 por 6. Imprimir la suma de los nmeros almacenados en la matriz. 2. Hacer un algoritmo que llene una matriz de 10 por 10 y determine la posicin [rengln, columna] del nmero mayor almacenado en la matriz. Los nmeros son diferentes. 3. Hacer un algoritmo que llene una matriz de 10 por 10 y que almacene en la diagonal principal unos y en las dems posiciones ceros. 4. Hacer un algoritmo que llene una matriz de 6 por 8 y que almacene toda la matriz en un vector. Imprimir el vector resultante. 5. Hacer un algoritmo que llene una matriz de 5 por 6 y que imprima cuntos de los nmeros almacenados son ceros, cuntos son positivos y cuntos son negativos.
SOLUCIONES
1. R/: Inicio i=1 j=1 suma = 0 n=0 Matriz = m [5, 6] Mientras (j <= 6) hacer i=1 Mientras (i <= 5) hacer Leer Digite dato:, n m [i, j] = n suma = suma + m [i, j] i = i+1 Fin Mientras j = j+1 Fin Mientras Escriba La suma de los nmeros es:, suma Fin
2. R/: Inicio i=1 j=1 n=0 Mayor = 0 Pos i = 0 Pos j = 0 Matriz = m [10, 10] Mientras (j <= 10) hacer i=1 Mientras (i <= 10) hacer Leer Digite dato:, n m [i, j] = n i = i+1 Fin Mientras j = j+1 Fin Mientras i=1 j=1 Mientras (j <= 10) hacer i=1 Mientras (i <= 10) hacer Si (m [i, j] > Mayor) entonces Mayor = m [i, j] Pos i = i Pos j = j Fin Si i = i+1 Fin Mientras j = j+1 Fin Mientras Escriba Mayor Escriba Fila, Pos i Escriba Columna, Pos j Fin
3. R/: Inicio i=1 j=1 Matriz = m [10, 10] Mientras (j <= 10) hacer i=1 Mientras (i <= 10) hacer Si (i = j) entonces m [i, j] = 1 Si no m [i, j] = 0 Fin Si i = i+1 Fin Mientras j = j+1 Fin Mientras Fin 4. R/: Inicio i=1 j=1 k=1 n=0 Matriz = m [6,8] Mientras (j <= 8) hacer i=1 Mientras (i <= 6) hacer Leer Digite dato:, n m [i, j] = n i = i+1 Fin Mientras j = j+1 Fin Mientras i=1 j=1 k=1 x = array [148] de enteros
Mientras (k <= 48) hacer Mientras (j <= 8) hacer i=1 Mientras (i <= 6) hacer m [i, j] = x (k) Escribir x (k) k = k+1 i = i+1 Fin Mientras j = j+1 Fin Mientras Fin Mientras Fin 5. R/: Inicio i=1 j=1 n=0 Cont1 = 0 Cont2 = 0 Cont3 = 0 Matriz = m [5, 6] Mientras (j <= 6) hacer i=1 Mientras (i <= 5) hacer Leer Digite dato:, n m [i, j] = n Si (n = 0) entonces Cont1 = Cont1 + 1 Si no Si (n > 0) entonces Cont2 = Cont2 + 1 Si no Cont3 = Cont3 + 1 Fin Si Fin Si i = i+1 Fin Mientras j = j+1 Fin Mientras Escriba La cantidad de ceros es:, Cont1 Escriba La cantidad de nmeros positivos es:, Cont2 Escriba La cantidad de nmeros negativos es:, Cont3 Fin