Página Principal -

Programación - Hoja 2


 

  1. Suponiendo la existencia de las clases Particula y Rectangulo descritos en la parte de teoría escribir un programa que:
    1. Pida los datos de una partícula p y de un rectángulo r.
    2. Decida, utilizando los métodos de p y de r, si la partícula está dentro del rectángulo

  2. Vamos a suponer que la clase Particula vista en clase no incluye el método puedenChocar. Escribir un programa que:
    1. Pida al usuario los datos iniciales de 2 partículas (un total de 8 números reales).
    2. Cree e inicialice las dos partículas con nombres p1 y p2.
    3. Indique por pantalla si las dos partículas pueden chocar, sin usar el método puedenChocar ni ninguna variable auxiliar, sólo p1 y p2 con sus métodos (y los métodos de la clase Math).

  3. Escribir un programa para detectar si en un sistema de n partículas existen 2 que puedan chocar. El programa comenzará preguntando al usuario el número de partículas del sistema. Después irá preguntando los datos de cada partícula, y finalmente indicará si existen 2 partículas en el sistema que pueden chocar (Nota: en este ejercicio sí se se puede suponer que el método puedenChocar es parte de la clase Particula).

  4. Vamos a escribir un programa para multiplicar 2 matrices de números reales. El programa comenzará por pedir al usuario el número n de filas y m de columnas de la primera matriz (la segunda será por tanto de mxn). A continuación se pedirán los datos de las dos matrices. Luego se hará su producto que quedará en una matriz de nxn que se mostrará al usuario.

  5. Escribir un programa que lea de teclado un mensaje (un String) y escriba por pantalla la frecuencia de cada uno:
    Mensaje: No es que me haya ido, nunca he estado
    Frecuencia de N: 0.02631578947368421
    Frecuencia de o: 0.07894736842105263
    Frecuencia de : 0.21052631578947367
    Frecuencia de e: 0.13157894736842105
    Frecuencia de s: 0.05263157894736842
    Frecuencia de q: 0.02631578947368421
    Frecuencia de u: 0.05263157894736842
    Frecuencia de m: 0.02631578947368421
    Frecuencia de h: 0.05263157894736842
    Frecuencia de a: 0.10526315789473684
    Frecuencia de y: 0.02631578947368421
    Frecuencia de i: 0.02631578947368421
    Frecuencia de d: 0.05263157894736842
    Frecuencia de ,: 0.02631578947368421
    Frecuencia de n: 0.05263157894736842
    Frecuencia de c: 0.02631578947368421
    Frecuencia de t: 0.02631578947368421

    Idea: Utilizar en primer lugar un vector para almacenar los caracteres del string sin repetir ninguno. Una vez hecho esto recorrer el vector y para cada carácter contar el número de repeticiones en el string. La frecuencia es ese número dividido entre la longitud del string.


- Página Principal