Senin, 25 Juli 2011

Cara Menangangi Hepatitis

Perawatan dini harus segara dilakukan agar penderita dapat disembuhkan, karena semakin lambat ditangani, virus akan semakin merusak hati dan bahkan menjadi kanker. Tetapi, kadangkala karena tidak menampakkan gejala yang jelas, kebanyakan orang tidak menyadari kalau dalam tubuhnya sudah berdiam virus hepatitis dan terlanjur hati sudah menjadi rusak parah.
Vaksinasi dapat diberikan agar seseorang mendapatkan antibodi dari virus hepatitis A (VHA) dan virus hepatitis B (VHB). Namun, untuk hepatitis C tidak ada vaksinasi untuk mencegahnya. Walau seseorang belum terindikasi virus ini tetapi pemberian vaksin dapat mencegah virus merusak hati karena gejala hepatitis bisa saja baru muncul puluhan tahun kemudian. Pemberian vaksin khususnya perlu diberikan pada anak-anak karena kekebalan tubuh mereka lebih lemah untuk membersihkan virus hepatitis dibandingkan orang dewasa.
Jika kondisi hati sudah rusak parah, pilihannya adalah melakukan pencangkokkan hati. Tetapi, ini akan sulit karena donor hati yang ada lebih sedikit dibandingkan daftar tunggu dari penderita yang membutuhkan hati.
Penderita hepatitis seharusnya mengkonsumsi makanan yang bergizi dan istirahat yang cukup agar tubuh mampu bertahan menghadapi virus ini dan mencegah jumlah virus semakin banyak yang akan menggeroti kesehatan penderitanya.
Gizi dan istirahat yang baik juga harus dipenuhi untuk semua, karena bisa saja tanpa sepengetahuan kita, virus menulari dan menyerang hati atau liver. Tetapi, dengan kekebalan tubuh yang kuat, tubuh akan mampu menangani virus hepatitis yang membahayakan ini.

Hepatitis mempunyai 3 bagian

Hepatitis A
Virus hepatitis A biasa terdapat pada kotoran penderitanya. Virus dapat hidup pada air atau es batu. Cara penyebaran virus ini adalah karena meminum air yang tercemar VHA. Bisa juga karena mengkonsumsi makanan yang tidak dimasak dengan benar sehingga virus tetap hidup pada makanan atau karena orang yang mempersiapkan makanan tidak terbiasa cuci tangan dengan benar terlebih dahulu, padahal mungkin saja pada tangannya terdapat virus hepatitis A. Tidak mencuci tangan sehabis menggunakan toilet juga menyebabkan virus ada pada kotoran manusia ini akhirnya berpindah.

Hepatitis B
Penularan virus hepatitis B (VHB) biasanya melalui darah atau cairan tubuh seperti air liur, cairan vagina, atau air mani yang masuk dalam aliran darah orang sehat. Ini karena hepatitis B terdapat dalam darah dan cairan tubuh tersebut. Tranfusi darah, darah pada pisau cukur, perawatan gigi, gunting kuku, jarum suntik atau jarum yang digunakan untuk membuat tato dapat memindahkan sejumlah kecil darah yang terinfeksi virus hepatitis. Bahkan noda darah yang sudah mengering dapat menulari orang lain selama 1 minggu sejak menempel pada suatu benda. Cara lain penyebaran virus ini adalah karena terbawa dari sejak kandungan dari seorang ibu yang terinfeksi dan karena hubungan seks.

Hepatitis C
Pengindap hepatitis C biasanya ditularkan dengan cara yang hampir sama dengan penularan hepatitis B, tetapi pada kebanyakan orang adalah karena jarum suntik.

Gejala Hepatitis

Beberapa gejala yang umum dari hepatitis adalah rasa nyeri atau sakit pada perut bagian kanan, badan lemas, mual, demam dan diare. Pada beberapa kasus juga ditemukan gejala seperti akan flu dan sakit kuning yang ditandai kulit dan mata yang terlihat kuning. Tetapi, gejala penyakit hepatitis tidak selalu tampak, khususnya pada kebanyakan kasus yang menimpa anak-anak.
Virus dapat berpindah dari seorang penderita ke orang yang sehat. Jika kekebalan tubuh seseorang sedang lemah, virus akan menjangkiti tubuh orang yang sehat. Walau sebenarnya, virus dapat dibersihkan oleh antibodi manusia itu sendiri jika sistem kekebalan tubuhnya baik.

Liver

Fungsi utama dari hati atau liver adalah menyaring racun-racun yang ada pada darah. Selain itu, masih ada sekitar 500 fungsi lain dari hati. Jika seseorang menderita hepatitis, yang merupakan peradangan pada hati atau liver ini, dapat menghancurkan kesehatan orang tersebut secara keseluruhan karena racun tetap mengendap pada darah dan merusak atau mengganggu kerja organ lain. Akibat lainnya adalah hati menolak darah yang mengalir sehingga tekanan darah menjadi tinggi dan pecahnya pembuluh darah.
Rusaknya fungsi hari atau liver ini dapat disebabkan karena seseorang mengkonsumsi alkohol secara berlebihan atau karena termakan racun yang membebani kerja liver dan mengakibatkan fungsi hati menjadi rusak. Tetapi, pada kebanyakan kasus, hepatitis disebabkan oleh virus yang ditularkan penderita hepatitis.
Ada 5 macam virus hepatitis yang dinamai sesuai abjad. Kelima virus itu adalah virus hepatitis A (VHA), virus hepatitis B (VHB), virus hepatitis C (VHC), virus hepatitis D (VHD) dan virus hepatitis E (VHE). Virus-virus ini terus berkembang dan bahkan diperkirakan sedikitnya masih ada 3 virus lagi yang dapat menyebabkan hepatitis.
Virus yang paling banyak menjangkiti manusia adalah VHB, penyebab hepatitis B. Diperkirakan 1 dari 3 orang yang ada di bumi pernah terinfeksi. Sekitar 350 juta hidup dengan virus mengendap pada tubuhnya dan berpotensi menulari orang lain. Sekitar 78% pengidap hepatitis menimpa penduduk Asia dan pulau-pulau di daerah Pasifik. Virus ini menyebabkan kematian sedikitnya 600.000 orang per tahun.

Sabtu, 09 Juli 2011

Untuk mengubah masukan integer

import java.util.Scanner;
Scanner input = new Scanner(System.in);
System.out.print("Masukkan nilai a : ");
a = input.nextInt();


Ubah main function

static int Main(int argc, RefObject argv)

menjadi :

public static void main( String[] args )


import java.util.Scanner;

public class GlobalMembers
{
public static void main( String[] args )
{
Awal X = new Awal();
X.masukan();
X.proses();
X.keluaran();
}
}

public class Awal
{
public final void masukan()
{
System.out.print("Masukkan bilangan input : ");
Scanner input = new Scanner(System.in);
System.out.print("Masukkan nilai a : ");
a = input.nextInt();

}
public final void proses()
{
hasil = 3 + a;
}
public final void keluaran()
{
System.out.print("Hasil keluaran dari proses : ");
System.out.print(hasil);
}
private int a;
private int hasil;
}

contoh konversi

Contoh konversi :

#include

