Selasa, 06 Desember 2011

Antrian market (Pamela)

 Antrian market (Pamela)
Definisi Queue
Queue bisa di artikan antrian, queue merupakan salah satu contoh aplikasi dari pembuatan double linked list yang cukup sering kita temui dalam kehidupan sehari-hari, misalnya saat Anda mengantri di loket untuk membeli tiket, saat di bank dan tempat-tempat lainnya. Istilah yang cukup sering dipakai seseorang masuk dalam sebuah antrian adalah enqueue. Dalam suatu antrian, yang datang terlebih dahulu akan dilayani lebih dahulu. Istilah yang sering dipakai bila seseorang keluar dari antrian adalah dequeue
Algoritma
 Disini kelompok kami mengambil judul tentang antrian market yaitu pamela di bagian salah satu loketnya dan kami mengambarkan bagaimana algoritma dari antrian tersebut...cekidoot
Dalam algoritma ini kita mengunakan rumus lokasi(i)=i
Langkah 1
è         Menyediakan jumlah maksimal dari antrian





                                      [0]                    [1]             [2]                [3]                 [4]
Langkah 2
   è Variable “A” masuk dalam antrian



                                      [0]                     [1]             [2]                [3]                 [4]
Langkah 3
à  variable “B,C,D,E” masuk dalam antrian




                                      [0]                    [1]             [2]                       [3]          [4]
Langkah 4
  è Variable “ A” di hapus dari antrian
è                 Variable “B” mengisi alamat milik “A” dan begitu juga dengan “C,D,E”




                                      [0]                     [1]               [2]               [3]                [4]

Langkah 5
 è  Memasukkan elemen variable baru “ F”



                                    [0]                    [1]               [2]                     [3]          [4]


Program c++

#include <cstdlib>
#include <iostream>
#include <conio.h>
#define maks 5


using namespace std;
class antri{
      friend ostream& operator<<(ostream&, const antri&);
      public:
             antri();
             int penuh(int);
             int kosong(int);
             void cetak();
             void enqueue(char);
             char dequeue();
             void enqueue1(char);
      private:
              char A[maks];
              int banyak;
      };
     
ostream& operator<<(ostream& out, const antri& s)
{ cout<<"\n isi queue : ";
  for (int i=0;i<s.banyak;i++)
  out<<s.A[i]<<"";
}


antri::antri(){banyak = 0;}

int antri::penuh(int s)
{ return s== maks ? 1:0;}
                        
int antri::kosong(int s)
{ return s== 0 ? 1:0;}

void antri::cetak()
{    cout<<endl;
     cout<<"\n isi queue : ";
for (int i=0;i<banyak;i++)
cout<<A[i]<<"";
}

void antri::enqueue(char x)
{
     cout<<endl;
     cout<<"\n elemen : \t "<<x<<"\tmasuk antrian " ;
     cout<<endl;
     if (A[0]=='0') {
          A[0] = x;
          banyak++;
          }
          else {
               for (int i=banyak;i>=0;i--)
               A[i+1] = A[i];
               A[0] = x;
               banyak++;
               }
          }

char antri::dequeue(){
     char temp=A[--banyak];
     cout<<endl;
     cout<<"\n hilangkan elemen -->"<<temp;
     cout<<endl;
     A[banyak]='0';
     return temp;
     }
    
void antri::enqueue1(char x)
{
     cout<<endl;
     cout<<"\n elemen : \t "<<x<<"\tmasuk antrian " ;
     cout<<endl;
     if (A[0]=='0') {
          A[0] = x;
          banyak++;
          }
          else {
               for (int i=banyak;i>=0;i--)
               A[i+1] = A[i];
               A[0] = x;
               banyak++;
               }
          }

