Senin, 02 April 2012

TUGAS REKRUSIF RISKI YOGA K.(201101019)




Tugas Praktek 1.6

Listing Program

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

=====================================================================



Tugas Praktek 1.7

Listing Program


#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<<"Masukan nilai x : ";
cin>>x;
cout<<"Nilai faktorial dari "<<x<<" adalah : "<<faktorial(x);
return 0;
}
=====================================================================





Tugas Praktek 1.8

Listing Program


#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 fibonaccy\n";
cout<<"Masukan nilai x : ";
cin>>x;
cout<<"Nilai fibonaccy dari "<<x<<fibo(x);
return 0;
}
=====================================================================





Tugas Praktek 1.9

Listing Program



#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;
}
=====================================================================





Tugas Latihan 2

Listing Program Latihan 2

#include <iostream>
using namespace std;

int main()
{
 int x,y;
 cout<<"masukkan bilangan 1 :";
 cin>>x;
 cout<<"masukkan bilangan 2 :";
 cin>>y;

if (x>y)
{
 cout<<"bilangna yang anda masukan adalah bilangan lebih besar " <<x;
 cout<<"\nbilangan yang anda masukkan adalah bilangan lebih kecil "<<y;
}
else
{
 cout<<"\nbilangan yang anda masukan adalah bilangan lebih besar "<<y;
 cout<<"\nbilangan yang anda masukkan adalah bilangan lebih kecil "<<x;
}
 return 0;
 }

Program diatas terdapat kesalahan pada penulisan ELSE
Dan dilalukan pembenaran dengan listing berikut :

#include <iostream>
using namespace std;

int main()
{
 int x,y;
 cout<<"masukkan bilangan 1 :";
 cin>>x;
 cout<<"masukkan bilangan 2 :";
 cin>>y;

if (x>y)
{
 cout<<"bilangna yang anda masukan adalah bilangan lebih besar " <<x;
 cout<<"\nbilangan yang anda masukkan adalah bilangan lebih kecil "<<y;
}
if (y>x)
{
 cout<<"\nbilangan yang anda masukan adalah bilangan lebih besar "<<y;
 cout<<"\nbilangan yang anda masukkan adalah bilangan lebih kecil "<<x;
}
 return 0;
 }



=====================================================================

2 komentar:

  1. gan,, q yang menara hanoi ga jadi di scrip programnya,....
    gimana ya,...
    ente jadi ngga gan??
    kalo ditulis tag "hanoi" dia langsung ada gambar laba labanya,...

    BalasHapus