Kamis, 29 Maret 2012

menentukan tahun kabisat


#include <cstdlib>
#include <iostream>

using namespace std;
class Kabisat{
      friend ostream& operator<<(ostream&, Kabisat&);
      friend istream& operator>>(istream&, Kabisat&);
      public:
             Kabisat(){};
             void proses(){
                 if(tahun%4==0){
                       hasil    = "Tahun Kabisat";
                 }else hasil    = "Bukan Tahun Kabisat";
             }
      private:
              int tahun;
              char *hasil;
              };
istream& operator>>(istream& in, Kabisat& masukkan){
         cout<<"|------------------------|"<<endl;
         cout<<"|MENENTUKAN TAHUN KABISAT|"<<endl;
         cout<<"|------------------------|"<<endl;
         cout<<"Masukkan Tahun = ";
         in>>masukkan.tahun;
         return in;
}
ostream& operator<<(ostream& out, Kabisat& keluaran){
         cout<<"tahun "<<keluaran.tahun<<" adalah "<<keluaran.hasil;
         return out;
}

int main(int argc, char *argv[])
{
    Kabisat tahun;
    cin >> tahun;
    tahun.proses();
    cout<< tahun;
    cout<< endl;
   
 
system("PAUSE");
return EXIT_SUCCESS;
}

Minggu, 25 Maret 2012

mencari luas volume balok


Algoritma luas volume balok

membaca tiga buah inputan, kemudian memasukkan rumus untuk mencari luas volumenya, dan mempilkan hasil.

deklarasi:
  • p,l,t : integer(inputan keyboard)
deskripsi:
  •  membaca inputan p, l, dan t
  • mengkondisikan rumus = pangajang(p)*lebar(l)*tinggi(t)
  • mengoutputkan hasil dari inputan setelah di kondisikan

Sabtu, 24 Maret 2012

menghitung volume dan luas permukaan kubus

Algoritma volume dan luas permukaan kubus

deklarasi:
  • s : integer ( inputan keyboard nilai sisi)
deskripsi:
  • menampilkan sisi(s) 
  • kondisikan permukaan=6*s*s
  • kondisikan lagi volume=s*s*s
  • lalu tampilkan hasil dari permukaan dan volume kubus

menentukan nilai terbesar dari 2 bilangan

Algoritma menentukan nilai terbesar 2 bilangan bulat

deklarasi:
  • a, b : integer (inputan keyboar)
