beranda

Jumat, 30 Maret 2012

Konversi Biner ke ASCII dengan Python


Listing Program
import sys
file_in = open("biner.txt")
file_out = open("ascii.txt","wb") #wb = write back
bl = 8
bitlist = map(int,''.join(file_in.read().split()))
if len(bitlist)%bl != 0:
sys.exit("Error ! panjang dari bitlist bukan integer %s" % bl)
convert = ''.join([chr(sum(bit<<abs(idx-bl)-1 for idx,bit in enumerate(y)))
 for y in zip(*[bitlist[x::bl] for x in range(bl)])])
 file_out.write(convert)
 file_out.close()


Output Program



Logika Program


Pada program ini saya akan membuat konversi bilangan biner ke kode ASCII, maka saya  listing program di atas tersebut..

import  sys

perintah ini berguna untuk  Mengimport module sys pada python

file_in = open("biner.txt")                                                                                                                                                     file_out = open("ascii.txt","wb") #wb = write back                                                                                                                bl = 8
perintah diatas berguna untuk  Membuka file Biner.txt dan ASCII.txt sehingga dapat di read and write 

bitlist = map(int,''.join(file_in.read().split()))
if len(bitlist)%bl != 0:
sys.exit("Error ! panjang dari bitlist bukan integer %s" % bl)
Membaca input file byte, jika panjang byte kurang dari 8 maka akan muncul output error

convert = ''.join([chr(sum(bit<<abs(idx-bl)-1 for idx,bit in enumerate(y)))         
for y in zip(*[bitlist[x::bl] for x in range(bl)])])  
Membuat daftar byte dari variabel bitlist dan,  

Mengevaluasi nilai byte menjadi int dan merubahnya menjadi ascii

file_out.write(convert)   

Menulis hasil yang sudah diproses

file_out.close()                                 

Keluar dari file


       
 

Minggu, 25 Maret 2012

Program Sederhana java Mencari Nilai FPB

package fpb;
import java.io.*;
public class java {
    static String input;
    static int bil_1, bil_2;
    static DataInputStream in = new DataInputStream(System.in);
    public static int recurseFPB(int m, int n){
       if(m == 0)
           return n;
       else if (m<n)
           return recurseFPB(n,m);
       else
           return recurseFPB(m % n,n );
    }
    public static void main(String[] args) {
        try{// TODO code application logic here
            System.out.println("\nMenghitung FPB dari tiga Bilangan");
            System.out.print("masukkan bilangan ke-1: ");
            input = in.readLine();
            bil_1 = Integer.parseInt(input);

            System.out.print("masukkan bilangan ke-2: ");
            input = in.readLine();
            bil_2 = Integer.parseInt(input);

        }
        catch(Exception e){}
        recurseFPB(bil_1, bil_2);
        System.out.println();
        System.out.print("FPB dari " +bil_1+ " dan  " +bil_2+ "adalah ");
        System.out.print(recurseFPB(bil_1,bil_2));
    }
}

Minggu, 18 Maret 2012

BELAJAR DASAR MYSQL part 3

SINTAKS DML

Contoh dari table tamu :
CREATE TABLE tamu(
id INT(20) PRIMARY KEY AUTO_INCREMENT NOT NULL,
nama VARCHAR(20) NULL,
PESAN LONGTEXT
);


INSERT INTO TABLE
INSERT INTO tamu (id, nama, pesan) VALUE ('1', 'adi', 'saya adi');
INSERT INTO tamu (id, nama, pesan) VALUE ('3', 'coki', 'saya coki'),('4', 'dodi', 'saya dodi');
INSERT INTO tamu VALUE ('7', 'gani', 'saya gani');
INSERT INTO tamu (id) VALUES ('9');


DELETE FROM TABLE
DELETE FROM tamu;


DELETE FROM tamu WHERE id='1';
DELETE FROM tamu WHERE id in (3);
DELETE FROM tamu WHERE id in (4,7);



DELETE FROM tamu WHERE id <=’9';


UPDATE TABLE
UPDATE tamu SET id='11' WHERE id='1';


UPDATE tamu SET id='23', nama='jajang' WHERE id='3';


UPDATE tamu SET nama='jali' WHERE id in (3,4);



UPDATE tamu SET nama='zzzz';

BELAJAR DASAR MYSQL part 2

Melihat Table
SHOW TABLES;


  Merename Table
RENAME TABLE data_siswa TO identitas;


Mendeskripsi Table
DESCRIBE identitas;


Mengosongkan Table
TRUNCATE identitas;


Menghapus Table
DROP TABLE identitas;

BELAJAR DASAR MYSQL

SINTAKS DDL

Melihat Database
SHOW DATABASES;

                                                            Gambar 2.1

Membuat Database
CREATE DATABASE latihan;

                                                                   Gambar 2.2

Memakai Database
USE latihan;

                                                                   Gambar 2.3

Menghapus Database
DROP DATABASE latihan;

                                                               Gambar 2.4

Membuat Table
CREATE TABLE data_siswa(
id INT(20) PRIMARY KEY AUTO_INCREMENT NOT NULL,
nama VARCHAR(20) NULL,
kelas VARCHAR(20) NULL,
telephone VARCHAR(20) NULL
);