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;
}
{
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;
}
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;
}
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;
}
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;
}
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