Recent Blog post
Archive for November 2013
// Kelas 1 kalkulator_konsole
// Memuat fungsi kalkulator console untuk perhitungan aritmatika sederhana
package algodat;
//import java.applet.Applet;
import java.awt.*;
public class kalkulator_console extends java.applet.Applet{
public static void main(String[] args){
System.out.println(“daftar pilihan “);
System.out.println(“1.pengurangan “);
System.out.println(“2.penjumlahan “);
System.out.println(“3.perkalian “);
System.out.println(“4.pembagian “);
System.out.println(“\n masukkan pilihan anda untuk memilih perhitungan:”);
//pilihan
String st;
st = BacaKeyboard.bacaString();
int pilih= Integer.valueOf(st).intValue();
//angka pertama
System.out.println(“inputkan angka 1 =”);
st = BacaKeyboard.bacaString();
double bil1= Double.valueOf(st).intValue();
//angka kedua
System.out.println(“inputkan angka 2 =”);
st = BacaKeyboard.bacaString();
double bil2 = Double.valueOf(st).intValue();
//output masukan user
System.out.print(“anda memilih operasi yang ke-” +pilih);
System.out.println(“\n angka 1 =” +bil1);
System.out.println(” angka 2 = ” +bil2);
switch (pilih){
case 1:
System.out.println(“Hasil dari ” +bil1+ “-” +bil2+ ” =” + (bil1 – bil2));
break;
case 2:
System.out.println(“Hasil dari ” +bil1+ “+” +bil2+ ” =” + (bil1 + bil2));
break;
case 3:
System.out.println(“Hasil dari ” +bil1+ “x” +bil2+ ” =” + (bil1 * bil2));
break;
case 4:
System.out.println(“Hasil dari ” +bil1+ “/” +bil2+ ” =” + (bil1 / bil2));
break;
}
}
}
// Kelas 2 kelas BacaKeyboard
// Class yang digunakan untuk input data pada pemrograman java
package algodat;
import java.io.*;
import java.applet.Applet;
public class BacaKeyboard extends Applet{
public static String bacaString(){
int kar;
String str = “”;
boolean selesai = false;
while (!selesai){
try{
kar=System.in.read();
if(kar < 0 || (char)kar==’\n’)
selesai = true;
else if ((char)kar != ‘\r’)
str = str + (char)kar;
}
catch(java.io.IOException e){
System.err.println(“Ada kesalahan”);
selesai = true;
}
}
return str;
}
}
Sumber : http://ceetah.wordpress.com
Tugas Algoritma dan Struktur data membuat kalkulator sederhana dengan aplikasi java console
Algoritma Mandi di kost.an
2. Menuju ke kamar mandi
3. Masuk ke kamar mandi
4. Tutup pintu kamar mandi
5. Taruh handuk di kaitan
6. Buka baju
7. Taruh baju di kaitan
8. Ambil sikat gigi dan pasta gigi
9. Bilas sikat gigi dengan air
10. Ambil air dan berkumur
11. Mulai menggosok gigi
12. Selesai ambil air dan berkumur sampai bersih
13. Guyur badan dengan air
14. Ambil sabun dan pakai sabun
15. Bilas badan dengan air
16. Ambil handuk dikaitan dan usapkan
17. pakai handuk lalu buka pintu kamar mandi
18. keluar dan menuju kekamar lalu pakai baju
19. Mandi pagi selesai
Algoritma Mandi di kost.an
Soal : Buatlah Algoritma untuk kalkulator sederhana (+, -, :, x) !
Algoritmanya adalah
- Start program.
- Masukkan bilangan a dan b.
- Masukkan pilihan operasi sebagai berikut,
"1" untuk penjumlahan
"2" untuk pegurangan
"3" untuk perkalian
"4" untuk pembagian
- Jika input 1 maka hitung hasil=a+b dan cetak hasilnya.
- Jika input 2 maka hitung hasil=a-b dan cetak hasilnya.
- Jika input 3 maka hitung hasil=a*b dan cetak hasilnya.
- Jika input 4 maka hitung hasil=a/b dan cetak hasilnya.
- Program end.
Algoritma: Membuat kalkulator sederhana
#include<constrea.h>
#include<cstring>
main()
{
int
x,y,hasil;
cout<<"KALKULATOR SEDERHANA"<<endl<<endl;
cout<<"daftar operator aritmatika :"<<endl;
string jumlah
="(1) penjumlahan";
cout<<jumlah<<endl;
string
pengurangan="(2) pengurangan";
cout<<pengurangan<<endl;
string
pembagian="(3) pembagian";
cout<<pembagian<<endl;
string
perkalian="(4) perkalian";
cout<<perkalian<<endl<<endl;
cout<<"masukan nilai 1 = ";
cin>>x;
cout<<"masukan nilai 2 = ";
cin>>y;
a:
int z;
cout<<"masukan nomer operator
aritmatika = ";
cin>>z;
if(z==1)
{
hasil = x+y;
cout<<"hasil
operasi"<<jumlah<<", "<<x<<" dan
"<<y<<" = "<<hasil<<endl;
}
else if(z==2)
{
hasil = x-y;
cout<<"hasil operasi"<<pengurangan<<",
"<<x<<" dan "<<y<<" =
"<<hasil<<endl;
}
else if(z==3)
{
hasil = x/y;
cout<<"hasil operasi"<<pembagian<<",
"<<x<<" dan "<<y<<" =
"<<hasil<<endl;
}
else if(z==4)
{
hasil = x*y;
cout<<"hasil operasi"<<perkalian<<",
"<<x<<" dan "<<y<<" =
"<<hasil<<endl;
}
else
{
cout<<"nomer operator
aritmatika salah"<<endl<<endl;
goto
a;
}
getch();
}
Sumber : http://budiit.blogspot.com
MEMBUAT APLIKASI KALKULATOR SEDERHANA DENGAN BORLAND C++
#include<iostream.h>
//#include<string.h>
#include<math.h>
const float phi = 3.14;
class menu
{
private:
public:
void pilihan()
{
cout<<" Menu Bangun : "<<endl;
cout<<"\t 1.Balok"<<endl;
cout<<"\t 2.Kubus"<<endl;
cout<<"\t 3.Tabung"<<endl;
cout<<"\t 4.Bola"<<endl;
cout<<"\t 5.Kerucut"<<endl;
cout<<"\t 6.Limas Segiempat"<<endl;
cout<<"\t 7.Prisma segitiga"<<endl;
cout<<"\t 8.Keluar Program"<<endl;
cout<<"Pilihan : ";
}
};
class tekan
{
private:
public:
void kembali()
{
cout<<" Tekan 1 Untuk Ke Menu Utama " <<endl;
cout<<" Tekan 2 Untuk Kembali " <<endl;
cout<<" Tekan 3 Untuk Keluar Program " <<endl;
}
};
class balok
{
private:
float a,b,c,d;
public:
void volumebal();
void luasbal();
};
void balok::volumebal()
{
cout<<endl;
cout<<"\"Menghitung Volume Balok \""<<endl;
cout<<" Masukkan Nilai p : ";cin>>a;
cout<<" Masukkan Nilai l : ";cin>>b;
cout<<" Masukkan Nilai t : ";cin>>c;
d=a*b*c;
cout<<" Volume Balok : "<<d<<endl;
}
void balok::luasbal()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Balok \""<<endl;
cout<<" Masukkan Nilai p : ";cin>>a;
cout<<" Masukkan Nilai l : ";cin>>b;
cout<<" Masukkan Nilai t : ";cin>>c;
d=2*(a*b)+2*(a*c)+2*(b*c);
cout<<" Luas Permukaan Balok : "<<d<<endl;
}
class kubus
{
private:
float a,b,c,d;
public:
void volumekub();
void luaskub();
};
void kubus::volumekub()
{
cout<<endl;
cout<<"\"Menghitung Volume Kubus \""<<endl;
cout<<" Masukkan Nilai sisi : ";cin>>a;
d=a*a*a;
cout<<" Volume Kubus : "<<d<<endl;
}
void kubus::luaskub()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Kubus \""<<endl;
cout<<" Masukkan Nilai sisi : ";cin>>a;
d=6*(a*a);
cout<<" Luas Permukaan Kubus : "<<d<<endl;
}
class tabung
{
private:
float a,b,c,d;
public:
void volumetab();
void luastab();
};
void tabung::volumetab()
{
cout<<endl;
cout<<"\"Menghitung Volume Tabung \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
cout<<"Masukkan Nilai Tinggi Tabung : ";cin>>b;
float d;
d=phi*a*a*b;
cout<<" Volume Tabung : "<<d<<endl;
}
void tabung::luastab()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Tabung \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
cout<<" Masukkan Nilai Tinggi Tabung : ";cin>>b;
d=2*(phi*a*a)+2*phi*a*b;
cout<<" Luas Permukaan Kubus : "<<d<<endl;
}
class bola
{
private:
float a,b,c,d;
public:
void volumebol();
void luasbol();
};
void bola::volumebol()
{
cout<<endl;
cout<<"\"Menghitung Volume Bola \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
d=4/3*phi*a*a*a;
cout<<" Volume Bola : "<<d<<endl;
}
void bola::luasbol()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Bola \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
d=4*phi*a*a;
cout<<" Luas Permukaan bola : "<<d<<endl;
}
class kerucut
{
private:
float a,b,c,d;
public:
void volumeker();
void luasker();
};
void kerucut::volumeker()
{
cout<<endl;
cout<<"\"Menghitung Volume Kerucut \""<<endl;
cout<<" Masukkan Nilai Jari-jari Alas : ";cin>>a;
cout<<" Masukkan Nilai Tinggi Kerucut : ";cin>>b;
d=0.333*phi*a*a*b;
cout<<" Volume Kerucut : "<<d<<endl;
}
void kerucut::luasker()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Kerucut \""<<endl;
cout<<" Masukkan Nilai Jari-jari Alas : ";cin>>a;
cout<<" Masukkan Nilai Tinggi Kerucut : ";cin>>b;
float c,d,hasil;
c=sqrt((a*a)+(b*b));
d=0.333*3.14*a*a*c;
cout<<" Luas Permukaan Kerucut : "<<d<<endl;
}
class limas
{
private:
float a,b,c,d,e,f;
public:
void volumelim();
void luaslim();
};
void limas::volumelim()
{
cout<<endl;
cout<<"\"Menghitung Volume Limas \""<<endl;
cout<<" Masukkan Nilai Panjang Segiempat Alas : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segiempat Alas : ";cin>>b;
cout<<" Masukkan Nilai Tinggi Limas : ";cin>>c;
d=0.333*a*b*c;
cout<<" Volume Limas : "<<d<<endl;
}
void limas::luaslim()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Limas \""<<endl;
cout<<" Masukkan Nilai Panjang Segiempat Alas : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segiempat Alas : ";cin>>b;
cout<<" Masukkan Nilai Tinggi Limas : ";cin>>c;
e=sqrt((c*c)+((a/2)*(a/2)));
f=sqrt((c*c)+((b/2)*(b/2)));
d=(2*(0.5*a*f))+(2*(0.5*b*e));
cout<<" Luas Permukaan Limas : "<<d<<endl;
}
class prisma
{
private:
float a,b,c,d,e;
public:
void volumepris();
void luaspris();
};
void prisma::volumepris()
{
cout<<endl;
cout<<"\"Menghitung Volume Prisma \""<<endl;
cout<<" Masukkan Nilai Tinggi Prisma : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segitiga Alas : ";cin>>b;
cout<<" Masukkan NIlai Tinggi Segitiga Alas : ";cin>>c;
d=(0.5*c*b)*a;
cout<<" Volume Prisma : "<<d<<endl;
}
void prisma::luaspris()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Prisma \""<<endl;
cout<<" Masukkan Nilai Tinggi Prisma : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segitiga Alas : ";cin>>b;
cout<<" Masukkan NIlai Tinggi Segitiga Alas : ";cin>>c;
float e,d;
e=sqrt((c*c)+(b*b));
d=(2*(0.5*c*b))+(c*a)+(b*a)+(a*e);
cout<<" Luas Permukaan Prisma : "<<d<<endl;
}
int main()
{
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
balok bal;
kubus kub;
bola bol;
tabung tab;
kerucut ker;
limas lim;
prisma pris;
cout<<"Masukkan nama Anda : ";cin.getline(user, 200);
cout<<"Selamat Datang "<<user<<" di \"Program Mencari Volume & Luas Permukaan Bangun Ruang\""<<endl;
label:
men.pilihan();
cin>>pilih;
cout<<"\n";
switch(pilih)
{
case '1':ulang1:
cout<<"Menu : "<<endl;
cout<<"1.Volume Balok"<<endl;
cout<<"2.Luas Permukaan Balok"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':bal.volumebal();
kem.kembali();
bali1:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali1; break;
}
break;
case '2':bal.luasbal();
kem.kembali();
bali2:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali2; break;
}
break;
case '3':goto label;
break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto ulang1;
break;
}
break;
case '2':ulang2:
cout<<"Menu : "<<endl;
cout<<"1.Volume Kubus"<<endl;
cout<<"2.Luas Permukaan Kubus"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':kub.volumekub();
kem.kembali();
bali3:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali3; break;
}
break;
case '2':kub.luaskub();
kem.kembali();
bali4:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali4; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
}
break;
case '3':ulang3:
cout<<"Menu : "<<endl;
cout<<"1.Volume Tabung"<<endl;
cout<<"2.Luas Permukaan Tabung"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':tab.volumetab();
kem.kembali();
bali5:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali5; break;
}
break;
case '2':tab.luastab();
kem.kembali();
bali6:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali6; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang3; break;
}
break;
case '4':ulang4:
cout<<"Menu : "<<endl;
cout<<"1.Volume Bola"<<endl;
cout<<"2.Luas Permukaan Bola"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':bol.volumebol();
kem.kembali();
bali7:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang4; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali7; break;
}
break;
case '2':bol.luasbol();
kem.kembali();
bali8:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang4; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali8; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang4; break;
}
break;
case '5':ulang5:
cout<<"Menu : "<<endl;
cout<<"1.Volume Kerucut"<<endl;
cout<<"2.Luas Permukaan Kerucut"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':ker.volumeker();
kem.kembali();
bali9:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang5; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali9; break;
}
break;
case '2':ker.luasker();
kem.kembali();
bali10:
cin >> x;
switch(x)
{
case '1':goto label;
break;
case '2':goto ulang5; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali10; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang5; break;
}
break;
case '6':ulang6:
cout<<"Menu : "<<endl;
cout<<"1.Volume Limas Segiempat"<<endl;
cout<<"2.Luas Permukaan Limas Segiempat"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':lim.volumelim();
kem.kembali();
bali11:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang6; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali11; break;
}
break;
case '2':lim.luaslim();
kem.kembali();
bali12:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang6; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali12; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang6; break;
}
break;
case '7':ulang7:
cout<<"Menu : "<<endl;
cout<<"1.Volume Prisma Segitiga"<<endl;
cout<<"2.Luas Permukaan Prisma Segitiga"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':pris.volumepris();
kem.kembali();
bali13:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang7; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali13; break;
}break;
case '2':pris.luaspris();
kem.kembali();
bali14:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang7; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali14; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang7; break;
}
break;
case '8':break;
default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;
}
return 0;
}
Sumber : http://soft-untukmu.blogspot.com
//#include<string.h>
#include<math.h>
const float phi = 3.14;
class menu
{
private:
public:
void pilihan()
{
cout<<" Menu Bangun : "<<endl;
cout<<"\t 1.Balok"<<endl;
cout<<"\t 2.Kubus"<<endl;
cout<<"\t 3.Tabung"<<endl;
cout<<"\t 4.Bola"<<endl;
cout<<"\t 5.Kerucut"<<endl;
cout<<"\t 6.Limas Segiempat"<<endl;
cout<<"\t 7.Prisma segitiga"<<endl;
cout<<"\t 8.Keluar Program"<<endl;
cout<<"Pilihan : ";
}
};
class tekan
{
private:
public:
void kembali()
{
cout<<" Tekan 1 Untuk Ke Menu Utama " <<endl;
cout<<" Tekan 2 Untuk Kembali " <<endl;
cout<<" Tekan 3 Untuk Keluar Program " <<endl;
}
};
class balok
{
private:
float a,b,c,d;
public:
void volumebal();
void luasbal();
};
void balok::volumebal()
{
cout<<endl;
cout<<"\"Menghitung Volume Balok \""<<endl;
cout<<" Masukkan Nilai p : ";cin>>a;
cout<<" Masukkan Nilai l : ";cin>>b;
cout<<" Masukkan Nilai t : ";cin>>c;
d=a*b*c;
cout<<" Volume Balok : "<<d<<endl;
}
void balok::luasbal()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Balok \""<<endl;
cout<<" Masukkan Nilai p : ";cin>>a;
cout<<" Masukkan Nilai l : ";cin>>b;
cout<<" Masukkan Nilai t : ";cin>>c;
d=2*(a*b)+2*(a*c)+2*(b*c);
cout<<" Luas Permukaan Balok : "<<d<<endl;
}
class kubus
{
private:
float a,b,c,d;
public:
void volumekub();
void luaskub();
};
void kubus::volumekub()
{
cout<<endl;
cout<<"\"Menghitung Volume Kubus \""<<endl;
cout<<" Masukkan Nilai sisi : ";cin>>a;
d=a*a*a;
cout<<" Volume Kubus : "<<d<<endl;
}
void kubus::luaskub()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Kubus \""<<endl;
cout<<" Masukkan Nilai sisi : ";cin>>a;
d=6*(a*a);
cout<<" Luas Permukaan Kubus : "<<d<<endl;
}
class tabung
{
private:
float a,b,c,d;
public:
void volumetab();
void luastab();
};
void tabung::volumetab()
{
cout<<endl;
cout<<"\"Menghitung Volume Tabung \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
cout<<"Masukkan Nilai Tinggi Tabung : ";cin>>b;
float d;
d=phi*a*a*b;
cout<<" Volume Tabung : "<<d<<endl;
}
void tabung::luastab()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Tabung \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
cout<<" Masukkan Nilai Tinggi Tabung : ";cin>>b;
d=2*(phi*a*a)+2*phi*a*b;
cout<<" Luas Permukaan Kubus : "<<d<<endl;
}
class bola
{
private:
float a,b,c,d;
public:
void volumebol();
void luasbol();
};
void bola::volumebol()
{
cout<<endl;
cout<<"\"Menghitung Volume Bola \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
d=4/3*phi*a*a*a;
cout<<" Volume Bola : "<<d<<endl;
}
void bola::luasbol()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Bola \""<<endl;
cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
d=4*phi*a*a;
cout<<" Luas Permukaan bola : "<<d<<endl;
}
class kerucut
{
private:
float a,b,c,d;
public:
void volumeker();
void luasker();
};
void kerucut::volumeker()
{
cout<<endl;
cout<<"\"Menghitung Volume Kerucut \""<<endl;
cout<<" Masukkan Nilai Jari-jari Alas : ";cin>>a;
cout<<" Masukkan Nilai Tinggi Kerucut : ";cin>>b;
d=0.333*phi*a*a*b;
cout<<" Volume Kerucut : "<<d<<endl;
}
void kerucut::luasker()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Kerucut \""<<endl;
cout<<" Masukkan Nilai Jari-jari Alas : ";cin>>a;
cout<<" Masukkan Nilai Tinggi Kerucut : ";cin>>b;
float c,d,hasil;
c=sqrt((a*a)+(b*b));
d=0.333*3.14*a*a*c;
cout<<" Luas Permukaan Kerucut : "<<d<<endl;
}
class limas
{
private:
float a,b,c,d,e,f;
public:
void volumelim();
void luaslim();
};
void limas::volumelim()
{
cout<<endl;
cout<<"\"Menghitung Volume Limas \""<<endl;
cout<<" Masukkan Nilai Panjang Segiempat Alas : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segiempat Alas : ";cin>>b;
cout<<" Masukkan Nilai Tinggi Limas : ";cin>>c;
d=0.333*a*b*c;
cout<<" Volume Limas : "<<d<<endl;
}
void limas::luaslim()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Limas \""<<endl;
cout<<" Masukkan Nilai Panjang Segiempat Alas : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segiempat Alas : ";cin>>b;
cout<<" Masukkan Nilai Tinggi Limas : ";cin>>c;
e=sqrt((c*c)+((a/2)*(a/2)));
f=sqrt((c*c)+((b/2)*(b/2)));
d=(2*(0.5*a*f))+(2*(0.5*b*e));
cout<<" Luas Permukaan Limas : "<<d<<endl;
}
class prisma
{
private:
float a,b,c,d,e;
public:
void volumepris();
void luaspris();
};
void prisma::volumepris()
{
cout<<endl;
cout<<"\"Menghitung Volume Prisma \""<<endl;
cout<<" Masukkan Nilai Tinggi Prisma : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segitiga Alas : ";cin>>b;
cout<<" Masukkan NIlai Tinggi Segitiga Alas : ";cin>>c;
d=(0.5*c*b)*a;
cout<<" Volume Prisma : "<<d<<endl;
}
void prisma::luaspris()
{
cout<<endl;
cout<<"\"Menghitung Luas Permukaan Prisma \""<<endl;
cout<<" Masukkan Nilai Tinggi Prisma : ";cin>>a;
cout<<" Masukkan Nilai Lebar Segitiga Alas : ";cin>>b;
cout<<" Masukkan NIlai Tinggi Segitiga Alas : ";cin>>c;
float e,d;
e=sqrt((c*c)+(b*b));
d=(2*(0.5*c*b))+(c*a)+(b*a)+(a*e);
cout<<" Luas Permukaan Prisma : "<<d<<endl;
}
int main()
{
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
balok bal;
kubus kub;
bola bol;
tabung tab;
kerucut ker;
limas lim;
prisma pris;
cout<<"Masukkan nama Anda : ";cin.getline(user, 200);
cout<<"Selamat Datang "<<user<<" di \"Program Mencari Volume & Luas Permukaan Bangun Ruang\""<<endl;
label:
men.pilihan();
cin>>pilih;
cout<<"\n";
switch(pilih)
{
case '1':ulang1:
cout<<"Menu : "<<endl;
cout<<"1.Volume Balok"<<endl;
cout<<"2.Luas Permukaan Balok"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':bal.volumebal();
kem.kembali();
bali1:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali1; break;
}
break;
case '2':bal.luasbal();
kem.kembali();
bali2:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali2; break;
}
break;
case '3':goto label;
break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto ulang1;
break;
}
break;
case '2':ulang2:
cout<<"Menu : "<<endl;
cout<<"1.Volume Kubus"<<endl;
cout<<"2.Luas Permukaan Kubus"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':kub.volumekub();
kem.kembali();
bali3:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali3; break;
}
break;
case '2':kub.luaskub();
kem.kembali();
bali4:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali4; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
}
break;
case '3':ulang3:
cout<<"Menu : "<<endl;
cout<<"1.Volume Tabung"<<endl;
cout<<"2.Luas Permukaan Tabung"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':tab.volumetab();
kem.kembali();
bali5:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali5; break;
}
break;
case '2':tab.luastab();
kem.kembali();
bali6:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali6; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang3; break;
}
break;
case '4':ulang4:
cout<<"Menu : "<<endl;
cout<<"1.Volume Bola"<<endl;
cout<<"2.Luas Permukaan Bola"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':bol.volumebol();
kem.kembali();
bali7:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang4; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali7; break;
}
break;
case '2':bol.luasbol();
kem.kembali();
bali8:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang4; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali8; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang4; break;
}
break;
case '5':ulang5:
cout<<"Menu : "<<endl;
cout<<"1.Volume Kerucut"<<endl;
cout<<"2.Luas Permukaan Kerucut"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':ker.volumeker();
kem.kembali();
bali9:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang5; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali9; break;
}
break;
case '2':ker.luasker();
kem.kembali();
bali10:
cin >> x;
switch(x)
{
case '1':goto label;
break;
case '2':goto ulang5; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali10; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang5; break;
}
break;
case '6':ulang6:
cout<<"Menu : "<<endl;
cout<<"1.Volume Limas Segiempat"<<endl;
cout<<"2.Luas Permukaan Limas Segiempat"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':lim.volumelim();
kem.kembali();
bali11:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang6; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali11; break;
}
break;
case '2':lim.luaslim();
kem.kembali();
bali12:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang6; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali12; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang6; break;
}
break;
case '7':ulang7:
cout<<"Menu : "<<endl;
cout<<"1.Volume Prisma Segitiga"<<endl;
cout<<"2.Luas Permukaan Prisma Segitiga"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':pris.volumepris();
kem.kembali();
bali13:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang7; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali13; break;
}break;
case '2':pris.luaspris();
kem.kembali();
bali14:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang7; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali14; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang7; break;
}
break;
case '8':break;
default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;
}
return 0;
}
Sumber : http://soft-untukmu.blogspot.com
program menghitung Luas dan Volume Bangun Ruang c++
sekedar untuk berbagi ilmu di bidang pemrograman komputer,kali ini
saya akan memberi contoh sebuah program pembelian tiket pesawat dengan
menggunakan bahasa C++ .
Listing Programnya sebagai berikut :
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
char maskapai[20],nama[20],kode_penerbangan,rute[30],jawab;
int jml;
long int harga,total;
awal:
cout<<”\n Backpacker tour and Travel “<<endl;
cout<<”\n ——————————————-”<<endl;
cout<<”\n ________________________________________________________”;
cout<<”\n| Kode penerbangan | Rute | Harga |”;
cout<<”\n| 1.PDG-JKT | Padang-Jakarta | 500.000 |”;
cout<<”\n| 2.PDG-SIN | Padang-Singapura | 400.000 |”;
cout<<”\n| 3.JKT-LOM | Jakarta-Lombok | 600.000 |”;
cout<<”\n| 4.KL-PDG | Kuala Lumpur-Padang | 300.000 |”;
cout<<”\n| 5.JKT-SIN | Jakarta-Singapura | 350.000 |”;
cout<<”\n|________________________________________________________|”;
cout<<”\n Nama Penumpang : “;cin>>nama;
cout<<”\n Kode Penerbangan (1-5) : “;cin>>kode_penerbangan;
if (kode_penerbangan==’1′)
{
strcpy(rute,”Padang – Jakarta”);
strcpy(maskapai,”Lion Air”);
harga=500000;
}
else if (kode_penerbangan==’2′)
{
strcpy(rute,”Padang – Singapura”);
strcpy(maskapai,”Air Asia”);
harga=400000;
}
else if (kode_penerbangan==’3′)
{
strcpy(rute,”Jakarta – Lombok”);
strcpy(maskapai,”Garuda Indonesia”);
harga=600000; }
else if (kode_penerbangan==’4′)
{
strcpy(rute,”Kuala Lumpur – Padang”);
strcpy(maskapai,”Air Asia”);
harga=300000;
}
else if (kode_penerbangan==’5′)
{
strcpy(rute,”Jakarta – Singapura”);
strcpy(maskapai,”Sriwijata Air”);
harga=350000;
}
else
{
cout<<”\n Kode Pesawat yang Anda Masukan Salah”<<endl;
cout<<”\n Mau Input Data Lagi [Y/T]?”; jawab=getch();
if (jawab==’Y'||jawab==’y')
goto awal;
else
goto awal;
}
cout<<”\n Jumlah Tiket : “;cin>>jml;
total=jml*harga;
cout<<”\n Penumpang Yang Bernama : “<<nama<<endl;
cout<<”\n Maskapai : “<<maskapai<<endl;
cout<<”\n Rute : “<<rute<<endl;
cout<<”\n Harga Tiket : “<<harga<<endl;
cout<<”\n Total Bayar : “<<total<<endl;
cout<<”\n _________________________”<<endl;
cout<<”\n Mau Input Data Lagi [Y/T]?”;
jawab=getch();
if (jawab==’Y'||jawab==’y')
goto awal;
getch();
return 0;
}
Sumber : http://catatansiadjee.wordpress.com
Listing Programnya sebagai berikut :
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
char maskapai[20],nama[20],kode_penerbangan,rute[30],jawab;
int jml;
long int harga,total;
awal:
cout<<”\n Backpacker tour and Travel “<<endl;
cout<<”\n ——————————————-”<<endl;
cout<<”\n ________________________________________________________”;
cout<<”\n| Kode penerbangan | Rute | Harga |”;
cout<<”\n| 1.PDG-JKT | Padang-Jakarta | 500.000 |”;
cout<<”\n| 2.PDG-SIN | Padang-Singapura | 400.000 |”;
cout<<”\n| 3.JKT-LOM | Jakarta-Lombok | 600.000 |”;
cout<<”\n| 4.KL-PDG | Kuala Lumpur-Padang | 300.000 |”;
cout<<”\n| 5.JKT-SIN | Jakarta-Singapura | 350.000 |”;
cout<<”\n|________________________________________________________|”;
cout<<”\n Nama Penumpang : “;cin>>nama;
cout<<”\n Kode Penerbangan (1-5) : “;cin>>kode_penerbangan;
if (kode_penerbangan==’1′)
{
strcpy(rute,”Padang – Jakarta”);
strcpy(maskapai,”Lion Air”);
harga=500000;
}
else if (kode_penerbangan==’2′)
{
strcpy(rute,”Padang – Singapura”);
strcpy(maskapai,”Air Asia”);
harga=400000;
}
else if (kode_penerbangan==’3′)
{
strcpy(rute,”Jakarta – Lombok”);
strcpy(maskapai,”Garuda Indonesia”);
harga=600000; }
else if (kode_penerbangan==’4′)
{
strcpy(rute,”Kuala Lumpur – Padang”);
strcpy(maskapai,”Air Asia”);
harga=300000;
}
else if (kode_penerbangan==’5′)
{
strcpy(rute,”Jakarta – Singapura”);
strcpy(maskapai,”Sriwijata Air”);
harga=350000;
}
else
{
cout<<”\n Kode Pesawat yang Anda Masukan Salah”<<endl;
cout<<”\n Mau Input Data Lagi [Y/T]?”; jawab=getch();
if (jawab==’Y'||jawab==’y')
goto awal;
else
goto awal;
}
cout<<”\n Jumlah Tiket : “;cin>>jml;
total=jml*harga;
cout<<”\n Penumpang Yang Bernama : “<<nama<<endl;
cout<<”\n Maskapai : “<<maskapai<<endl;
cout<<”\n Rute : “<<rute<<endl;
cout<<”\n Harga Tiket : “<<harga<<endl;
cout<<”\n Total Bayar : “<<total<<endl;
cout<<”\n _________________________”<<endl;
cout<<”\n Mau Input Data Lagi [Y/T]?”;
jawab=getch();
if (jawab==’Y'||jawab==’y')
goto awal;
getch();
return 0;
}
Sumber : http://catatansiadjee.wordpress.com
Program sederhana Pembelian Tiket Pesawat dengan C++
Sekedar iseng, nyobain ngoding PR-nya adek ipar yang dari kampusnya
dapet tugas untuk buat proram sederhana menggunakan C++, jujur saya ndak
ada basic sama sekali untuk ngoding baik dengan bahasa program A, B, C
dan tentunya juga dengan C++ ini, tapi… google adalah sahabat terbaik.
Daripada dibuang mending diposting dimari, siapa tahu ada yang lagi nyari contekan buat ngerjain tugas yang sama.
Berikut listing kodenya, silahkan dicaci maki.
Daripada dibuang mending diposting dimari, siapa tahu ada yang lagi nyari contekan buat ngerjain tugas yang sama.
Berikut listing kodenya, silahkan dicaci maki.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char nama_kasir[15], ntransaksi[10], kode_susu, jenis_susu[15], kode_kasir[15];
float uang_bayar, jumlah_beli, harga, tharga, jharga, diskon, total_bayar, kembali;
ulang:
cout<<"-------------------------------------------"<<endl;
cout<<"\n TOKO SUSU BAYI "<<endl;
cout<<"\n -MILK COUNTER- "<<endl;
cout<<"\n==========================================="<<endl;
cout<<"Input Nomor Transaksi : ";cin>>ntransaksi;
cout<<"Input Kode Kasir [01/02/03] : ";cin>>kode_kasir;
cout<<"-------------------------------------------"<<endl;
cout<<"Pilih Kode Susu [N/L/B] : ";cin>>kode_susu;
cout<<"Input Jumlah Beli : ";cin>>jumlah_beli;
cout<<"-------------------------------------------"<<endl;
clrscr();
if (kode_susu == 'N'||kode_susu == 'n')
{
strcpy(jenis_susu,"Nutrilon Baby");
harga=125000;
}
else if (kode_susu == 'L'||kode_susu == 'l')
{
strcpy(jenis_susu,"Lactogen Baby");
harga=105000;
}
else if (kode_susu == 'B'||kode_susu == 'b')
{
strcpy(jenis_susu,"Morinaga");
harga=135000;
}
else
{
clrscr();
gotoxy(20,12);
cout<<" ANDA SALAH MEMASUKKAN KODE SUSU ";
gotoxy(20,13);
cout<<"**** TEKAN ENTER UNTUK MENGULANG *****";
getch();
clrscr();
goto ulang;
}
if (strcmp(kode_kasir, "01") == 0)
{
strcpy(nama_kasir,"Budi");
}
else if (strcmp(kode_kasir, "02") == 0)
{
strcpy(nama_kasir,"Slamet");
}
else if (strcmp(kode_kasir, "03") == 0)
{
strcpy(nama_kasir,"Paijo");
}
else
{
clrscr();
gotoxy(20,12);
cout<<" ANDA SALAH MEMASUKKAN KODE KASIR ";
gotoxy(20,13);
cout<<"**** TEKAN ENTER UNTUK MENGULANG *****";
getch();
clrscr();
goto ulang;
}
cout<<"-------------------------------------------"<<endl;
cout<<"\n TOKO SUSU BAYI "<<endl;
cout<<"\n -MILK COUNTER- "<<endl;
cout<<"\n==========================================="<<endl;
cout<<"No. Nota : "<<ntransaksi<<" "<<"Nama Kasir : "<<nama_kasir;
cout<<"\n-------------------------------------------"<<endl;
cout<<"Merk Susu : "<<jenis_susu<<endl;
cout<<"Harga : "<<harga<<endl;
cout<<"Jumlah Beli : "<<jumlah_beli<<endl;
cout<<"\n-------------------------------------------"<<endl;
tharga=harga*jumlah_beli;
diskon=0.05*tharga;
jharga=tharga-diskon;
cout<<"Jumlah Harga : "<<jharga<<endl;
cout<<"Diskon : "<<diskon<<endl;
total_bayar=jharga-diskon;
cout<<"-------------------------------------------"<<endl;
cout<<"Total Bayar : "<<total_bayar<<endl;
cout<<"Uang Bayar : ";cin>>uang_bayar;
kembali = uang_bayar - total_bayar;
cout<<"Kembali : "<<kembali<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<" Terima kasih Atas Kunjungan Anda "<<endl;
getch();
}
Sumber : http://invaleed.web.id