5 de octubre de 2011

burbuja

http://www.fayerwayer.com/2011/04/algoritmos-de-ordenamiento-con-baile-hungaro-rumano-y-gitano/

Ejemplo: Uso de Vectores 2

Calcular el valor de la sumatoria:   (Xi / Xpromedio)


    public static void main(String[] args) {
        // TODO code application logic here
        int i=0, n;
        float z=0, x [], suma=0, promX;

        n= Integer.parseInt(JOptionPane.showInputDialog("Número de elementos"));
        x=new float [n];
     
        for (i=0; i
            x[i]=Float.parseFloat(JOptionPane.showInputDialog("Valor de la pos [" + (i+1) + "]"));
         }

        i=0;
        while (i
            suma=suma + x[i];
            i=i+1;
        }

        promX=suma/n;

        i=0;
        do {
            z= z + (x[i]/promX);
            i=i+1;
        } while (i

        JOptionPane.showMessageDialog(null, "Valor de la sumatoria Z=" + z);

    }

3 de octubre de 2011

Ejemplo: Uso de Vectores 1


/*
 * Programa para almacenar el promedio de las notas de un estudiante
 * El número de notas a leer esta dado como una entrada n
 */
package prueba;
import javax.swing.*;
/**
 *
 * @author ibrahimdkj
 */
public class Main {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //Declaramos el vector como V
        float V[];
        //Declaramos la variable que va a almacenar el promedio de las notas
        float promedio=0;
        //Declaramos n que es el número de notas y pedimos al usuario el número de notas que desea
        //digitar por medio de un inputdialog,
        //al cual lo convertimos a entero utilizando el Integer.parseInt para poder asignarselo a n
        int n=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de notas"));
        //Inicializamos el Vector con un tamaño n
        V=new float[n];
        //Declaramos el ciclo for el cual va a ser el que usemos para pedir los datos
        for(int i=0;i
        {
            //Asigamos el dato leído al vector en la posición i-
            V[i]=Float.parseFloat(JOptionPane.showInputDialog("Digite la nota "+(i+1)));
            //Vamos sumando las notas y almacenandolas en el promedio
            promedio=promedio+V[i];
        }
        //Ya teniendo la sumatoria de las notas las dividimos sobre el total de notas para sacar el promedio.
        promedio=promedio/n;
        //Imprimimos el promedio por medio del showMessageDialog
        JOptionPane.showMessageDialog(null,"El promedio de las notas es "+promedio);       
    }
}