martes, 16 de julio de 2013

llenar una matriz de f y c que se ingresan por teclado y que los muestre del ultimo al primero

Leer dimensiones de una matriz por teclado, pedir valores y mostrar matriz.


1 Proceso MatrizFC
2  //llenar una matriz de f y c que se ingresan por teclado y que los muestre del ultimo al
primero
3  Definir Filas , Columnas, Matriz como entero;
4  Escribir "Cuantas filas?";
5  Leer Filas;
6  Escribir "Cuantas columnas?";
7  Leer Columnas;
8  Dimension Matriz[Filas, Columnas];
9
10  Definir i, j Como Entero;
11  Para i=1 hasta Filas
12   Para j= 1 hasta Columnas
13    Escribir "Dime valor para F = ", i, " C= ", j;
14    Leer Matriz[i,j];
15  FinPara
16 FinPara
17
18 Escribir "Mostrar matriz";
19
20 Para i=1 hasta Filas
21   Para j= 1 hasta Columnas
22    Escribir Matriz[i,j] , " " Sin Saltar;
23   FinPara
24   Escribir "";
25 FinPara
26
27
28 FinProceso

29

4 comentarios:

  1. Gracias guille sos un capo por poner el codigo igual este ya lo habia sacado era que me muestre la matriz del ultimo al primero te paso el codigo
    Proceso MuestraMatrizAlrevez

    dDimension1 <- 2
    dDimension2 <- 3
    // Dimension cuadrada de 2x3 (6 elementos)
    Dimension M[dDimension1, dDimension2];
    Definir M Como Entero;
    Definir Fila, Columna Como Enteros;
    Definir Maximo, PosFila, PosColumna Como Enteros;

    // Entrar los elemento de la matriz M
    Escribir "INTRODUZCA LOS 6 ELEMENTOS DE LA MATRIZ DE 2X3";
    Para Fila <- 1 Hasta dDimension1 Hacer
    Para Columna <- 1 Hasta dDimension2 Hacer
    Escribir "(", Fila, ", ", Columna, "): ";
    Leer M[Fila, Columna];
    FinPara
    FinPara


    Escribir "INGRESO MATRIZ";
    Para Fila <- 1 Hasta dDimension1 Hacer
    Para Columna <- 1 Hasta dDimension2 Hacer
    Escribir "(", Fila, ", ", Columna, "): ";
    Escribir " ", M[Fila, Columna];
    FinPara
    FinPara

    Escribir "MATRIZ AL REVES ";

    Para Fila <- dDimension1 Hasta 1 Con Paso -1 Hacer
    Para Columna <- dDimension2 Hasta 1 Con Paso -1 Hacer
    Escribir "(", Fila, ", ", Columna, "): ";
    Escribir " ",M[Fila, Columna];
    FinPara
    FinPara

    FinProceso

    El unico que todavia no me sale es ordenar los elementos de una matriz en forma ascendente 1,2,3,4,etc seria tipo metodo de burbuja pero para una matriz se que no se hace asi pero todavia no se como hacerlo si me se te ocurre una forma bienvenida sea pero es re dificil.
    desde ya muchisimas gracias por la buena onda no tengo palabras de agradecimiento por la tan rapida respuesta saludos leonardo

    ResponderEliminar
  2. HOLA GUILLERMO veo que sabes muchisimo de pseudocodigos
    quise hacer el metodo de burbuja en una matriz pero no me funcione te paso el codiga a ver si podes dar una no entiendo que esta mal desde ya muchisimas gracias

    Proceso Vector1_Orden_Ascendente_Vector2

    Escribir ""//SEPARADOR//
    Dimension V1[2,2],V2[2]

    definir i,x,j,z,aux1,aux2 Como Entero

    Escribir "Ingrese 2 numeros para el VECTOR 1"

    Escribir ""//SEPARADOR//

    Para i<-1 Hasta 2 Hacer
    para j<-1 hasta 2 hacer


    Escribir "Ingrese Numeros " i,j

    leer V1(i,j)
    FinPara
    FinPara
    Escribir ""//SEPARADOR//
    Escribir "Vector 1 "
    Escribir ""//SEPARADOR//
    Para i<-1 Hasta 2 Hacer
    para j<-1 hasta 2 hacer

    Escribir Sin Saltar V1[i,j]," "
    FinPara
    FinPara

    Para i<-1 Hasta 1 Hacer
    Para x<-i+1 Hasta 2 Hacer
    para j<-1 hasta 1 hacer
    para z<-1 hasta 1 hacer

    si(V1[i,j]>V1[x,z]) Entonces
    aux1<-V1[x,z]
    V1[x,z]<-V1[i,j]
    V1[i,j]<-aux1
    FinSi
    FinPara

    FinPara

    FinPara
    FinPara

    Escribir ""//SEPARADOR//

    //ESTA PARTE ME DA ERROR
    x<-1
    Para i<-1 Hasta 2 Hacer
    z<-1 hasta 2 hecar

    V2[i,j]<-V1[x,y]

    z<z+1
    fin para
    x<-x+1
    FinPara

    Escribir ""

    Escribir "Vector 2 (Orden Ascendente)"
    Escribir ""//SEPARADOR//

    Para i<-1 Hasta 2 Hacer

    Escribir Sin Saltar V2[i]," "

    FinPara

    Escribir ""//SEPARADOR//
    Escribir ""//SEPARADOR//
    FinProceso

    ResponderEliminar
  3. como seria mi programa con este enunciado :
    simule un sistema de colas de clientes que esperan su turno para que sean atendidos en la taquilla de un banco. El banco posee 20 taquillas y las colas del banco no deben contener mas de 20 clientes, represente las taquillas como las columnas y los 20 clientes como las filas de una matriz de 20 x 20..

    Dado una maquina de "Servicios Bancarios" donde los clientes selecciona el tipo de operación que desea realizar. la maquina debe generar un Nro. de orden de puesto y de Nro. de taquillas por donde sera atendidos, ademas debe decir cuantos Nro. están por delante. este la tabla que dio de numero por taquillas:

    la taquilla 1,2,3 son deposito y retiro
    la taquilla 4,5,6 y 7 son consultas de saldos
    la taquilla 8,9,10,11 y 12 son retiro de cheques
    la taquilla 13 y 14 son compra de divisas
    la taquilla 15 es de pago de tarjeta de crédito
    la taquilla 16,17,18,19 y 20 es discapacitado y tercera edad.

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, la finalidad del blog es compartir, puedes buscar en los ejemplo para encontrar algoritmos parecidos al que tu necesitas.

      Eliminar