Sabtu, 16 April 2011

Menentukan Tahun Kabisat Dengan Program Java


Disini saya akan menjelaskan dulu tentang Pengertian Java

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.

Langsung saja ke program yang saya bahas dijudul:




import jeliot.io.*;

public class tahun_kabisat{
   
   public void masuk(){
       System.out.println("Program Pemilihan tahun-tahun");
    System.out.println("tahun");
    a=Input.readInt();}
   public void tahun_kabisat_tahun(){
     if (a%4==0){
       System.out.println("tahun kabisat");
       }
    else {
      System.out.print("bukan tahun kabisat");
      }
    }
    private int a;
    public static void main() {
     tahun_kabisat x=new tahun_kabisat();
     x.masuk();     
     x.tahun_kabisat_tahun();
     }
}

Menentukan Tahun Kabisat Dengan Program C++

Salam sejatera penulis ucapkan.
semoga kalian semua selalu diberi kesehatan dari yang kuasa untuk mengisi hari-hari yang indah.
disini saya ingin meluapkan inspirasi saya tentang program dalam C++ langsung saja ke yang saya akan bahas.

Tahun kabisat adalah tahun yang habis dibagi 4 atau 400 tetapi tidak habis dibagi 100. Nah, dari penjelasan diatas sudah tentu kita mengetahui algoritma pembuatan program pencari tahun kabisat.
Gunakan statemen if untuk mencarinya. Jika habis dibagi 4, atau habis dibagi 400 dan tidak habis dibagi 100, maka tahun kabisat. Sekarang kita akan mencari berapa banyak tahun kabisat antara dua buah tahun yang diinputkan. Gunakan statemen for atau perulangan untuk yang satu ini


Langsung saja inilah programnya:

#include <iostream.h>
#include <string.h>
#include <conio.h>

class Kabisat
{
  private:
       int l;
      char tahun[4];

  public:
      Kabisat();
      void hitungKabisat();
     friend istream &operator >> (istream &in, Kabisat &);
     friend ostream &operator << (ostream &out, Kabisat &);
};

int main()
{
    Kabisat x;

    cin >> x;
    cout << x;

  system ("pause");
  return EXIT_SUCCESS;

}


Kabisat::Kabisat(){

      cout << "MENENTUKAN TAHUN KABISAT" << endl;}

void Kabisat::hitungKabisat()
{
        if ( l % 4 != 0)
           strcpy(tahun,"Bukan Tahun kabisat");
       else
           strcpy(tahun,"tahun kabisat");

}

istream &operator >> (istream &in, Kabisat &masukan)
{
  cout<<" Memasukan tahun : " ;
  in>>masukan.l;

  return in;
}

ostream &operator << (ostream &out, Kabisat &tampil)
{
  tampil.hitungKabisat();
  out << tampil.l << "  "<< tampil.tahun << endl;
  return out;
}

Program untuk Mencari Nilai Kuadrat