class Awal {
public :
void masukan();
void proses();
void keluaran();
private:
int a;
int hasil;
};

void Awal::masukan() {
cout << "Masukkan bilangan input : "; cin >> a;
}

void Awal::proses() {
hasil = 3 + a;
}
void Awal::keluaran() {
cout << "Hasil keluaran dari proses : " << hasil;
}

int main(int argc, char *argv[])
{
Awal X;
X.masukan();
X.proses();
X.keluaran();
system("PAUSE");
return EXIT_SUCCESS;
}

Jumat, 08 Juli 2011

MAKALAH KESEHATAN PRIBADI DAN LINGKUNGAN

KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa, karena hanyaatas karunia-Nya kami tim penyusun Makalah Pendidikan tentang “KesehatanPribadi dan Kesehatan Lingkungan” yang dapat memberikan pengetahuanmengenai kepentingan pemeliharaan kesehatan pribadi dan kesehatan lingkunganbagi manusia dalam janga pendek maupun jangka panjang dan demi kelangsunganhidup mereka.
Makalah ini dikemas secara ringkas tetapi tidak mengurangi nilai-nilai
dasar kehidupan manusia dengan hubungannya pada lingkungan tersebut.
Sebagai sarana yang berbobot makalah ini sangat membantu khususnyadalam memberi materi pembelajaran mengenai pentingnya pemeliharaanlingkungan dan dirinya sendiri.
Selanjutnya kami tim penyusun berharap semoga makalah ini dapatmemberi motivasi bagi pembaca untuk selalu menjaga kesehatan pribadinya danlingkungannya bagi kehidupan saat ini dan kehidupan yang akan datang, dansemoga makalah ini dapat bermanfaat lebih bagi pembaca.

BAB I
HUBUNGAN ANTARA KESEHATAN PRIBADI DAN
KESEHATAN LINGKUNGAN
A. Pengertian
Hubungan antara kesehatan pribadi dan kesehatan lingkungan adalahhubungan yang sangat saling menguntungkan, karena sama-sama salingmembutuhkan.
B.Manfaat bagi Kesehatan Pribadi
Manfaat bagi kesehatan pribadi karena lingkungan yang sehat adalah :
1.       Pemberian tempat yang bersih dan sehat
2.       Pemberian zat-zat yang diperlukan tubuh
3.      Penyediaan bahan-bahan yang diperlukan manusia
C.Manfaat bagi Kesehatan Lingkungan
Manfaat bagi kesehatan lingkungan karena pribadi yang sehat adalah :
1.       Pribadi yang sehat akan berfikir positif untuk memperbaiki lingkungan
2.       Pribadi yang sehat akan berfikir kreatif agar lingkungan bersih dan sehat

BAB II
KESEHATAN LINGKUNGAN
A.     A. Pengertian
Kesehatan lingkungan adalah kesehatan yang sangat penting bagikelancaran kehidupan dibumi, karena lingkungan adalah tempat dimana pribadiitu tinggal.
Lingkungan yang sehat dapat dikatakan sehat bila sudah memenuhi
syarat-syarat lingkungan yang sehat.

B.      Syarat-syarat Lingkungan Yang Sehat
1.       Keadaan Air
Air yang sehat adalah air yang tidak berbau, tidak tercemar dandapat dilihat kejernihan air tersebut, kalau sudah pasti kebersihannyadimasak dengan suhu 1000C, sehingga bakteri yang di dalam air tersebutmati.
2.       Keadaan Udara
Udara yang sehat adalah udara yang didalamnya terdapat yangdiperlukan, contohnya oksigen dan di dalamnya tidka tercear oleh zat-zatyang merusak tubuh, contohnya zat CO2 (zat carbondioksida).
3.      Keadaan tanah
Tanah yang sehat adalah tamah yamh baik untuk penanaman suatu
tumbuhan, dan tidak tercemar oleh zat-zat logam berat.

C.      Cara-cara Pemeliharaan Kesehatan Lingkungan
1.       Tidak mencemari air dengan membuang sampah disungai
2.       Mengurangi penggunaan kendaraan bermotor
3.      Mengolah tanah sebagaimana mestinya
4.      Menanam tumbuhan pada lahan-lahan kosong

D.     B. Tujuan Pemeliharaan Kesehatan Lingkungan

1.       Mengurangi Pemanasan Global
Dengan menanam tumbuhan sebanyak-banyaknya pada lahankosong, maka kita juga ikut serta mengurangi pemanasan global, karbon, zatO2 (okseigen) yang dihasilkan tumbuh-tumbuhan dan zat tidak langsung zatCO2 (carbon) yang menyebabkan atmosfer bumi berlubang ini terhisap olehtumbuhan dan secara langsung zat O2 yang dihasilkan tersebut dapatdinikmati oleh manusia tersebut untuk bernafas.
2.       Menjaga Kebersihan Lingkungan
Dengan lingkungan yang sehat maka kita harus menjagakebersihannya, karena lingkungan yang sehat adalah lingkungan yang bersihdari segala penyakit dan sampah.
Sampah adalah mush kebersihan yang paling utama. Sampah dapat
dibersihkan dengan cara-cara sebagai berikut ;
A.     Membersihkan Sampah Organik
Sampah organik adalah sampah yang dapat dimakan oleh zat-zatorganik di dalam tanah, maka sampah organik dapat dibersihkan denganmengubur dalam-dalam sampah organik tersebut, contoh sampah organik :
1)      Daun-daun tumbuhan
2)      Ranting-ranting tumbuhan
3)     Akar-akar tumbuhan

B.      Membersihkan Sampah Non Organik
Sampah non organik adalah sampah yang tidak dapat hancur(dimakan oleh zat organik) dengan sendirinya, maka sampah non organikdapat dibersihkan dengan membakar sampah tersebut dan lalu menguburnya

C.      Cara Pemeliharaan Kesehatan Rohani
Kesehatan rohani dapat diperoleh dengan selalu berfikir positif disetiapwaktu dan juga bisa menjaga perasaan dan tak terombang-ambing oleh perasaantersebut. Maka dalma mencari pikiran yang posiyif tersebut kita dihadapkandengan suatu yang dapat membimbing kita ke arah positif yaitu agama. Agamayang kita peluk akan memberi pencerahan dan siraman-siraman rohani yangmembuat kita selalu berfikir positif.

Jumat, 24 Juni 2011

program cetak bagi

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

class hitung{
      public:
     
      int pembagi ();
    
     
      int x;
     
      };
     
int hitung::pembagi()
    {
     cout<<"Angka yang habis dibagi 3 dan 5 antara 1-100"<<endl;
    
    
for (int i=1; i<=100 ; i++)
{
    if(i%3==0)
    {cout<<i<<endl;}
    else if
    (i%5==0)
    {cout<<i<<endl;}
   
    else cout<< i <<" tidak bisa dibagi 3 dan 5"<<endl;
}

    
     }
    
int main(){
   
    hitung bagi;
    bagi.pembagi();
   
   
    getch();
    return 0;
    }
    

program faktorial

#include <iostream.h>

#include <conio.h>

class faktorial {

public:

int proses();

void keluaran();

private:

int n,faktor;

};



int faktorial::proses()

