[ Foro de Pascal ]

Para practicar de examen...

16-Feb-2014 14:59
oscar gomez
0 Respuestas

Hola a todos con el permiso tuyo profesor nacho cabanes, queria compartirles unas preguntas de examen de la facultad, de el año pasado. Para quienes quieran practicar y por que no dejar sus aportes, sino pos nada por compartirlo y que les sea util.

En la universidad de Alicante,para la admision a la misma , suponga que se realiza un examen clasificatorio que consta de dos pruebas, una psicotecnica y otra un test de personalidad.
La prueba psicotecnica consta de 25 preguntas y el test de personalidad consta de 15 preguntas.La preguntas son de escogencia multiple con 5 opciones numeradas del 1 al 5. por cada 4  respuestas incorrectas  se anula una buena.No se conoce el numero de aspirantes, pero por estadisticas se sabe que siempre se presentan mas de 100 y que la Universidad solo recibe los 50 mejores puntajes.
Se tiene un archivo con la informacion siguiente:
En el primer registro vienen 25 numeros comprendidos entre e 1 y el 5, que corresponden a las 25 respuestas correctas de la prueba psicotecnica.En el segundo registro vienen las 15 respuestas correctas del test de personalidad.Luego viene un registro por cada aspirante,cada uno de estos registros trae 41 datos asi: El primero correspnde al DNI del aspirante,los siguientes 25 corresponden a sus respuestas a la prueba psicotenica y las restantes 15 a sus respuestas al test de personalidad.El ultimo registro trae grabado ceros en el numero del DNI.
Realice un programa pascal que imprima por pantalla un reporte ordenado descendentemente segun el puntaje obtenido de los 50 aspirantes aceptados, imprimiendo el numero del DNI y su puntaje asi como el numero de respuestas buenas anuladas por cada respuesta mala que el aspirante respondio.


2.
a)
Realice un programa pascal que permita sumar para una matriz de dimension IMPAR comprendida entre 3 y 11, que se ingresa por teclado y tal como se muestra en el ejemplo:

       1        2         3        4        5
       6        7        8         9       10
      11      12     13       14      15
      16      17     18       19      20
      21      22     23       24      25

deben sumarse solo: 1 +  3  +  5  +  11 +   15  +  21  +  23  + 25  

b)
realice un programa pascal que permita imprimir en pantalla el siguiente formato de matriz:

      1     1     1     1     1    1     1     1     1    
      1     2     2     2     2    2     2     2     1
      1     2     3    3     3     3     3     2     1
      1     2     3    4     4    4      3     2     1
      1     2     3    4     5    4      3     2     1
      1     2     3    4     4    4      3    2      1
      1     2     3    3     3    3      3    2      1
      1     2     2    2     2    2      2    2      1
      1    1     1     1     1    1      1    1      1
y a su vez calcule la diferencia entre el perimetro de los unos y el perimetro de los 4 ,explique su procedimiento para lograrlo.


3.
En una fabrica de pieles es necesario cortalas en cuadrados. Se utiliza una maquina de cortado rotativo que puede cortar varias pieles simultáneamente. El número exacto de pieles depende de su tipo y características.

Utilizando la maquina, el problema no es el largo de la pieza a cortar (es igual de fácil cortar 2 cm que 20 cm), sino cuántos cortes hay que hacer.

Por ejemplo, para cortar una pieza de 2 x 3 en cuadrados de 1 x 1, se necesitan 5 cortes de una capa cada uno.

Si se pudieran cortar dos capas al tiempo, sólo se hubieran necesitado 3 cortes, ya que las dos piezas de piel se habrían podido sobreponer y cortar simultáneamente.

Al cortar pieles, cualquier pieza se puede colocar sobre cualquier otra, no necesitan ser idénticas para poderlas sobreponer.

Las piezas no se pueden doblar para efectuar dos cortes sobre la misma pieza al tiempo,

En esta operación no hay desperdicio, así que una pieza de m x n produce m x n cuadrados.

Escribir un programa pascal que determine el minimo numero de cortes necesarios para cortar una pieza de piel dada en cuadrados.


para los datos se tiene un archivo de entrada con varias lineas cada una de las cuales tiene tres números enteros, el primero indica el número de piezas que se pueden superponer para hacer un sólo corte (entre 1 y 200), los otros dos indican las dimensiones de la pieza (entre 1 y 20 en cada dimensión).

Una línea con 0 0 0 indica fin de los problemas.

Debe asumir que los datos de entrada son todos enteros, pero no necesariamente están dentro de los rangos aceptables, el programa debe validar ésta situación y rechazar el problema que contenga datos incorrectos.

Salida: Para cada línea de entrada, imprimir las dimensiones leídas y el mínimo número de cortes para cortar totalmente la pieza en cuadrados de 1 x 1.

Ejemplo de entrada

1 3 2
1 5 5
2 3 2
3 2 3
10 5 5
1 2 1
0 30 30
0 0 0

Ejemplo de salida

3 por 2 utiliza 5 cortes.
5 por 5 utiliza 24 cortes.
3 por 2 utiliza 3 cortes.
2 por 3 utiliza 3 cortes.
5 por 5 utiliza 6 cortes.
2 por 1 utiliza 1 cortes.


bueno ojala sea motivacion para practicar y por que no consultar dudas a nuestro profesor de este gran foro, los estudiantes que esten interesaddos en mas ejercicios pueden escribirme..









(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)