Rss Feed
  1. LA C++ 2

    Senin, 20 April 2015


    Pada Minggu ini Saya ingin membuat 2 Program
    1. Program Looping Pada C++
    2. Program Perhitungan Fibonacci

    Berikut Codingan Program Looping



    Berikut Outputnya



    Logika Program:

    #include <iostream.h>
    Karakter # disebut sebagai preposcessor untuk membaca source code dan menjalankan perintah pada baris tersebut sebelum compiler dijalankan.
    Menyertakan library / file header <iostream> yang berfungsi untuk mengaktifkan mode berisi input output pada program.

    #include <conio.h>
    Library / file header singkatan dari Console Input and Output dan digunakan untuk membuat teks antarmuka pengguna.
    Komponen dari library ini adalah : getchar, getch, getche, clrscr().

    Void main () {
    Fungsi utama yang dibuat dan merupakan awal dan akhir eksekusi program

    int nilai;
    instruksi untuk mendeklarasikan variable nilai yang menggunakan tipe data integer (int).

    char huruf;
    instruksi untuk mendeklarasikan variable huruf dan menggunakan tipe data char (karakter huruf dan angka).

    cout << "Masukan angka : ";cin >> nilai;
    perintah untuk menampilkan tulisan:
    Masukan Angka
    Disertai dengan inputan dengan variabel nilai.

    cout << endl;
    perintah untuk penempatan kursor baris baru

    for(int i = 1;i <= ((nilai/2)+1);i ++ ){
    intruksi ini menggunakan statement for yang didalamnya berisikan variabel i dengan bertipekan integer dengan nilai 1 kurang atau sama dengan dari nilai dibagi 2 ditambah 1 maka akan keluar dari variabel i dan akan bertambah nilainya 1 atau selanjutnya

    huruf = 'a';
    instruksi ini mendeklarasikan variabel huruf dengan tanda ‘a’ dalam artian menampilkan huruf a tanpa spasi

    for(int j = 1; j <= i; j++){
    intruksi ini menggunakan statement for yang didalamnya berisikan variabel j dengan bertipekan integer dengan nilai 1 yang akan menjadi keluaran variabel j dengan variabel j kurang atau sama dengan dari nilai variabel I dan variabel j akan bertambah 1 atau selanjutnya

    cout << " " << huruf << " ";
    perintah untuk menampilkan spasi didalam variabel huruf

    huruf ++;
    }
    instruksi ini mendeklarasikan variabel huruf dengan penambahan huruf atau selanjutnya dan diakhiri dengan blok program

    cout << endl;
    }
    perintah untuk penempatan kursor baris baru

    for(int i = ((nilai/2));i >= 1;i -- ){
    intruksi ini menggunakan statement for yang didalamnya berisikan variabel i dengan bertipekan integer dengan rumus nilai dibagi 2 yang akan dikeluarkan oleh variabel I lebih besar dari angka 1 dan akan mengurangi

    huruf = 'a';
    instruksi ini mendeklarasikan variabel huruf dengan tanda ‘a’ dalam artian menampilkan huruf a tanpa spasi

    for(int j = 1; j <= i; j++){
    intruksi ini menggunakan statement for yang didalamnya berisikan variabel j dengan bertipekan integer dengan nilai 1 yang akan menjadi keluaran variabel j dengan variabel j kurang atau sama dengan dari nilai variabel I dan variabel j akan bertambah 1 atau selanjutnya

    cout << " " << huruf << " ";
    perintah untuk menampilkan spasi didalam variabel huruf

    huruf ++;
    }
    instruksi ini mendeklarasikan variabel huruf dengan penambahan huruf atau selanjutnya dan diakhiri dengan blok program

    cout << endl;
    }
    perintah untuk penempatan kursor baris baru

    getch();
    membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu mengakhiri dengan menekan tombol ENTER.

    }
    Tanda untuk menutup penulisan isi program.



    Berikut Codingan Program Perhitungan Fibonacci


    Berikut Outputnya


    Logika Program:

    Program sederhana diatas menggunakan fungsi rekursif untuk menampilkan bilangan Fibonacci.
    Baris pertama dan kedua adalah statement yang paling sering kita tuliskan, yang pertama untuk mengikutsertakan library iostream dan conio “#include<iostream.h> dan #include<conio.h>”
    Di baris ke 3 sampai 11 terletak implementasi dari algoritma bilangan Fibonacci, pada barisini kita definisikan fungsi dengan nama “Fibonacci” yang memiliki return value integer dan parameter (int n). Contoh bilangan Fibonacci adalah : 0,1,1,2,3,5,8…(bilangan berikutnya adalah penjumlahan dari 2 bilangan sebelumnya)

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

    Pada fungsi diatas kita menggunakan pemeriksaan beruntun dengan “if statement”,
    Jika n adalah 1, maka return valuenya adalah bilangan pertama Fibonacci (0)
    Jika n adalah 2, maka return valuenya adalah bilangan kedua Fibonacci (1)
    Bilangan pertama dan kedua harus ditentukan agar algoritma ini berjalan, jika bukan bilangan pertama atau bilangan kedua, maka return valuenya adalah penjumlahan fungsi rekursif Fibonacci dengan parameter bilangan sebelumnya dan bilangan sebelum-sebelumnya (n-1 dan n-2).

  2. 0 komentar:

    Posting Komentar

profil