INDIVIDU ALPRO

| Monday, March 24, 2014
  1. Alogaridma
    Deklarasi :
    x,y = interger (input)
    c.Deklarasi
    read(x,y)
    while(!(x==y))
    if(x%3==0 && x% 5==0)
    x=x+1;

    write(hasil)

    Flowchart :

    C++ :

    #include <iostream>
    #include <string>
    using namespace std;
    class bagi100{
    friend ostream& operator<<(ostream&, bagi100&);
    friend istream& operator>>(istream&, bagi100&);
    public:
    bagi100(){};
    void bilangan(){
    int x=1;
    int y=100;
    while (!(x==y))
    {
    if (x % 3==0 && x % 5==0)
    {
    cout << "Hasil : "<<x << endl; }
    else
    {
    }
    x =x+1;
    }
    }
    private:
    int x,y;
    };
    istream& operator>>(istream& in, bagi100& input){
    cout<<"Mencetak Bilangan yg habis dibagi 3 dan 5 antara 1-100"<<endl;
    return in;
    }
    ostream& operator<<(ostream& out, bagi100& output){
    out<<"Hasil :"<<output.x;
    return out;
    }
    int main()
    {      bagi100 a;
    cin>>a;
    a.bilangan();
    cout<<endl;
     system("PAUSE");
     return EXIT_SUCCESS;
    }
  2. Agoritma nilai terkecil terbesar dan jumlah semua bilangan positif
    {menentukan nilai terkecil,terbesar , dan jumlah semua bilangan positif yang dimasukan}
    Deklarasi :
    x,y        : integer  {data yang dibaca}
    n          : integer  {banyak data masukan, >0}
    min       : integer  {data terkecil/minimum}
    maks    : integer  {data terbesar/maksimum}
    i           : integer  {pencacah pengulangan}
    jumlah  : real        {jumlah bilangan positif} 
    Algoritma :

                read(n)
                read(x)             {baca data pertama}
                min ← x           {asumsikan min adalah data pertama}
                maks ← y        {asumsikan maks adalah data terakhir}
                for i ← 2 to  n  do        {lanjutkan dengan ke-2 sampai ke-n}
                            read(x)
                            if x < min then
                                        min ← x
                            if y > maks then
                                        maks ← y
                            endif
                while (x > 0) do
                            jumlah ← jumlah + x
                            read(x)
                             n + 1
                            write(‘positif’)
                endfor
                            jumlah  x + 1
                write(min)
                            write(maks)
                                        write(jumlah)
    Kelompok

    Indikator akan berlangsung terus (kenaikkan 0.1liter) selama total harga/jumlah liter bahan bakar yang dibeli belum melebihi permintaan
    beli (bila input berupa uang)
    n Total uang yang harus dibayar (bila input berupa liter)
    Flowchart


    C++

    #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
       int bensin;
       int total;
       int u;
       int a;
       int hasil;
       int i;
       int l;
       cout<<"masukan pilihan (uang /liter)"<<endl;
       cin >> a;
       if (a==1)
       {
          cout<<"masukan jumlah uang"<<endl;
          cin >> u;
          bensin =6500;
          hasil =u/bensin;
          i =0;
          while (!(i>a))
          {
             i =i+0.1;
             cout << i << endl;      }
          cout << " anda membeli bensin (dalam liter)"+hasil << endl;   }
       else
       {
          cout<<"masukan berapa liter"<<endl;
          cin >> L;
          bensin =6500;
          total =L*bensin;
          cout << "total yang harus anda bayar"+total << endl;   }
       return 0;
    }

0 comments:

Post a Comment

Next Prev
▲Top▲