miércoles, 17 de noviembre de 2010

Reporte #7 Programacion Orientado a Objetos

Hola Dra Sara y compañeros de clase aqui les dejo unos programas en C++ y en Java sobre Programacion Orientado a Objetos.

------------------
Java
Este primer programa lo hize del fibonacci en java



y lo que me corrio el programa:


El compilador que use fue el eclipse.
(NOTA: En lo personal batalle mucho para usar eclipse, otras opciones que se pueden usar es descargar los paquetes en ubuntu o bien este compilador: jCreator. Es un poco mas sencillo pero por motivos de tiempo no pude adentrarme mas y asi.

Ahora bien, les explicare un poco sobre la Programacion Orientada a Objetos

Clase: son las definiciones de las propiedades y el comportamiento de un tipo de objeto en concreto

Objeto:Son las instancias a las clases, enntidades de un conjunto de propiedades o atributos (datos) y de funcionalidad (métodos) y que son los mismos que consecuentemente reaccionan a eventos.

Metodo: Es lo que el objeto hace, es el algoritmo del problema, la accion que se va a hacer

En comparación con un lenguaje imperativo, una "variable", no es más que un contenedor interno del atributo del objeto o de un estado interno, así como la "función" es un procedimiento interno del método del objeto.

Aqui hize otro programa de numeros primos, pero no me pudo compilar...por lo mismo que les mencionaba que batalle en eclipse y en el Jcreator me marcaba error.

public class numeros_primos {
public static void main(String[] primos){
System.out.println("1");
for (int i=1;i<=100;i++){
int contador=0;
for(int j=1; j<=i; j++){
if (i%j==0) contador++;
}
if (contador==2) System.out.println(i);
}
}
}






---------------------------------------
C ++

Este es un programa en C++ que me muestran los numeros primos:


#include
#define LIM 26
int main()
{
unsigned int num, n, p, i, num_columnas;
cout << "Introduzca la cantidad de numeros primos que quiere obtener: ";
cin >> num;
cout << '\n' << endl;
num_columnas = 0 ;
n = 2;
i = 1;
while(i <= num)
{
for(p = 2; n % p != 0; p++);
if(p == n)
{
cout << n <<", ";
if(++num_columnas % 10 == 0)
cout << "\n" << endl;
i++;
}
n++;
}
cout << "\n" << endl;
system("pause");
return 0;
}


Esto fue lo que imprimio el programa:









Espero haber cumplido con lo pedido
Saludos!!

11 comentarios:

  1. muy bueno tu reporte! la definicion me parecio muy completa (: y los codigos complejos pero faciles de entender. felicidades por tu esfuerzo.

    suerte en tu examen!

    ResponderEliminar
  2. bien tu reporte esta bien explicado y con las pantallas se complemente muy bien.

    ResponderEliminar
  3. muy bien por el reporte aunque te falto las referencias :(

    ResponderEliminar
  4. Esta muy bien explicado, solo que te falto explicar un poco mas cada codigo

    ResponderEliminar
  5. Hola esta muy bien tu reporte igual que todos los demas excelente jejeje, bueno la descripción de los programas y las imagenes estan bien jejeje

    ResponderEliminar
  6. Bien la información, solo en los códigos te faltó usar lo OO.

    Saludos

    ResponderEliminar
  7. Buen reporte, aunque el de Java te quedo bien, con su ejecucion y todo, aunque digas que hayas batallado, asi se aprende, ese compilador si es algo tedioso de usar, porque a veces no te salen bien los programas que si te pueden compilar en otro, solo es cosa de practicar mas con el y listo, sobre el que hiciste en C++ te quedo bien y se ve perfecto el resultado con la ejecucion.

    ResponderEliminar
  8. esta muy bien redactado cada programa paso a pasoo con la ejecucion de las pantallas excelente

    ResponderEliminar
  9. hola!!

    creo que tu reporte esta mas que completo, me gusto mucho como explicaste ademas de que tus codigos me parecieron entendibles ..

    =)

    ResponderEliminar