Home

Thank you

Terima Kasih telah mengunjungi Blog sederhana ini, Semoga bisa memberi manfaat.

Rabu, 02 Mei 2012

Membuat Segitiga angka dan urutan fibonanci pada C/C++

1.      Menggunakan statement perulangan pada Bahasa C didalam Linux (While) [Deret Fibonanci]

Perulangan atau Looping adalah suatu algoritma dimana Jika kondisi benar, maka pernyataan akan diproses secara berulangan-ulang. Sebaliknya, jika kondisi bernilai salah, maka perulangan selanjutnya tidak akan diproses.
Bentuk umum perulangan pada C hampir sama dengan bentuk umum perulangan pada bahasa pemrograman lain, seperti FOR, WHILE, DO WHILE.
Berikut ini adalah contoh program dengan menggunakan WHILE. Dibawah ini adalah salah satu program untuk perhitungan deret fibonancci, dengan langkah-langkahnya sebagai berikut:
Pertama buka dahulu distro Kuliax 6.0 pada Vmware Player, kemudian tampilkan Terminal pada menu aplikasi, setelah muncul tampilan terminal, ketik vi tugas4.c, kemudian enter akan muncul tampilan kosong terminal, setelah itu tekan insert dan ketikan kodingan seperti tampak pada tampilan dibawah ini:



 

Script Dasarnya: 

#include<iostream.h>
#include<conio.h>

main()
{
int x,y,i,bil;
printf("Masukkan batas deret fibonacci : ");
scanf("%d",&bil);
x=1;
y=1;
printf("%d ",y);
i=1;
while(i<=bil-1)
{
printf("%d ",x);
x=x+y;
y=x-y;
i++;
}
getch();
return 0;
}

Setelah selesai mengetikan source nya pada terminal, kemudian tekan tombol ESC, tekan [Shift] + [:], dan ketikan wq, maka akan muncul tampilan awal terminal.
Pada saat tampilan sedang diproses, lakukan compile untuk mengecek hasil penulisan source yang telah ditulis sebelumnya dengan mengetik  sesuai format compile :

gcc (nama-file-pertama.c) –o (nama-file-baru)

kemudian tekan enter, jika tidak ada komentar yang berlebih maka bisa diartikan bahwa program sudah dianggap benar/fix. Setelah mengkompile, lakukan pemrosesan data (eksekusi) dengan mengetikan :
./(nama-file-baru pada saat mengkompile)

Misalkan pada awal pertanyaan akan diisi dengan angka 8, maka program akan langsung menampilkan hasil perhitungan deret fibonancci, yaitu 1 1 2 3 5 8 13 21.
                Agar lebih jelasnya, bisa langsung dilakukan praktiknya dengan petunjuk seperti pada tampilan dibawah ini:

TAMPILAN Outputnya:



 

Jika sudah muncul dengan apa yang kita inginkan pada source kode yang dibuat sebelumnya, maka program telah sukses dieksekusi.


2.      Menggunakan statement perulangan pada Bahasa C didalam Linux (FOR) [Segitiga Angka]

Perulangan FOR adalah suatu algoritma yang dapat melakukan perulangan sesuai kondisi yang diberikan oleh programer, dan harus diberikan batasan untuk menghentikan perulangan.
Konsep ini sama seperti konsep For/For to do ada bahasa pemrograman lain, seperti COBOL, Pascal,Vb, dll.
Berikut ini adalah contoh program dengan menggunakan FOR. Dimisalkan akan dilakukan sebuah perhitungan untuk menampilkan segitiga angka rata kiri, dengan langkah-langkahnya sebagai berikut:
Pertama buka dahulu distro Kuliax 6.0 pada Vmware Player, kemudian tampilkan Terminal pada menu aplikasi, setelah muncul tampilan terminal, ketik vi tugas5.c, kemudian enter akan muncul tampilan kosong terminal, setelah itu tekan insert dan ketikan kodingan seperti tampak pada tampilan dibawah ini:


Script Dasarnya:
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c,N;
printf("Masukan Nilai : ");
scanf("%d",&N);
for (a=1;a<=N;a++)
    {
        for (b=1;b<=a;b++)
        {
            printf("%d ",b);
        }
        printf("\n");
    }
for (b=1;b<=N;b++)
    {
        for (c=N-1;c>=b;c--)
        {
            printf("%d ",N-c);
        }
        printf("\n");
    }
getch();
return 0;
}





                Setelah selesai mengetikan source nya pada terminal, kemudian tekan tombol ESC, tekan [Shift] + [:], dan ketikan wq, maka akan muncul tampilan awal terminal.
                Pada saat tampilan sedang diproses, lakukan compile untuk mengecek hasil penulisan source yang telah ditulis sebelumnya dengan mengetik  sesuai format compile :

gcc (nama-file-pertama.c) –o (nama-file-baru)
kemudian tekan enter, jika tidak ada komentar yang berlebih maka bisa diartikan bahwa program sudah dianggap benar/fix. Setelah mengkompile, lakukan pemrosesan data (eksekusi) dengan mengetikan :
./(nama-file-baru pada saat mengkompile)

Misalkan kita masukan sebuah angka yaitu 7 untuk dilakukan perulangan, maka akan muncul tampilan segitiga angka dari kiri ke kanan semakin membesar nilainya, namun semakin sedikit jumlah angkannya.
                Agar lebih jelasnya, bisa langsung dilakukan praktiknya dengan petunjuk seperti pada tampilan dibawah ini:

TAMPILAN Outputnya:

 

 Jika sudah muncul dengan apa yang kita inginkan pada source kode yang dibuat sebelumnya, maka program telah sukses dieksekusi.

Semoga Bermanfaat..

9 komentar:

  1. untuk program ke 2 nya saya udah coba tapi kok hasilnya tidak sama ya dengan yang anda buat. apa codingan yang di postkan anda masih ada salah?

    BalasHapus
  2. Bisahkan Anda menjelaskan kode tersebut ke dalam Turbo Paskal.

    Trima Kasih atas Infonya

    BalasHapus
  3. Om kalo hasil output segitiga angka nya
    1
    22
    333
    4444
    55555
    4444
    333
    22
    1
    gimana om??
    mohon bantuannya..

    BalasHapus
  4. Om kalo hasil output segitiga angka nya
    1
    22
    333
    4444
    55555
    4444
    333
    22
    1
    gimana om??
    mohon bantuannya..

    BalasHapus
  5. kalau kayak gini gmn scriptnya???
    *****
    ****
    ***
    **
    *

    BalasHapus
  6. om kalo outputnya gini gimana
    1
    25
    368
    47910

    BalasHapus
  7. om kalo outputnya gini gimana
    1
    25
    368
    47910

    BalasHapus
  8. makasih gan buat ilmunya bermanfaat banget :))

    BalasHapus

Attention!!!

Terima kasih untuk tidak melakukan cofy/paste pada semua tulisan yang berada di blog ini tanpa seijin author, kecuali memasukan alamat sumber dari blog ini...