{

cout<<"masukan angka yg akan di faktorialkan : ";

cin>>n;

faktor=1;

if(n>0)

{

for(int i=1; i<=n; i++)

{

faktor*=i;

}

}

else if(n=0)

{

faktor=1;

}

else

{

cout<<"tidak ada";

}

return faktor;

}



void faktorial::keluaran()

{

cout<<endl<<endl<<"faktorial dari "<<n<<"! = "<<faktor;

}



int main()

{



faktorial bilangan;

bilangan.proses();

bilangan.keluaran();



getch();

}

program luas bangun

#include <iostream.h>
#include <conio.h>
#define phi 3.14


//Rumus Pembagian
float bagi(float bil1, float bil2)
{
float hsl;
hsl=bil1/bil2;
return(hsl);
}


//Rumus Luas Segitiga
float ls_sgt(float als, float tgi)
{
float hsl;
hsl=0.5*als*tgi;
return(hsl);
}


//Rumus Keliling Segitiga
float kll_sgt(float als, float tgi)
{
float hsl;
hsl=als*tgi;
return(hsl);
}


//Rumus Luas Lingkaran
float ls_lngkrn(float jari)
{
float hsl;
hsl=phi*jari*jari;
return(hsl);
}


//Rumus Keliling Lingkaran
float kll_lngkrn(float jari)
{
float hsl;
hsl=2*phi*jari;
return(hsl);
}


//Rumus Volume Silinder
float vlm_slndr(float jari, float tgi)
{
float hsl;
hsl=phi*jari*jari*tgi;
return(hsl);
}


main ( )
{
int menu;
char v;
float als,tgi,jari,bil1,bil2;


do
{

cout<<endl;
cout<<" |=============================================|"<<endl;
cout<<" |                                             |"<<endl;
cout<<" |                Menu Pilihan :               |"<<endl;
cout<<" |                                             |"<<endl;
cout<<" | 1. Pembagian                                |"<<endl;
cout<<" | 2. Menghitung Luas Segitiga                 |"<<endl;
cout<<" | 3. Menghitung Keliling Segitiga             |"<<endl;
cout<<" | 4. Menghitung Luas Lingkaran                |"<<endl;
cout<<" | 5. Menghitung Keliling Lingkaran            |"<<endl;
cout<<" | 6. Menghitung Volume Silinder               |"<<endl;
cout<<" |                                             |"<<endl;
cout<<" |=============================================|"<<endl;
cout<<endl;
cout<<"Menu Pilihan Anda Adalah :";
cin>>menu;


if(menu==1)
{
cout<<"Pembagian"<<endl<<endl;
cout<<"Masukan Bilangan Pertama :";
cin>>bil1;
cout<<"Masukan Bilangan Kedua :";
cin>>bil2;
cout<<"Hasil Pembagian : "<<bil1<<" / "<<bil2<<" = "<<bagi(bil1,bil2)<<endl;
}

else if(menu==2)
{
cout<<"Menghitung Luas Segitiga"<<endl<<endl;
cout<<"Masukan Alas :";
cin>>als;
cout<<"Masukan Tinggi :";
cin>>tgi;
cout<<"Hasil Luas Segitiga : "<<0.5<<" * "<<als<<" * "<<tgi<<" = "<<ls_sgt(als,tgi)<<endl;
}

else if(menu==3)
{
cout<<"Menghitung Keliling Segitiga"<<endl<<endl;
cout<<"Masukan Alas :";
cin>>als;
cout<<"Masukan Tinggi :";
cin>>tgi;
cout<<"Hasil Keliling Segitiga : "<<als<<" * "<<tgi<<" = "<<kll_sgt(als,tgi)<<endl;
}

else if(menu==4)
{
cout<<"Menghitung Luas Lingkaran"<<endl<<endl;
cout<<"Masukan Jari - Jari :";
cin>>jari;
cout<<"Hasil Luas Lingkaran : "<<phi<<" * ("<<jari<<" * "<<jari<<") = "<<ls_lngkrn(jari)<<endl;
}

else if(menu==5)
{
cout<<"Menghitung Keliling Lingkaran"<<endl<<endl;
cout<<"Masukan Jari - Jari :";
cin>>jari;
cout<<"Hasil Keliling Lingkaran : "<<2<<" * "<<phi<<" * "<<jari<<" = "<<kll_lngkrn(jari)<<endl;
}

else if(menu==6)
{
cout<<"Menghitung Volume Silinder"<<endl<<endl;
cout<<"Masukan Jari - Jari :";
cin>>jari;
cout<<"Masukan Tinggi :";
cin>>tgi;
cout<<"Hasil Volume Silinder : "<<phi<<" * ("<<jari<<" * "<<jari<<") * "<<tgi<<" = "<<vlm_slndr(jari,tgi)<<endl;
}

else if(menu>6)
{
cout<<"Perhatian!"<<endl;
cout<<"============";
cout<<endl;
cout<<"Menu Pilihan Anda Tidak Ditemukan !!!"<<endl<<endl;
}
cout<<endl;
cout<<"Ingin Menghitung Lagi (Y/T)?";
cin>>v;
}
while(v=='y');
getch();
}

program nilai maksimum dan minimum

#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>

using namespace std;

void input(int x[],int n)
{
for (int i=1;i<=n;i++)
{cout<<"Masukan Nilai "<<i<<" : ";cin>>x[i];}
}

void tinggi(int x[],int n)
{
int max,min;
max = x[1];
min = x[1];
for (int i=2;i<=n;i++)
{
if (max < x[i])
max = x[i];
if (min > x[i])
min = x[i];
}
cout<<"\nNilai tertinggi  = "<<max<<"\n";
cout<<"Nilai terendah   = "<<min<<"\n";
}



