Kamis, 12 Maret 2015

PRAKTIKUM 6 STRING dan PARSING DATA

ASSALAMUALAIKUM WR.WB

alhamdulillah kita masih bisa untuk shareing pembelajaran , tentunya pemograman lanjut menggunakan visual c# 2010 . Nah pastinya temen-temen penasarankan sama tema kita pada kali ini. Oke tema kita yaitu STRING !
temen-temen ada yang tau string nggak ???
aduuuuh kalo belum tau cari tau dulu dehhh :D

Pada PRAKTIKUM 6 kali ini ,kita akan belajar tentang to lower , to upper , join , split, trim , indext of string int , indext of string , last of string int , last of string dan lain-lain.
yuuuuuuuuuuuuuuuuuuuuuk mari ,kita langsung bahas cara-cara nya :
untuk cara membuka visual c# saya tidak akan menjelaskannya , buang-buang waktu cin
TIME is money :D
Ini adalah Design form :

Ini adalah KODDINGAN saya :
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 PR6_string
{
    public partial class Form1 : Form
    {
        string[] hasil;
        string str;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            str = textBox1.Text;
            hasil = textBox1.Text.Split(' ');
            //inisial insert
            textBox2.Text=textBox1.Text.Insert(9,"!");
            //inisial remove
             textBox14.Text =str.Remove(2,1);
            //inisial ToLower
            textBox5.Text = str.ToLower();
            //inisial To Upper
            textBox4.Text =str.ToUpper();
            //inisial index of sting
            textBox8.Text=Convert.ToString(str.IndexOf("ring"));
            //inisial indexof (string,int)
            textBox11.Text = Convert.ToString(str.IndexOf("ring",5));
            //inisial last index
            textBox13.Text = Convert.ToString(str.LastIndexOf("ring"));
            //inisial last index int
            textBox9.Text = Convert.ToString(str.LastIndexOf("ring",5));
      
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //inisial join
            textBox10.Text = string.Join(",", hasil);
            //inisial split
            textBox7.Text = hasil[0];
            textBox12.Text = hasil[1];
            //inisial substring
            textBox6.Text = str.Substring(0, 2);
            //inisial trim

            textBox3.Text = str.Trim();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();
            textBox5.Clear();
            textBox6.Clear();
            textBox7.Clear();
            textBox8.Clear();
            textBox9.Clear();
            textBox10.Clear();
            textBox11.Clear();
            textBox12.Clear();
            textBox13.Clear();
            textBox14.Clear();
        }
    }
}


Ini adalah RUNNINGAAN nya ya :)






PARSING DATA 
Ini adalah PARSING DATA . 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 program untuk 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. 
Ini adalah desaign dari saya :


Nah kalau ini KODDINGAN saya :
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace pr6
{
    public partial class Form1 : Form
    {
        //private string str = "*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
        string[] hasil;
        string str;
        private int dat = 15;
        private int source = 2;
        private int trailer = 4;
        private int c = 4;
        private int hl = 5;

        public Form1()
        {
            InitializeComponent();
            textBox1.Text = str;
        }
                void kita()
        {
            str = textBox1.Text;
            hasil = textBox1.Text.Split(' '); 
            string dt = str.Substring(22, dat);
            string source_port = str.Substring(13, source);
            string destination_port = str.Substring(15, source);

            string trail = str.Substring(37, trailer);
            string cr = str.Substring(41, c);
            string hln = str.Substring(17, hl);

            dts.Text = dt;
            sps.Text = source_port;
            dps.Text = destination_port;
            trs.Text = trail;
            crcc.Text = cr;
            hlen.Text = hln;
        }

        private void button1_Click(object sender, EventArgs e)
        {
                kita();

       
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            dts.Clear();
            sps.Clear();
            dps.Clear();
            trs.Clear();
            crcc.Clear();
            hlen.Clear();
        }
    }
}


Nahini dia runningannya :)


Tidak ada komentar:

Posting Komentar