Se tiene una matriz de 12 filas por 19 columnas y se desea un algoritmo

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

Se tiene una matriz de 12 filas por 19 columnas y se desea un algoritmo
Se tiene una matriz de 12 filas por 19 columnas y se desea un algoritmo

D E S C A R G A R

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *