miércoles, 17 de noviembre de 2010

7° Reporte: Lenguajes orientados a objetos

Bueno el reporte trata de que realizemos dos programas que esten con un lenguaje orientado a objetos, los que nos dieron a escoger fueron Java, C++, Ada y Smalltalk.

*************************************C++******************************************
Primero que nada escogi el leguaje C++ que el programa se trata de pedir un número de personas, luego se le pedira a la persona su peso pero nosotros solo vamos a generar un número aleatorio en determinado rango. Luego se clasificará a las personas en rangos de peso y al final mostrar una tabla que muestre la frecuencia de cada rango con asteriscos.

Empezamos con el código:
  • Al poner srand(time(NULL)); que nos sirve para inicializar los números aleatorios.
  • Usamos un ciclo for.
  • Usamos peso[c]=51+rand()%(120-51); que guarda un número aleatorio del 51 al 120 en cada elemento del arreglo.
  • Cuando ponemos los case nos va a imprimir cada caso algo diferente.
  • lim=cat[c]; significa que no podemos usar un arreglo como límite del ciclo.
  • Entonces al final ponemos un cin.get();cin.get();  que define la ejecución al final (es como el getch(); ).
El programa nos quedaría asi: (Lo pondre en dos pantallas ya que el código no se veía completo)


Al momento de compilar el programa nos queda de la siguiente manera:




 **********************************JAVA¨******************************************

Bueno aquí en Java utilize Eclipse, el programa consta de escoger varios tipos de hilos.

Empezamos con el código:
  • Para poner un comentario que aparezca en la pantalla usamos public y enseguida lo que deseamos que aparezca.
  • Puse Hilo 1 h1, y así para poder instanciar las clases de hilo.
  • Usamos un H1.start y H2.start para poder iniciar las llamadas a los hilos.
  • Hilo1 extends Thread se usa para extender o heredar la clase Thread.
  • Al momento de poner public void run() significa que run contiene el código que se ejecutara.
Entonces nos quedaría así:











Bueno entonces esto es el reporte 7, espero le hayan entendido. Les dejo los links de los que me base para hacer los programas:



6 comentarios:

  1. explicaste muy bien cada uno de los codigos, solamente no se puede ver muy bien porque estan muy chicos, pero todo muy bien (: felicidades.
    y pusiste que imprime! que bueno! asi es mas entendible.

    suerte en tu examen (:

    ResponderEliminar
  2. muy bien por el reporte aunque falto la pantalla de ejecucion de java bien por las referencias :P

    ResponderEliminar
  3. muy bien los programas, que bien que pusiste las referencias.

    ResponderEliminar
  4. Hola estan muy bien tus programas ademas de que explicaste cada uno muy bien lo que hace y algunas dudas que nosotros podiamos tener

    ResponderEliminar
  5. hola!!

    creo que tus programas son muy buenos, ademas de que la explicacion es detallada ...

    ResponderEliminar
  6. Muy bien; quiero suponer que entiendes lo que es un thread ¿?

    Calificación: 4/4

    ResponderEliminar