Se tiene una matriz de 12 filas por 19 columnas y se desea un algoritmo para encontrar todos sus elementos negativos y para que les cambie ese valor negativo por un cero. Realice un algoritmo para tal fin y represéntelo mediante diagrama N/S y pseudocódigo.
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Con la palabra reservada Definir declaramos las siguientes variables.
Definir f,c,matriz Como Entero
Colocamos el tamaño a la matriz.
Dimension matriz[12,19]
Anidamos dos ciclos, uno se repite 12 veces y el otro 19 veces.
para f = 1 Hasta 12 Con Paso 1 Hacer
para c = 1 Hasta 19 Con Paso 1 Hacer
En cada bucle con la función escribir pedimos un número.
Escribir «Ingresa un número»
Este número lo ingresamos con la función leer en la matriz.
leer matriz(f,c)
FinPara
FinPara
Nuevamente anidamos dos ciclos.
para f = 1 Hasta 12 Con Paso 1 Hacer
para c = 1 Hasta 19 Con Paso 1 Hacer
Con la función escribir mostramos los elementos de la matriz en pantalla.
Escribir matriz(f,c),» » Sin Saltar
FinPara
Escribir «»
FinPara
Anidamos dos ciclo para.
para f = 1 Hasta 12 Con Paso 1 Hacer
para c = 1 Hasta 19 Con Paso 1 Hacer
En cada bucle vamos evaluando si en la matriz se encuentra algún número negativo.
si matriz(f,c) < 0 Entonces
Si la condición, entonces convertimos el numero negativo en cero.
matriz(f,c) = 0
FinSi
FinPara
FinPara
Escribir «»
Nuevamente utilizamos dos ciclos anidados para mostrar como quedo la matriz.
para f = 1 Hasta 12 Con Paso 1 Hacer
para c = 1 Hasta 19 Con Paso 1 Hacer
Escribir matriz(f,c),» » Sin Saltar
FinPara
Escribir «»
FinPara
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.