int main(int argc, char *argv[])
{
int p[50],N;
cout<<"Banyaknya Data : ";cin>>N;
cout<<endl;
input(p,N);
tinggi(p,N);

getch();
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

srtuktur array

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


int main()
{
int i,s;
char nama[5][20];
float januari[5];
//float februari[5];
//float maret[5];
//float april[5];
//float mei[5];
//double hasil[5];

cout<<"Masukkan jumlah data: ";
cin>>s;

for(i=1;i<=s;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Sales/Transaksi Bulan : "; cin>>nama[i];
cout<<"Januari : "; cin>>januari[i];
//cout<<"Februari : "; cin>>februari[i];
//cout<<"Maret : "; cin>>maret[i];
//cout<<"Apri; : "; cin>>april[i];
//cout<<"Mei : "; cin>>mei[i];
//hasil[i] = (nilai1[i] * 0.40)+ (nilai2[i] * 0.60);
cout<<endl;
}
cout<<"-----------------------------"<<endl;
cout<<"|No.Sales/Transaksi Januari |"<<endl;//<<Bulan Januari Februari Maret April Mei Total Penjualan|"<<endl;
cout<<"-----------------------------"<<endl;

for(i=1;i<=s;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setprecision(2)<<"      "<<setw(2)<<januari[i]<<endl;
//cout<<setprecision(4)<<" "<<setw(2)<<februari[i];
//cout<<setprecision(4)<<" "<<setw(2)<<maret[i];
//cout<<setprecision(4)<<" "<<setw(2)<<april[i];
//cout<<setprecision(4)<<" "<<setw(2)<<mei[i];
//cout<<setprecision(8)<<" "<<setw(8)<<hasil[i]<<endl;
}



getch();

}

program pecahan uang

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

int main()
{
int jumlah, ratusanribu, limaplhribu, duaplhribu, seplhribu, limaribu,
seribu, limaratus, seratus, limaplh, sisa;

cout << "Jumlah uang dalam rupiah : ";
cin >> jumlah;
ratusanribu = jumlah / 100000;
sisa = jumlah - (ratusanribu * 100000);
limaplhribu = sisa / 50000;
sisa = sisa - (limaplhribu * 50000);
duaplhribu = sisa / 20000;
sisa = sisa - (duaplhribu * 20000);
seplhribu = sisa / 10000;
sisa = sisa - (seplhribu * 10000);
limaribu = sisa / 5000;
sisa = sisa - (limaribu * 5000);
seribu = sisa / 1000;
sisa = sisa - (seribu * 1000);
limaratus = sisa / 500;
sisa = sisa - (limaratus * 500);
seratus = sisa / 100;
sisa = sisa - (seratus * 100);
limaplh = sisa / 50;
sisa = sisa - (limaplh * 50);
if (jumlah >= 100000)
cout << "Pecahan 100000 ada = "<<ratusanribu<<endl;
if (jumlah >= 50000)
cout << "Pecahan 50000 ada = "<<limaplhribu<<endl;
if (jumlah >= 20000)
cout << "Pecahan 20000 ada = "<<duaplhribu<<endl;
if (jumlah >= 10000)
cout << "Pecahan 10000 ada = "<<seplhribu<<endl;
if (jumlah >= 5000)
cout << "Pecahan 5000 ada = "<<limaribu<<endl;
if (jumlah >= 1000)
cout << "Pecahan 1000 ada = "<<seribu<<endl;
if (jumlah >= 500)
cout << "Pecahan 500 ada = "<<limaratus<<endl;
if (jumlah >= 100)
cout << "Pecahan 100 ada = "<<seratus<<endl;
if (jumlah >= 50)
cout << "Pecahan 50 ada = "<<limaplh<<endl;
if (jumlah >= 0)
cout << "Sisa pecahan ada = "<<sisa;
getch();
}

program menghitung umur

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

int main()

{
int tgl_skrng,bln_skrng,thn_skrng,tgl_lahir,bln_lahir,thn_lahir,tahun,bulan1,
bulan2,tgl1,tgl2;

cout<<"masukan tanggal sekarang : ";cin>>tgl_skrng;
cout<<"masukan bulan sekarang : ";cin>>bln_skrng;
cout<<"masukan tahun sekaran : ";cin>>thn_skrng;
cout<<endl;

cout<<"masukan tanggal lahir anda: ";cin>>tgl_lahir;
cout<<"masukan bulan lahir anda : ";cin>>bln_lahir;
cout<<"masukan tahun lahir anda : ";cin>>thn_lahir;
cout<<endl;

tahun=thn_skrng-thn_lahir;
bulan1=bln_skrng-bln_lahir;
bulan2=bln_lahir-bln_skrng;
tgl1=tgl_skrng-tgl_lahir;
tgl2=tgl_lahir-tgl_skrng;

{
if((thn_skrng>thn_lahir)&&(tgl_skrng>=tgl_lahir)&&(bln_skrng>=bln_lahir))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan1<< " bulan "<<tgl1<< " hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_lahir>=tgl_skrng)&&(bln_lahir>=bln_skrng))
{
cout<<"Umur anda: "<<tahun<< " tahun "<<bulan2<< " bulan " <<tgl2<< " hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_skrng>=tgl_lahir)&&(bln_lahir>=bln_skrng))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan2<<" bulan "<<tgl1<<" hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_lahir>=tgl_skrng)&&(bln_skrng>=bln_lahir))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan1<<" bulan "<<tgl2<<" hari "<<endl;
}
else
{
cout<<"data yang anda masukan salah"<<endl;
}
}

getch();

}

program menghitung jumlah hari/bulan/tahun

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

class kalender{
      public :
      void input();
      void proses ();
     
           int tahun, bulan;
      };

void kalender::input(){
     cout<<"Program Mnentukan jumlah hari dari inputan tahun dan kode bulan"<<endl;
cout<<"Masukkan tahun : ";
cin>>tahun;
cout<<"Masukkan kode bulan dari bulan ke 1 sampai 12 : ";
cin>>bulan;
    
     }
    
void kalender::proses(){
     switch (bulan)
{
case 2:
if ((tahun%100==0)||(tahun%100!=0)&&(tahun%400==0))
{
for(int i=1; i<=29; i++)
{
cout<<i<<" ";
}
}
else
{
for(int i=1; i<=28; i++)
{
cout<<i<<" ";
}
}
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
for(int i=1; i<=31; i++)
{
cout<<i<<" ";
}
}
break;

case 4:
case 6:
case 9:
case 11:
{
for(int i=1; i<=30; i++)
{
cout<<i<<" ";
}
}
break;
default:
cout<<"ga ada code bulan kayak gitu :)\n";
}
    
     }


int main(){
    kalender nisa;
    nisa.input();
    nisa.proses();
   
    getch();
    return 0;
   
   
    }

program mencari kata

#include <iostream.h>
#include <conio.h>
#include <string.h> // fungsi strstr

int main()
{
char kalimat[25];
char cari [10];

cout<<"Masukan sebuah kalimat : ";
cin.getline(kalimat,25); //menginputkan 25 karakter saja
cout<<"Masukan kata yang dicari :";
cin.getline(cari,10); //kata tidak boleh lebih dari 10 karakter
if(strstr(kalimat==cari))//strstr bersifat case sensitif
cout<<"kata "<<cari<<" ditemukan didalam kalimat.";
else
cout<<"kata "<<cari<<" tdk ditemukan didalam kalimat.";
getch();
}

konversi nilai

#include <cstdlib>
#include <iostream>

using namespace std;
class konversi {
      public :
             void input ();
             void proses ();
            
            
      int nilai;
     
     
     
      };
     
void konversi :: input(){
    
     cout<<"Masukkan nilai angka : ";
     cin>>nilai;
     cout<<endl;
    
    
     }
    
void konversi :: proses() {
    
     if ((nilai>=80))
     cout<<"Nilai huruf : A"<<endl;
    
     else if ((nilai>=70)&&(nilai<80))
     cout<<"Nilai huruf : B"<<endl;
    
     else if ((nilai>=60)&&(nilai<70))
     cout<<"Nilai huruf : C"<<endl;
    
     else
     cout<<"Nilai huruf : D"<<endl;
     }
    


int main(int argc, char *argv[])
{
   
    konversi angka;
    angka.input();
    angka.proses();
  
    system("PAUSE");
    return EXIT_SUCCESS;
}

program koversi ke romawi

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

