program dengan visual c++
DESCRIPTION
Proyek Program dengan Visual C++TRANSCRIPT
Contoh Proyek Program
Program Hitungan
1. Pilih menu Start – All Program – Microsoft Visual Studio 2010.
Gambar Membuka Awal Program
2. Pilih perintah New Project
Gambar Pemilihan Project Baru
3. Pilih Menu Windows Form Application. Tentukan nama dan letak
penyimpanannya pada kotak dialog Name dan Location. Pilih Ok
Gambar Pemilihan Project Baru
4. Tambahkan Label, Button, Text Box, dan group box dari Toolbox ke Form.
Gambar Pemilihan item pada toolbox yang akan ditambahkan pada Form
5. Drag item yang telah dipilih pada Toolbox ke Form. Hasilnya adalah seperti
gambar berikut.
Gambar Form yang telah dimodifikasi
6. Ganti Design Name dari Text Box dan Button pada kotak dialog Properties,
demikian juga dengan ukuran serta gaya huruf dari Label. Untuk mengganti
background-nya pilih gambar pada kotak dialog Properties.
Gambar Properties Menu
7. Masuk ke kode dari Form. Langkah awal deklarasikan parameter-parameter
yang digunakan oleh program seperti gambar berikut.
Gambar Pemasukan Kode Awal
8. Kembali ke Design Form klik 2x Button, masukkan kode dan rumus dari
program yang kita kerjakan.
Gambar Pemasukan Formula dari Program
9. Setelah itu cek kesalahannya dengan memilih menu Build – Build Solution.
Gambar Mengechek Kesalahan
10. Apabila tidak ada kesalahan jalankan program tersebut dengan memilih
menu Debug – Start Debuging.
GambarMenjalankan Program
11. Berikut adalah hasil dari program yang kita desain setelah di Debug.
Gambar Program Konversi Koordinat Pixel ke Koordinat Foto
12. Masukkan angka yang ingin kita hitung, maka secara otomatis akan
diperoleh hasilnya seperti gambar berikut.
Gambar Hasil Konversi Koordinat Pixel ke Koordinat Foto
Source Code Program Hitungan
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Hitungan_1{ public partial class Form1 : Form { double Xpixel_, Ypixel_, UkuranPixel_, Wimage_, Himage_, Xc_, Yc_, Ximage_, Yimage_; public Form1() { InitializeComponent(); } private void Konversi_Click(object sender, EventArgs e) { //Menghitung Nilai X'c dan Y'c Wimage_ = double.Parse(WeightImage.Text); Himage_ = double.Parse(HeightImage.Text);
Xc_ = (Wimage_ / 2) - 0.5; Xc.Text = Xc_.ToString(); Yc_ = (Himage_ / 2) - 0.5; Yc.Text = Yc_.ToString(); //Hitungan Konversi Koordinat Pixel Ke Koordinat Foto Xpixel_ = double.Parse(Xaksen.Text); Ypixel_ = double.Parse(Yaksen.Text); UkuranPixel_ = double.Parse(UkuranPixel.Text);
Ximage_ = (Xpixel_ - Xc_) * UkuranPixel_; Ximage.Text = Ximage_.ToString(); Yimage_ = (Yc_ - Ypixel_) * UkuranPixel_; Yimage.Text = Yimage_.ToString(); }
private void Keluar_Click(object sender, EventArgs e) { this.Close(); }
private void Hapus_Click(object sender, EventArgs e) { Xaksen.Clear(); Yaksen.Clear(); UkuranPixel.Clear(); WeightImage.Clear(); HeightImage.Clear(); Xc.Clear(); Yc.Clear(); Ximage.Clear(); Yimage.Clear(); } }}
Konversi Sudut dan Konversi Koordinat
1. Pilih menu Start – All Program – Microsoft Visual Studio 2010.
Gambar 20 Membuka Awal Program
2. Pilih perintah New Project
Gambar 21 Pemilihan Project Bar
3. Pilih Menu Windows Form Application. Tentukan nama dan letak
penyimpanannya pada kotak dialog Name dan Location. Pilih Ok
Gambar 22 Pemilihan Project Baru
4. Tambahkan Label, Button, Text Box, menustrip dan group box dari
Toolbox ke Form.
Gambar 23 Pemilihan item pada toolbox yang akan ditambahkan pada Form
5. Drag item yang telah dipilih pada Toolbox ke Form. Hasilnya adalah
seperti gambar berikut.
Gambar 24 Form yang telah dimodifikasi
6. Ganti Design Name dari Text Box dan Button pada kotak dialog
Properties, demikian juga dengan ukuran serta gaya huruf dari Label.
Untuk mengganti background-nya pilih gambar pada kotak dialog
Properties.
Gambar 25 Properties Menu
7. Masuk ke kode dari Form. Langkah awal deklarasikan parameter-
parameter yang digunakan oleh program seperti gambar berikut.
Gambar 26 Pemasukan Kode Awal
8. Kembali ke Design Form klik 2x Button, masukkan kode dan rumus dari
program yang kita kerjakan.
Gambar 27 Pemasukan Formula dari Program
9. Setelah itu cek kesalahannya dengan memilih menu Build – Build
Solution.
Gambar 28 Mengechek Kesalahan
10. Apabila tidak ada kesalahan jalankan program tersebut dengan memilih
menu Debug – Start Debuging.
Gambar 29 Menjalankan Program
11. Berikut adalah hasil dari program yang kita desain setelah di Debug.
Gambar 30 Program Konversi Sudut dan Konversi Koordinat
12. Masukkan angka yang ingin dikonversi, maka secara otomatis akan
diperoleh hasilnya seperti gambar berikut.
Gambar 31 Hasil Program Konversi Sudut dan Konversi Koordinat
Source Code Program Konversi Sudut dan Konversi Koordinat
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Tugas1DwiAriWibowo
{
public partial class Form1 : Form
{
public double derajat_, menit_, detik_, sudut_, derajat1_,
menit1_, detik1_, sudut1_;
public Form1()
{
InitializeComponent();
}
private void convert_Click(object sender, EventArgs e)
{
derajat_ = double.Parse(derajat.Text);
menit_ = double.Parse(menit.Text);
detik_ = double.Parse(detik.Text);
sudut_ = derajat_ + (menit_ / 60) + (detik_ / 3600);
sudut.Text = sudut_.ToString();
sudut1_ = sudut_;
sudut1.Text = sudut1_.ToString();
}
private void reconvert_Click(object sender, EventArgs e)
{
derajat1_ = Math.Truncate(sudut1_);
menit1_ = Math.Truncate((sudut1_ - derajat1_) * 60);
detik1_ = (sudut1_ - (Math.Truncate(sudut1_) + (menit1_ /
60))) * 3600;
derajat1.Text = derajat1_.ToString();
menit1.Text = menit1_.ToString();
detik1.Text = detik1_.ToString(".");
}
private void clearToolStripMenuItem_Click(object sender,
EventArgs e)
{
derajat.Clear();
menit.Clear();
detik.Clear();
sudut.Clear();
derajat1.Clear();
menit1.Clear();
detik1.Clear();
sudut1.Clear();
}
private void exitToolStripMenuItem_Click(object sender,
EventArgs e)
{
this.Close();
}
}
}
Program dengan class
1. Ulangi langkah pada point 1 sampai dengan point 4 pada langkah
sebelumnya.
2. Drag item yang telah dipilih pada Toolbox ke Form. Hasilnya adalah
seperti gambar berikut.
Gambar 32 Desain Form
3. Add Class dengan langkah : Project – Add Class.
Gambar 33 Penambahan Kelas
4. Beri nama class yang kita tambahkan kemudian pilih add.
Gambar 34 Pemberian Nama Class
5. Masukkan source code pada kelas yang kita tambahkan.
Gambar 35 Pemasukan Kode Pada class baru
6. Tambahkan class lagi dengan cara yang sama, kemudian beri nama class
yang baru ditambahkan (Harga.cs).
7. Masukkan source code pada class yang baru ditambahkan. Berikut adalah
gambaran.
Gambar 36 Pemasukan Kode Pada class baru
8. Kembali ke Form1.cs, masukkan kode pada Form1.cs, seperti gambar
berikut :
Gambar 37 Pemasukkan Kode Pada Form1.cs
Gambar 38 Pemasukkan Kode Pada Form1.cs
Gambar 39 Pemasukkan Kode Pada Form1.cs
Gambar 40 Pemasukkan Kode Pada Form1.cs
9. Setelah itu cek kesalahannya dengan memilih menu Build – Build
Solution.
10. Apabila tidak ada kesalahan jalankan program tersebut dengan memilih
menu Debug – Start Debuging.
11. Berikut adalah hasil dari program yang kita desain setelah di Debug.
Gambar 41 Program dengan Menggunakan Class pada Suatu Factory Outlet
12. Masukkan jumlah barang yang dibeli, maka secara otomatis akan
diperoleh hasilnya seperti gambar berikut.
Gambar 42 Hasil Program dengan Menggunakan Class pada Suatu Factory Outlet
Source Code Program dengan Menggunakan Class pada suatu Factory
Outlet
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Tugas2DwiAriWibowo
{
public partial class Form1 : Form
{
double _baju, _jaket, _sepatu, _tas, _celanapanjang,
_celanapendek, _rok, _sandal, _diskon,_hitungtotal;
Harga HRG;
Total TTL;
public Form1()
{
InitializeComponent();
HRG = new Harga();
TTL = new Total();
}
public void bacatotal()
{
_baju = double.Parse(baju.Text);
_jaket = double.Parse(jaket.Text);
_sepatu = double.Parse(sepatu.Text);
_tas = double.Parse(tas.Text);
_celanapanjang = double.Parse(celanapanjang.Text);
_celanapendek = double.Parse(celanapendek.Text);
_rok = double.Parse(rok.Text);
_sandal = double.Parse(sandal.Text);
}
public void Hitungtotal()
{
this.TTL.HitungTotal(_baju, _jaket, _sepatu, _tas,
_celanapanjang, _celanapendek, _rok, _sandal);
}
public void bacadiskon()
{
_diskon = double.Parse(diskon.Text);
}
public void hitunghargatotal()
{
this.HRG.HitungHargaTotal(this.TTL.TT, _diskon);
}
private void ttotal_Click(object sender, EventArgs e)
{
bacatotal();
Hitungtotal();
hitungtotal.Text = this.TTL.TT.ToString();
}
private void Ttotalharga_Click(object sender, EventArgs e)
{
bacadiskon();
hitunghargatotal();
hitungtotalharga.Text = this.HRG.HTT.ToString();
}
private void hapus_Click(object sender, EventArgs e)
{
baju.Clear();
jaket.Clear();
sepatu.Clear();
tas.Clear();
celanapanjang.Clear();
celanapendek.Clear();
rok.Clear();
sandal.Clear();
hitungtotal.Clear();
diskon.Clear();
hitungtotalharga.Clear();
}
private void keluar_Click(object sender, EventArgs e)
{
this.Close();
}
private void daftarharga_Click(object sender, EventArgs e)
{
DaftarHarga dh = new DaftarHarga();
dh.ShowDialog();
}
private void ddiskon_Click(object sender, EventArgs e)
{
_hitungtotal = double.Parse(hitungtotal.Text);
_diskon = (_hitungtotal*2) / (100);
diskon.Text = _diskon.ToString();
}
}
}
Harga.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tugas2DwiAriWibowo
{
class Harga
{
double _hargatotal;
public Harga()
{
}
public void HitungHargaTotal(double Total, double Diskon)
{
_hargatotal = Total - Diskon;
}
public double HTT
{
get { return _hargatotal; }
set { _hargatotal = value; }
}
}
}
Total.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tugas2DwiAriWibowo
{
class Total
{
double _total;
public Total()
{
}
public void HitungTotal(double Baju, double Jaket, double
Sepatu, double Tas, double CelanaPanjang, double CelanaPendek, double
Rok, double Sandal)
{
_total = (Baju*80000) + (Jaket*175000) + (Sepatu*320000)
+ (Tas*300000) + (CelanaPanjang*160000) + (CelanaPendek*150000) +
(Rok*100000) + (Sandal*75000);
}
public double TT
{
get { return _total; }
set { _total = value; }
}
}
}
Daftar Harga.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tugas2DwiAriWibowo
{
class Total
{
double _total;
public Total()
{
}
public void HitungTotal(double Baju, double Jaket, double
Sepatu, double Tas, double CelanaPanjang, double CelanaPendek, double
Rok, double Sandal)
{
_total = (Baju*80000) + (Jaket*175000) + (Sepatu*320000)
+ (Tas*300000) + (CelanaPanjang*160000) + (CelanaPendek*150000) +
(Rok*100000) + (Sandal*75000);
}
public double TT
{
get { return _total; }
set { _total = value; }
}
}
}