ertemuan

Jumat, 08 April 2016

Bab 5



1.        
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int interatif (int x){
                int n, c, first = 0, second = 1, next;
                cout <<"Masukan Nilai =";cin>>n;cout<<endl;
    cout <<"first =" <<n<< " fibonacci:- " <<endl;
                for (c=0;c < n ; c++ )
   {
      if (c<=1)
         next = c;
      else
      {
         next = first + second;
         first = second;
         second = next;
      }
         cout<<next<<endl;
   }
}
int main(int argc, char** argv) {
   int x;
   interatif(x);

  
                return 0;
}

2.        

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int interatif (int x){
                int c,n,first = 0, second = 1, next;
                cout <<"Masukan Nilai =";cin>>n;cout<<endl;

                for (c=0;c < n ; c++ )
   {
      if (c<=1)
         next = c;
      else
      {
         next = first + second;
         first = second;
         second = next;
      }
         cout<<next<<endl;
   }
} int rekursif (int x){
                int n,next,first=0,second=1;
                cout <<"\nMasukan Nilai =";cin>>n;cout<<endl;

                for (x=0;x<n;x++){
                if (x<=1)
                                next=x;
                else{
                                next = first + second;
                                first=second;
                                second=next;
                }
                cout<<next<<endl;
}
}

int main(int argc, char** argv) {
   int x;
   cout<<"Interatif ="<<interatif(x);cout<<endl;
   cout<<"Recurtif  ="<<rekursif (x);cout<<endl;

  
                return 0;
}

3.        

#include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
                int a,b,i,jumlah=0;
                cout<<"Menghitung Perkalian dengan Penjumlahan"<<endl;
                cout<<"Masukan Nilai pertama = ";cin>>a;
                cout<<"Masukan Nilai Kedua   = ";cin>>b;
                if (a>0 && a<0 || b>0){
                for(i=1;i<=b;i++)
                                jumlah+=a;
                                cout<<a<<"x"<<b<<"="<<jumlah;
                }else if(b<0 && a<0){
                                for(i=0;i>a;i--)
                                jumlah-=b;
                                cout<<a<<"x"<<b<<"="<<jumlah;                                          
                }else{
                                for(i=1;i<=a;i++)
                                jumlah+=b;
                                cout<<a<<"x"<<b<<"="<<jumlah;
                }
                return 0;
}

4.        

#include <iostream>
#include <math.h>
using namespace std;
int rekursif (int x){
                int a,b,i,jumlah=0;
                cout<<"Menghitung Perkalian dengan Penjumlahan"<<endl;
                cout<<"Masukan Nilai pertama = ";cin>>a;
                cout<<"Masukan Nilai Kedua   = ";cin>>b;
                if (a>0 && a<0 || b>0){
                for(i=1;i<=b;i++)
                                jumlah+=a;
                                cout<<a<<"x"<<b<<"="<<jumlah;
                }else if(b<0 && a<0){
                                for(i=0;i>a;i--)
                                jumlah-=b;
                                cout<<a<<"x"<<b<<"="<<jumlah;                                          
                }else{
                                for(i=1;i<=a;i++)
                                jumlah+=b;
                                cout<<a<<"x"<<b<<"="<<jumlah;
                }
}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
                int x;
                rekursif(x);
                return 0;
}

5.        

#include <iostream>
#include <conio.h>
using namespace std;
int iteratif(int x){
for(int i=10; i>=0; i--){
cout<<i<<endl;;
}
}
int rekursif(int x){
                x=10;
                int i;
if(x>=0){
rekursif(x-1);
i--;
cout<<x;
}
}
int main(){
int x;
cout<<"\nIteratif : ";
iteratif(x);
cout<<"\nRekursif : ";
rekursif(x);
getch();
return 0;
}

6.        

#include <iostream>
using namespace std;


int main(int argc, char** argv) {
               
                long desimal, pembagi, bit;
                pembagi=1073741824;
               
                cout<<"\t\t Program Konversi Bilangan Desimal ke Biner"<<endl<<endl;
                cout<<" Masukan bilangan  desimal : ";
                cin>>desimal;
               
                while(pembagi>desimal)pembagi/=2;
                do{
                                bit=desimal/pembagi;
                                cout<<bit;
                                desimal=desimal%pembagi;
                                pembagi/=2;
                }
                while(pembagi>=1);
                cout<<"\n";
                return 0;
}

7.        

#include <iostream>
#include <string.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
void masuk(char a[50]);
void keluar(char b[50]);
void identitas();

int main()
 {
  char kata[50];
      masuk(kata);
      keluar(kata);;
  getch();
 }

void masuk(char a[50]){
   cout<<"\nMasukkan Kata           : ";
  gets(a);
  cout<<endl;

      }

void keluar(char b[50]){
cout<<"\nHasil Pembalikkan kata  :";
  for(int a=strlen(b);a>=0;a--)
   {
    cout<<b[a];
   }
      cout<<endl;
      }

8.        

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
                int x,y,i;
                cout<<"Kasir Supermarket"<<endl;
                cout<<"Masukan Seberapa Banyak ";
                for (i=0;i<=x;i++)
                return 0;
}

9.        

#include <cstdlib>
#include <iostream>
using namespace std;
class bilangan{
friend ostream& operator<<(ostream&, bilangan&);
friend istream& operator>>(istream&, bilangan&);
public:
bilangan(){};
void proses(){
i =0;
while (!(i>100))
{ if (i % 3==1 && i % 5==1){
}
else
{
cout << i << endl; }
i =i+15;
}
}
private:
int i;
};
istream& operator>>(istream& in, bilangan& masukkan){
cout<<"Bilangan Yang Habis Dibagi 3 & 5 = "<<endl;
in >>masukkan.i;
return in;
}
ostream& operator<<(ostream& out, bilangan& keluaran){
cout<<"Bilangannya adalah "<<keluaran.i<<endl;
return out;
}
int main(int argc, char *argv[])
{
bilangan bil;
cin >> bil;
bil.proses();
cout<< bil;
cout<< endl;
system("PAUSE");
return 0;
}

10.    

     #include <iostream>
    #include <string>

    using namespace std;
    int main()
    {
    int i;

    i =0;
    while (!(i>100))
    {
    if (i % 3==1 && i % 5==1)
    {
    }
    else
    {
    cout << i << endl; }
    i =i+15;
}
    return 0;
    }

11.    


#include <iostream>
#include<conio.h>
   using namespace std;
  
    class hitung
    {
    public:
           void input();
           int proses();
    private:
            int n;
            float rumus,jumlah,total;
            };
  
    void hitung::input(){
    cin>>n;
    cout<<endl;}
   
    int hitung::proses(){
    jumlah=0;
    total=0;
    rumus=-1;
    for(int j=1; j<=n; j++){
    rumus=(rumus*(-1));
    total=rumus/j;
    jumlah+=total;
    if(j==1)
    cout<<"("<<total<<")";
    if(j>1)
    cout<<"+("<<total<<")";
    }
  
    cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
    return jumlah;
    }
  
    int main()
    {
    cout<<"menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
    cout<<"nilai n : ";
    hitung deret;
    deret.input();
    deret.proses();
  
    getch();
    return 0;
    }


12.    

#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;

long int fak (long int x);
main()
{
int n,r, Prts,pilihan,p;
char ulang;
do
{

cout<<"(c) Created 2010 by esa d’suryanta.Inc"<<endl<<endl;
cout<<"PERHITUNGAN KOMBINASI DAN PERMUTASI"<<endl;
cout<<"1. KOMBINASI"<<endl;
cout<<"2. PERMUTASI"<<endl;
cout<<"3. EXIT"<<endl;
cout<<endl<<endl;
cout<<"Pilihan Anda : ";cin>>pilihan;
switch (pilihan)
{
case 1 :
cout<<" Program Menghitung Kombinasi(nCr)";
cout<<endl;
cout<<" Masukkan Nilai n : "; cin>>n;
cout<<endl;
cout<<" Masukkan Nilai r : "; cin>>r;
cout<<endl;
if (n>r){
Prts = fak(n)/(fak(n-r)*fak (r));
cout<<endl;
printf(" Kombinasinya adalah: %d",Prts);
cout<<endl; }
else if (n<r){
cout<<"data tak valid";}
cout<<endl ;
break;
case 2 :
cout<<" Program Menghitung Permutasi(nPr)";
cout<<endl;
cout<<" Masukkan Nilai n : "; cin>>n;
cout<<endl;
cout<<" Masukkan Nilai r : "; cin>>r;
cout<<endl;
if (n>r){
Prts = fak (n)/fak(n-r);
cout<<endl;
printf(" Permutasinya adalah: %d",Prts);
cout<<endl; }
else if (n<r){
cout<<"data tak valid";}
cout<<endl ;
break;
case 3 :
cout<<"Exit"<<endl;
break;
default:
cout<<"Menu tidak tersedia"<<endl;
break;
}
cout<<"Kembali ke Menu Utama (y/n)?";cin>>ulang;
}
while (ulang == 'y');

getch();
}
long int fak (long int n)
{
int f;
if (n<=1)
{
f=1;
}
else
{
f=n*fak(n-1);
}
return (f);
}

Tidak ada komentar:

Posting Komentar