Minggu, 22 Maret 2015

PRAKTIKUM IV – Pemakaian Array dan Checkbox

PRAKTIKUM IV – Pemakaian Array dan Checkbox
I. Tujuan
• Mempelajari pemakaian checkbox di SharpDevelop
• Mengetahui kegunaan checkbox di SharpDevelop
• Dapat mengunakan checkbox dalam aplikasi windows sederhana

II. Dasar Teori
Apabila kita menggunakan banyak variabel dengan tipe data yang sama, maka lebih efisien apabila variabel tersebut kita kelompokkan ke dalam array. Di C#, array juga dapat kita gunakan untuk mengelompokkan beberapa object yang sama. Untuk mengalokasikan array, kita menggunakan keyword new.

int[] nilai = new int[10];
float[] angka = new float[12];
string[] tulisan = new string[50];
CheckBox[] pilihan = new CheckBox [10];

Namun apabila kita langsung menginisialisasi array, kita tidak perlu menggunakan new.

int[] angka = {4, 5, 2, 23, 18, 64};

Untuk mengetahui ukuran array, kita dapat menggunakan properties Length. Sehingga angka.Length untuk array di atas akan menghasilkan nilai 6.

III. Praktikum
1. Buat solution baru.

2. Pilih Windows Application, jangan lupa beri nama.Klik Create.

3. Klik tab design. Akan muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
4. Pilih label dari tools windows forms untuk meletakkan tulisan di template windows tersebut.
5. Susun checkbox, textbox dan button seperti gambar di bawah ini

6. Buat variabel global untuk array.

CheckBox[] pilihan = new CheckBox[5];

7. Inisialisasi array checkbox.
pilihan[0] = checkBox1;
pilihan[1] = checkBox2;
pilihan[2] = checkBox3;
pilihan[3] = checkBox4;
pilihan[4] = checkBox5;

8. Double click untuk button “hitung”, buat programnya untuk melakukan perhitungan total.

int harga = 5000;
int total = 0;
for(int i=0;i<pilihan.Length;i++) {
if(pilihan[i].Checked) {
total += harga;
}
harga += 1000;
}
textBox1.Text = total.ToString();

9. Jalankan programnya.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Praktikum_IV
{
    public partial class Form1 : Form
    {
        CheckBox[] pilihan = new CheckBox[6];
        double bayar,diskon;
        public Form1()
        {
            InitializeComponent();
            pilihan[0] = checkBox1;
            pilihan[1] = checkBox2;
            pilihan[2] = checkBox3;
            pilihan[3] = checkBox4;
            pilihan[4] = checkBox5;
            pilihan[5] = checkBox6;
        }


        private void button1_Click(object sender, EventArgs e)
        {
            int harga = 50000;
            int total = 0;
            for (int i = 0; i < pilihan.Length; i++)
            {
                if (pilihan[i].Checked)
                {
                    total += harga;
                }
                harga += 10000;
            }
                 if (checkBox7.Checked == true)
                 {
                  diskon = Convert.ToDouble(textBox2.Text);
                  bayar = total - (total * diskon / 100);
                  textBox1.Text = "Rp" + bayar.ToString();
                 }
            bayar = total - (total * diskon / 100);
            textBox1.Text = "Rp" + bayar.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";

        }
    }
}








Tidak ada komentar:

Posting Komentar