Selasa, 17 April 2012

semangat

semangat buat hari ini dan esok seterusnya
jangan mudah menyerah walapun dalam masa sulit,semua itu pasti ada jalan keluar untuk melewatinya.
jangan lupa berdoa...
cayyyoooo anak-anak muda semuanya
kelak jadilah pemimpin yang jadi kebanggaan banyak orang, jadi pemimpin yang benar.

tujuan memahmi rekursi

Tujuan
1. Memahami rekursi sebagai konsep yang dapat digunakan untuk merumuskan
    solusi sederhana dalam sebuah permasalahan yang sulit untuk diselesaikan
    secara iteratif dengan menggunakan loop for, while do.
2. Membantu pembaca bagaimana “berpikir secara rekursif”
3. Dapat menyelesaikan suatu permasalahan dengan konsep rekursi

contoh rekursif bilangan 1 sampai n

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


void rekursif_angka(int);
main(){
int nomor;
cout<<”Silahkan masukan nilainya :”;
cin>>nomor;
rekursif_angka(nomor);
getch();
}
void rekursif_angka(int n){
if (n>=1){
rekursif_angka(n-1);
cout<<”\n”<<;;
}
}

SUB PROGRAM OOP DAN REKURSIF

yang akan di pahami adalah sebagai berikut    :

  1. Prosedur (procedure)
  2. Fungsi (Function)
  3. Parameter Dalam Subprogram

    tadi udah ada beberapa yang saya jelasin atau saya kasi contohnya.
    untuk yang belum besok admin lengkapi lagi......
    semangat buat anak-anak Teknik Informatika
    Admin lagi MID nih mohon doanya...hehe

Fungsi rekursif

Dalam dunia pemrograman, rekursi diimplementasikan dalam sebuah fungsi yang memanggil dirinya sendiri.
Contoh fungsi rekursif misalnya adalah fungsi pangkat, faktorial, dan barisan fibonacci.
Dalam fungsi pangkat xy
Persamaan (2) di atas adalah contoh hubungan rekurens (recurrence relation), yang berarti bahwa nilai suatu fungsi dengan argumen tertentu bisa dihitung dari fungsi yang sama dengan argumen yang lebih kecil.
Aturan permainannya adalah semua piringan pada tonggak A akan dipindahkan ke tonggak C (dapat dengan melewati tonggak bantuan B), dengan ketentuan bahwa pemindahan piringan dilakukan satu per satu dan piringan yang lebih besar tidak boleh diletakan di atas.

Dalam contoh diatas, yang memanggil fungsi JUMLAH dengan mengirimkan argument berupa variable array c dan sebuah konstanta 5.
Perhatikan bahwa variable array ditulis hanya c tanpa notasi tambahan apapun. Deklarasi variable array yangfactorial(3) = 3*2*1. Oleh karena itu kondisi (n>1) juga disebut stop condition pada fungsi rekursif karena setelah n=1 fungsi factorial tidak lagi rekursif dan memberikan return value tertentu.

CONTOH FUNGSI REKURSIF

1. fungsi pangkat. Menghitung 10 pangkat n dengan menggunakan konsep rekursif;

2. Faktorial. 0! =1; N! = N X (N-1)! untuk N>0; Secara notasi pemrograman dapat dituliskan sebagai berikut tujuan permainan ini adalah memindahkan n buah balok dari tonggak asal A melalui tonggak bantu B menuju tonggak C. dengan aturan balok yang lebih kecil tidak boleh berada di bawah balok yang lebih besar

3. Mengakses Elemen Array. - Pada bahasa C, data array akan disimpan dalam memori pada. lokasi yang berurutan. - Elemen pertama mempunyai indeks bernilai 0. - Jika pada contoh variabel nilai_tes mempunyai 5 elemen, maka .. Pada pertemuan lalu, telah disinggung sedikit mengenai pengertian dan contoh penggunaan fungsi rekursif. Fungsi Rekursif merupakan proses perulangan dengan cara memanggil dirinya sendiri.

contoh program lain tentang rekursif.

Program PerPangkatAn
program pangkat;
uses crt;
var A,x,i,hasil:integer;
begin
writeln(’masukkan bilangan yang akan di pangkatkan’);readln(A);
writeln(’masukkan bilangan pangkat’);readln(x);
hasil:=1;
for i:=1 to x do
hasil:=hasil*A;
writeln(’hasil dari ‘,A,’ pangkat ‘,x,’ adalah ‘,hasil);
readln;
end.

membalik kata yang kita inputkan interatif dan rekursif

i










interatif dan rekursif