int main(int argc, char *argv[])
{
antri q;
for(char i='A';i<'F';i++) {
         q.enqueue(i);
         cout<<q;
         }
         char p=q.dequeue();
         q.cetak();
         cout<<endl;
for(char i='F';i<'G';i++) {
         q.enqueue1(i);
         cout<<endl;
         cout<<q;
         }
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Program C++ antrian mengunakan link list
#include <cstdlib>
#include <iostream>

using namespace std;
class antri{

public:
antri();
void tambah(int);
void tambahbelakang(int);
void tampil();
void hapus(int);


private:
int data;
antri *berikut,*p;

};

antri::antri(){
p=NULL;
}

void antri::tambah(int info){
antri *q,*t;
if(p==NULL){
p=new antri;
p->data=info;
p->berikut=NULL;
}else{
q=p;
while(q->berikut != NULL)
q=q->berikut;
t=new antri;
t->data=info;
t->berikut=NULL;
q->berikut=t;
}

}


void antri::tambahbelakang(int nilai){
antri *q,*t;
if( p == NULL ) {
p = new antri;
p->data = nilai;
p->berikut = NULL;
} else {
q = p;
while( q->berikut != NULL )
q = q->berikut;
t = new antri;
t->data = nilai;
t->berikut = NULL;
q->berikut = t;
}

}

void antri::tampil(){
antri *i; for(i=p;i!=NULL;i=i->berikut){
cout<<i->data<<" "<<"-> ";
}


}

void antri::hapus(int target){
antri *q,*r;
q=p;
if(q->data==target){
p=q->berikut;
delete q;
return;
}
r=q;
while(q!=NULL){
if(q->data==target){
r->berikut=q->berikut;
delete q;
return;
}
r=q;
q=q->berikut;
}

}

int main(int argc, char *argv[]) {
cout<<"\t ========================================"<<endl;
cout<<"\t Program simulasi antrian market (pamela)"<<endl;
cout<<"\t ========================================"<<endl;
cout<<endl;

antri *link=new antri;
int banyak;
cout<<"maksimal antrian: ";
cin>>banyak;
 cout<<"maksimal antrian: ";
cin>>banyak;
int data[banyak];
for(int i=0;icout<<"Data ke-"<<<": ";="" cin>>data[i];
cout<<<" masuk="" antrian";="" cout<link->tambah(data[i]);
}
link->tampil();
int del;
cout<cout<<"data yang keluar dari antrian: ";
cin>>del;
link->hapus(del);
link->tampil();
int belakang;
cout<cout<<"Elemen baru yang masuk antrian : ";
cin>>belakang;
link->tambahbelakang(belakang);
link->tampil();
cout<
system("PAUSE");
return EXIT_SUCCESS;

} <<"><<":>

Jumat, 08 Juli 2011

Program Menghitung Nilai Mahasiswa

#include
main()
{
char a;
puts("Nilai mahasiswa");
printf("masukkan nilai angka=");scanf("%d",&a);
{if (a>=81) a= 'A';
else if ((a>=71) && (a<=80))a= 'B'; else if ((a>=61) && (a<=70))a ='C'; else if ((a>=41) &&(a<=60))a = 'D';
else a='E';
printf("hasil dalam huruf=%c\n\n",a);
}
}

Program Billing Warnet C++

Program menghitung Durasi Rental Warnet, Dengan Ketentuan Perhitungannya :
30 detik = Rp 300,- Satuan Waktu Jam : Menit : Detik

#include
using namespace std;
void main()
{
char nama[14];
int totW;
int jam,totJ;
int menit,totM;
int detik,totD;
int w;

cout<<" ********** WELCOME TO ADITYA NET ***********"<>nama;
cout<<"********************************************************************\n\n\n"; cout<<"Berapa Lama Kamu Bermain : \n"; cout<<"masukkan jam :"; cin>>jam;
cout<<"masukkan menit :"; cin>>menit;
cout<<"masukkan detik :"; cin>>detik;

totJ=jam*120*130;
totM=menit*260;
totD=detik*130/30;


cout<<"Anda Harus Membayar Sebesar : Rp. "; totW=totJ+totM+totD; cout<>w;


}

Minggu, 22 Mei 2011

Selection Sort c++

#include
#include

class selec{

public :
void input();
void output();
void tukar(int& , int& );
void minimum( int, int,int&);
void selection();

private:
int a[100];
int n;
};

void selec::input()
{
cout << "masukkan banyaknya data :"; cin >> n;

for (int i=0; i< n; i++) {cout << "a["<> a[i];}

}
void selec::output()
{
cout << "setelah di sorting"< for (int j=0; j {cout << "a["< }

void selec::tukar(int &a, int &b )
{
int temp;

temp=a;
a=b;
b=temp;
}

void selec::minimum( int dari, int n,int &tempat)
{
int i, min;
min=a[dari];
tempat=dari;
for (i=dari+1; i {if(a[i] {
min=a[i];
tempat=i;}
}
}

void selec::selection()
{
int i, t;
for (i=0; i {minimum(i, n, t);
tukar(a[i],a[t]);
}
}

int main()
{
selec x;
x.input();
x.selection();
x.output();

getch();

return 0;
}

Selection Sort java

public class SelectionSort{
public static void main(String[] args){
int[] angka = {3,2,1};
int i, j, temp,tampung;
System.out.println("Sebelum diurutkan :");
for(i=0;i < angka.length;i++)
System.out.print(angka[i]+" ");
System.out.println("\n");

for (i=0; i < angka.length-1;i++){
int minindek=i+1;
for(j=minindek+1;j < angka.length;j++){
if(angka[j] < angka[minindek])
minindek=j;
}
if(angka[minindek] < angka[i]){
tampung=angka[i];
angka[i]=angka[minindek];
angka[minindek]=tampung;
}
for(int k=0; k < angka.length;k++)
System.out.print(angka[k]+"\t");
System.out.println();
}
System.out.println("Setelah diurutkan : ");
for(i=0; i < angka.length;i++)
System.out.print(angka[i]+" ");

}
}

Minggu, 24 April 2011

luas segitiga C++

{int a,t,luas;
cout<<"masukan alas ="; cin>>a;
cout<<"masukan tinggi ="; cin>>t;
luas=(0.5*a*t);
cout<<"luas segitiga dengan alas"<

operator naik turun

Beberapa source code tentang syntax dasar C++ dan Input output saya postingkan disini,salah satunya adalah source code pemograman mencari nilai naik turu,
misal kita menginputkan nilai 5 , maka hasilY : 1 2 3 4 5 atau 5 4 3 2 1

ini source codenya :

int m=20, n=10;

cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="<

luas kerucut C++

{int volum,pi,tinggi,r;

pi=22/7;
cout<<"masukan jari jari="; cin>>r;
cout<<"masukan tinggi kerucut="; cin>>tinggi;

volum=(0.33*pi*r*r*tinggi);

cout<<"volum kerucut dgn jari jari"<

fungsi dari 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.
contoh :
#include
#include

using namespace std;
class bilangan{

private:
int a,b;
public:

void hasil(){
cout<<"masukan nilai a : ";cin>>a;
cout<<"masukan nilai b : ";cin>>b;
if(a>b) cout<<"bilangan terbesar : "< else cout<<"Bilangan terbesar : "< }};
int main(){
bilangan a;
a.hasil();

system("PAUSE");
return EXIT_SUCCESS;
}

program untuk menentukan bilangan prima

ini coding nya:

#include
#include
#include



int main( )
{
int a,b,c,d,e;

cout<<"Mencari bilangan prima\n"<<<"Masukkan Nilai="; cin >>a;
b=1;
c=a-1;
if (a==2)
{
cout<<"Bilangan Prima"<<=c) { b++; d=a%b; if (d==0) { cout<<"Bukan Bilangan Prima"<0 && b==c)
{
cout<<"Bilangan Prima"<
}
//cout<<<"";
}
}

getch();
return 0;
}

mencari FPB dari 2 bilangan

#include
#include

using namespace std;

int main ()
{
int x,y,z ;

cout<<"mencari FPB" < return EXIT_SUCCESS;
}

menghiutng deret N

ALGORITMA :

1.inisialisasi semua variabel (i,N,Jumlah)
2.masukkan nilai N
3.inisialiasi jumlah = 0
4.for (i=1; i<=N; i++) {jumlah = jumlah + i ;} 5.printf(jumlah) C++ : #include
#include

using namespace std;

class hitung
{

public:
int proses();
void input();

private:
int n;
float rumus,jumlah,total;
};

void hitung::input()
{
cin >> n;
cout << endl; } int hitung::proses() { jumlah = 0; total = 0; rumus = -1; for(int j=1; j<=n; j++){ rumus = (rumus * (-1)); total = rumus / j; jumlah+= total; if(j==1) cout << " ( " << total << " ) "; if( j > 1)
cout << " + ( " << total << " ) ";
}

cout << endl << endl << " Jumlah Rekursif = " << jumlah;
cout << endl;

return jumlah;
}

int main(int argc, char *argv[])
{
cout << " Program Menghitung Jumlah dari Dumus 1-(1/2)+(1/3)-(1/4)+...+(1/n) ";
cout << endl;
cout << endl;
cout << " Masukkan Nilai n : ";

hitung deret;
deret.input();
deret.proses();

system("PAUSE");
return EXIT_SUCCESS;
}

Senin, 18 April 2011

operator naik turun c++

Beberapa source code tentang syntax dasar C++ dan Input output saya postingkan disini,salah satunya adalah source code pemograman mencari nilai naik turu,
misal kita menginputkan nilai 5 , maka hasilY : 1 2 3 4 5 atau 5 4 3 2 1

nah ini source codenya :

int m=20, n=10;

cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="< ++m;--n;
cout<<"m ="<

algoritma menabung di BANK

1.Pergi kebank.
2. ambil no antrian dan Ambil slip menabung.
3.Mengisi slip :
a.Tulis tanggal
b.centang simpedes
c.Tulis nama
d.tulis kanca/unitBRI
e.centang mata uang rupiah
e.Tulis nominal penarikan dengan angka (Rp.500.000,00)
f.Tulis nominal dengan huruf (Lima ratus ribu rupiah)
g.Tanda tangan
4.Serahkan kepada Teller, slip peyetoran dan buku Tabungan.
5.Tunggu sebentar untuk di panggil.
6.serahkan uang ketika dipanggil.
6.ambil buku tabungan.
7.Keluar bank.
8.Pulang..

tugas individu minggu ke 2

1. algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Input = A(x1,y1)
B(x2,y2)
Output = mencetak titik tengah sebuah garis (xT,yT)
· Algoritma
1. masukan x1
2. masukan x2
3. masukan y1
4. masukan y2
5. hitung titik tengah xT
6. hitung titik tengah yT
7. Tampilkan T(xT,yT)

· Program dari Algoritma diatas
#include
class Titik{
friend istream& operator>>(istream& ,Titik&);
friend ostream& operator<<(ostream& ,Titik&); public: Titik(); float titik1(); float titik2(); private: float x1, x2; float y1, y2; float TitikTengahx; float TitikTengahy; }; Titik::Titik(){ } float Titik :: titik1(){ TitikTengahx=(x1+x2)/2; return TitikTengahx; } float Titik :: titik2(){ TitikTengahy=(y1+y2)/2; return TitikTengahy; } istream& operator>>(istream& in, Titik& M){
cout<<"PROGRAM MENGHITUNG TITIK TENGAH"<>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : "; in>>M.y1>>M.y2;
return in;
}

ostream& operator<<(ostream& out, Titik& M){ out<<"titik tengahnya adalah :("<>x;
cout< return 0;
}

titik tengah suatu garis

Statistika adalah cabang dari matematika terapan yang mempunyai cara-cara,
maksudnya mengkaji/membahas, mengumpulkan, dan menyusun data, mengolah dan
menganalisis data, serta menyajikan data dalam bentuk kurva atau diagram, menarik
kesimpulan, menafsirkan parameter, dan menguji hipotesa yang didasarkan pada hasil
pengolahan data
ni adalah program untuk menghitung titik tengah suatu garis pada suatu grafik..
algoritma :
1. input : x,y,x1,y1,tx,ty
2.proses : tx=(x+x1)/2
: ty=(y+y1)/2
3. cetak : tx,ty

program :


#include
#include

using namespace std;

int main(int argc, char *argv[])
{
int x,y,x1,y1,tx,ty;
cout<<"Masukan titik x : "; cin>>x;
cout<>y;
cout<>x1;
cout<>y1;
cout< tx=(x+x1)/2;
ty=(y+y1)/2;
cout<<"Titik tengah suatu garis adalah : "< system("PAUSE");
return EXIT_SUCCESS;

program class c++ (memindahkan nilai a ke b dan b ke a )

#include
#include
class menukar {

public:
void swap ();

private:
int a,b;
};

void menukar::swap(){
cout<<"masukkan a :"; cin>>a;
cout<<"masukkan b :"; cin>>b;
cout<<"a="<<<",b="<<
cout<<"b="<<<",a="<<
}
int main(){
menukar angka;
angka.swap();
getch();
return 0;
}

konversi dari angka ke huruf

. Menentukan Konversi Nilai Angka Ke Huruf . Algoritma Menentukan Konversi Nilai Angka Ke Huruf 1 Masukan Nilai Angka 2 Tentukan Batas Dari Nilai Huruf 3 Tampilkan Apabila Terjadi Input Yang Lebih Atau Kurang Dari C Dari 40 Sampai 60 D Dari 20 Sampai 40 E Dari 0 Sampai 20 Apabila Ada Masukan Nilai Yag Diluar Batasan Nilai Tampilkan Kesalahan Pada Pemasukan Nilai Konfersi Ke Bahasa Pemrograman C++ Include

#include
#include
int main(){
int a,b,c,a1,b1,c1;

cout<<"masukkan nilai 1-999 :"; cin>>a;

a1=a/100;
b=a%100;
b1=b/10;
c=b%10;
c1=c/1;

if (a1==1) cout<<"seratus";
else if(a1==2) cout<<"dua ratus";
else if(a1==3) cout<<"tiga ratus";
else if(a1==4) cout<<"empat ratus";
else if(a1==5) cout<<"lima ratus";
else if(a1==6) cout<<"enam ratus";
else if(a1==7) cout<<"tujuh ratus";
else if(a1==8) cout<<"delapan ratus";
else if(a1==9) cout<<"sembilan ratus";
else cout<<"";
if (b1==1) cout<<" sepuluh";
else if(b1==2) cout<<" duapuluh";
else if(b1==3) cout<<" tiga puluh";
else if(b1==4) cout<<" empat puluh";
else if(b1==5) cout<<" lima puluh";
else if(b1==6) cout<<" enam puluh";
else if(b1==7) cout<<" tujuh puluh";
else if(b1==8) cout<<" delapan puluh";
else if(b1==9) cout<<" sembilan puluh";
else cout<<"";
if (c1==1) cout<<" satu";
else if(c1==2) cout<<" dua";
else if(c1==3) cout<<" tiga";
else if(c1==4) cout<<" empat";
else if(c1==5) cout<<" lima";
else if(c1==6) cout<<" enam";
else if(c1==7) cout<<" tujuh";
else if(c1==8) cout<<" delapan";
else if(c1==9) cout<<" sembilan";
else cout<<"";


getch();
return 0;

fungsi 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.
contoh :
#include
#include

using namespace std;
class bilangan{

private:
int a,b;
public:

void hasil(){
cout<<"masukan nilai a : ";cin>>a;
cout<<"masukan nilai b : ";cin>>b;
if(a>b) cout<<"bilangan terbesar : "< else cout<<"Bilangan terbesar : "< }};
int main(){
bilangan a;
a.hasil();

system("PAUSE");
return EXIT_SUCCESS;
}

program memindahkan nilai a ke b dan b ke a (menggunakan jeliot)

public class MyClass {
public static void main() {
// Your algorithm goes here.

}
}
/* Program Pertukaran nilai A dan B */

class ProgramPertukaran
{
public static void main (String [] X)
{

/*Deklarasi Variabel*/

String nilaiA="dua"; // isi nilai A sebelum pertukaran
String nilaiB="delapan"; // isi nilai B sebelum pertukaran
String t;// tempat Sementara

/*Algoritma*/
/*Proses Pertukaran*/

t=nilaiA;/*simpan nilai A di tempat penampungan sementara*/
nilaiA=nilaiB;/*sekarang A dapat diisi dengan nilai B*/
nilaiB= t;/*isi B dengan nilai A yang semula ada di temp*/

/*tampilkan nilai setelah pertukaran*/
System.out.println("::Setelah Pertukaran::");
System.out.println("nilai A Sekarang ="+nilaiA);
System.out.println("nilai B sekarang ="+nilaiB);
}

}

program java menghitung nilai faktorial

berikut programnya :

import jeliot.io.*;


public class faktorial
{
public static void main (String[ ] args)
{
long limit = 20; // menghitung faktorial integer daeri 1 – 20
long faktorial = 1; // pendefinisian variabel faktorial

for (int i = 0; i <= limit; i++)
{
faktorial = 1;

for (int faktor = 2; faktor <= i; faktor ++)
faktorial *= faktor;
System.out.println (i + "!" + " adalah " + faktorial);
}
}
}

Program untuk menghitung determinan matriks berordo 2 x 2

Algoritma dan programnya untuk menghitung determinan matriks berordo 2x2:
Algoritmanya adalah sebagai berikut:
- Masukan nilai a
- Masukan nilai b
- Masukan nilai c
- Masukan nilai d
- Determinan=a*d-b*c
- Hasil determinan

Programnya:

#include
#include
int main()
{
int a, b, c, d, determinan;
cout<<"masukan nilai a:"; cin>>a;
cout<<"masukan nilai b:"; cin>>b;
cout<<"masukan nilai c:"; cin>>c;
cout<<"masukan nilai d:"; cin>>d;

determinan=a*d-b*c;
cout<<"determinan:"< getch ();
return 0;
}

Konversi C++ to Java

langkah 1 : kita mulai membuat program dasar seperti program untuk menghitung penjumlahan a dan b l
angkah ke 2 :kita pahami aja perubahan dari bahasa c++ ke java.
misal cout<<"masukkan nilai a :"; menjadi System.out.print("masukkan nilai a :"); cin>>a; menjadi a=Input.readInt();
setelah itu kita rubah saja semua program diatas dengan konversi javanya
langkah ke 3 :dari program diatas kita coba kembangkan ke fungsi-fungsi.


lBahasa C++

#include
#include

void main() {
int A[10] = {1,2,3,4,5,6,7,8,9,10};
int n = 10;
cout << "Nilai array asal : ";
for (int i=0; i cout << "Nilai indeks ke-[" << i << "] adalah " << A << endl;
getch();
}

in jeliot

import jeliot.io.*;

public class array {
public static void main()
{
int[] A = {1,2,3,4,5,6,7,8,9,10};
int n = 10;
System.out.print("Nilai array asal : ");
for (int i =0; i {
System.out.print("Nilai indeks ke-[");
System.out.print(i);
System.out.print("] adalah ");
System.out.print(A[1]); //karena menunjuk alamat
System.out.print("\n");
}

}
}

konversi detik untuk menampilkan jam menit dan detik dengan C++

Ini adalah program mengubah banyak detik menjadi bentuk jm : mnt : dtk.
Pertama, user memasukan banyak jumlah detik, lalu akan menampilkan tampilan seperti misalkan 1 jam, 23 menit, 20 detik.
berikut ini adalah codenya yang saya buat dengan IDE Dev-C++.



#include
#include
main()
{
long int jam,menit,detik,s,sisa;
cout<<"Program Konversi Detik Ke Jam, Menit & Detik\n"; cout<<"============================================\n"; cout<<"masukkan Detik : "; cin>>detik; cout< jam=detik/3600;
sisa=detik%3600;
menit=sisa/60;
s=sisa%60;
cout< cout< cout< cout< return 0;
}

Menentukan tahun kabisat dengan Java

import jeliot.io.*;

public class tatang {

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

Bilangan Prima C++

kita tahu secara umum Bilangan prima yaitu bilangan yang hanya dapat dibagi dengan angka 1 dan bilangan itu sendiri, tapi dalam pembuatan program ini kita akan menguraikan itu semua:
Dengan kata lain, kita harus membuktikan bahwa suatu angka tidak bisa dibagi oleh angka-angka sebelumnya kecuali "1".
Misalnya:
Angka 7. Bisa dibagi 2? 3? 4? 5? 6? = Prima.
Angka 8. Bisa dibagi 2? ya = Bukan Prima.
Angka 9. Bisa dibagi 2? 3? ya = Bukan Prima.
dan seterusnya.

coding nya:

#include
#include
#include

int main( )
{
int a,b,c,d,e;

cout<<"Mencari bilangan prima\n"<<<"Masukkan Nilai="; cin >>a;
b=1;
c=a-1;
if (a==2)
{
cout<<"Bilangan Prima"<<=c) { b++; d=a%b; if (d==0) { cout<<"Bukan Bilangan Prima"<0 && b==c)
{
cout<<"Bilangan Prima"<
}
//cout<<<"";
}
}

getch();
return 0;
}

Minggu, 13 Maret 2011

tugas algoritma&pemrograman

- Algoritma kegiatan sehari- hari dari bangun tidur sampai berangkat ke kampus :
1. Bangun Pagi kemudian sholat Subuh
2. Kemudian Mandi dan beres - beres kamar
3. Sarapan
4. Berangkat Ke Kampus

- Flowchart

-Program
#include
#include

using namespace std;

int main(int argc, char *argv[])
{
cout<<"Algoritma kegiatan sehari - hari dari bangun sampai ke kampus : \n";
cout<<"1. bangun pagi kemudian sholat subuh\n";
cout<<"2. Mandi dan beres - beres kamar\n";
cout<<"3. Sarapan\n";
cout<<"4. Berangkat ke kampus\n";

system("PAUSE");
return EXIT_SUCCESS;
}