Tugas 1 PBKK B

 Nama : Heru Dwi Kurniawan

NRP : 5025211055

Kelas : PBKK D


Membuat Kalkulator Dengan Menggunakan .NET


Operasi Penambahan






Operasi Pengurangan






Operasi Perkalian





Operasi Pembagian








Clear Operasi






Pada Jumat, tanggal 01 September 2023, dari pukul 07.00 hingga 09.00, kelas PBKK-B membahas Framework .NET yang sangat terkenal. .NET merupakan kerangka kerja pengembangan perangkat lunak yang dikembangkan oleh Microsoft. Ini adalah kerangka kerja serbaguna yang digunakan untuk menciptakan berbagai jenis aplikasi, termasuk aplikasi desktop, aplikasi web, layanan web, perangkat lunak server, dan banyak lagi. .NET mempermudah pengembang dalam menciptakan aplikasi yang kuat dan dapat disesuaikan dengan mudah.

Tersedia berbagai bahasa pemrograman, seperti C, C#, Visual Basic, dan sejenisnya, yang dapat digunakan dalam .NET Framework. Kerangka kerja ini didesain untuk mengurangi kesalahan dalam pengembangan perangkat lunak dan meningkatkan efisiensi dengan menerapkan pendekatan modular dalam desain perangkat lunak. .NET Framework menyediakan dua komponen utama: Common Language Runtime (CLR), yang bertanggung jawab atas pengelolaan aplikasi yang sedang berjalan, dan Framework Class Library (FCL), sebuah perpustakaan kode terstruktur yang berguna dalam pengembangan aplikasi.

Selanjutnya, berikut adalah hasil dari latihan membuat Kalkulator Sederhana menggunakan .NET Framework.

Form 1.cs

namespace WinFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void maskedTextBox2_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {

        }

        private void maskedTextBox3_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {
            maskedTextBox1.Text = "";
            maskedTextBox2.Text = "";
            maskedTextBox3.Text = "";

        }

        private void button5_Click(object sender, EventArgs e)
        {
            maskedTextBox1.Text = "";
            maskedTextBox2.Text = "";
            maskedTextBox3.Text = "";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int nilai1 = int.Parse(maskedTextBox1.Text);
            int nilai2 = int.Parse(maskedTextBox2.Text);
            int hasil;
            hasil = nilai1 + nilai2;
            maskedTextBox3.Text = hasil.ToString();
        }



        private void button3_Click(object sender, EventArgs e)
        {
            int nilai1 = int.Parse(maskedTextBox1.Text);
            int nilai2 = int.Parse(maskedTextBox2.Text);
            int hasil;
            hasil = nilai1 - nilai2;
            maskedTextBox3.Text = hasil.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            int nilai1 = int.Parse(maskedTextBox1.Text);
            int nilai2 = int.Parse(maskedTextBox2.Text);
            int hasil;
            hasil = nilai1 * nilai2;
            maskedTextBox3.Text = hasil.ToString();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            int nilai1 = int.Parse(maskedTextBox1.Text);
            int nilai2 = int.Parse(maskedTextBox2.Text);
            int hasil;
            hasil = nilai1 / nilai2;
            maskedTextBox3.Text = hasil.ToString();
        }

        private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {

        }
    }
}


Program.cs

namespace WinFormsApp3
{
    internal static class Program
    {
        /// <summary>
        ///  The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            // To customize application configuration such as set high DPI settings or default font,
            // see https://aka.ms/applicationconfiguration.
            ApplicationConfiguration.Initialize();
            Application.Run(new Form1());
        }
    }
}


Solution.cs