int main()
{
int angka;

cout<<"angka: "; //harus dalam jangkuan 1....3999
cin>>angka;

if(angka<1||angka>3999) //jika angka kurang dari 1 atau kurang lebih dari 3999
cout<<"angka tidak boleh melebihi dari 1...3999";
else
{
while(angka>=1000)
{
cout<<"M";
angka=angka-1000;
}
if (angka>=500)
{
if (angka>500)
{
if (angka>=900)
{
cout<<"CM";
angka=angka-900;
}
else
{
cout<<"D";
angka=angka-500;
}
}
}
while (angka>=100)
{
if (angka>=400)
{
cout<<"CD";
angka=angka-400;
}
else
{
angka=angka-100;
}
}
if (angka>=50)
{
if (angka>=90)
{
cout<<"XC";
angka=angka-90;
}
else
{
cout<<"L";
angka=angka-50;
}
}
while(angka>=10)
{
if(angka>=40)
{
cout<<"XL";
angka=angka-40;
}
else
{
cout<<"X";
angka=angka-10;
}
}
if (angka>=5)
{
if (angka==9)
{
cout<<"IX";
angka=angka-9;
}
else
{
cout<<"V";
angka=angka-5;
}
}
while(angka>=1)
{
if(angka==4)
{
cout<<"IV";
angka=angka-4;
}
else
{
cout<<"I";
angka=angka-1;
}
}
}
cout<<"\n";
getch();
}

program selection_sort

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

void tampilkan_larik(int data[], int n)
{
int i;
for (i=0;i<n;i++)
cout<<data[i]<<" ";
cout<<"\n";
}

void selection_sort (int data[], int n)
{
int posMin, posAwal, j, tmp;
for (posAwal=0;posAwal<n-1;posAwal++)
{
posMin=posAwal;
for (j=posAwal+1;j<n;j++)
if (data[posMin]>data[j])
posMin=j;

//tukarkan
tmp=data[posAwal];
data[posAwal]=data[posMin];
data[posMin]=tmp;

cout<<"hasil posAwal= "<<posAwal<<" : ";
tampilkan_larik(data,n);
}
}

int main()
{
    int jum_data;
jum_data=8;
int i;
int data[]={25,57,48,37,12,92,80,33};
selection_sort(data, jum_data);

//hasil pengurutan
cout<<endl;
cout<<"Hasil pengurutan:\n";
tampilkan_larik(data,jum_data);
getch();
}

program quick_sort

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

void tampilkan_larik(int data[], int n)
{
int i;
for (i=0;i<n;i++)
cout<<data[i]<<" ";
cout<<"\n";
}

int partisi (int data[], int p, int r)
{
int x,i,j,tmp;

x=data[p];
i=p;
j=r;
while(1)
{
while(data[j]>x)
j=j-1;

while(data[i]<x)
i=i+1;

if (i<j)
{
//tukarkan data
tmp=data[i];
data[i]=data[j];
data[j]=tmp;
}
else
return j;
}
}

void quick_sort(int data[], int p, int r)
{
int q;
if(p<r)
{
q=partisi(data,p,r);
quick_sort(data,p,q);
quick_sort(data, q+1,r);
}
}

int main()
{
int jum_data=9;

int i;
int data[]={25,57,48,37,12,92,80,33,1};
cout<<"Data sebelum diurut: "<<endl;
for(int ctr=0; ctr<9; ctr++)
{
cout<<data[ctr]<<" ";
}
quick_sort(data,0,jum_data-1);

//hasil pengurutan
cout<<endl;
cout<<endl;
cout<<"hasil pengurutan:\n";
tampilkan_larik(data,jum_data);
getch();
}

algoritma graf

• Algoritma
{Langkah 0 (inisialisasi) : }
for i ? 1 to n do
si ? 0
di ? mai
endfor
{Langkah 1: }
sa ? 1 {karena simpul a adalah simpul asal lintasan terpendek,
jadi terpilih dalam lintasan terpendek}
da ? ? {tidak ada lintasan terpendek dari simpul a ke a}
{Langkah 2,3,...,n1:}
for i ? 2 to n1 do
Cari j sedemikian sehingga sj = 0 dan dj = min {d1,d2,...,dn}
Sj ? 1 {simpul j sudah terpilih ke dalam lintasan terpendek}
perbarui di, untuk i = 1,2,3,...,n
dengan : di (baru) = min {di(lama), dj + mji}
endfor

Kamis, 02 Juni 2011

Algoritma dan Program Permutasi

Algoritma :
Deklarasi
    n, r, i                      : integer
    faktorn,  faktorr    : integer
    hasil                      : integer
Deskripsi
    read n
    read r
    faktorn    <- 1
    faktorr <- 1
    for i <- n downto 0 do
        faktorn <- faktorn * i
    end for
    for  i <- n – r  downto 0  do
        faktorr <- faktorr * i
    end for
    hasil <- faktorn / faktorr
    write hasil
    end
 
Program Biasa :
#include <iostream.h>
#include <conio.h>
int main(){
int n,r,i;
int faktorn=1,faktorr=1;
cout<<"\t\tPERMUTASI"<<endl;
cout<<"Masukkan n : ";
cin>>n;
cout<<"Masukkan r : ";
cin>>r;
for(i=n;i>0;i--){
faktorn=faktorn*i;}
for(i=n-r;i>0;i--){
faktorr=faktorr*i;}
cout<<"Permutasi ("<<n<<","<<r<<") : "<<faktorn/faktorr;
getch();
return 0;}

Program Class :
#include <iostream.h>
#include <conio.h>
class permutasi{
public:
void masukan();
void proses();
void keluaran();
private:
int n,r,i;
int faktorn,faktorr;};
void permutasi::masukan(){
cout<<"\t\tPERMUTASI"<<endl;
cout<<"Masukkan n : ";
cin>>n;
cout<<"Masukkan r : ";
cin>>r;}
void permutasi::proses(){
faktorn=1;faktorr=1;
for(i=n;i>0;i--){
faktorn=faktorn*i;}
for(i=n-r;i>0;i--){
faktorr=faktorr*i;}}
void permutasi::keluaran(){
cout<<"Permutasi ("<<n<<","<<r<<") : "<<faktorn/faktorr;}
int main(){
permutasi x;
x.masukan();
x.proses();
x.keluaran();
getch();
return 0;}

Program Jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
permutasi x = new permutasi();
x.masukan();
x.proses();
x.keluaran();}}
class permutasi{
void masukan(){
System.out.print("\t\tPERMUTASI");
System.out.print("\n");
System.out.print("Masukkan n : ");
n = Input.readInt();
System.out.print("Masukkan r : ");
r = Input.readInt();}
void proses(){
faktorn =1;
faktorr =1;
for(i =n;i>0;i--){
faktorn =faktorn *i;}
for(i =n-r;i>0;i--){
faktorr =faktorr *i;}}
void keluaran(){
System.out.print("Permutasi (");
System.out.print(n);
System.out.print(",");
System.out.print(r);
System.out.print(") : ");
System.out.print(faktorn/faktorr);}
private int n;
private int r;
private int i;
private int faktorn;
private int faktorr;}

