3ra Evaluación II Término 2014-2015, Marzo 10, 2015 /ICM00794
Tema 1. (25 puntos). Se dispone de una lista con los números de matrícula para k estudiantes que darán un examen. El salón donde se desarrollará el examen tiene sillas distribuidas de forma ordenada en n filas y m columnas.
Realice un programa que permita ingresar en un vector los números de matrícula, luego usando una matriz, asigne las sillas de forma aleatoria para cada estudiante.
El resultado se debe mostrar de dos formas:
a) una matriz que contiene en las casillas los números de matrícula.
b) un listado con números de matrícula, y la posición de fila y columna de la silla asignada al estudiante.
Considere que:
- k siempre es menor que la capacidad de sillas en el aula (nxm),
- Una silla sin estudiante asignado, contiene valor 0.
- Las ubicaciones de los estudiantes son únicas.
>>> cantidad de estudiantes: 50 filas en el aula: 5 columnas en el aula: 4 **Hay más estudiantes que las sillas en el aula cantidad de estudiantes: 5 filas en el aula: 5 columnas en el aula: 4 matricula[1]:123 matricula[2]:234 matricula[3]:345 matricula[4]:456 matricula[5]:567 Distribución del aula [[ 0 567 0 0 ] [ 0 0 0 345] [ 0 0 123 0 ] [ 0 0 0 0 ] [ 0 0 234 456]] Listado de sillas matricula, fila, columna 123 3 3 234 5 3 345 2 4 456 5 4 567 1 2
Rúbrica: Ingresar y validar (5 puntos), literal a (10 puntos), literal b (5 puntos). Algoritmo estructurado. (5 puntos)