Untuk membuat aplikasi deret bilangan VB ini, hal pertama yang harus kalian lakukan adalah membuat desain form VB seperti yang terlihat pada gambar dibawah ini:
Nah, jika sudah, double click button1 atau button proses, lalu ketikkansyntax berikut:
Dim w, y, z As Integer
y = 0
z = 1
ListBox1.Items.Clear()
ListBox1.Items.Add(y)
ListBox1.Items.Add(z)
For x As Integer = _
1 To NumericUpDown1.Value
w = y + z
y = z
z = w
If w > NumericUpDown1.Value _
Then Exit For
ListBox1.Items.Add(w)
Next
PENJELASAN:
Variabel w berfungsi untuk menampung hasil penjumlahan dua bilangan sebelumnya dari deret yang tersedia yaitu variabel y dan z. Dan pada saat hasil penjumlahan tersebut telah melebihi batas yang telah ditentukan (dengan perintah IF), maka perulangan akan dikeluarkan dari proses dengan menggunakan perintah Exit For.
Jika sudah, double click button2 atau button Exit dan ketikkan syntax berikut:
End
Selanjutnya tekan F5 untuk compile dan menjalankan program, jika sudah maka akan terlihat hasilnya seperti gambar dibawah ini. Dan nilai maksimal dari numericupdown adalah 100.
Semoga tutorial VB 2008 kali ini berguna buat teman-teman sekalian.
Kamis, 02 September 2010
mencari nilai rata - rata
untuk membuat program ini, buatlah design programnya seperti gambar dibawah ini.
Kemudian, double clik pada Textbox1 atau Textbox dengan label "Hitung", kemudian masukkan kode berwarna merah berikut:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox4.Text = (Val(TextBox1.Text) + Val(TextBox2.Text) + Val(TextBox3.Text)) / 3
End Sub
Nah, selanjutnya, double click TextBox2 atau TextBox dengan label "Keluar", kemudian masukkan kode berwarna merah berikut:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Jika sudah, jalankan program, maka akan menjadi seperti gambar dibawah ini.
Semoga tutorial visual basic 2008 ini berguna, sekian untuk hari ini, apabila ada kritik, silahkann disampaikan. :)
Kemudian, double clik pada Textbox1 atau Textbox dengan label "Hitung", kemudian masukkan kode berwarna merah berikut:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox4.Text = (Val(TextBox1.Text) + Val(TextBox2.Text) + Val(TextBox3.Text)) / 3
End Sub
Nah, selanjutnya, double click TextBox2 atau TextBox dengan label "Keluar", kemudian masukkan kode berwarna merah berikut:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Jika sudah, jalankan program, maka akan menjadi seperti gambar dibawah ini.
Semoga tutorial visual basic 2008 ini berguna, sekian untuk hari ini, apabila ada kritik, silahkann disampaikan. :)
mencari tahun kabisat
al pertama yang kalian lakukan adalah mendesain terlebih dahulu form yang akan kalian gunakan nanti. Kalian dapat mendesainnya sesuka hati, tapi untuk tutorial kali ini saya memberikan desain seperti ini.
Dalam form diatas, kalian membutuhkan masing-masing dua buah Label, TextBox, dan Button. Jika sudah, aturlah label, textbox dan button, sehingga tata letak dan tulisannya menjadi gambar seperti diatas.
Kemudian, klik ganda pada button "Keluar", dan masukkan kode berwarna merah berikut ini:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Seperti yang kalian ketahui sebelumnya, fungsi dari kode End tersebut adalah untuk menghentikan program. Selanjutnya, klik ganda pada button "Proses" lalu masukkan kode berwarna merah berikut ini.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Val(TextBox1.Text) Mod 4 = 0 Or Val(TextBox1.Text) Mod 400 = 0 And Val(TextBox1.Text) Mod 100 <> 0 Then
TextBox2.Text = "Tahun tersebut adalah tahun kabisat"
End If
If Val(TextBox1.Text) Mod 4 <> 0 Or Val(TextBox1.Text) Mod 400 <> 0 And Val(TextBox1.Text) Mod 100 = 0 Then
TextBox2.Text = "Tahun tersebut bukan tahun kabisat"
End If
End Sub
Disini kita sudah langsung menggunakan statemen If. Hal pertama dalam mencari tahun kabisat, bahwa tahun kabisat selalu bernilai 0 jika dibagi 4 atau 400. Untuk menggunakan sisa hasil bagi, kita menggunakan kode "Mod", berbeda dengan C++ yang menggunakan kode "%" ketika mencari sisa hasil bagi. Kemudian, untuk kode tidak sama dengan (!= dalam C++), dalam visual basic kita menggunakan kode "<>" sebagai tanda tidak sama dengan. Jika sudah, maka kalian telah memahami arti kode diatas.
Jika sudah di run, maka program akan berjalan seperti berikut:
Nah, selamat mencoba, semoga sukses.
Dalam form diatas, kalian membutuhkan masing-masing dua buah Label, TextBox, dan Button. Jika sudah, aturlah label, textbox dan button, sehingga tata letak dan tulisannya menjadi gambar seperti diatas.
Kemudian, klik ganda pada button "Keluar", dan masukkan kode berwarna merah berikut ini:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Seperti yang kalian ketahui sebelumnya, fungsi dari kode End tersebut adalah untuk menghentikan program. Selanjutnya, klik ganda pada button "Proses" lalu masukkan kode berwarna merah berikut ini.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Val(TextBox1.Text) Mod 4 = 0 Or Val(TextBox1.Text) Mod 400 = 0 And Val(TextBox1.Text) Mod 100 <> 0 Then
TextBox2.Text = "Tahun tersebut adalah tahun kabisat"
End If
If Val(TextBox1.Text) Mod 4 <> 0 Or Val(TextBox1.Text) Mod 400 <> 0 And Val(TextBox1.Text) Mod 100 = 0 Then
TextBox2.Text = "Tahun tersebut bukan tahun kabisat"
End If
End Sub
Disini kita sudah langsung menggunakan statemen If. Hal pertama dalam mencari tahun kabisat, bahwa tahun kabisat selalu bernilai 0 jika dibagi 4 atau 400. Untuk menggunakan sisa hasil bagi, kita menggunakan kode "Mod", berbeda dengan C++ yang menggunakan kode "%" ketika mencari sisa hasil bagi. Kemudian, untuk kode tidak sama dengan (!= dalam C++), dalam visual basic kita menggunakan kode "<>" sebagai tanda tidak sama dengan. Jika sudah, maka kalian telah memahami arti kode diatas.
Jika sudah di run, maka program akan berjalan seperti berikut:
Nah, selamat mencoba, semoga sukses.
program perhitungan
setelah kalian berada dihalaman kerja vb 2008, maka yang harus kalian lakukan adalah membuat form seperti dibawah ini.
Maaf kalau desain formnya kurang bagus. Tapi kita coba dulu lah seperti ini. Nah, untuk membuat form seperti ini, caranya drag label yang terdapat pada toolbox kedalam form lalu pada properties box cari tulisan Text, kemudian ganti text label1 dengan A:. Selanjutnya drag Textbox menuju form dan letakkan disamping tulisan A: atau disamping label1. Ikuti langkah diatas untuk membuat B. Kemudian drag Button dan letakkan dibawah textbox2. Pada properties box, ganti Text pada button1 dengan "hitung". Nah, sekarang kalian telah mengetahui bagaimana cara membuat desain program. Selanjutnya, tugas kalian adalah membuat desain form seperti gambar diatas. Anda dapat mendesain program sesuka hati kalian, asalkan rapi dan enak dipandang mata.
Selanjutnya klik dua kali pada button1 atau hitung. Kemudian masukkan kode berikut ini.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
End Sub
End Class
Penjelasan: kode berwarna merah diatas adalah kode yang memang terdapat atau langsung ada ketika kita meng klik dua kali pada button1 atau hitung. Sedangkan yang kita tambahkan atau masukkan adalah kode berwarna orange.
Pengertian dari kode berwarna orange adalah, jika button1 di klik maka nilai pada teksbox3 adalah hasil dari penjumlahan nilai teksbox1 dan teksbox2.
Kemudian, klik dua kali pada button2 atau keluar. Selanjutnya tambahkan kode berikut:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
End Class
Fungsi dari kode End adalah untuk menghentikan program.
Nah, jika sudah tekan F5 untuk meng compile dan menjalankan program. Jika sudah, dan sukses, maka program akan berjalan, kalian bisa mencoba menginputkan beberapa bilangan. Kira-kira hasilnya akan seperti gambar dibawah ini.
Nah, apabila program sudah berjalan dengan baik, Anda dapat meng-compile program yang Anda buat dengan cara mengklik menu Build, kemudian klik Build Desktop Windows dan tunggu proses compile selesai. Kemudian simpanlah program dengan cara mengklik File, Save All.
Sekian yang dapat saya jelaskan mengenai dasar pemrograman visual basic 2008 kali ini. Maaf jika cara penyampaian saya kurang bagus.
Maaf kalau desain formnya kurang bagus. Tapi kita coba dulu lah seperti ini. Nah, untuk membuat form seperti ini, caranya drag label yang terdapat pada toolbox kedalam form lalu pada properties box cari tulisan Text, kemudian ganti text label1 dengan A:. Selanjutnya drag Textbox menuju form dan letakkan disamping tulisan A: atau disamping label1. Ikuti langkah diatas untuk membuat B. Kemudian drag Button dan letakkan dibawah textbox2. Pada properties box, ganti Text pada button1 dengan "hitung". Nah, sekarang kalian telah mengetahui bagaimana cara membuat desain program. Selanjutnya, tugas kalian adalah membuat desain form seperti gambar diatas. Anda dapat mendesain program sesuka hati kalian, asalkan rapi dan enak dipandang mata.
Selanjutnya klik dua kali pada button1 atau hitung. Kemudian masukkan kode berikut ini.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
End Sub
End Class
Penjelasan: kode berwarna merah diatas adalah kode yang memang terdapat atau langsung ada ketika kita meng klik dua kali pada button1 atau hitung. Sedangkan yang kita tambahkan atau masukkan adalah kode berwarna orange.
Pengertian dari kode berwarna orange adalah, jika button1 di klik maka nilai pada teksbox3 adalah hasil dari penjumlahan nilai teksbox1 dan teksbox2.
Kemudian, klik dua kali pada button2 atau keluar. Selanjutnya tambahkan kode berikut:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
End Class
Fungsi dari kode End adalah untuk menghentikan program.
Nah, jika sudah tekan F5 untuk meng compile dan menjalankan program. Jika sudah, dan sukses, maka program akan berjalan, kalian bisa mencoba menginputkan beberapa bilangan. Kira-kira hasilnya akan seperti gambar dibawah ini.
Nah, apabila program sudah berjalan dengan baik, Anda dapat meng-compile program yang Anda buat dengan cara mengklik menu Build, kemudian klik Build Desktop Windows dan tunggu proses compile selesai. Kemudian simpanlah program dengan cara mengklik File, Save All.
Sekian yang dapat saya jelaskan mengenai dasar pemrograman visual basic 2008 kali ini. Maaf jika cara penyampaian saya kurang bagus.
program dasar vb
Bagi para pelajar atau siapapun yang baru mempelajari Visual Basic 2008, kalian dapat dengan mudah membuat sebuah aplikasi sederhana. Misalkan, kali ini kita akan membuat program untuk menampilkan String yang diinputkan. Anggaplah String itu adalah nama, maka kita akan memunculkan Nama yang telah kita inputkan kedalam program. Buatlah desain form seperti gambar dibawah ini
Kemudian double click Button1, atau Button dengan nama 'OK'. Lalu ketikkan kode dibawah ini:
Label2.Text = TextBox1.Text
Kemudian double click Button2, atau Button dengan nama 'Keluar'. Lalu ketikkan kode simple ini:
End
Jika sudah, cobalah tekan F5 untuk menjalankan program. Maka hasilnya dapat kalian lihat pada gambar dibawah ini:
Mudah bukan. ^_^
Kemudian double click Button1, atau Button dengan nama 'OK'. Lalu ketikkan kode dibawah ini:
Label2.Text = TextBox1.Text
Kemudian double click Button2, atau Button dengan nama 'Keluar'. Lalu ketikkan kode simple ini:
End
Jika sudah, cobalah tekan F5 untuk menjalankan program. Maka hasilnya dapat kalian lihat pada gambar dibawah ini:
Mudah bukan. ^_^
Microsoft visual studio 2008 express (offline)
Microsoft Visual Studio Express adalah kumpulan freeware untuk IDE yang dikembangkan oleh Microsoft yang merupakan versi ringan dari Microsoft Visual Studio. Microsoft Visual Studio 2008 Express ini bisa dijalankan dalam sistem operasi Windows XP atau yang lebih baru. Nah, buat para pecinta Microsoft Visual Studio 2008 atau yang pengen mencoba Microsoft Visual Studio 208 ini, ada kabar bagus nih, kalian bisa download full edisi Express Edition nya disini!! Produk yang ditawarkan dalam Microsoft Visual Studio 2008 Express ini antara lain:
Nama file : Microsoft Visual Studio 2008 Express
Size : 700MB lebih. (Kurang dari 800MB)
Untuk mendownloadnya, klik link dibawah!!
DOWNLOAD
- Visual Basic Express
- Visual Web Developer Express
- Visual C++ Express
- Visual C# Express
- SQL Server Express
Nama file : Microsoft Visual Studio 2008 Express
Size : 700MB lebih. (Kurang dari 800MB)
Untuk mendownloadnya, klik link dibawah!!
DOWNLOAD
program pembalik kata
Nah, syntax nya sangat gampang dan mudah dimengerti. Liat syntax berikut ini.
#include <iostream.h>
#include <conio.h>
void main()
{
char kata[50];
cout<<"Masukkan Kata Yang Akan Dibalik : ";
cin>>kata;
cout<<"\n\n";
strrev(kata);
cout<<"Kata Setelah Dibalik : "<<kata;
getch();
}
#include <iostream.h>
#include <conio.h>
void main()
{
char kata[50];
cout<<"Masukkan Kata Yang Akan Dibalik : ";
cin>>kata;
cout<<"\n\n";
strrev(kata);
cout<<"Kata Setelah Dibalik : "<<kata;
getch();
}
konversi bilanganmenggunakan manipulator
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
int angka;
clrscr();
cout<<"PROGRAM KONVERSI NILAI"<<endl;
cout<<endl;
cout<<"Masukkan Angka yang Akan Dikonversi : "; cin>>angka;
cout<<endl;
cout<<"Hasil Konversi ke Oktal : "<<oct<<angka<<endl;
cout<<"Hasil Konversi ke Heksa : "<<hex<<angka<<endl;
cout<<"Hasil Konversi ke Decimal : "<<dec<<angka<<endl;
getch();
}
mencari nilai akar dengan fungsi
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
int angka;
clrscr();
cout<<"ROGRAM PENCARI NILAI AKAR"<<endl;
cout<<endl;
cout<<"Masukkan Angka : "; cin>>angka;
cout<<endl<<endl;
cout<<"Akar Dari "<<angka<<" = "<<sqrt(angka)<<endl;
getch();
}
mencari fpb
ini adalah syntax FPB:
#include <iostream.h>
#include <conio.h>
int main()
{
int m,n,r;
cout << "Masukkan nilai A : ";
cin >> m;
cout << "Masukan nilai B : " ;
cin >> n;
r = m%n;
while (r!=0)
{
m = n;
n = r;
r = m%n;
}
cout << "Faktor Persekutuan Terbesar dari A dan B adalah : " <<n<<endl;
getch();
}
#include <iostream.h>
#include <conio.h>
int main()
{
int m,n,r;
cout << "Masukkan nilai A : ";
cin >> m;
cout << "Masukan nilai B : " ;
cin >> n;
r = m%n;
while (r!=0)
{
m = n;
n = r;
r = m%n;
}
cout << "Faktor Persekutuan Terbesar dari A dan B adalah : " <<n<<endl;
getch();
}
exchange_sort
Ada banyak program sorting dalam C++. Setelah sebelumnya membahasa mengenai bubble sort, insertion sort, dan selection sort, kali ini kita bahas mengenai program sorting lainnya dalam C++ yaitu exchange sort. Nah, berikut adalah syntax dari exchange sort dalam C++.
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void exchange_sort()
{
for (int i=0; i<=n; i++)
{
for(int j = (i+1); j<=n; j++)
{
if (data [i] > data[j]) tukar(i,j);
}
}
}
void main()
{
cout<<"===PROGRAM EXCHANGE SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
exchange_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\nSorting Selesai";
getch();
}
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void exchange_sort()
{
for (int i=0; i<=n; i++)
{
for(int j = (i+1); j<=n; j++)
{
if (data [i] > data[j]) tukar(i,j);
}
}
}
void main()
{
cout<<"===PROGRAM EXCHANGE SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
exchange_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\nSorting Selesai";
getch();
}
Membuat tabel perkalian SD
Tutorial C++ kali ini adalah membuat tabel perkalian SD dalam C++. Tentunya kalian pernah melihat poster perkalian yang ditempel ditembok. Bagi yang mempunyai adik yang masih SD pasti tahu poster ini. Nah, sekarang kita akan menerapkan hal tersebut kedalam bahasa pemrograman C++.
Disini kita akan membuat deret perkalian kebawah. Contohnya seperti dibawah ini.
1 x 1 = 1
1x 2 = 2
1 x 3 = 3
dst
Nah, untuk syntax nya, lihat dibawah ini.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int a, b;
for (a = 1; a <= 10; ++a)
{
printf("\n");
for (b = 2; b <= 10;++b)
cout<<a<<" x "<<b<<" = "<<a*b<<"\n";
}
getch();
}
Disini kita akan membuat deret perkalian kebawah. Contohnya seperti dibawah ini.
1 x 1 = 1
1x 2 = 2
1 x 3 = 3
dst
Nah, untuk syntax nya, lihat dibawah ini.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int a, b;
for (a = 1; a <= 10; ++a)
{
printf("\n");
for (b = 2; b <= 10;++b)
cout<<a<<" x "<<b<<" = "<<a*b<<"\n";
}
getch();
}
Deret dalam c++
Tentunya kalian sudah tidak asing lagi dengan relasi berulang atau deret bilangan. Nah, sekarang kita akan mengimplementasikan relasi berulang atau deret bilangan tersebut kedalam bahasa pemrograman C++. Sebagai contoh awal, saya akan memberikan contoh deret seperti berikut :
S = 2 4 6 8 ... 20
Nah, dalam deret seperti ini kita harus teliti dalam menentukan rumusnya. Hal pertama yang kita cari adalah baris pertama, kedua, dst sampai 10. Dimisalkan baris = i. Nah, setelah mengetahui jumlah baris, selanjutnya adalah mengetahui angka dalam setiap baris. Kita misalkan ini sebagai f(i).
i = 1 2 3 4 5 6 7 8 9 10
f(i) = 2 4 6 8 10 12 14 16 18 20
Perhatikan bahwa f(i) = 2 * i. Saat dalam program kita ganti f(i) = x, sehingga x = 2 * i. Dan s = s + x. Nah, perhatikan syntax dibawah ini.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
int i = 1;
int s = 0;
int x = 0;
cout<<"S = ";
while(i<=10)
{
x = 2 * i;
s += x;
cout<<" "<<x;
i++;
}
cout<<"\n\nJumlah Deret s = "<<s;
getch();
}
Untuk deret lainnya, saya hanya akan memberikan rumusnya saja.
S = 3, 5, 7, 9, ..., 15
Rumusnya : f(i) = 2 * i + 1
S = 2, 5, 10, 17, ..., 101
Rumusnya : f(i) = i * i + 1
S = 3, -6, 9, -12, ..., -21
Rumusnya = f(i) = 3 * i * (-1)i
Maaf hanya itu yang bisa saya berikan. Silahkan kembangkan relasi atau deret lainnya. ^_^
S = 2 4 6 8 ... 20
Nah, dalam deret seperti ini kita harus teliti dalam menentukan rumusnya. Hal pertama yang kita cari adalah baris pertama, kedua, dst sampai 10. Dimisalkan baris = i. Nah, setelah mengetahui jumlah baris, selanjutnya adalah mengetahui angka dalam setiap baris. Kita misalkan ini sebagai f(i).
i = 1 2 3 4 5 6 7 8 9 10
f(i) = 2 4 6 8 10 12 14 16 18 20
Perhatikan bahwa f(i) = 2 * i. Saat dalam program kita ganti f(i) = x, sehingga x = 2 * i. Dan s = s + x. Nah, perhatikan syntax dibawah ini.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
int i = 1;
int s = 0;
int x = 0;
cout<<"S = ";
while(i<=10)
{
x = 2 * i;
s += x;
cout<<" "<<x;
i++;
}
cout<<"\n\nJumlah Deret s = "<<s;
getch();
}
Untuk deret lainnya, saya hanya akan memberikan rumusnya saja.
S = 3, 5, 7, 9, ..., 15
Rumusnya : f(i) = 2 * i + 1
S = 2, 5, 10, 17, ..., 101
Rumusnya : f(i) = i * i + 1
S = 3, -6, 9, -12, ..., -21
Rumusnya = f(i) = 3 * i * (-1)i
Maaf hanya itu yang bisa saya berikan. Silahkan kembangkan relasi atau deret lainnya. ^_^
program konversi karakter desimal ke ASCII.
program konversi karakter ASCII ke desimal
ali ini saya akan memberikan program konversi karakter ASCII ke desimal. Kebalikan dari program pertama yang saya buat tadi. Berikut adalah syntax nya.
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int tmp;
for (;;)
{
tmp = getch();
cout<<int(tmp)<<endl;
}
}
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int tmp;
for (;;)
{
tmp = getch();
cout<<int(tmp)<<endl;
}
}
Mencari bilangan prima
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e;
cout<<"Masukkan Nilai 1 : ";
cin>>b;
cout<<"Masukkan Nilai 2 : ";
cin>>c;
cout<<"\nBilangan Prima Antara "<<b<<" dan "<<c<<" adalah : \n";
for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d, ",a);
e++;
skip:;
}
printf("\r\n\nAda %d\r\n\r\n",e);
getch();
}
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e;
cout<<"Masukkan Nilai 1 : ";
cin>>b;
cout<<"Masukkan Nilai 2 : ";
cin>>c;
cout<<"\nBilangan Prima Antara "<<b<<" dan "<<c<<" adalah : \n";
for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d, ",a);
e++;
skip:;
}
printf("\r\n\nAda %d\r\n\r\n",e);
getch();
}
Mencari panjang sisi miring segitiga siku-siku
rumus mencari sisi miring adalah:
c = akar dari a2 + b2
Nah, kalian cukup menginputkan dua sisi yang mengapit sudut siku-siku. Perhatikan syntax berikut:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
float a,b,c;
cout<<"Mencari Panjang Miring Sisi Segitiga\n\n";
cout<<"Masukkan Panjang Sisi A : ";
cin>>a;
cout<<"Masukkan Panjang Sisi B : ";
cin>>b;
c= a*a + b*b;
cout<<"Jadi panjang sisi miring adalah : "<<sqrt(c)<<endl;
getch();
}
c = akar dari a2 + b2
Nah, kalian cukup menginputkan dua sisi yang mengapit sudut siku-siku. Perhatikan syntax berikut:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
float a,b,c;
cout<<"Mencari Panjang Miring Sisi Segitiga\n\n";
cout<<"Masukkan Panjang Sisi A : ";
cin>>a;
cout<<"Masukkan Panjang Sisi B : ";
cin>>b;
c= a*a + b*b;
cout<<"Jadi panjang sisi miring adalah : "<<sqrt(c)<<endl;
getch();
}
Menu pilihan dengan pernyataan IF
contoh menu pilihan dengan menggunakan pernyataan IF.
Syntaxnya dapat dilihat disini:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main()
{
int pilihan;
clrscr();
cout<<"CONTOH MENU PILIHAN"<<endl<<endl;
cout<<"========================"<<endl;
cout<<"| 1. Pilihan Pertama |"<<endl;
cout<<"| 2. Pilihan Kedua |"<<endl;
cout<<"| 3. Pilihan Ketiga |"<<endl;
cout<<"| 4. Pilihan Keempat |"<<endl;
cout<<"========================"<<endl;
cout<<"Pilihan Anda (1/2/3/4): ";
cin>>pilihan;
cout<<"\n\n";
if(pilihan==1)
{cout<<"Anda Memilih Menu Satu";}
if(pilihan==2)
{cout<<"Anda Memilih Menu Dua";}
if(pilihan==3)
{cout<<"Anda Memilih Menu Tiga";}
if(pilihan==4)
{cout<<"Anda Memilih Menu Empat";}
getch();
}
Syntaxnya dapat dilihat disini:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main()
{
int pilihan;
clrscr();
cout<<"CONTOH MENU PILIHAN"<<endl<<endl;
cout<<"========================"<<endl;
cout<<"| 1. Pilihan Pertama |"<<endl;
cout<<"| 2. Pilihan Kedua |"<<endl;
cout<<"| 3. Pilihan Ketiga |"<<endl;
cout<<"| 4. Pilihan Keempat |"<<endl;
cout<<"========================"<<endl;
cout<<"Pilihan Anda (1/2/3/4): ";
cin>>pilihan;
cout<<"\n\n";
if(pilihan==1)
{cout<<"Anda Memilih Menu Satu";}
if(pilihan==2)
{cout<<"Anda Memilih Menu Dua";}
if(pilihan==3)
{cout<<"Anda Memilih Menu Tiga";}
if(pilihan==4)
{cout<<"Anda Memilih Menu Empat";}
getch();
}
program untuk menghitung biaya percakapan telpon
Berikut ini adalah sebuah program untuk menghitung biaya percakapan telpon yang dibuat menggunakan bahasa C++. Program ini adalah hasil hunting saya di google. Saya hanya ingin membagikan program yang telah saya dapatkan kepada teman-teman yang ingin mencari materi referensi untuk membuat program menghitung biaya percakapan telpon. Karena kemarin banyak teman-teman yang request program seperti ini. Jadi saya carikan saja programnya di google. Semoga berguna.
Berikut ini adalah download link nya:
DOWNLOAD
Berikut ini adalah download link nya:
DOWNLOAD
download Sistem Informasi Perpustakaan
Begitu banyak program yang bisa dibuat menggunakan pemrograman C++. Ini adalah projek lain dari bahasa pemrograman C++ yang saya temukan di google. Saya bagikan saja langsung kepada teman-teman sekalian yang ingin mencari materi referensi pemrograman C++ untuk membuat projek. Judul dari projek ini adalah "Sistem Informasi Perpustakaan".
DOWNLOAD
DOWNLOAD
Download program menghitung IP mahasiswa
Malam blogger, akhir-akhir ini semakin banyak tugas yang saya dapatkan dari dosen. Sehingga sedikit waktu saya untuk mengurus blog. Apalagi UAS sudah sangat dekat. Saya hanya berusaha memberikan posting artikel setiap harinya agar lebih banyak bahan yang bisa dibaca pengunjung. Nah, kali ini saya akan membagikan dua buah program yang berhubungan dengan mahasiswa. Pertama, adalah program untuk menghitung nilai mahasiswa dalam C++. Yang kedua adalah program untuk menghitung IP mahasiswa dalam C++. Bagi yang ingin melihat kedua buah program ini, bisa kalian download pada link dibawah ini.
DOWNLOAD PROGRAM MENGHITUNG IP MAHASISWA
DOWNLOAD PROGRAM MENGHITUNG NILAI MAHASISWA
DOWNLOAD PROGRAM MENGHITUNG IP MAHASISWA
DOWNLOAD PROGRAM MENGHITUNG NILAI MAHASISWA
program sistem informasi toko buku
Ini adalah program terakhir C++ yang saya dapatkan setelah hunting di google. Kali ini saya akan memberikan program sistem informasi toko buku dan taman bacaan. Program ini menerangkan tentang apa saja yang terdapat dalam toko buku dan taman bacaan. Silahkan download programnya disini.
Download Program Sistem Informasi Toko Buku
Download Sistem Informasi Taman Bacaan
Download Program Sistem Informasi Toko Buku
Download Sistem Informasi Taman Bacaan
mencari luas atau volume bangun ruang
Membuat suatu program untuk mencari luas atau volume bangun ruang tentu sudah biasa. Memang sangat mudah misalkan jika kita mencari luas kubik, atau mencari volume dari tabung. Nah, bagaimana kalau beberapa luas dan bangun ruang digabungkan menjadi satu? Dalam pemrograman C++, kita bisa menggunakan menu untuk membuat program seperti itu. Pada program kali ini, terdapat syntax private dan class.
Nah, jika penasaran tentang program seperti itu, download source code nya untuk mempelajarinya. Semoga menambah pengetahuan teman-teman.
Silahkan download source code program mencari luas dan volume bangun ruang pada link dibawah ini.
DOWNLOAD Source Code
Nah, jika penasaran tentang program seperti itu, download source code nya untuk mempelajarinya. Semoga menambah pengetahuan teman-teman.
Silahkan download source code program mencari luas dan volume bangun ruang pada link dibawah ini.
DOWNLOAD Source Code
Download program sistem informasi hotel
Pernahkah kalian menginap dihotel? Mungkin kalian tidak banyak menyadari, bahwa dengan menginap dihotel, setidaknya kita bisa mengetahui cara pelayanan hotel terhadap para tamunya. Nah, dari sini, kita sebagai programmer muda bisa membuat program sistem informasi hotel dalam C++. Kita bisa mengetahui, apa saja ilustrasi yang dapat kita masukkan kedalam program sistem informasi hotel. Nah, jika kalian mendapatkan tugas akhir, kalian bisa menggunakan contoh proram berikut sebagai referensi. Silahkan download contoh program sistem informasi hotel pada link dibawah.
Download Program Sistem Informasi Hotel
Download Program Sistem Informasi Hotel
Download Program rental
Hi sobat blogger dan programmer muda, kali ini saya kembali akan membagikan program yang telah saya dapat di google. Masih ada banyak sebenarnya, tapi saya bagikan saja satu per satu. Kali ini giliran program rental CD dan rental mobil yang akan saya berikan. Nah, buat yang butuh referensi, atau ingin mengetahui bagaimana sih contoh program rental dalam C++? Kalian bisa menemukan contoh itu disini.
Berikut ini adalah link download dari kedua program tersebut.
DOWNLOAD PROGRAM RENTAL CD
DOWNLOAD PROGRAM RENTAL MOBIL
Berikut ini adalah link download dari kedua program tersebut.
DOWNLOAD PROGRAM RENTAL CD
DOWNLOAD PROGRAM RENTAL MOBIL
pemakaian goto
Pernyataan goto adalah pernyataan yang mengarahkan eksekusi ke pernyataan yang berlabel. Bentuk pernyataan goto adalah seperti berikut:
goto label;
label:
pernyataan;
Contoh sederhananya dapat kalian lihat pada contoh program dibawah ini:
#include <iostream.h>
#include <conio.h>
void main()
{
cout<<"Hai"<<endl;
goto langsung;
cout<<"Jangan Pedulikan Aku!"<<endl;
langsung:
cout<<"Terima Kasih"<<endl;
getch();
}
Jika kalian mengeksekusi program diatas, maka kalian akan menemukan bahwa pernyataan:
cout<<"Jangan Pedulikan Aku!"<<endl;
tidak dijalankan dalam program. Karena program menuju label langsung sehingga pernyataan diatas dilewati program.
Untuk tingkat lanjutnya, kalian dapat melihat penggunaannya pada program dibawah ini:
#include <iostream.h>
#include <conio.h>
void main()
{
char karakter;
char pilihan;
clrscr();
cobalagi:
cout<<"Masukkan Karakter: ";
cin>>karakter;
cout<<endl<<endl;
cout<<"Nilai ASCII dari karakter "<<karakter<<": "<<int(karakter)<<endl;
//contoh pemakaian goto
cout<<"Mau Ulangi Lagi...(Y/T)? : ";
cin>>pilihan;
if(pilihan == 'y' || pilihan == 'Y')
{
clrscr();
goto cobalagi;
}
else
}
goto label;
label:
pernyataan;
Contoh sederhananya dapat kalian lihat pada contoh program dibawah ini:
#include <iostream.h>
#include <conio.h>
void main()
{
cout<<"Hai"<<endl;
goto langsung;
cout<<"Jangan Pedulikan Aku!"<<endl;
langsung:
cout<<"Terima Kasih"<<endl;
getch();
}
Jika kalian mengeksekusi program diatas, maka kalian akan menemukan bahwa pernyataan:
cout<<"Jangan Pedulikan Aku!"<<endl;
tidak dijalankan dalam program. Karena program menuju label langsung sehingga pernyataan diatas dilewati program.
Untuk tingkat lanjutnya, kalian dapat melihat penggunaannya pada program dibawah ini:
#include <iostream.h>
#include <conio.h>
void main()
{
char karakter;
char pilihan;
clrscr();
cobalagi:
cout<<"Masukkan Karakter: ";
cin>>karakter;
cout<<endl<<endl;
cout<<"Nilai ASCII dari karakter "<<karakter<<": "<<int(karakter)<<endl;
//contoh pemakaian goto
cout<<"Mau Ulangi Lagi...(Y/T)? : ";
cin>>pilihan;
if(pilihan == 'y' || pilihan == 'Y')
{
clrscr();
goto cobalagi;
}
else
}
COntoh perulangan
Contoh penggunaan perulangan menggunakan while dapat kalian lihat disini.
#include <iostream.h>
#include <conio.h>
void main()
{
int i = 0;
while(i < 10)
{
cout<<"IT Programmer"<<endl;
i++;
}
getch();
}
Contoh perulangan menggunakan do-while dapat kalian lihat disini:
#include <iostream.h>
#include <conio.h>
void main()
{
int i = 0;
do
{
cout<<"IT Programmer"<<endl;
i++;
}while(i < 10)
getch();
}
#include <iostream.h>
#include <conio.h>
void main()
{
int i = 0;
while(i < 10)
{
cout<<"IT Programmer"<<endl;
i++;
}
getch();
}
Contoh perulangan menggunakan do-while dapat kalian lihat disini:
#include <iostream.h>
#include <conio.h>
void main()
{
int i = 0;
do
{
cout<<"IT Programmer"<<endl;
i++;
}while(i < 10)
getch();
}
Menampilkan abjad a to z
#include <iostream.h>
#include <conio.h>
void main()
{
char abjad = 'A';
do
{
cout<<abjad<<" ";
abjad+=1;
}while(abjad <= 'Z')
getch();
}
#include <conio.h>
void main()
{
char abjad = 'A';
do
{
cout<<abjad<<" ";
abjad+=1;
}while(abjad <= 'Z')
getch();
}
if bersarang
#include <iostream.h>
#include <conio.h>
void main()
{
int nilai;
char mark;
clrscr();
cout<<"Masukkan nilai ujian [0 - 100]: ";
cin>>nilai;
cout<<"\n";
if(nilai >=90 && nilai <=100)
mark = 'A';
else if(nilai >=80 && nilai <=89)
mark = 'B';
else if(nilai >=65 && nilai <=79)
mark = 'C';
else if(nilai >=50 && nilai <=64)
mark = 'D';
else
mark = 'E';
cout<<"Nilai ujian = "<<mark;
getch();
}
#include <conio.h>
void main()
{
int nilai;
char mark;
clrscr();
cout<<"Masukkan nilai ujian [0 - 100]: ";
cin>>nilai;
cout<<"\n";
if(nilai >=90 && nilai <=100)
mark = 'A';
else if(nilai >=80 && nilai <=89)
mark = 'B';
else if(nilai >=65 && nilai <=79)
mark = 'C';
else if(nilai >=50 && nilai <=64)
mark = 'D';
else
mark = 'E';
cout<<"Nilai ujian = "<<mark;
getch();
}
pencarian dengan sequential
#include <iostream.h>
#include <conio.h>
int cari_linear(int array[],int ukuran, int cari);
void main()
{
const int ukuran=10;
int array[ukuran]={25,36,2,48,0,69,14,22,7,19};
cout<<"Isi dari array: "<<endl;
for(int i=0;i<ukuran;i++)
cout<<" "<<array[i];
int cari;
int tanda=-1;
cout<<"\n\nMasukkan data yang dicari: ";
cin>>cari;
tanda= cari_linear(array,ukuran,cari);
if (tanda!=-1)
cout<<"\n\nData tersebut ditemukan pada posisi: array["<<
tanda<<"],"<<" atau deret ke-"<<(tanda+1);
else
cout<<"\nData tersebut tidak ditemukan ";
getch();
}
int cari_linear(int array[],int ukuran,int cari)
{
int tanda=-1;
for(int i=0;i<ukuran;i++)
{
if(cari==array[i])
{
tanda=i; break;
}
}
return tanda;
}
#include <conio.h>
int cari_linear(int array[],int ukuran, int cari);
void main()
{
const int ukuran=10;
int array[ukuran]={25,36,2,48,0,69,14,22,7,19};
cout<<"Isi dari array: "<<endl;
for(int i=0;i<ukuran;i++)
cout<<" "<<array[i];
int cari;
int tanda=-1;
cout<<"\n\nMasukkan data yang dicari: ";
cin>>cari;
tanda= cari_linear(array,ukuran,cari);
if (tanda!=-1)
cout<<"\n\nData tersebut ditemukan pada posisi: array["<<
tanda<<"],"<<" atau deret ke-"<<(tanda+1);
else
cout<<"\nData tersebut tidak ditemukan ";
getch();
}
int cari_linear(int array[],int ukuran,int cari)
{
int tanda=-1;
for(int i=0;i<ukuran;i++)
{
if(cari==array[i])
{
tanda=i; break;
}
}
return tanda;
}
quick sort
#include <iostream.h>
#include <conio.h>
#define max 20
void quick_sort(int darr[max], int lb, int ub)
{
int a;
int up,down;
int temp;
if (lb>=ub)
return;
a=darr[lb];
up=ub;
down=lb;
while (down < up)
{
while (darr[down] <= a)
down++;
while (darr[up]>a)
up--;
if(down<up)
{
temp=darr[down];
darr[down]=darr[up];
darr[up]=temp;
}
}
darr[lb]=darr[up];
darr[up]=a;
quick_sort(darr,lb,up-1);
quick_sort(darr,up+1,ub);
}
void main()
{
int arr[max];
int i,n,lb,ub;
lb=0;
cout<<"Masukkan banyak data yang ingin diurut: ";
cin>>n;
ub=n;
cout<<"Masukkan data-datanya: \n\n";
for(i=1;i<=n;i++)
{
cout<<"\tdata ke- "<<i<<" : "; cin>>arr[i];
}
quick_sort(arr,lb,ub);
cout<<"\nHasil pengurutan data: ";
for(i=0; i<n;i++)
cout<<" "<<arr[i];
cout<<"\n\nTekan sembarang tombol untuk keluar ";
getch();
}
#include <conio.h>
#define max 20
void quick_sort(int darr[max], int lb, int ub)
{
int a;
int up,down;
int temp;
if (lb>=ub)
return;
a=darr[lb];
up=ub;
down=lb;
while (down < up)
{
while (darr[down] <= a)
down++;
while (darr[up]>a)
up--;
if(down<up)
{
temp=darr[down];
darr[down]=darr[up];
darr[up]=temp;
}
}
darr[lb]=darr[up];
darr[up]=a;
quick_sort(darr,lb,up-1);
quick_sort(darr,up+1,ub);
}
void main()
{
int arr[max];
int i,n,lb,ub;
lb=0;
cout<<"Masukkan banyak data yang ingin diurut: ";
cin>>n;
ub=n;
cout<<"Masukkan data-datanya: \n\n";
for(i=1;i<=n;i++)
{
cout<<"\tdata ke- "<<i<<" : "; cin>>arr[i];
}
quick_sort(arr,lb,ub);
cout<<"\nHasil pengurutan data: ";
for(i=0; i<n;i++)
cout<<" "<<arr[i];
cout<<"\n\nTekan sembarang tombol untuk keluar ";
getch();
}
binary search
#include <iostream.h>
#include <conio.h>
int binary_search(int array[],int size, int elemen);
void main()
{
const int size = 10;
int array[size]={0,6,9,12,20,23,29,32,47,79};
cout<<"Isi dari array: "<<endl;
for(int i=0;i<size;i++)
cout<<" "<<array[i];
int elemen;
int tanda;
cout<<"\n\n";
cout<<"Masukkan data yang dicari: ";
cin>>elemen;
cout<<"\n\n";
tanda= binary_search(array,size,elemen);
if (tanda!=-1)
cout<<"Data "<<elemen<<" ditemukan pada posisi : array["<<
tanda<<"],"<<" atau deret ke-"<<(tanda+1);
else
cout<<"\n data tersebut tidak ditemukan ";
getch();
}
int binary_search(int array[],int size,int elemen)
{
int start=0;
int end=size - 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;
return posisi;
}
Bubble search
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void bubble_sort()
{
for(int i=1;i<=n;i++)
{
for(int j=n; j>=i; j--)
{
if(data[j] < data[j-1]) tukar(j,j-1);
}
}
}
void main()
{
cout<<"===PROGRAM BUBBLE SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
bubble_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\nSorting Selesai";
getch();
}
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void bubble_sort()
{
for(int i=1;i<=n;i++)
{
for(int j=n; j>=i; j--)
{
if(data[j] < data[j-1]) tukar(j,j-1);
}
}
}
void main()
{
cout<<"===PROGRAM BUBBLE SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
bubble_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\nSorting Selesai";
getch();
}
Rabu, 01 September 2010
KOnversi Jarak
#include<iostream.h>
#include<conio.h>
class mmkecm
{
private:
float a, K;
public :
mmkecm()
{
cout << "Masukan panjang dalam MM = ";
cin >> a;
}
friend class konversi;
};
class mmkedm
{
private:
float b, K;
public :
mmkedm()
{
cout << "Masukan panjang dalam MM = ";
cin >> b;
}
friend class konversi;
};
class mmkem
{
private:
float c, K;
public :
mmkem()
{
cout << "Masukan panjang dalam MM = ";
cin >> c;
}
friend class konversi;
};
class cmkemm
{
private:
float d, K;
public :
cmkemm()
{
cout << "Masukan panjang dalam CM = ";
cin >> d;
}
friend class konversi;
};
class mkemm
{
private:
float e, K;
public :
mkemm()
{
cout << "Masukan panjang dalam CM = ";
cin >> e;
}
friend class konversi;
};
class konversi
{
public :
void cetak(mmkecm data)
{
data.K=data.a / 10;
cout << "Hasil Konversi = " << data.K;
}
void cetak(mmkedm data)
{
data.K=data.b / 100;
cout << "Hasil Konversi = " << data.K;
}
void cetak(mmkem data)
{
data.K=data.c / 1000;
cout << "Hasil Konversi = " << data.K;
}
void cetak(cmkemm data)
{
data.K=data.d * 10;
cout << "Hasil Konversi = " << data.K;
}
void cetak(mkemm data)
{
data.K=data.e * 1000;
cout << "Hasil Konversi = " << data.K;
}
};
void main()
{
char pilihan;
int p;
mulai :
clrscr();
cout << "[1] MM ke CM" << endl;
cout << "[2] MM ke DM" << endl;
cout << "[3] MM ke m" << endl;
cout << "[4] CM ke MM" << endl;
cout << "[5] M ke MM" << endl;
cout << "[6] Keluar" << endl << endl;
cout<<"Pilih Menu = ";
cin>>p;
{
if(p==1)
{
mmkecm dataMmkecm;
konversi hasil;
hasil.cetak(dataMmkecm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==2)
{
mmkedm dataMmkedm;
konversi hasil;
hasil.cetak(dataMmkedm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==3)
{
mmkem dataMmkem;
konversi hasil;
hasil.cetak(dataMmkem);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==4)
{
cmkemm dataCmkemm;
konversi hasil;
hasil.cetak(dataCmkemm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==5)
{
mkemm dataMkemm;
konversi hasil;
hasil.cetak(dataMkemm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==6)
{
clrscr();
cout<<"selesai";
}
}
}
#include<conio.h>
class mmkecm
{
private:
float a, K;
public :
mmkecm()
{
cout << "Masukan panjang dalam MM = ";
cin >> a;
}
friend class konversi;
};
class mmkedm
{
private:
float b, K;
public :
mmkedm()
{
cout << "Masukan panjang dalam MM = ";
cin >> b;
}
friend class konversi;
};
class mmkem
{
private:
float c, K;
public :
mmkem()
{
cout << "Masukan panjang dalam MM = ";
cin >> c;
}
friend class konversi;
};
class cmkemm
{
private:
float d, K;
public :
cmkemm()
{
cout << "Masukan panjang dalam CM = ";
cin >> d;
}
friend class konversi;
};
class mkemm
{
private:
float e, K;
public :
mkemm()
{
cout << "Masukan panjang dalam CM = ";
cin >> e;
}
friend class konversi;
};
class konversi
{
public :
void cetak(mmkecm data)
{
data.K=data.a / 10;
cout << "Hasil Konversi = " << data.K;
}
void cetak(mmkedm data)
{
data.K=data.b / 100;
cout << "Hasil Konversi = " << data.K;
}
void cetak(mmkem data)
{
data.K=data.c / 1000;
cout << "Hasil Konversi = " << data.K;
}
void cetak(cmkemm data)
{
data.K=data.d * 10;
cout << "Hasil Konversi = " << data.K;
}
void cetak(mkemm data)
{
data.K=data.e * 1000;
cout << "Hasil Konversi = " << data.K;
}
};
void main()
{
char pilihan;
int p;
mulai :
clrscr();
cout << "[1] MM ke CM" << endl;
cout << "[2] MM ke DM" << endl;
cout << "[3] MM ke m" << endl;
cout << "[4] CM ke MM" << endl;
cout << "[5] M ke MM" << endl;
cout << "[6] Keluar" << endl << endl;
cout<<"Pilih Menu = ";
cin>>p;
{
if(p==1)
{
mmkecm dataMmkecm;
konversi hasil;
hasil.cetak(dataMmkecm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==2)
{
mmkedm dataMmkedm;
konversi hasil;
hasil.cetak(dataMmkedm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==3)
{
mmkem dataMmkem;
konversi hasil;
hasil.cetak(dataMmkem);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==4)
{
cmkemm dataCmkemm;
konversi hasil;
hasil.cetak(dataCmkemm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==5)
{
mkemm dataMkemm;
konversi hasil;
hasil.cetak(dataMkemm);
cout<<"\nHitung Lagi[y/t] : ";
cin>>pilihan;
if(pilihan=='y' || pilihan=='y')
{
goto mulai;
}else{
clrscr();
cout<<"selesai";
}
}else if(p==6)
{
clrscr();
cout<<"selesai";
}
}
}
Konversi Suhu
#include<iostream.h>
#include<conio.h>
class celcius
{
private:
float a, K;
public :
celcius()
{
cout << "Suhu dalam Celcius = ";
cin >> a;
}
friend class konversi;
};
class fahrenheit
{
private:
float b, K;
public :
fahrenheit()
{
cout << "Suhu dalam Fahrenheit = ";
cin >> b;
}
friend class konversi;
};
class celrea
{
private:
float c, K;
public :
celrea()
{
cout << "Suhu dalam Celcius = ";
cin >> c;
}
friend class konversi;
};
class reamur
{
private:
float d, K;
public :
reamur()
{
cout << "Suhu dalam Reamur = ";
cin >> d;
}
friend class konversi;
};
class konversi
{
public :
void cetak(celcius data)
{
data.K= (data.a * 1.8) + 32;
cout << "Hasil Konversi = " << data.K;
}
void cetak(fahrenheit data)
{
data.K= (data.b - 32) / 1.8;
cout << "Hasil Konversi = " << data.K;
}
void cetak(celrea data)
{
data.K=data.c * 0.8;
cout << "Hasil Konversi = " << data.K;
}
void cetak(reamur data)
{
data.K=data.d / 0.8;
cout << "Hasil Konversi = " << data.K;
}
};
void main()
{
char menu;
int m;
ayo :
clrscr();
cout << "[1] Celcius-Farenhit" << endl;
cout << "[2] farenhit-celcius" << endl;
cout << "[3] celcius-reamur" << endl;
cout << "[4] reamur - celcius" << endl;
cout << "[5] Keluar" << endl << endl;
cout<<"Pilih Menu = ";
cin>>m;
{
if(m==1)
{
celcius dataCelcius;
konversi hasil;
hasil.cetak(dataCelcius);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==2)
{
fahrenheit dataFahrenheit;
konversi hasil;
hasil.cetak(dataFahrenheit);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==3)
{
celrea dataCelrea;
konversi hasil;
hasil.cetak(dataCelrea);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==4)
{
reamur dataReamur;
konversi hasil;
hasil.cetak(dataReamur);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==5)
{
clrscr();
cout<<"selesai";
}
}
}
#include<conio.h>
class celcius
{
private:
float a, K;
public :
celcius()
{
cout << "Suhu dalam Celcius = ";
cin >> a;
}
friend class konversi;
};
class fahrenheit
{
private:
float b, K;
public :
fahrenheit()
{
cout << "Suhu dalam Fahrenheit = ";
cin >> b;
}
friend class konversi;
};
class celrea
{
private:
float c, K;
public :
celrea()
{
cout << "Suhu dalam Celcius = ";
cin >> c;
}
friend class konversi;
};
class reamur
{
private:
float d, K;
public :
reamur()
{
cout << "Suhu dalam Reamur = ";
cin >> d;
}
friend class konversi;
};
class konversi
{
public :
void cetak(celcius data)
{
data.K= (data.a * 1.8) + 32;
cout << "Hasil Konversi = " << data.K;
}
void cetak(fahrenheit data)
{
data.K= (data.b - 32) / 1.8;
cout << "Hasil Konversi = " << data.K;
}
void cetak(celrea data)
{
data.K=data.c * 0.8;
cout << "Hasil Konversi = " << data.K;
}
void cetak(reamur data)
{
data.K=data.d / 0.8;
cout << "Hasil Konversi = " << data.K;
}
};
void main()
{
char menu;
int m;
ayo :
clrscr();
cout << "[1] Celcius-Farenhit" << endl;
cout << "[2] farenhit-celcius" << endl;
cout << "[3] celcius-reamur" << endl;
cout << "[4] reamur - celcius" << endl;
cout << "[5] Keluar" << endl << endl;
cout<<"Pilih Menu = ";
cin>>m;
{
if(m==1)
{
celcius dataCelcius;
konversi hasil;
hasil.cetak(dataCelcius);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==2)
{
fahrenheit dataFahrenheit;
konversi hasil;
hasil.cetak(dataFahrenheit);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==3)
{
celrea dataCelrea;
konversi hasil;
hasil.cetak(dataCelrea);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==4)
{
reamur dataReamur;
konversi hasil;
hasil.cetak(dataReamur);
cout<<"\nHitung Lagi[y/t] : ";
cin>>menu;
if(menu=='y' || menu=='y')
{
goto ayo;
}else{
clrscr();
cout<<"selesai";
}
}else if(m==5)
{
clrscr();
cout<<"selesai";
}
}
}
Langganan:
Komentar (Atom)






