Langsung ke konten utama

PROGRAM SIMULASI TRANSMISI DATA DENGAN JAVA


Nama               : Husnul Khotimah
Nim                 : 2010.69.04.0004
Mata kuliah     : Program simulasi dan permodelan


Class untuk konversi :
import java.util.Scanner;
class konversi {
    int ascii;
    int ASCII = 0;
    int bincs = 0;
    String data = "";
    String BINCS = "";
    String DATA = "";
   
///////////////////////////////////////////////////////
    public int A2I(char huruf) {
        ascii = (int) huruf;
        return ascii;
    }
///////////////////////////////////////////////////////
    public String I2B() {
        String biner;
        if (ascii >= 128){
            biner = Integer.toBinaryString(ascii);
            data = data+biner;
            return biner;
        }
        else if (ascii >= 64) {
            biner = Integer.toBinaryString(ascii);
            String biner2 = "0" + biner;
            data = data+biner2;
            return biner2;
        }
        else if (ascii >= 32) {
            biner = Integer.toBinaryString(ascii);
            String biner3 = "00" + biner;
            data = data+biner3;
            return biner3;
        }
        else if (ascii >= 16) {
            biner = Integer.toBinaryString(ascii);
            String biner4 = "000" + biner;
            data = data+biner4;
            return biner4;
        }
        else if (ascii >= 8) {
            biner = Integer.toBinaryString(ascii);
            String biner5 = "0000" + biner;
            data = data+biner5;
            return biner5;
        }
        else if (ascii >= 4) {
            biner = Integer.toBinaryString(ascii);
            String biner6 = "00000" + biner;
            data = data+biner6;
            return biner6;
        }
        else if (ascii >= 2) {
            biner = Integer.toBinaryString(ascii);
            String biner7 = "000000" + biner;
            data = data+biner7;
            return biner7;
        }
        else {
            biner = Integer.toBinaryString(ascii);
            String biner8 = "0000000" + biner;
            data = data+biner8;
            return biner8;
        }
    }
///////////////////////////////////////////////////////
    public int error() {
        bincs = (ascii ^ bincs);
        return bincs;
    }
   
///////////////////////////////////////////////////////
    public String B2B() {
        String bnr;
        error();
        if (bincs >= 128){
            bnr = Integer.toBinaryString(bincs);
            BINCS = bnr;
            return (bnr);
        }
        else if (bincs >= 64) {
            bnr = Integer.toBinaryString(bincs);
            String bnr2 = "0" + bnr;
            BINCS = bnr2;
            return (bnr2);
        }
        else if (bincs >= 32){
            bnr = Integer.toBinaryString(bincs);
            String bnr3 = "00" + bnr;
            BINCS = bnr3;
            return (bnr3);
        }
        else if (bincs >= 16){
            bnr = Integer.toBinaryString(bincs);
            String bnr4 = "000" + bnr;
            BINCS = bnr4;
            return (bnr4);
        }
        else if (bincs >= 8){
            bnr = Integer.toBinaryString(bincs);
            String bnr5 = "0000" + bnr;
            BINCS = bnr5;
            return (bnr5);
        }
        else if (bincs >= 4){
            bnr = Integer.toBinaryString(bincs);
            String bnr6 = "00000" + bnr;
            BINCS = bnr6;
            return (bnr6);
        }
        else if (bincs >= 2){
            bnr = Integer.toBinaryString(bincs);
            String bnr7 = "000000" + bnr;
            BINCS = bnr7;
            return (bnr7);
        }
        else {
            bnr = Integer.toBinaryString(bincs);
            String bnr8 = "0000000" + bnr;
            BINCS = bnr8;
            return (bnr8);
        }
    } 
}

//////////////////////////////////////////////////////////////////////////////////

Main class untuk program :

public class Kom_Dat{
    public static void main( String[] args ) {
        Scanner baca = new Scanner(System.in);
        konversi kv = new konversi();
        String huruf;
           
        System.out.print("Masukkan Kata = ");
        huruf = baca.nextLine();
        System.out.println();
       
        char[] kar = huruf.toCharArray();
        System.out.print("Data dikirim ---> "+huruf);
        System.out.println("");
        System.out.print("Binary       ---> ");
        for (int i=0; i            kv.A2I(kar[i]);
            System.out.printf(kv.I2B());
        }
        System.out.println("");
        System.out.print("Check Parity ---> ");
        for (int i=0; i            kv.A2I(kar[i]);
            String kata=kv.I2B();
            String hrf;
            for(int a=0;a                hrf= kata.substring(a,a+1);
                if(hrf.equals("0")){
                    System.out.print("1");
                }else{
                    System.out.print("0");
                }
            }
        }
        System.out.println("");
        System.out.print("Data Diterima ---> " );
        for (int i=0; i            kv.A2I(kar[i]);
            System.out.printf(kv.I2B());
        }
        System.out.println("");
        System.out.print("Data diterima ---> "+huruf);
       
    }
}

