August 16, 2010

Serie de Fibonacci y Ordenamiento Burbuja

Para la clase de Prgramacion Web con la Dra Sara Elena Garza

Que tal este sera mi primer post. A continuación subire 2 de los 4 programas que hasta el momento tengo, los 4 programas era: serie de fibonacci, ordenamiento burbuja, algoritmo rsa y piedra, papel o tijera.

El codigo que a continuacion pondre es el de La serie de Fibonacci, es en java:

import javax.swing.*;
public class fibonacci {
    
  
    public static void main(String[] args) {
        String cantidad;
        int tope, valor=0;
        int a=0, b=1, c=0;
        //int arreglo[] = new int[tope];
        cantidad= JOptionPane.showInputDialog("Cuantos numeros deseas?");
        tope= Integer.parseInt(cantidad);
        //int arreglo[] = new int[tope];
        System.out.println(a );
        System.out.println(b);
        for(int i=1; i<tope-1; i++){
            c= a+b;
            //arreglo[i]= valor;
            //System.out.println(a + b + arreglo[i]);
            System.out.println(c);
            a=b;
            b=c; 
        }
  
   // for(int i=0; i
    //System.out.println(a + b + arreglo[i]);
    //}
}
}
//}

En este programa a traves de una ventana  pide la cantidad de numeros que deseas saber o ver en pantalla y a continuacion los imprime. Contiene algunas lineas comentadas porque al principio lo realize con arreglos y ya despues lo ise solo con un for.

El otro programa que realize es el de El metodo Burbuja:

import javax.swing.*;
public class burbuja {
  
  
    public static void main(String[] args) {
        String ingresar;
        int numero, valor=0, aux=0;
        ingresar= JOptionPane.showInputDialog("cuantos numeros ingresaras?");
        numero= Integer.parseInt(ingresar);
        int burbuja[]= new int [100];
      
        for(int i=1; i<=numero; i++){
            String dato= JOptionPane.showInputDialog("ingresa el numero");
            valor= Integer.parseInt(dato);
            burbuja[i]= valor;
        }
        for(int i=1; i<=numero-1; i++){
             for(int j=1; j<=numero-1; j++){
                 if(burbuja[j]>burbuja[j+1]){
                     aux=burbuja[j];
                     burbuja[j]=burbuja[j+1];
                     burbuja[j+1]=aux;
                 }
             }
        }
        for(int i=1; i<=numero; i++){
                System.out.println(burbuja[i]);
        }
 }
}

En este programa se pregunta a traves de una ventana la cantidad de datos a ingresar y con mas ventanas se preguntaran los datos a ingresar y a continuacion de imprimira los datos ya ordenados en la plataforma.

Utilizo la libreria javax.swing para poder preguntar los datos por medio de ventanas

Por el momento son los programas que he realizado

1 comment:

  1. en el for del programa de la serie de fibonacci debe ser

    for(int i=1; i <tope-1; i++);

    no se porque no sale completo al momento de publicarlo

    ReplyDelete