Minggu, 16 Maret 2014

Codingan Kalkulator - [T01464-04PAY] 1601232254-Shelfina Valeryn

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 CalculatorAssignment
{
    public partial class Form1 : Form
    {
        bool tambah = false;
        bool kurang = false;
        bool kali = false;
        bool bagi = false;

        public Form1()
        {
            InitializeComponent();
        }

        private void button27_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "0";
        }

        private void button21_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "1";
        }

        private void button22_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "2";
        }

        private void button23_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "3";
        }

        private void button16_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "4";
        }

        private void button17_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "5";
        }

        private void button18_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "6";
        }

        private void button11_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "7";
        }

        private void button12_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "8";
        }

        private void button13_Click(object sender, EventArgs e)
        {
            textBox1.Text = textBox1.Text + "9";
        }

        private void button25_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Contains("."))
            {
                return;
            }
            else
            {
                textBox1.Text= textBox1.Text + ".";
            }

        }

        private void button28_Click(object sender, EventArgs e)
        {
            if (tambah)
            {
                decimal dec = Convert.ToDecimal(textBox1.Tag) + Convert.ToDecimal(textBox1.Text);
                textBox1.Text = dec.ToString();
            }

            if (kurang)
            {
                decimal dec = Convert.ToDecimal(textBox1.Tag) - Convert.ToDecimal(textBox1.Text);
                textBox1.Text = dec.ToString();
            }

            if (kali)
            {
                decimal dec = Convert.ToDecimal(textBox1.Tag) * Convert.ToDecimal(textBox1.Text);
                textBox1.Text = dec.ToString();
            }

            if (bagi)
            {
                decimal dec = Convert.ToDecimal(textBox1.Tag) / Convert.ToDecimal(textBox1.Text);
                textBox1.Text = dec.ToString();
            }
        }

        private void button26_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                return;
            }
            else
            {
                tambah = true;
                textBox1.Tag = textBox1.Text;
                textBox1.Text = "";
            }
        }

        private void button24_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                return;
            }
            else
            {
                kurang = true;
                textBox1.Tag = textBox1.Text;
                textBox1.Text = "";
            }
        }

        private void button19_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                return;
            }
            else
            {
                kali = true;
                textBox1.Tag = textBox1.Text;
                textBox1.Text = "";
            }
        }

        private void button14_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                return;
            }
            else
            {
                bagi = true;
                textBox1.Tag = textBox1.Text;
                textBox1.Text = "";
            }
        }

        private void button8_Click(object sender, EventArgs e)
        {
            tambah = kurang = kali = bagi = false;
            textBox1.Text = "";
            textBox1.Tag = "";

        }

        private void copyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Clipboard.SetText(textBox1.Text);
        }

        private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            textBox1.Text += Clipboard.GetText();
        }

        private void button7_Click(object sender, EventArgs e)
        {
            tambah = kurang = kali = bagi = false;
            textBox1.Text = "";
            textBox1.Tag = "";
        }

        private void button6_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length > 0)
            {
                textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1);
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.KeyPreview = true;
        }

        private void button9_Click(object sender, EventArgs e)
        {
            if(textBox1.Text.Contains("-"))
                textBox1.Text = textBox1.Text.Remove(0,1);
            else
                textBox1.Text = "-"+textBox1.Text;
        }

        private void button10_Click(object sender, EventArgs e)
        {
            double root = Math.Sqrt (Convert.ToDouble(textBox1.Text));
            textBox1.Text = Convert.ToString(root);
           

        }

       
    }
}

Sabtu, 15 Maret 2014

Cara Membuat Kalkulator sederhana c# oleh Shelfina Valeryn [1601232254] Information System and Management Student Bina Nusantara University

Berikut langkah-langkah pembuatan kalkulator pada c#:
1. Buka Aplikasi visual studio 2010 dan cari aplikasi untuk membuat c# . Sehingga akan muncul tampilan berikut:

2. Pilih new project dan pilih windows form untuk membuat tampilan aplikasi kalkulator yang akan kita buat:

3. Ganti Name dengan nama yang anda inginkan.
4. Sekarang saatnya membuat tampilan desain kalkulator yang ingin kita buat. tampilan yang dibuat menggunakan menuStrip, TextBox, dan Button. untuk mengubah icon seperti contoh icon yang terdapat di sebelah tulisan kalkulator sv, maka edit di bagian properties pilih menu icon dan import icon yang diinginkan. tetapi yang perlu diperhatikan adalah icon nya memiliki format .ico . Berikut contoh tampilannya::

5. Di dalam menu edit terdapat sub-menu copy dan paste yang berguna untuk menyalin data dan paste data. Untuk membuat fungsi tersebut, dan menerjemahkannya dalam bahasa kodingan kita harus melakuan double klik pada bagian yang ingin kita jalankan fungsinya. Yang akan dilakukan pada cotoh di bawah ini adalah untuk menjalankan fungsi copy. Berikut codingannyaa:

6. Lalu untuk bagian paste, berikut codingannya:
codingan paste ini berguna untuk mendapatkan text pada bagian yang telah kita copy dan melakukan untuk melakukan paste kita perlu mendapatkan textnya (GetText();).

7. Selanjutnya untuk menjalankan fungsi ketika kita melakukan klik pada tombol-tombol angka, berikut kodiingannya:
untuk setiap tombol kita akan mendapatkan nilai dari tombol yang di klik ke dalam textbox yang telah kita buat(anggap layar kalkulatornya), dan memunculkan tombol mana yang kita inginkan.

8. Selanjutnya, fungsi yang akan dijalankan adalah fungsi "." yang ada pada kalkulator yang dibuat, yang juga berarti tanda koma. Berikut kodingannya:

9. Selah menjalankan tanda titik tersebut, maka kita mulai membuat fungsi aritmatika dari kalkulator. Yang akan dibuat berikut adalah penambahan, pengurangan, perkalian, dan pembagian. Sebelum membuat fungsi nya, terlebih dahulu jangan lupa untuk mendeklarasikan objek yang akan kita buat. Misalnya, bool tambah = false; bool kurang = false, bool kali = false dan bool bagi = false;
10. Selanjutnya untuk tombol Equals atau sama dengan, codingannya sebagai berikut:

11. Untuk tombol <- yang berguna untuk menghapus karakter satu per satu berikut kodingannya:
Length -1 dimaksudkan agar tepat sesuai dengan karakter yang ingin kita hapus karena angga ditampung dengan array yang dimulai dari nol.

12. untuk menjalankan fungsi c dan ce yang berguna untuk menghapus semua kaarakter yang ingin kita bersihkan secara keseluruhan, berikut kodingannya:

13. Selanjutnya, kita akan membuat fungsi yang digunakan untuk membuat nilai positif dan negatif dari angka yang akan kita input.

14. Untuk menjalankan fungsi akar kuadrat dari suatu bilangan, dalam fungsi matematikanya menggunakan sqrt yang berarti akar kuadrat dari suatu bilangan. berikut kodingannya:


Demikian contoh kodingan dalam membuat kalkulator sedehana dari saya. Terima Kasih :)

Shelfina Valeryn
1601232254
Information Systems and Management Student
Bina Nusantara University
http://www.binus.ac.id