program dengan visual c++

32
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

Upload: frasca

Post on 21-Dec-2015

225 views

Category:

Documents


2 download

DESCRIPTION

Proyek Program dengan Visual C++

TRANSCRIPT

Page 1: Program dengan Visual C++

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

Page 2: Program dengan Visual C++

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

Page 3: Program dengan Visual C++

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

Page 4: Program dengan Visual C++

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

Page 5: Program dengan Visual C++

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

Page 6: Program dengan Visual C++

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

Page 7: Program dengan Visual C++

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(); } }}

Page 8: Program dengan Visual C++

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

Page 9: Program dengan Visual C++

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.

Page 10: Program dengan Visual C++

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.

Page 11: Program dengan Visual C++

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

Page 12: Program dengan Visual C++

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

Page 13: Program dengan Visual C++

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

Page 14: Program dengan Visual C++

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;

Page 15: Program dengan Visual C++

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();

}

}

}

Page 16: Program dengan Visual C++

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

Page 17: Program dengan Visual C++

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

Page 18: Program dengan Visual C++

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.

Page 19: Program dengan Visual C++

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

Page 20: Program dengan Visual C++

Gambar 38 Pemasukkan Kode Pada Form1.cs

Gambar 39 Pemasukkan Kode Pada Form1.cs

Page 21: Program dengan Visual C++

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.

Page 22: Program dengan Visual C++

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

Page 23: Program dengan Visual C++

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()

{

Page 24: Program dengan Visual C++

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();

}

Page 25: Program dengan Visual C++

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;

}

Page 26: Program dengan Visual C++

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; }

}

}

}

Page 27: Program dengan Visual C++

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; }

}

}

}