Penjelasan :
Program di atas adalah program yang digunakan untuk mencari nilai permutasi dari 2 bilangan. Permutasi sendiri mempunyai rumus n!/(n-r)!. Jadi untuk pembilangnya adlah n faktorial dan untuk penyebutnya n-r faktorial. Untuk mencari nilai faktorial dari suatu bilangan menggunakan fungsi perulangan atau for, untuk program di atas perulangan yang pertama untuk mencari hasil dari faktorial bilangan n dan perulangannya mengalami pengurangan 1, contoh 5! adalah 5x4x3x2x1=120 dan akan disimpan pada variabel faktorn, begitu pula untuk  mencari nilai n-r akan disimpan pada variabel faktorr. Jadi kita tinggal menampilkan hasil dari faktorn dibagi dengan faktorr.

Algoritma dan Program Kombinasi

Algoritma :
Deklarasi
    n, r, i                                     : integer
    faktorn,  faktorr, faktornr    : integer
    hasil                                    : integer
Deskripsi
    read n
    read r
    faktorn    <- 1
    faktorr    <- 1
    faktornr<- 1
    for i <- n downto 0 do
        faktorn <- faktorn * i
    end for
    for  i <- r  downto 0  do
        faktorr <- faktorr * i
    end for
    for  i <- n – r  downto 0  do
        faktornr <- faktornr * i
    end for
    hasil <- faktorn / (faktorr * faktornr)
    write hasil
    end

Program Biasa :
#include <iostream.h>
#include <conio.h>
int main(){
int n,r,i;
int faktorn=1,faktorr=1,faktornr=1;
cout<<"\t\tKOMBINASI"<<endl;
cout<<"Masukkan n : ";
cin>>n;
cout<<"Masukkan r : ";
cin>>r;
for(i=n;i>0; i--){
faktorn=faktorn*i;}
for(i=r;i>0; i--){
faktorr=faktorr*i;}
for(i=n-r;i>0; i--){
faktornr=faktornr*i;}
cout<<"Kombinasi ("<<n<<","<<r<<") : "<<faktorn/(faktorr*faktornr);
getch();
return 0;}

Program Class :
#include <iostream.h>
#include <conio.h>
class kombinasi{
public:
void masukan();
void proses();
void keluaran();
private:
int n,r,i;
int faktorn,faktorr,faktornr;};
void kombinasi::masukan(){
cout<<"\t\tKOMBINASI"<<endl;
cout<<"Masukkan n : ";
cin>>n;
cout<<"Masukkan r : ";
cin>>r;}
void kombinasi::proses(){
faktorn=1;
faktorr=1;
faktornr=1;
for(i=n;i>0; i--){
faktorn=faktorn*i;}
for(i=r;i>0; i--){
faktorr=faktorr*i;}
for(i=n-r;i>0; i--){
faktornr=faktornr*i;}}
void kombinasi::keluaran(){
cout<<"Kombinasi ("<<n<<","<<r<<") : "<<faktorn/(faktorr*faktornr);}
int main(){
kombinasi x;
x.masukan();
x.proses();
x.keluaran();
getch();
return 0;}

Program Jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
kombinasi x = new kombinasi();
x.masukan();
x.proses();
x.keluaran();}}
class kombinasi{
void masukan(){
System.out.print("\t\tKOMBINASI");
System.out.print("\n");
System.out.print("Masukkan n : ");
n = Input.readInt();
System.out.print("Masukkan r : ");
r = Input.readInt();}
void proses(){
faktorn =1;
faktorr =1;
faktornr =1;
for(i =n;i>0; i--){
faktorn =faktorn *i;}
for(i =r;i>0; i--){
faktorr =faktorr *i;}
for(i =n-r;i>0; i--){
faktornr =faktornr *i;}}
void keluaran(){
System.out.print("Kombinasi (");
System.out.print(n);
System.out.print(",");
System.out.print(r);
System.out.print(") : ");
System.out.print(faktorn/(faktorr *faktornr));}
private int n;
private int r;
private int i;
private int faktorn;
private int faktorr;
private int faktornr;}

Penjelasan :
Program di atas adalah program yang digunakan untuk mencari nilai kombinasi dari 2 bilangan yaitu n dan r. kombinasi sendiri mempunyai rumus n!/r!*(n-r)!. Jadi untuk pembilangnya adlah n faktorial dan untuk penyebutnya r faktorial kali dengan n-r faktorial. Untuk mencari nilai faktorial dari suatu bilangan maka digunakan fungsi perulangan atau for, untuk program di atas perulangan yang pertama untuk mencari hasil dari faktorial bilangan n dan perulangannya mengalami pengurangan 1, contoh 5! adalah 5x4x3x2x1=120 dan akan disimpan pada variabel faktorn, begitu pula untuk  mencari nilai r faktorial dan n-r faktorial yang akan disimpan pada variabel faktorr dan faktornr. Jadi kita tinggal menampilkan hasil dari faktorn dibagi dengan faktorr kali faktornr.

Jumat, 20 Mei 2011

MENCARI MATRIKS SIMETRI

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

using namespace std;   
int main(){
        int baris, kolom, matriks[10][10];
   
        cout<<"MENCARI MATRIKS SIMETRI"<<endl;
        cout<<"--------------------------------"<<endl;
        cout<<"Masukkan jumlah baris : ";
        cin>>baris;
   
        cout<<"Masukkan jumlah kolom : ";
        cin>>kolom;
        cout<<endl;
   
        for(int i=0; i<baris; i++){
                for(int j=0; j<kolom; j++){
                cout<<"Masukkan baris "<<i+1<<" kolom "<<j+1<<" : ";
                cin>>matriks[i][j];
                }
        }
        cout<<endl;
   
        for(int i=0; i<baris; i++){
                for(int j=0; j<kolom; j++){
                cout<<matriks[i][j]<<" ";
                }
                cout<<endl;
        }
        cout<<endl;
   
        if(baris==kolom){
        cout<<"Matriks simetri";
        }else{
        cout<<"Bukan matriks simetri";
        }
   
        getch();
        return 0;
    }

Minggu, 24 April 2011

Program Memisahkan Bilangan Integer

 integer:
      void
      s,q,r,s2,q2,r2
proses:
      s2=a/100;
      q=a%100;
      q2=b/10;
      r=b%10;
      r2=c/1;
output:
     nilai ratusan,puluhan,ribuan;


#include < iostream >
#include < conio >
void integer()
{
int s,q,r,s2,q2,r2;
cout<<"masukkan s \n"; cin>>s;
s2=a/100;
q=a%100;
q2=b/10;
r=b%10;
r2=c/1;
cout<<<" Ratusan \n";
cout<<<" Puluhan \n";
cout<<<" Satuan \n\n";
}
int main ()
{
integer();
getch();
return 0;}

program mencari posisi data

int cari_biner(int array[],int ukuran, int elemen)
bilangan: integer
tanda:integer
for(int i=0;i<ukuran;i++)
for (int y=0; y<x; y++)
if (array[ukuran] == bilangan)
if (tanda!=-1)
uotnya = Posisi data bilangan biner (arry).




