- Program Looping Pada C++
- 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).
0 komentar:
Posting Komentar