ALGORITMO QUE FILTRE LOS DATOS DE UNA MATRIZ

Matriz - Matrices - Vector Bidimensional


CRUD que filtre o consulte un registros en PSeInt

💻 Muestra una sub lista del contenido del arreglo, filtrando una información específica de los datos, según los criterios de búsqueda.

CRUD - filtro de datos en una matriz

Algoritmo en pseint que filtre datos en una matriz PSeInt Estricto :

Algoritmo programacion_work
    Definir datos Como Caracter;
    Definir f, fila, opcion como numero;
    Dimension datos[10,5];
    opcion <- 0;   
    f <- 0;
    //Cargar la matriz de datos de ejemplo   
    datos(1,0) <- "COD01";
    datos(1,1) <- "SOFIA     ";
    datos(1,2) <- "LOS OLIVOS";
    datos(1,3) <- "F";
    datos(1,4) <- "2500";
   
    datos(2,0) <- "COD02";
    datos(2,1) <- "ANDRES    ";
    datos(2,2) <- "CALLAO";
    datos(2,3) <- "M";
    datos(2,4) <- "2300";
   
    datos(3,0) <- "COD03";
    datos(3,1) <- "CESAR     ";
    datos(3,2) <- "LIMA";
    datos(3,3) <- "M";
    datos(3,4) <- "2000";
   
    fila <- 3;
    //Menu de Reportes a Mostrar
    Escribir "SELECCIONA EL REPORTE A MOSTRAR";
    Escribir "===============================";
    Escribir "1. Muestra los registros que vivan en el Callao";
    Escribir "2. Muestra los registros que sean Masculinos (M)";
    Escribir "3. Muestra los registros que ganen mas de 2000";
    Escribir " ";
    Escribir "Seleccione su Opción >> ";
    Leer opcion;
    Escribir " ";
    Segun opcion Hacer
        1:
            Para f  <- 1 hasta fila con paso 1 hacer
                Si datos[f,2] = "CALLAO" Entonces
                    Escribir datos[f,0]," ",datos[f,1]," ",datos[f,2]," ",datos[f,3]," ",datos[f,4];
                FinSi
            FinPara   
        2:
            Para f  <- 1 hasta fila con paso 1 hacer
                Si datos[f,3] = "M" Entonces
                    Escribir datos[f,0]," ",datos[f,1]," ",datos[f,2]," ",datos[f,3]," ",datos[f,4];
                FinSi
            FinPara            
        3:
            Para f  <- 1 hasta fila con paso 1 hacer
                Si datos[f,4] > "2000" Entonces
                    Escribir datos[f,0]," ",datos[f,1]," ",datos[f,2]," ",datos[f,3]," ",datos[f,4];
                FinSi
            FinPara   
        De Otro Modo:
            Escribir "Error de Opcion";
    FinSegun
FinAlgoritmo



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso