Rabu, 13 April 2011

Tugas Algoritma Pemograman



CLASS 3.2

#include <iostream.h>

class faktor{
friend istream& operator>>(istream&, faktor&);
public:
void proses();
private:
int n;
};
istream& operator>>(istream& in, faktor& masukan){
cout<<"Tuliskan bilangan yang anda inginkan: ";
in>>masukan.n;
return in;
}


void faktor::proses(){
for(int i=1;i<=n;i++)
if(n%i==0)
cout<<i<<" ";
}

int main(){
faktor pembagi;
cin>>pembagi;
pembagi.proses();
cout<<endl;

return 0;
}




3.3 GCD
#include <cstdlib>
#include <iostream>

using namespace std;
class Gcd{
      public:
             int gcd(int,int);
      private:
              int r,temp;
             
      };

int Gcd::gcd(int m,int n){
    if (m < n){
temp = m; m = n; n = temp;//jika m lebih kecil dari n maka n akan ditukar menjadi m
}

while (r!=0) {
r= m % n;
m = n;
n = r;
}

return m;
    }

     
int main(int argc, char *argv[])
{
    int a,b;
    cout<<"Masukkan angka yang anda inginkan: "<<endl;
    cin>>a>>b;
   
    Gcd bilangan;
    cout<<"Bilangan GCD nya adalah: "<<bilangan.gcd(a,b);
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

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

#include <iostream.h>


class Gcd{
      public:
             int gcd(int,int);
      private:
              int r,temp;

      };

int Gcd::gcd(int m,int n){
    if (m < n){
temp = m; m = n; n = temp;//jika m lebih kecil dari n maka n akan ditukar menjadi m
}

while (r!=0) {
r= m % n;
m = n;
n = r;
}

return m;
    }


int main(int argc, char *argv[])
{
    int a,b;
    cout<<"Masukkan angka yang anda inginkan: "<<endl;
    cin>>a>>b;

    Gcd bilangan;
    cout<<"Bilangan GCD nya adalah: "<<bilangan.gcd(a,b);
    cout<<endl;

    return 0;
}

Versi  java


import jeliot.io.*;


   public class FaktorPembagi {
   private double n;
   public FaktorPembagi(){
       
    System.out.println("Masukkan bilangan: ");
    n = Input.nextInt();
    System.out.println("Faktor pembaginya adalah: ");
}

public void Faktor(){
for(int i=1;i<=n;i++)
if(n%i==0)
        System.out.println(i+" ");
}

    public static void main(String[] args) {
        FaktorPembagi faktor=new FaktorPembagi();
        faktor.Faktor();
    }

}

   

Tidak ada komentar:

Posting Komentar