deskripsi:
  • membaca inputan a dan b
  • kondisikan if(a>b)then write("bilangan terbesar adalah='a) else write("bilangan terbesar adalah= b")
  • cetak hasil

Menghitung luas segitiga

Algoritma menghitung luas segitiga

membaca data real berupa panjang alas (a), tinggi segitiga(t) dan menghitung luasnya dengan panjang alas dan tinggi tertentu. luas segitiga dihitung dengan rumus L: 1/2 a.t. kemudian nilai L dicetak sebagai hasil penghiutngan.

deklarasi
  • a, t : real (panjang alas(a) dan tinggi segitiga(t)
  • L    : luas segitiga
deskripsi:
  • membaca inputan keyboard alas (a) dan tinggi(t)
  • kondisikan L: (a*t)/2
  • outputannya luas(L)

aljabar

Algoritma Aljabar

membaca masukkan nilai n dan m dengan n<m kemudian menuliskan outputnya berbentuk m=q.n+r)

deklarasi:
  • m, n: integer(inputan)
  • q, r  : integer(outputan hasil yang di tampilkan)
deskripsi:
  • membaca/menginputkan m,n (n<m)
  • kondisikan q: m/n (untuk mendapatkan hasil q)
  • kondiskan lagi r: m mod n (untuk mendapatkan hasil r)
  • menampilkan/outputan q dan r

mengkonversi suhu


Algoritma mengkonversikan suhu

membaca inputan derajat celcius(C), menghitung evalensinya dalam derajat reamur(R), kelvin(K), fahrenheit(F), dan menampilkan/ mengouputkannya ke layar.

deklarasi:
  • C             :integer( inputan dalam bentuk derajat  celcius)
  • reamur     : real
  • fahrenheit: real
  • kelvin      : real
deskripsi:
  • membaca/outputan celcius(C)
  • kondisikan reamur: 4/5*C
  • kondisikan lagi fahrenheit: 9/8*C+32
  •  pengkondisian terahir kelvin: C+273

menghitung keliling dan luas lingkaran

Algoritma lingkaran

mencari keliling serta luas yang telah diketahui jari-jarinya( misalkan r)
deklarasi:
konstanta
  • phi: 3.14
  • r : integer (inputan r)
  • keliling, luas : real( output)
deskripsi:
  • membaca jari-jari(r)
  • kondisikan keliling : 2*phi*r*r(ingat r adalah inputan)
  • kondisikan lagi luas; phi*r*r

konversi jarak


Algoritma conversi jarak

mengkonversikan mulai dari meter (m) ke cm lalu ke inci(I), masukkan m ke cm, lalu msukkan ke inci.
deklarasi:
  • m   : real(yang di inputakan)
  • cm : real(outputan/ hasil konversi)
  • I     : real(outputan/ hasil konversi, tetapi setelah cm)
deskripsi:
  • membaca m(meter)
  • kondisikan cm: m*100
  • kondisikan lagi inci(I): m*100/2.54

perkalian 2 buah bilangan


ouut

algoritma hasil perkalian 2  buah bilangan

mencari hasil kali dari  2 buah bilangan bulat, algoritma menerima masukkan nilai bilangan1 dan bilangan2, lalu mengembalikan bilangan kedua bilangan tersebut, dan mencetak hasil kalinya.

deklarasi:
  • a, b: integer( inputan)
  • hasil: integer(output)
deklarasi:
  • membaca inputan a dan b
  • kemudian di kondisikan hasil: a *b
  • outputnya hasil dari perkalian a dan b

Mencari jumlah 3 Bilangan Bulat


algoritma mencari jumlah 3 bilangan bulat


menghitung 3 jumlah bilangan bulat, algoritma menerima masukkan 3 buah bilangan bulat, menjumlahkan lalu mencetak bilangan bulatnya.

deklarasi:
  • a, b, c    : integer (angka yang di masukkan /diinputkan)
  • jumlah  : integer (yang di tampilkan)
deskripsi:
  •  membaca 3 buah angka inputan (a,b,c)
  • ketiga inputan dijumlahkan (jumlah : a+b+c)
  • kemudian outputannya/ keluarannya jumlah ( hasil penjumlahan a+b+c)

           

Kamis, 22 Maret 2012


C++ untuk menghitung volume dan luas permukaan kubus





#include <cstdlib>
#include <iostream>


using namespace std;
class kubus{


private :
        double s, l, v;


public:
       void input();
       double luas ();
       double volume ();


void output ();
};


void kubus::input () {
     cout<<"masukan sisi kubus:";
     cin>>s;
                     }
                     
double kubus ::luas(){
       l = 6*s*s;
       return l;
}


double kubus ::volume(){
       v = s*s*s;
       return v;
}


void kubus::output (){
     cout<<"Luas Permukaan Kubus :"<<luas()<<endl;
     cout<<"volume kubus :"<<volume()<<endl;
}


int main(int argc, char *argv[])
{


kubus x;
x.input();
x.output();
system("PAUSE");
return EXIT_SUCCESS;
}

Rabu, 07 Maret 2012

kuliahku

Kesan:
  • menyenangkan dan penuh pengetahuan baru.
  • dosennya asiek, suru, hebat sebagai dosen, karena mampu membawa suasana.
  • selain sebagai pengajar dia mampu sebagai orang tua yang siap memberi spirit baru untuk menjalin komunikasi yang baik.
  • super.