#include <iostream.h>
#include <conio.h>
int cari_biner(int array[],int ukuran, int elemen);
void main(){
int bilangan;
const int ukuran=10;
int array[ukuran]={3,1,4,1,7,1,1,5,8,6};
cout<<"isi dari array : "<<endl;
for(int i=0;i<ukuran;i++)
cout<<" "<<array;
for (int x=0; x<=10; x++)
  for (int y=0; y<x; y++) {
  if (array[ukuran] == bilangan) {
}
}
int elemen;
int tanda;
cout<<"\n masukkan data yang dicari : ";
cin>>elemen;
tanda= cari_biner(array,ukuran,elemen);
if (tanda!=-1)
cout<<"\n data tersebut ditemukan pada posisi : array["<<
tanda<<"],"<<" atau deret ke-"<<(tanda+1);
else
cout<<"\n data tersebut tidak ditemukan ";
getch();}
int cari_biner(int array[],int ukuran,int elemen){
int start=0;
int end=ukuran - 1;
int middle;
int posisi=-1;
middle=(start + end ) / 2;
do
{
if(elemen<array[middle])
end=middle-1;
else if (elemen>array[middle])
start=middle+1;
middle=(start+end)/2;}
while(start<=end && array[middle]!=elemen);
if(array[middle]==elemen)
posisi=middle;
getch();
return 0;
}

menampilkan nim dan nama

Inputannya: ~Nama dan NIM
Prosesnya : ~ for(int i=0;i<4;i++)
Outputnya :  Menampilkan nama dan NIM sebanyak  yang   dimintak.


#include<iostream>
#include<fstream>
int main()
{
char Nama[6];
char NIM[8];
ofstream fileout;
fileout.open("desma_061.txt");
fileout<<"NIM"<<"\t"<<"Nama"<<endl;
for(int i=0;i<4;i++)
{
cout<<"NIM:";
cin>>NIM;
cout<<"Nama:";
cin>>Nama;
fileout<<NIM<<"\t"<<Nama<<endl;
}
fileout.close();
}

program untuk mencari nilai 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;
}

program interjer

import jeliot.io.*;
public class hitung {
public void masuk(){
    System.out.print("nilai n : ");
    n=Input.readInt();
    }
public double proses(){
    for(int i=1; i<=n; i++){
    rumus=(rumus*(-1));
    total=rumus/i;
    jumlah+=total;
    if(i==1) System.out.print("("+total+")");
    if(i>1) System.out.print(" + ("+total+")");
        }
    return jumlah;
    }
public void keluar(){
    System.out.println("");
    System.out.print("hasil penjumlahan baris = "+jumlah);
    }
private int n;
private double jumlah=0;
private double total=0;
private double rumus=-1;
public static void main() {
    hitung ini=new hitung();
    ini.masuk();
    ini.proses();
    ini.keluar();
    }
}

class point

#include <cstdlib>
#include <iostream>

using namespace std;
//create a class POINT
class TITIK {
      int X,Y;
      public :
//create function constructor for the class POINT
    TITIK (int XX, int YY){
    X=XX;
    Y=YY;
   }
//create function show XY
    void showXY(){
   cout<<"nilai X: "<<X<<endl;
   cout<<"nilai Y: "<<Y<<endl;
  }
//declaring that reverse the function object operator POINT
  TITIK TITIK ::operator +(TITIK P);
 };
//implementation of the above operator function
TITIK TITIK ::operator +(TITIK P){
return TITIK (P.X+X, P.Y+Y);
}

program kalkulator sederhana

#include <cstdlib>
#include <iostream>
#include <math.h>
#include <string>
using namespace std;

class calc
{
  friend ostream & operator << ( ostream &, const calc & );
  friend istream & operator >> ( istream &, calc & );

public:
  void menu();
  void tambah();
  void kurang();
  void kali();
  void bagi();
  void input();
  void input1();
  void pilihan1();
  void pilihan2();
  void sines();
  void cosines();
  void tangen();
  void logku();
  void sqrtku();
  void expku();
private:
  int pilih, pilih1, pilih2, pilih4;
  char pilih3, pilih5;
  float a;
  float b;
  float c;
  float hasil;
  float hasil1;
};
void calc::menu()
{
  cout << endl;
  cout << " ============================== " << endl;
  cout << " | nama : Riki irawan         | " << endl;
  cout << " | nim & kelas : 10018101 C   | " << endl;
  cout << " ============================== " << endl;
  cout << endl;
  cout << endl;
  cout << " #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# " << endl;
  cout << "  O (1) pilihan operator Matematika di antaranya :        O  " << endl;
  cout << "  O     [+][-][:][*]                                      O  " << endl;
  cout << "  O (2) Pilihan fungsi-fungsi matematika di antaranya :   O  " << endl;
  cout << "  O     [Sin][Cos][Tan][log][Sqrt][exp]                   O  " << endl;
  cout << "  O (0) Keluar program                                    O  " << endl;
  cout << " #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# " << endl;
  cout << endl;
  cout << "Masukan pilihan yang akan di jalankan : ";
  cin >> pilih1;
  cout << endl;

  if ( pilih1 == 1 )
  {
    pilihan1();
  }
  else if ( pilih1 == 2 )
  {
    pilihan2();
  }
  else if ( pilih1 == 0 )
  {
    exit( 0 );
  }
}

void calc::pilihan1()
{
  cout << "Oparator Matematika" << endl;
  cout << "1. Tambah (+)" << endl;
  cout << "2. Kurang (-)" << endl;
  cout << "3. Kali   (*)" << endl;
  cout << "4. Bagi   (:)" << endl;
  cout << endl;
  cout << "Masukkan No Oparator yang anda inginkan : ";
  cin >> pilih2;


  if ( pilih2 == 1 )
  {
    tambah();
  }
  else if ( pilih2 == 2 )
  {
    kurang();
  }
  else if ( pilih2 == 3 )
  {
    kali();
  }
  else if ( pilih2 == 4 )
  {
    bagi();
  }
  else
  {
    cout << "Oparator yang anda masukkan salah ";
  }
}

void calc::pilihan2()
{
  cout << "Pilihan fungsi-fungsi matematika" << endl;
  cout << "1. Sin   " << endl;
  cout << "2. Cos   " << endl;
  cout << "3. Tan   " << endl;
  cout << "4. log   " << endl;
  cout << "5. sqrt  " << endl;
  cout << "6. exp   " << endl;
  cout << endl;
  cout << "perintah yang akan di jalankan : ";
  cin >> pilih4;

  if ( pilih4 == 1 )
  {
    sines();
  }
  else if ( pilih4 == 2 )
  {
    cosines();
  }
  else if ( pilih4 == 3 )
  {
    tangen();
  }
  else if ( pilih4 == 4 )
  {
    logku();
  }
  else if ( pilih4 == 5 )
  {
    sqrtku();
  }
  else if ( pilih4 == 6 )
  {
    expku();
  }
  else
  {
    cout << "Oparator yang anda masukkan salah ";
  }
}
void calc::input()
{
  cout << "Masukkan bilangan pertama : " ;
  cin >> a;
  cout << "Masukkan bilangan kedua   : " ;
  cin >> b;
}
void calc::tambah()
{
  input();
  hasil = a + b;
 cout << "Hasilnya adalah  : " << hasil << endl;
}
void calc::kurang()
{
  input();

  hasil = a - b;
  cout << "Hasilnya adalah  : " << hasil << endl;
}
void calc::kali()
{
  input();
  hasil = a * b;
  cout << "Hasilnya adalah  : " << hasil << endl;
}
void calc::bagi()
{
  input();
  hasil = a / b;
  cout << "Hasilnya adalah  : " << hasil << endl;
}