namespace WinFormsApp3
{
    partial class Form1
    {
        /// <summary>
        ///  Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        ///  Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        ///  Required method for Designer support - do not modify
        ///  the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            maskedTextBox1 = new MaskedTextBox();
            maskedTextBox2 = new MaskedTextBox();
            maskedTextBox3 = new MaskedTextBox();
            label1 = new Label();
            label2 = new Label();
            label3 = new Label();
            button1 = new Button();
            button2 = new Button();
            button3 = new Button();
            button4 = new Button();
            button5 = new Button();
            SuspendLayout();
            // 
            // maskedTextBox1
            // 
            maskedTextBox1.Font = new Font("Arial Rounded MT Bold", 14F, FontStyle.Regular, GraphicsUnit.Point);
            maskedTextBox1.Location = new Point(203, 39);
            maskedTextBox1.Name = "maskedTextBox1";
            maskedTextBox1.Size = new Size(203, 40);
            maskedTextBox1.TabIndex = 0;
            maskedTextBox1.MaskInputRejected += maskedTextBox1_MaskInputRejected;
            // 
            // maskedTextBox2
            // 
            maskedTextBox2.Font = new Font("Arial Rounded MT Bold", 14F, FontStyle.Regular, GraphicsUnit.Point);
            maskedTextBox2.Location = new Point(203, 110);
            maskedTextBox2.Name = "maskedTextBox2";
            maskedTextBox2.Size = new Size(203, 40);
            maskedTextBox2.TabIndex = 1;
            maskedTextBox2.MaskInputRejected += maskedTextBox2_MaskInputRejected;
            // 
            // maskedTextBox3
            // 
            maskedTextBox3.Font = new Font("Arial Rounded MT Bold", 14F, FontStyle.Regular, GraphicsUnit.Point);
            maskedTextBox3.Location = new Point(203, 192);
            maskedTextBox3.Name = "maskedTextBox3";
            maskedTextBox3.Size = new Size(203, 40);
            maskedTextBox3.TabIndex = 2;
            // 
            // label1
            // 
            label1.AutoSize = true;
            label1.Location = new Point(92, 48);
            label1.Name = "label1";
            label1.Size = new Size(70, 25);
            label1.TabIndex = 3;
            label1.Text = "Nilai 1 :";
            label1.Click += label1_Click;
            // 
            // label2
            // 
            label2.AutoSize = true;
            label2.Location = new Point(92, 119);
            label2.Name = "label2";
            label2.Size = new Size(70, 25);
            label2.TabIndex = 4;
            label2.Text = "Nilai 2 :";
            label2.Click += label2_Click;
            // 
            // label3
            // 
            label3.AutoSize = true;
            label3.Location = new Point(92, 207);
            label3.Name = "label3";
            label3.Size = new Size(59, 25);
            label3.TabIndex = 5;
            label3.Text = "Hasil :";
            // 
            // button1
            // 
            button1.Location = new Point(74, 283);
            button1.Name = "button1";
            button1.Size = new Size(112, 111);
            button1.TabIndex = 6;
            button1.Text = "+";
            button1.UseVisualStyleBackColor = true;
            button1.Click += button1_Click;
            // 
            // button2
            // 
            button2.Location = new Point(209, 283);
            button2.Name = "button2";
            button2.Size = new Size(112, 111);
            button2.TabIndex = 7;
            button2.Text = "*";
            button2.UseVisualStyleBackColor = true;
            button2.Click += button2_Click;
            // 
            // button3
            // 
            button3.Location = new Point(74, 412);
            button3.Name = "button3";
            button3.Size = new Size(112, 111);
            button3.TabIndex = 8;
            button3.Text = "-";
            button3.UseVisualStyleBackColor = true;
            button3.Click += button3_Click;
            // 
            // button4
            // 
            button4.Location = new Point(209, 412);
            button4.Name = "button4";
            button4.Size = new Size(112, 111);
            button4.TabIndex = 9;
            button4.Text = "/";
            button4.UseVisualStyleBackColor = true;
            button4.Click += button4_Click;
            // 
            // button5
            // 
            button5.Location = new Point(341, 283);
            button5.Name = "button5";
            button5.Size = new Size(112, 240);
            button5.TabIndex = 10;
            button5.Text = "C";
            button5.UseVisualStyleBackColor = true;
            button5.Click += button5_Click;
            // 
            // Form1
            // 
            AutoScaleDimensions = new SizeF(10F, 25F);
            AutoScaleMode = AutoScaleMode.Font;
            ClientSize = new Size(529, 564);
            Controls.Add(button5);
            Controls.Add(button4);
            Controls.Add(button3);
            Controls.Add(button2);
            Controls.Add(button1);
            Controls.Add(label3);
            Controls.Add(label2);
            Controls.Add(label1);
            Controls.Add(maskedTextBox3);
            Controls.Add(maskedTextBox2);
            Controls.Add(maskedTextBox1);
            Name = "Form1";
            Text = "Form1";
            Load += Form1_Load;
            ResumeLayout(false);
            PerformLayout();
        }

        #endregion

        private MaskedTextBox maskedTextBox1;
        private MaskedTextBox maskedTextBox2;
        private MaskedTextBox maskedTextBox3;
        private Label label1;
        private Label label2;
        private Label label3;
        private Button button1;
        private Button button2;
        private Button button3;
        private Button button4;
        private Button button5;
    }
}







Komentar

Postingan populer dari blog ini

Tugas Apsi 1 ( APSI E )

Tugas 1 - PBB B

Tugas 2