Senin, 02 April 2012

Laporan Praktikum Rekrusif (Kristianus Unang) (2011011018)

MODUL 1 
REKRUSIF






Disusun Oleh:
Kristianus Unang
201101018

Dosen

Yosef Murya Kusuma Ardhana, S.T


JURUSAN
SISTEM INFORMASI DAN KOMPUTERISASI AKUNTANSI
SEKOLAH TINGGI ILMU KOMPUTER (STIKOM)
"YOS SUDARSO"
PURWOKERTO
2011
=====================================================================

Tugas Praktikum 1.6


Untuk mengerjakan tugas praktikum ini project yang saya gunakan adalah Hello World C++ Project , Karena jika menggunakan Empty Project , saat di compile akan terjadi kesalahan yaitu tidak ditemukan file Binary 

Gambar 1.1



Gambar 1.2



Gambar di atas yang merupakan pesan error akan muncul jika bila dikerjakan dengan menggunakkan Empty Project C++. Jadi,dalam mengerjakannya menggunakan Hello World C++ Project.

1. Program Praktikum Menghitung Pangkat Dengan menggunakan <iostream>
a. Program Praktikum 1.6

Gambar 1.3




Listing Untuk Program di atas:

#include <iostream>

using namespace std;

main ()
{
    int x,n,i,hasil;
    cout<<"Masukan angka : ";
    cin>>x;
    cout<<"Masukan pangkat : ";
    cin>>n;

    i=1;
    hasil=1;

    for (i=1;i<=n;i++)
    {
        hasil=hasil*x;
    }
    cout<<"Hasil : "<<hasil;
return 0;
}

2. Program Menghitung Faktorial
b. Program Praktikum 1.7 

Gambar 1.4

Listing untuk program di atas:

#include <iostream>
using namespace std;

int faktorial(int n)
{
    if (n==1)
         return (1);
    else
         return (n*faktorial(n-1));
}
main()
{
    int x;
    cout<<"MENCARI NILAI FAKTORIAL\n";
    cout<<"Masukkan Nilai x: ";
    cin>>x;
    cout<<"Nilai Fakctorial dari "<<x<<" adalah : "<<faktorial(x);
    return 0;
}

3. Program Menghitung Fibonancy
c. Program Praktikum 1.8 

Gambar 1.5


 Listing untuk Program di atas:

 #include <iostream>
using namespace std;

long fibo (long n)
{
    if (n==1 || n==2)
        return 1;
    else
        return fibo (n-1)+fibo (n-2);
}
main()
{
    int x;
    cout << "MENCARI NILAI FIBONANCY\n\n";
    cout << "Masukkan Nilai X: ";
    cin >> x;
    cout << "Nilai Fibonancy dari "<<x<<" = " <<x<<fibo(x);
    return 0;

4. Program Menara Hanoi
d. Program Praktikum 1.9

Gambar 1.6


Listing untuk program di atas:

#include <iostream>
using namespace std;
void hanoi (int n, char a,char b,char c)
{
    if (n==1)
        cout<<"pindahkan cakram dari "<<a<<" ke "<<c<<endl;
    else
    {
        hanoi (n-1,a,c,b);
        hanoi (1,a,b,c);
        hanoi (n-1,b,a,c);
    }

}
main ()
{
    int jumlah_cakram;
    cout<<"Jumlah cakram : ";
    cin>>jumlah_cakram;
    hanoi (jumlah_cakram,'A','B','C');
    return 0;
}

5. Program Bilangan Terbesar dan Terkecil  
e. Program Praktikum Lanjutan

Gambar 1.7


Listing untuk program di atas :

#include <iostream>
using namespace std;

int angka(int x,int y)
{
    if (x>y)
    {
        cout<<"Angka yang lebih besar adalah "<<x<<endl;
        cout<<"Angka yang lebih kecil adalah "<<y;
    }
    else
    {
        cout<<"Angka yang lebih besar adalah "<<y<<endl;
        cout<<"Angka yang lebih kecil adalah "<<x;
    }
}
int main()
{
    int x,y;
    cout<<"Masukkan Angka Pertama: ";
    cin>>x;
    cout<<"Masukkan Angka Kedua: ";
    cin>>y;
    cout<<angka(x,y);
    return 0;

}



Tidak ada komentar:

Posting Komentar