#DEVELOPMENT

Bagi anda yang bekerja sebagai developer software di lingkungan windows tentu mengenal dengan yang namanya Visual Studio,visual studio adalah IDE (Integrated Development Environment) yang dibuat oleh microsoft untuk membuat aplikasi-aplikasi berbasis ...

VISUAL BASIC

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat...

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Selasa, 08 April 2014

Tugas 6

Soal

Protocol komunikasi di internet sangat bergantung pada format teks. Ketika anda melakukan browsing ke google.com, maka yang terjadi adalah pertukaran string teks terus-menerus antara router-router sampai dengan server google.

Misalnya awal dari protokol ditandai dengan karakter "abcde", akhir dari satu paket protokol ditandai dengan flag "edcba". Kemudian 2 byte berikutnya menunjukkan source port, diikuti 2 byte destination address. Lalu HLEN sebanyak 5 byte yang menunjukkan banyaknya data.
Setelah itu data sebanyak HLEN. Terdapat trailer 4 byte, sebelum ditutup CRC 4 byte. Buat programuntuk memisah-misahkan satu paket protokol. Misalnya data yang diterima dari internet sebagai berikut:

"*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou "

Program anda harus bisa mengambil satu paket protokol yang ditandai
dengan flag awal dan akhir protokol. Kemudian memisah-misahkan
source port, destination port, data dan trailer.


Jawab:

Design :



disini saya menggunakan textbox, button , label.

Program :

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace praktikum_7
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {
        private int byte_2 = 2, byte_15 = 15, byte_5 = 5;
        private string str = "*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
      
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();
            protocol_box.Text = str;
          
            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
        }
      
        void allfungsi()
        {
            string sp = str.Substring(13,byte_2);
            string dp = str.Substring(15,byte_2);
            string data = str.Substring(17,byte_5);
            string trailer = str.Substring(22,byte_15);
          
      
            source_box.Text=sp;
            destinationn_port.Text=dp;
            data_box.Text=data;
            trailer_box.Text=trailer;
        }
      
        void Button1Click(object sender, EventArgs e)
        {
            allfungsi();
        }
             
    }
}


Program running :




Video Tutorial  @youtube

Minggu, 06 April 2014

TUGAS 5

SOAL

BUATLAH FUNGSI DRAWLINE DAN HITUNGLAH LUASNYA!!

1.DESIGN :


2. PROGRAM :

namespace tugas_5
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {
        private Graphics gr;
        private int x1, x2, y1, y2;
        private double luas;
        private Boolean painter;
       
       
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();
           
            //
            // TODO: Add constructor codeh after the InitializeComponent() call.
            //
        }
       
        void MainFormLoad(object sender, EventArgs e)
        {
            gr = panel1.CreateGraphics();
        }
       
       
        void Panel1MouseDown(object sender, MouseEventArgs e)
        {
            if ( e.Button == MouseButtons.Left)
            {
                painter = true;
            }
           
            x1 = e.X;
            y1 = e.Y;
        }
       
        void Panel1MouseMove(object sender, MouseEventArgs e)
        {
            if ( painter == true )
            {
                panel1.Refresh();
                gr.DrawLinenew Pen ( Color.Red ),x1,y1,e.X,e.Y);
            }
        }
       
       
       
        void Panel1MouseUp(object sender, MouseEventArgs e)
        {
            x2 = e.X - x1;
            y2 = e.Y - y1;
            luas = Math.Sqrt ((x2 + x2 ) + ( y2 + y2 ));
            textBox1.Text=Convert.ToString(luas);
            painter = false;
        }
    }
}


3. RUN PROGRAM : 
 


VIDIO :

@YOUTUBE


Selasa, 18 Maret 2014

TUGAS 3



   SOAL : 

     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.


LANGKAH KERJA :

1. Buat solution baru.




2. Pilih Windows Application, jangan lupa beri nama. Kemudian 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 label, editbox, button, checkbox, groupbox dan radiobutton seperti gambar di bawah ini




6. Sebelum memasuki sesi pemrograman ,kita akan mengganti nama design pada windows form yang kita gunakan, fungsinya untuk mempermudah nanti pada saat pemrograman

      1.  TextBox1                 = x1
      2.  TextBox2                 = y1
      3.  TextBox3                 = x2
      4.  TextBox4                 = y2
      5.  TextBox5                 = hasilx
      6.  TextBox6                 = hasily
      7.  RadioButton1           = penjumlahan
      8.  RadioButton2           = pengurangan
      9.  RadioButton3           = perkalian
      10.RadioButton1           = penjumlahan


7. Kemudian klik pada source , di source ini kit akan membuat satu fungsi yang terdiri dari beberapa operasi pada bil. Kompleks

 




8. kemudian buatlah fungsi seperti di bawah ini

     void perhitungan ()
        {
            double X1,X2,Y1,Y2,HASILX,HASILY;
          
            X1=Convert.ToDouble(x1.Text);
            X2=Convert.ToDouble(x2.Text);
            Y1=Convert.ToDouble(y1.Text);
            Y2=Convert.ToDouble(y2.Text);
          
            if(penjumlahan.Checked)
            {
                HASILX=X1+X2;
                HASILY=Y1+Y2;
              
                hasilx.Text=Convert.ToString(HASILX);
                hasily.Text=Convert.ToString(HASILY);
            }
          
            else if(pengurangan.Checked)
            {
                HASILX=X1-X2;
                HASILY=Y1-Y2;
              
                hasilx.Text=Convert.ToString(HASILX);
                hasily.Text=Convert.ToString(HASILY);
            }
          
            else if(perkalian.Checked)
            {
                HASILX=(X1*X2)+(-1*(Y1*Y2));
                HASILY=((X1*Y2)+(X2*Y1));
              
                hasilx.Text=Convert.ToString(HASILX);
                hasily.Text=Convert.ToString(HASILY);
            }
          
            else if(pembagian.Checked)
            {
                HASILX=((X1*Y1)-(X2*Y2))/((X2*X2)+(Y2*Y2));
                HASILY=((X2*Y1)-(X1*Y2))/((X2*X2)+(Y2*Y2));
              
                hasilx.Text=Convert.ToString(HASILX);
                hasily.Text=Convert.ToString(HASILY);
            }
        }

