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;
}
=====================================================================
gan,, q yang menara hanoi ga jadi di scrip programnya,....
BalasHapusgimana ya,...
ente jadi ngga gan??
kalo ditulis tag "hanoi" dia langsung ada gambar laba labanya,...
jadi.... liat aja tugas d bawah...
Hapus