Download ORDENAR ARRAYS UNIDIMENSIONALES MÉTODO DE LA
Document related concepts
Transcript
ORDENAR ARRAYS UNIDIMENSIONALES MÉTODO DE LA BURBUJA EJEMPLO 1. Hacer un programa que ordene n cantidad de números de un array unidimensional de manera ascendente. Hacer la prueba de escritorio con 5 números Realice una tabla de Excel donde visualice los movimientos de cada variable y componente del array en cada iteración. MATRICES EJEMPLO 1. Hacer un programa que genere una matriz de 4 x 4, el programa debe permitir al usuario consultar la sumatoria de cualquier fila o cualquier columna a voluntad. 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 Realice la prueba de escritorio con los datos de la tabla Sumatoria fila 1 = 10 Sumatoria columna 2 = 32 Análisis del problema: Debe llenarse primero la matriz usando dos ciclos FOR anidados, uno para llenar las columnas y el otro para llenar las filas. Debe usarse una variable bandera para que el usuario pueda hacer las consultas a voluntad. Debe usarse un sistema de casos para filtrar si se desean operar filas o columnas, con acumuladores operar en caso de filas: sumc sumc + M(i, columna) donde sumc es el acumulador de las columnas y sumf sumf + M(fila, i) donde sumf es el acumulador de las filas. EJERCICIO 1: Hacer un programa que basado en la siguiente tabla determine si la silla de un teatro está reservada o no tiene reservación. El programa debe tener un menú con tres casos, el caso 1 es para hacer la reservación de una silla basado en su ubicación por el número de fila y columna. El caso 2 es para confirmar si hay reservación de las sillas también por ubicación de fila y columna y el caso 3 es para salir del programa en este caso el programa imprime un reporte final de las sillas que están reservadas o no. Use una variable bandera para volver a ingresar al menú 1 y 2. Ejemplo Caso 1: El usuario escribe el número de la fila y la columna para reservar la SILLA2 en la celda SILLA(1,2) [[SILLA(fila 1, columna 2)]]. Ejemplo Caso 2: El usuario escribe el número de la fila y la columna, por ejemplo fila1, columna2 y debe aparecerle un mensaje que le indique que está reservada. Si aún la silla no está reservada debe aparecer un mensaje de No reservación. Ejemplo Caso 3: debe imprimir una tabla como esta NR NR NR NR NR NR NR NR NR NR NR NR NR NR NR NR