Deklarasi
·         Kuadrat(Y,X): integer
·         if(x==1
 ·         else
 ·               return y*kuadrat(y,x-1);
 ·         Output: Hasil kuadrat


#include <cstdlib>
#include <iostream>

long int kuadrat(int y, int x){
       if(x==1)
       return y;
       else
       return y*kuadrat(y,x-1);
}
using namespace std;
      int main(int argc, char *argv[])
{
    int x,y;
    cout<<"program menghitung y pangkat x \n";
    cout<<"masukan y :";
    cin>>y;
    cout<<"masukan x :"; 
    cin>>x;
    cout<<y<<" pangkat "<<x<<" adalah "<<kuadrat(y,x)<<endl;


system("PAUSE");
return EXIT_SUCCESS;
}

Jumat, 01 April 2011

Flowchart Memilih Bilangan Terbesar dari 3 bilangan

1. Ambil BilanganPertama, set maks Bilangan Pertama
2. Ambil Bilangan Kedua, bandingkan dengan Bilangan Kedua
3. Jika Bilangan Kedua lebih besar, set maks Bilangan Kedua
4. Ambil Bilangan Ketiga, bandingkan dengan Bilangan Kedua
5. Jika Bilangan Ketiga lebih besar dari Bilangan Kedua, set maks Bilangan Ketiga
6. Variabel maks berisi Bilangan terbesar







 

Kamis, 31 Maret 2011

Program untuk Menentukan Bilangan Terbesar Antara 3 Bilangan

  • Deklarasi:

A,B,C :integer
Maks:integer
  • Deskripsi:

int A, B,C;
int maks = A;
if (B > maks) maks = B;
if (C > maks) maks = C;
cout << maks<<” adalah bilangan terbesar”;

  • Program Dalam C++

#include <iostream.h>
#include <conio.h>
class Banding
{
friend istream& operator>>(istream&, Banding&);
public:    Banding()
{};
void bandingkan()
{
int maks = A;
if (B > maks) maks = B;
if (C > maks) maks = C;
cout << maks<<” adalah bilangan terbesar”;
}private:    int A, B,C;
};
istream& operator>>(istream& in, Banding& bilangan)
{
cout << “Masukkan bilangan pertama  = “;
in>>bilangan.A;
cout << “Masukkan bilangan kedua    = “;
in >> bilangan.B;
cout << “Masukkan bilangan ketiga  = “;
cin >> bilangan.C;
return in;
};
main()
{
Banding bilangan;
cin >> bilangan;
bilangan.bandingkan();
getch();
return 0;
}

Minggu, 20 Maret 2011

PEMROGRAMAN MENGGUNAKAN C++

1       Program untuk mencari titik tengah


#include <iostream.h>

int main () {

float x1,x2,y1,y2;
float a, b;

cout << "Menghitung Titik Tengah sebuah Garis" << endl;

cout <<"Pada Titik A(x1,y1) dan B(x2,y2)" << endl;

cout<<"masukkan x1 = "<<endl;

cout<<"masukkan x2 = "<<endl;

cout<<"masukkan y1 = "<<endl;

cout<<"masukkan y2 = "<<endl;

 a =(x1+x2)/2;
 b =(y1+y2)/2;

cout<<"nilai dari garis X  = "<<  a <<endl;
cout<<"nilai dari garis Y = "<<  b <<endl;
cout<<endl;

cout<<hasilnya<<”<<  a <<";"<< b<<"<<endl;

return 0;
}



2       Program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi   komponen-komponennya.

 


#include <iostream.h>
int main () {
int ribuan, ratusan, puluhan, satuan, x;
cout<< "masukan nilai x = " << endl;
cin >> x;
        if(x>=1000)
      cout<<"Masukkan terlalu besar!!!" << endl;
       else
     ribuan = x/1000;
     ratusan =(x- ribuan*1000)/100;
     puluhan =(x-ribuan*1000-ratusan*100)/10;
     satuan =(x-ribuan*1000-ratusan*100-puluhan*10);

cout<< " tampilannya sebagai berikut : " << endl;
     cout << ribuan <<  " Ribuan " <<endl;
     cout << ratusan << " Ratusan" <<endl;
     cout << puluhan << " Puluhan" <<endl;
     cout << satuan <<  " Satuan" <<endl;

return 0;
}


3       Program untuk menghitung determinan matriks berordo 2 x 2


#include <iostream.h>
#include <conio.h>

void main() {


 typedef matriks[Nmaks][Nmaks];
 int i,j,determinan;
 matriks A;
 char answer;

 do
 {
  clrscr();
  cout<<"Determinan matriks A : "<<endl<<endl;
 cout<<"Masukkan Nilai Matriks A : "<<endl;
 for(i=1;i<=2;i++) {
  for(j=1;j<=2;j++) {
   cout<<"A["<<i<<","<<j<<"] = ";
   cin>>A[i][j];
  }
 }

 clrscr();
 cout<<endl;
 //Proses Mencari Determinan Matriks A

 determinan = (A[1][1] * A[2][2]) - (A[2][1] * A[1][2]);

 clrscr();
 //Output Matriks A
 gotoxy(1,5);
 cout<<"A = ";
 for(i=1;i<=2;i++)  {
  for(j=1;j<=2;j++) {
   gotoxy(2+4*j,2+2*i);
   cout<<A[i][j];
  }
 }
             
 gotoxy(1,8);
 cout<<"Determinan Matriks A = "<<determinan;
 cout<<endl;

 getch();
 clrscr();
 cout<<"== PROGRAM SELESAI =="<<endl<<endl;
 cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T] "; cin>>answer;
 }
 while ((answer == 'y') || (answer == 'Y'));
}



Sabtu, 19 Maret 2011

Program menghitung luas segitiga menggunakan class

  1. CLASS
           Class adalah representasi sebuah tipe data abstrak  yang di dalamnya terdapat struktur data dan operasi (fungsi) yang berkaitan dengan struktur data tersebut. Struktur data di dalam class tersebut biasa juga disebut dengan istilah atribut atau data member. Sedangkan operasinya disebut juga dengan istilah method atau member function. Class dibuat sesuai dengan kondisi nyata artinya bahwa atribut dan operasi di dalam sebuah class adalah memiliki hubungan yang sangat kuat dengan nama class-nya. Misalkan dibuat sebuah class bernama Mobil maka class tersebut setidaknya akan mempunyai atribut berupa jenis mobil, merk, isi bensin, kecepatan, dan tahun pembuatan.
          Sedangkan operasinya misalkan adalah berjalan, berhenti, tancap gas, injak rem dan nyalakan lampu.
Object sendiri merupakan instansiasi sebuah class. Class adalah template sedangkan object adalah realisasi dari template tersebut, sehingga ketika program dijalankan maka yang bertindak sebagai pelaku utamanya adalah object, bukan class. Bisa dianalogikan pada konsep procedural programming dengan class sebagai tipe data, sedangkan object adalah variabelnya (int angka;). Sebuah class bisa memiliki lebih dari satu object dengan syarat masing-masing object berbeda namanya.

  •  program menghitung bujur sangkar menggunakan clas
class bujur_sangkar
{ private:
int a,t;
float L;
public:
void input()
{
cout<<”ttluas bujur sangkarn”;
cout<<”masukkan a= “; cin >> a;
cout<<”masukkan t= “; cin >> t;
};
void output()
{
L=0.5*a*t;
cout<<”luas= ” << L << endl;
};
};
void main()
{
segitiga s;
bujur_sangkar b;
int pil;
cout<<”tttmenghitung luas segitiga dan bujur sangkarnnn”;
cout<<”t1. menghitung luas segitigan”;
cout<<”t2. menghitung luas bujur sangkarnn”;
cout<<”masukkan pilihan anda= “; cin >> pil;
if(pil==1)
{s.input();
s.output();
cout<<endl;
}
if (pil==2)
{ b.input();
b.output();
}
}