Sabtu, 23 April 2011

Fungsi Iteratif Menjadi Fungsi Rekursif memakai prog.jeliot

 Program mnentukan Fungsi iteratif & Rekursif 
Misal : inputannya 2  apabila dalam perulangannya modnya 2 maka nilainya true (maka bil. trsbt adlah bil. iteratif  ) , maka hasil dari inputan user yaitu 2 adalah sbb :

Batas bilangan  : 2.0
Hasil iteratif      : 0.5
Hasil rekursif    : 0.5
selanjutnya , untuk lebih jelasnya coba prog dibawah ini :

program sintax :
import jeliot.io.*;

public class MyClass {
   
    public static double iteratif(double x){
        double jumlah=0.0;
        for(int i=1; i<=x; i++){
            if(i % 2 == 0) jumlah=jumlah-1.0/i;
            else jumlah=jumlah+1.0/i;
        }
        return jumlah;
    }
   
    public static double rekursif(double x){
        double jumlah=0.0;
        if(x==1) return 1;
        else     if(x % 2 == 0) jumlah= -1.0/x + rekursif(x-1);
                else jumlah= 1.0/x + rekursif(x-1);
           return jumlah;
    }
   
    public static void main() {
    double x;
   
    MyClass a = new MyClass();
    System.out.print("Batas bilangan  : ");
    x=Input.readDouble();
    System.out.println("Hasil iteratif : " + iteratif(x));
    System.out.print  ("Hasil rekursif : " + rekursif(x));
   
   }
}

Tidak ada komentar:

Posting Komentar