Kamis, 25 November 2010

STRUKTUR DATA I

Fibonacci search
Fibonacci search adalah metode pencarian yang diurutkan array menggunakan memecah belah dan menguasai algoritma yang menyempit di lokasi dengan bantuan angka Fibonacci.

Algoritma

  1. mulai;
  2. integer fibonacci;
  3. integer i, max;
  4. cetak masukkan data maksimum:;
  5. selagi (max > 0)
  6. selama ((i = 1; i <= max; i++) maka
  7. cetak hasil :;
  8. cetak ("%d ",fibonacci(i));
  9.  selama (i = 1; i <= max; i++)
  10.     return 0;
  11. integer n;
  12. jika ((n == 0) atau (n == 1))
  13. kembali(n);
  14. maka
  15. return(fibonacci(n-2) + fibonacci(n-1));
  16.  integer i, len = strlen(pesan);
  17.        selama (i = 0; i < len; ++i)
  18.  cetak ("%c",pesan[i]);
  19. delay();
  20.  char *pesan = "Terima Kasih";
  21.  integer i, len = strlen(pesan);
  22. cetak("\n\t      ");
  23. selama(i = 0; i < len; ++i)
  24. cetak("%c",pesan[i]);
  25. Delay();
  26.  cetak("\n");
  27. DisplayLine1();
  28.     cetak("\n");
  29.     integer i;
  30. selama (i = 0; i < 40; ++i)
  31.  cetak("=");
  32. Delay();
  33. integer i;
  34. for(i = 0; i < 40; ++i)
  35.  printf("-");
  36. Delay()
  37.  integer delay = 0;
  38. selagi (delay < 10000000)
  39. ++delay;
  40. selesai;


Source code


#include <stdio.h>
#include <windows.h>

unsigned int fibonacci(int);
void PesanJudul(void);
void PesanFooter(void);
void DisplayLine1(void);
void DisplayLine2(void);
void Delay(void);

int main(int argc, char *argv[]) {
    int i, max;
    PesanJudul();
    printf("\n-> Masukkan batas maksimum : ");
    scanf("%d",&max);
    while(max > 0) {
        DisplayLine2();
        printf("\n-> Hasil :\n");
        for(i = 1; i <= max; i++) {
            printf("%d ",fibonacci(i));
            Delay();
        }
        printf("\n");
        break;
    }
    PesanFooter();
    system("PAUSE");
    return 0;
}

unsigned int fibonacci(int n) {
    if((n == 0) || (n == 1)) {
        return(n);
    } else {
        return(fibonacci(n-2) + fibonacci(n-1));
    }
}

void PesanJudul(void) {
    char *pesan = "Program Deret Bilangan Fibonacci";
    int i, len = strlen(pesan);

    }


void PesanFooter(void) {
    char *pesan = "Terima Kasih";
    int i, len = strlen(pesan);
    DisplayLine1();

}
void DisplayLine1(void) {
    int i;
    for(i = 0; i < 40; ++i) {
        printf("=");
        Delay();
    }
}

void DisplayLine2(void) {
    int i;
    for(i = 0; i < 40; ++i) {
        printf("-");
        Delay();
    }
}

void Delay(void) {
    int delay = 0;
    while(delay < 10000000) {
        ++delay;
    }
}


Capture Aplikasi

 Fibonacci search
Fibonacci search adalah metode pencarian yang diurutkan array menggunakan memecah belah dan menguasai algoritma yang menyempit di lokasi dengan bantuan angka Fibonacci.

Algoritma

  1. mulai;
  2. integer fibonacci;
  3. integer i, max;
  4. cetak masukkan data maksimum:;
  5. selagi (max > 0)
  6. selama ((i = 1; i <= max; i++) maka
  7. cetak hasil :;
  8. cetak ("%d ",fibonacci(i));
  9.  selama (i = 1; i <= max; i++)
  10.     return 0;
  11. integer n;
  12. jika ((n == 0) atau (n == 1))
  13. kembali(n);
  14. maka
  15. return(fibonacci(n-2) + fibonacci(n-1));
  16.  integer i, len = strlen(pesan);
  17.        selama (i = 0; i < len; ++i)
  18.  cetak ("%c",pesan[i]);
  19. delay();
  20.  char *pesan = "Terima Kasih";
  21.  integer i, len = strlen(pesan);
  22. cetak("\n\t      ");
  23. selama(i = 0; i < len; ++i)
  24. cetak("%c",pesan[i]);
  25. Delay();
  26.  cetak("\n");
  27. DisplayLine1();
  28.     cetak("\n");
  29.     integer i;
  30. selama (i = 0; i < 40; ++i)
  31.  cetak("=");
  32. Delay();
  33. integer i;
  34. for(i = 0; i < 40; ++i)
  35.  printf("-");
  36. Delay()
  37.  integer delay = 0;
  38. selagi (delay < 10000000)
  39. ++delay;
  40. selesai;


Source code


#include <stdio.h>
#include <windows.h>

unsigned int fibonacci(int);
void PesanJudul(void);
void PesanFooter(void);
void DisplayLine1(void);
void DisplayLine2(void);
void Delay(void);

int main(int argc, char *argv[]) {
    int i, max;
    PesanJudul();
    printf("\n-> Masukkan batas maksimum : ");
    scanf("%d",&max);
    while(max > 0) {
        DisplayLine2();
        printf("\n-> Hasil :\n");
        for(i = 1; i <= max; i++) {
            printf("%d ",fibonacci(i));
            Delay();
        }
        printf("\n");
        break;
    }
    PesanFooter();
    system("PAUSE");
    return 0;
}

unsigned int fibonacci(int n) {
    if((n == 0) || (n == 1)) {
        return(n);
    } else {
        return(fibonacci(n-2) + fibonacci(n-1));
    }
}

void PesanJudul(void) {
    char *pesan = "Program Deret Bilangan Fibonacci";
    int i, len = strlen(pesan);

    }


void PesanFooter(void) {
    char *pesan = "Terima Kasih";
    int i, len = strlen(pesan);
    DisplayLine1();

}
void DisplayLine1(void) {
    int i;
    for(i = 0; i < 40; ++i) {
        printf("=");
        Delay();
    }
}

void DisplayLine2(void) {
    int i;
    for(i = 0; i < 40; ++i) {
        printf("-");
        Delay();
    }
}

void Delay(void) {
    int delay = 0;
    while(delay < 10000000) {
        ++delay;
    }
}


Capture Aplikasi

 Fibonacci search
Fibonacci search adalah metode pencarian yang diurutkan array menggunakan memecah belah dan menguasai algoritma yang menyempit di lokasi dengan bantuan angka Fibonacci.

Algoritma

  1. mulai;
  2. integer fibonacci;
  3. integer i, max;
  4. cetak masukkan data maksimum:;
  5. selagi (max > 0)
  6. selama ((i = 1; i <= max; i++) maka
  7. cetak hasil :;
  8. cetak ("%d ",fibonacci(i));
  9.  selama (i = 1; i <= max; i++)
  10.     return 0;
  11. integer n;
  12. jika ((n == 0) atau (n == 1))
  13. kembali(n);
  14. maka
  15. return(fibonacci(n-2) + fibonacci(n-1));
  16.  integer i, len = strlen(pesan);
  17.        selama (i = 0; i < len; ++i)
  18.  cetak ("%c",pesan[i]);
  19. delay();
  20.  char *pesan = "Terima Kasih";
  21.  integer i, len = strlen(pesan);
  22. cetak("\n\t      ");
  23. selama(i = 0; i < len; ++i)
  24. cetak("%c",pesan[i]);
  25. Delay();
  26.  cetak("\n");
  27. DisplayLine1();
  28.     cetak("\n");
  29.     integer i;
  30. selama (i = 0; i < 40; ++i)
  31.  cetak("=");
  32. Delay();
  33. integer i;
  34. for(i = 0; i < 40; ++i)
  35.  printf("-");
  36. Delay()
  37.  integer delay = 0;
  38. selagi (delay < 10000000)
  39. ++delay;
  40. selesai;


Source code


#include <stdio.h>
#include <windows.h>

unsigned int fibonacci(int);
void PesanJudul(void);
void PesanFooter(void);
void DisplayLine1(void);
void DisplayLine2(void);
void Delay(void);

int main(int argc, char *argv[]) {
    int i, max;
    PesanJudul();
    printf("\n-> Masukkan batas maksimum : ");
    scanf("%d",&max);
    while(max > 0) {
        DisplayLine2();
        printf("\n-> Hasil :\n");
        for(i = 1; i <= max; i++) {
            printf("%d ",fibonacci(i));
            Delay();
        }
        printf("\n");
        break;
    }
    PesanFooter();
    system("PAUSE");
    return 0;
}

unsigned int fibonacci(int n) {
    if((n == 0) || (n == 1)) {
        return(n);
    } else {
        return(fibonacci(n-2) + fibonacci(n-1));
    }
}

void PesanJudul(void) {
    char *pesan = "Program Deret Bilangan Fibonacci";
    int i, len = strlen(pesan);

    }


void PesanFooter(void) {
    char *pesan = "Terima Kasih";
    int i, len = strlen(pesan);
    DisplayLine1();

}
void DisplayLine1(void) {
    int i;
    for(i = 0; i < 40; ++i) {
        printf("=");
        Delay();
    }
}

void DisplayLine2(void) {
    int i;
    for(i = 0; i < 40; ++i) {
        printf("-");
        Delay();
    }
}

void Delay(void) {
    int delay = 0;
    while(delay < 10000000) {
        ++delay;
    }
}


Capture Aplikasi


0 komentar:

Posting Komentar

 
Powered by Blogger