9. Kemudian membuat fungsi itu aktif pada tiap-tiap radio button.

}
      
        void PenjumlahanCheckedChanged(object sender, EventArgs e)
        {
            perhitungan();
        }
      
      
        void PenguranganCheckedChanged(object sender, EventArgs e)
        {
            perhitungan();
        }
      
        void PerkalianCheckedChanged(object sender, EventArgs e)
        {
            perhitungan();
        }
      
        void PembagianCheckedChanged(object sender, EventArgs e)
        {
            perhitungan();
        }

10.Kemudian Compile dan running program tersebut



10. cek dan amati hasilnya







VIDEO TUTORIAL @YOUTUBE

Senin, 10 Maret 2014

TUGAS 2


Buat aplikasi untuk konversi suhu. Input dalam derajat celcius serta output dalam
Reamur dan Fahrenheit ...

Tampilan Design :



ket :
- untuk text box celcius pada design di ganti namanya menjadi in_c
- untuk text box farenheit pada design di ganti namanya menjadi out_f
- untuk text box reamur pada design di ganti namanya menjadi out_r


Program >>





jadi program hanya ada pada fungsi c_in dan juga convert tombol ....

untuk lebih jelasnya silahkan lihat video tutorial berikut ini :







Selasa, 04 Maret 2014

TUGAS 1

SOAL :

Buat aplikasi untuk menentukan suhu dari suatu obyek logam. Buat class logam
terlebih dahulu yang memiliki properties suhu dan method getSuhuCelcius(),
getSuhuFahrenheit(), getSuhuReamur(), panaskan() serta dinginkan().

getSuhuCelcius()akan mengembalikan nilai suhu dalam satuan celcius.
getSuhuFahrenheit()akan mengembalikan nilai suhu dalam satuan fahrenheit.
getSuhuReamur()akan mengembalikan nilai suhu dalam satuan reamur.
panaskan()akan meningkatkan suhu 5 derajat celcius.
dinginkan()akan menurunkan suhu 5 derajat celcius.

Setelah itu buat 2 buah obyek logam (beri nama besidan alumunium) dari class 
logam tersebut. Lakukan operasi pemanasan dan pendinginan beberapa kali.


JAWABAN :



using System;

namespace coba
{
    class suhu
    {
        public double perubahan_suhu_r (double c)
        {
            double rea;
            rea = c*0.8;
            return rea;
        }
     
        public double perubahan_suhu_f (double c)
        {
            double far;
            far = (c*1.8)+32;
            return far;
        }

    }
    class Logam
    {
        public double suhu_panas (double c)
        {
            double pan;
            pan = c+5;
            return pan;
        }
     
        public double suhu_dingin (double c)
        {
            double din;
            din = c-5;
            return din;
        }     
    }
    class Program
    {
        public static void Main(string[] args)
        {
            int loop,loop1;
            double cel,o,celi;
         
            Console.WriteLine("SUHU LOGAM BESI >>");
            string c = Console.ReadLine();
            cel=Convert.ToDouble(c);
         
         
            Console.WriteLine("BERAPA BANYAK PERUBAHAN SUHU >>");
            string n = Console.ReadLine();
            o=Convert.ToDouble(n);
         
            suhu farenheit = new suhu();
            suhu reamur =  new suhu();
            Logam panas = new Logam();
            Logam dingin = new Logam();
         
         
            Console.WriteLine("==================================================================");
            Console.WriteLine("= No\t Fahrenheit\t Reamur\t   Didinginkan\t Dipanaskan      =");
            Console.WriteLine("==================================================================");
         
            for(loop=0;loop<=o-1;loop++)
            {
            Console.WriteLine("  "+(loop+1)+"\t    "+farenheit.perubahan_suhu_f(cel+(loop*5))+"\t         "+reamur.perubahan_suhu_r(cel+(loop*5))+"\t      "+dingin.suhu_dingin(cel-(loop*5))+"\t       "+panas.suhu_panas(cel+(loop*5)));
            Console.WriteLine("\n"); 
            }
         
         
            Console.WriteLine("SUHU LOGAM ALUMUNIUM >>");
            string f = Console.ReadLine();
            celi=Convert.ToDouble(f);
         
            Console.WriteLine("BERAPA BANYAK PERUBAHAN SUHU >>");
            string m = Console.ReadLine();
            o=Convert.ToDouble(m);
         
            f=c;
         
            Console.WriteLine("==================================================================");
            Console.WriteLine("= No\t Fahrenheit\t Reamur\t   Didinginkan\t Dipanaskan      =");
            Console.WriteLine("==================================================================");
         
            for(loop1=0;loop1<=o-1;loop1++)
            {
            Console.WriteLine("  "+(loop1+1)+"\t    "+farenheit.perubahan_suhu_f(celi+(loop1*5))+"\t         "+reamur.perubahan_suhu_r(celi+(loop1*5))+"\t      "+dingin.suhu_dingin(celi-(loop1*5))+"\t       "+panas.suhu_panas(celi+(loop1*5)));
            Console.WriteLine("\n"); 
            }
         
         
            // TODO: Implement Functionality Here
         
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}

HASIL DARI PROGRAM SETELAH DIRUNNING :


VIDIO TUTORIAL :