void calc::input1()
{
  cout << "Masukkan bilangan: ";
  cin >> c;
}
void calc::sines()
{
  input1();
  hasil1 = sin( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::cosines()
{
  input1();
  hasil1 = cos( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::tangen()
{
  input1();
  hasil1 = tan( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::logku()
{
  input1();
  hasil1 = log( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::sqrtku()
{
  input1();
  hasil1 = sqrt( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}
void calc::expku()
{
  input1();
  hasil1 = exp( c );
  cout << "Hasilnya adalah  : " << hasil1 << endl;
}


main()
{
  calc slamet;
  slamet.menu();

    system("PAUSE");
    return EXIT_SUCCESS;
}

cara mengetahui tahun kabisat

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int tahun;
    cout <<"Masukan tahun"<<endl;
    cin>>tahun;
    if (tahun % 4 !=0)
    cout<<"Bukan Tahun Kabisat\n";
    else if ((tahun % 100==0)&&(tahun % 400 !=0))
    cout<<"tahun Bukan kabisat\n";
    else
    cout<<"tahun kabisat\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}

mencari bilangan prima

#include <iostream.h>
#include <conio.h>
   
    main()
    {
        int x;
        cout<<"Masukkan bilangan yang akan di Cek: ";
        cin>>x;
        int prima = 1;
        for(int i=2; i<x; i++)
        {
            if(x%i==0)
                prima=0;
        }
        if (prima)
        {  
            cout<<x<<" Adalah bilangan prima"<<endl;
        }
        else
        {
            cout<<x<<" Bukan bilangan prima"<<endl;
        }
        getch();
        return 0;
    }

Sabtu, 23 April 2011

program menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)

#include <cstdlib>
#include <iostream>

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<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}

int main(int argc, char *argv[])
{
cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"tentukan nilai n : ";
hitung deret;
deret.input();
deret.proses();


    system("PAUSE");
    return EXIT_SUCCESS;
}

untuk mencari bilangan ganjil dari bilangan 1 sampai 100.

#include <iostream.h>
 #include <conio.h>
 class bil{
 public:
 int proses();
 private:
 int totl;
 };
 int bil::proses()
 {
 totl=0;
 for(int i=1;i<100;i++){
 if(i%3==0 && i%5==0)
 {
 cout<<i<<endl<<endl;
 totl+=1;
 }
 }
 cout<<"dan totl bil ada : ";
 cout<<totl;
 return totl;
}
 int main()
 {
 cout<<"bil antara 1-100 yang % 3 dan 5"<<endl<<endl;
 getch();
 bil bagi;
 bagi.proses();

 return 0;
            }

mencari luas lingkaran dan volume bola

#include <iostream>
#include <stdlib.h>
#include <conio.h>
const float phi=3.14;

int main()
{
    int iter=0, pil, a;
    float volum, luas;
    bool loop=true;

    while(loop)
    {
        system("cls");
        cout << "Selamat datang di program hitung"<< endl;
        cout << "Anda berada pada iterasi ke-"<< iter << endl;
        cout << endl;
        cout << ">> Pilihan Menu: "<< endl;
        cout << "1) Bola"<< endl;
        cout << "2) Lingkaran"<< endl;
        cout << "0) Keluar dari program"<< endl;
        cout << endl;
        cout << "Silahkan masukkan angka pilihan anda: ";
        cin >> pil;

        switch(pil)
        {
        case 1:
            cout << "Perhitungan Volume Bola" << endl;
            cout << "Panjang jari-jari bola = ";
            cin >> a;
            volum = 4/3 * phi * a * a * a;
            cout << "Volume = " << volum << endl;
            break;
        case 2:
            cout << "Perhitungan Luas Lingkaran" << endl;
            cout << "Panjang jari-jari lingkaran= ";
            cin >> a;
          luas = phi * a * a;
            cout << "Luas = " << luas << endl;
            break;
        case 0:
            loop = false;
            break;
        }

        cout << endl << "Tekan enter untuk kembali ke menu awal" << endl;

        getch();
        }
    return 0;
}

carfa memcari KPK

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

int main()
{
 int a,b,nilai;
 nilai=0;
 cout<<"Masukkan Nilai Bil A : "; cin>>a;
 cout<<"Masukkan Nilai Bil B : "; cin>>b;

 for(int x=1;x<=b;x++)
 {
  nilai=nilai+a;

          if(nilai % b==0)
      {
       cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
       break;
      }
 }
 getch();
 return 0;
}

program henghitung harga BBM

#include <iostream>
#include <conio.h>
class SPBU ()
{
public :
    void banyak();
    void pilihan();
    void hitung_liter();
    void hitung_harga();
private :
    int harga;
    int Biaya;
    int x,y ;
    float hasil ;
    float premium ;
    float solar ;
    float pertamax ;
}
int banyak::liter(){
    cout<<"Masukkan berapa liter yang dibutuhkan : ";
    cin>>x;
}
int banyak::pilihan(){
    cout<<"pilih 1 untuk premium\n"<<premium;
    cout<<"pilih 2 untuk solar\n"<<solar;
    cout<<"pilih 3 untuk pertamax\n"<<pertamax;
    cout<<"Masukkan pilihan anda : ";
    cin>>y;
}
int banyak::hitung_liter(){
    float i = 0.0;
    while(i <= x){
        i = i + 0.1;
        cout<<i<<endl;
    }
}
int banyak::hitung_harga(){
    float hasil = 0.0;
    float premium = 4500;
    float solar = 6000;
    float pertamax = 8000;
    if(y == 1)
        hasil = x * premium;
    else if(y == 2)
        hasil = x * solar;
    else if(y == 3)
        hasil = x * pertamax;
    cout<<"Biaya : "<<hasil<<endl;
}
int main(){
    SPBU :

Jumat, 15 April 2011

program to find the area of ​​a circle and volume of a sphere

#include <iostream>
#include <stdlib.h>
#include <conio.h>
const float phi=3.14;

int main()
{
    int iter=0, pil, a;
    float volum, luas;
    bool loop=true;

    while(loop)
    {
        system("cls");
        cout << "Welcome to the program count"<< endl;
        cout << "You are at iteration-"<< iter << endl;
        cout << endl;
        cout << ">> Options Menu: "<< endl;
        cout << "1) Ball"<< endl;
        cout << "2) Circle"<< endl;
        cout << "0) Exit the program"<< endl;
        cout << endl;
        cout << "Please enter the number of your choice: ";
        cin >> pil;

        switch(pil)
        {
        case 1:
            cout << "Volume Calculation Ball" << endl;
            cout << "The length of the radius of ball = ";
            cin >> a;
            volum = 4/3 * phi * a * a * a;
            cout << "Volume = " << volum << endl;
            break;
        case 2:
            cout << "Calculation of Area of ​​a Circle" << endl;
            cout << "The length of the radius of the circle= ";
            cin >> a;
          luas = phi * a * a;
            cout << "Luas = " << luas << endl;
            break;
        case 0:
            loop = false;
            break;
        }

        cout << endl << "Press enter to return to the initial menu" << endl;

        getch();
        }
    return 0;
}