lunes, 14 de noviembre de 2011

Programacion II: Problema con sumatoria y productorio (Programa Solucion)

Autor: Carlos Alberto San Martín San Román.
Universidad Católica de Temuco.
Ciencias de la ingeniería

Nivel 1: Implementa modelos simples de la ingeniería y de las ciencias básicas, en el desarrollo de software.

Programa java, realizado en netbeans, usando ciclos anidados para lograr un problema matematico
_________________________________________________________________________________
Hola otra vez amigos, hoy les traigo en este blog, un programa realizado en netbeans que realiza un problema que contiene sumatoria y productorio, entre otras "mañitas".
Este programa se destaca en programación II por utilizar doble ciclo o ciclos anidados.


Problema:


Calcule la siguiente expresión para un N (N>0) ingresado por el usuario 

 




Por ejemplo:

6 -> [P] -> (1/2)+(1/2*2/2)+(1/2*2/2*3/2)+........+(1/2*2/2*3/2+4/2*5/2*6/2)


Codigo del programa:

import java.util.*;

public class expresion
{
    public static void main()
    {
        double n;
        double e=1;
        double nn;
        double i;
        double j;
     
        Scanner leer = new Scanner(System.in);
        System.out.println("ingrese valor a N (N debe ser mayor a 0)");
        n=leer.nextDouble();
        //        System.out.println(n);
         
           nn=0;
        while(e<=n){
            
            i=2;j=0.5;
            while(i<=e){
                j *= i/2;
                i++;}
           nn += j;
            e++;
        }
        System.out.println(nn);
    }     
}



En el codigo, nos damos cuenta que utilizamos dos while, esto es muy importante para que el programa funcione, al obtener los valores este los va imprimiendo como pide el problema.


Reflexión:
Este programa, nos permite obtener lo exigido en el ejemplo mostrado, y como muchos otros. Podemos realizar una o varias soluciones para muchos problemas cotidianos y comunes, usando ingenio.



Espero que este programa les sea de utilidad, cualquier duda, preguntar y yo contestare. Hasta luego.
_____________________________________________________________________

No hay comentarios:

Publicar un comentario