Yah sekarang ini adalah praktek ke-3 yaitu membuat aplikasi yg lebih mendalam dari praktek yg sebelumnya :)..
I. Tujuan
• Mempelajari
pemakaian radio button dan groupbox di SharpDevelop
• Mengetahui kegunaan
radio button dan groupbox di SharpDevelop
• Dapat mengunakan
radio button dan groupbox dalam aplikasi windows sederhana
II. Dasar Teori
Radiobutton merupakan
salah satu cara untuk memberikan pilihan kepada user. Cara lain adalah dengan
menggunakan checkbox. Perbedaannya adalah radiobutton hanya dapat dipilih salah
satu, sedangkan checkbox kita dapat memilih lebih dari satu.
Apabila kita ingin
memberikan lebih dari satu jenis pertanyaan radiobutton, maka kita dapat
mengelompokkan tiap jenis pertanyaan dalam satu groupbox (mutually exclusive).
III. Praktikum
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 label,
editbox, button, checkbox, groupbox dan radiobutton seperti gambar di bawah ini
6. Double click untuk
button “hitung”, buat programnya untuk melakukan perhitungan arus. Beri
penanganan error seperlunya. Cara untuk mengetahui apakah sebuah radiobutton
dipilih atau tidak adalah dengan menggunakan properties Checked milik object radiobutton
tersebut.
Contoh:
if (radioButton1.Checked
== true) {
// buat program anda
di sini apabila object radioButton1 dipilih
}
7. Jalankan
programnya.
IV. Tugas
1. Aplikasi
kalkulator sudah umum. Namun kalkulator untuk bilangan kompleks tidak
banyak. Buatlah
sebuah aplikasi kalkulator untuk melakukan operasi penjumlahan,
pengurangan,
perkalian dan pembagian pada bilangan kompleks.
Dan inilah tugas yg telah saya buat, aplikasi form beserta program
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial
class Form1
: Form
{
int
real1, real2, imajiner1, imajiner2, hsl_real, hsl_imajiner, i, warna;
DateTime
jamku;
public
Form1()
{
InitializeComponent();
comboBox1.Items.Add("PENJUMLAHAN");
comboBox1.Items.Add("PENGURANGAN");
comboBox1.Items.Add("PERKALIAN");
comboBox1.Items.Add("PEMBAGIAN");
}
private
void hitung_Click(object
sender, EventArgs e)
{
{
pb1.Minimum = 0;
pb1.Maximum = 100;
for
(i = 0; i <= 100; i++) //menjalankan proggresBar1
{
pb1.Value = i;
}
}
if
(comboBox1.Text == "PENJUMLAHAN")
{ penjumlahan(); }
if
(comboBox1.Text == "PENGURANGAN")
{ pengurangan(); }
if
(comboBox1.Text == "PERKALIAN")
{ perkalian(); }
if
(comboBox1.Text == "PEMBAGIAN")
{ pembagian(); }
}
void
input()
{
real1 = int.Parse(nilaireal1.Text);
real2 = int.Parse(nilaireal2.Text);
imajiner1 = int.Parse(nilaiimajiner1.Text);
imajiner2 = int.Parse(nilaiimajiner2.Text);
}
void
penjumlahan()
{
input();
hsl_real = real1 + real2;
hsl_imajiner = imajiner1 +
imajiner2;
hasil.Text
= "Hasil = " + hsl_real.ToString()
+ " + i " +
hsl_imajiner.ToString();
opn1.Text = "+";
opn2.Text = "+";
}
void
pengurangan()
{
input();
hsl_real = real1 - real2;
hsl_imajiner = imajiner1 -
imajiner2;
hasil.Text
= "Hasil = " + hsl_real.ToString()
+ " + i " +
hsl_imajiner.ToString();
opn1.Text = "-";
opn2.Text = "-";
}
void
perkalian()
{
input();
hsl_real = (real1 * real2) -
(imajiner1 * imajiner2);
hsl_imajiner = (real1 * imajiner2)
+ (real2 * imajiner1);
hasil.Text = "Hasil
= " + hsl_real.ToString() + " + i
" + hsl_imajiner.ToString();
opn1.Text = "*";
opn2.Text = "*";
}
void
pembagian()
{
input();
hsl_real=(real1*real2)+(imajiner1*imajiner2)
/(real2*real2)+(imajiner2*imajiner2);
hsl_imajiner
= (real2 * imajiner1) - (real1 * imajiner2) / (real2 * real2) + (imajiner2 * imajiner2);
hasil.Text
= "Hasil = " + hsl_real.ToString()
+ " + i " +
hsl_imajiner.ToString();
opn1.Text = "/";
opn2.Text = "/";
}
private
void timer1_Tick(object
sender, EventArgs e)
{
jamku = DateTime.Now;
Hour.Text = jamku.Hour.ToString();
Minute.Text =
jamku.Minute.ToString();
Second.Text =
jamku.Second.ToString();
warna = warna + 1;
switch
(warna)
{
//memilih
warna menggunakan fungsi switch case
case
0: hasil.ForeColor = Color.DarkOrange; break;
case
1: hasil.ForeColor = Color.LightBlue; break;
case
2: hasil.ForeColor = Color.Cyan; break;
case
3: hasil.ForeColor = Color.MediumBlue; break;
case
4: hasil.ForeColor = Color.MidnightBlue; break;
case
5: hasil.ForeColor = Color.PowderBlue; break;
case
6: hasil.ForeColor = Color.Purple; break;
case
7: hasil.ForeColor = Color.RoyalBlue; break;
case
8: hasil.ForeColor = Color.SkyBlue; break;
case
9: hasil.ForeColor = Color.SteelBlue; break;
case
10: hasil.ForeColor = Color.Black; break;
}
//looping
supaya continue
if
(warna > 10)
warna = 0;
}
private
void Form1_Load(object
sender, EventArgs e)
{
jamku = DateTime.Now;
timer1.Enabled = true;
linkLabel1.Text = "septianmiswanto.blogspot.com";
linkLabel1.Links.Add(0, 28, "www.septianmiswanto.blogspot.com");
}
private
void reset_Click(object
sender, EventArgs e)
{
nilaireal1.Text = "0";
nilaireal2.Text = "0";
nilaiimajiner1.Text = "0";
nilaiimajiner2.Text = "0";
opn1.Text = "";
opn2.Text = "";
hasil.Text = "";
}
private void linkLabel1_LinkClicked(object
sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
}
}
}
Agar lebih jelas lihat video tutorial, dengan klik link di bawah :





No comments:
Post a Comment