Komentar

Postingan populer dari blog ini

Terjemah Mabadi' Fiqih Juz 1 (2)

S: Apa niat wudhu' itu? J: Niat wudhu' yaitu: Saya berniat menghilangkan hadats kecil. ----------------------------------------------------------------------------------------------- S: Apa Hadats 1  kecil itu? J: Yaitu sesuatu sesuatu yang menyebabkan batalnya wudhu'. 1. Hadats yaitu sesuatu yang timbul pada diri seteleh mengalami perkara yang membatalkan wudhu'. ----------------------------------------------------------------------------------------------- S: Apa perkara yang membatalkan wudhu? J: Hal-hal yang membatalkan wudhu ada 5: 1) Keluarnya sesuatu dari kedua lubang, 2) Hilangnya akal, 3) Tidur, 4) Menyentuh perempuan yang bukan muhrim, 5) Menyentuh qubul atau dubur dengan menggunakan telapak tangan. ----------------------------------------------------------------------------------------------- S: Siapa itu perempuan yang bukan muhrim? J: Perempuan yang bukan muhrim yaitu perempuan yang haram untuk dinikahi karena sebab nasab, atau sepe...

Khulashoh Nurul Yaqin Juz 1 (Pelajaran 2) NASAB DAN WAFATNYA AYAH RASULULLAH SAW

-1- Ayah Rasul: Abdullah bin Abdul Mutholib bin Abdi Manaf bin Qusay bin Kilab. -2- Ibu Rasul: Aminah bin Wahab bin Abdi Manaf bin Zuhroh bin Kilab. -3- Nasab ibu dan ayah Rasul bertemu pada kakk rasul yang kelima yaitu Kilab. -4- Ayah Rasul wafat ketika Rasul masih di dalam kandungan, dan usia ayah Rasul pada waktu itu 18 tahun, dan dimakamkan di kota Madinah, dan orang tuanya tidak meninggalkan harta untuk Rasul. SOAL Siapakah nasab Rasul dari arah ayahnya? Siapakah nasab Rasul dari arah ibunya? Pada kakek siapa nasab Ibu dan Ayah bertemu? Kapan ayah Rasul wafat? Dimakamkan di mana ayah Rasul? RINGKASAN Ayah Rasul bernama Abdullan bin Abdul Mutholib, dan Ibu beliau Aminah binti Wahab. Nasab Ibu dan Ayah Rasul bertemu pada kakeknya yang kelima. Ayah Rasul meninggal ketika Rasul masih di dalam kandungan.

Akhlak Lil Banat juz 1 Bab 40. NASIHAT UMUM (1)

-1- Wahai anak perempuan yang cerdas: ketika kalian menuntun sesuatu kepada seseorang, terlebih kepada ibu kalian, maka janganlah kalian berkata kepada ibu kalian: Berikan aku ini, lakukan seperti ini. Tetapi lakukanlah seperti dengan tata makerama, dan ucapkan: silahkan ibu, atau silahkan melakukan ini, kemudian berterima kasihlah kalian kepada ibu kalian atas bantuan dari nya, dengan berkata: Terima kasih, atau terima kasih banyak. atau: Allah akan membalas kebaikanmu. -2- Ketika seseorang berkata kepada kalian, maka dengarkanlah dengan sesama, dan jangan memutus perkatannya, tetapi tunggulah sampai dia selesai berbicara, ketika seseorang datang kepada kalian dengan perkataan atau cerita bersungguh-sungguhlah dalam mendengarkannya, jangan berkata kepada dia: sesungguhnya saya sudah mendengarkan cerita ini, agar hati orang tersebut tidak sakit. -3- Selalu jagalah kebersihan gigi kalian, seperti menggunakan siwak atau sikat gigi setiap hari apa lagi setelah makan sehingga gigi...