You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

21/03/14

1. Alogaridma

Alogaridma mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100.

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.

3. Algoritma Nilai Terkecil Terbesar dan Jumlah Semua Bilangan Positif
{ menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan}

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




Artikel Terkait:

0 komentar :

Posting Komentar