http://img412.imageshack.us/img412/3808/image11pc0.gif darkarfien23: 2011

Rabu, 28 Desember 2011

Suara (multimedia)


1.      Frekwensi
Frekwensi adalah banyaknya periode da;am 1 detik satuannya Hertz(Hz)
Atau cycles per second (cps),panjang gelombang suara (wavelength)
Dirumuskan = C\F
                        Dimana:   C= kecepatan rambat bunyi
                                         F = frekwensi

Berdasarkan frekwensi suara dibagi menjadi:
·         Infrasound                               0 Hz – 20 Hz
·         Pendengaran manusia               20 Hz – 20 kHz
·         Ultra sound     `                       20 kHz – 1 GHz
·         Hypersound                             1 GHz – 10 THz

2.      Amplitudo
Amplitudo adalah keras lemahnya bunyi atau tinggi rendahnya gelombang,satuan amplitude adalah decibel (db) bunyi mulai dapat merusak telinga jika tingkat volumenya lebih besar dari 85 ds dan pada ukuran 130 db akan mampu membuat hancur gendang telinga.

3.      Velocity
Velocity adalah kecepatan perambatan gelombang bunyi sampai ke telinga pendengar satuan yang digunakan yaitu meter per second (m/s) pada suhu 200C kecepatan rambat suara sekitar 343 m/s.

Rabu, 14 Desember 2011

link belajar C++

http://www.videogamesindonesia.com/forum/archive/index.php?t-53716.html


http://www.bloodshed.net/dev/doc/index.html

http://www.cprogramming.com/tutorial.html

Membuat segitiga siku dengan bintang bahasa C

#include

main()

{

clrscr();

int x,y,z;

printf ("Masukkan Tinggi Segitiga : "); scanf ("%d",&z);

for (x=1; x<=z; x++)

{

for (y=1; y<=x; y++)

printf ("*");

printf ("\n");

}

getch ();

return 0;

}

Senin, 12 Desember 2011

database nama dengan progran Prolog

domains
    alamat = alamat(jalan,kota,kode_pos)
    tgl_lahir = tgl_lahir(tanggal,bulan,tahun)
    tanggal,tahun,nomer = integer
    nama,jalan,kota,kode_pos,bulan,pekerjaan = string
    lama = real
   
predicates
    data_pribadi(nama,alamat,tgl_lahir,pekerjaan)
    lama_tinggal(nama,lama)
    penduduk(nama,alamat)
    menu(nomer)
    pilihan(nomer)
   
goal
    menu(Nomer),
    pilihan(Nomer),
   
clauses
    data_pribadi("Andi",alamat("Jl. Singosari No. 100",
        "Bandung","40013"),tgl_lahir(20,"Oktober",1963),
        "Mahasiswa").
    data_pribadi("Amran",alamat("Jl. Kutilang No. 1",
        "Jakarta","11650"),tgl_lahir(5,"Januari",1960),
        "Konsultan").
    data_pribadi("Cindy",alamat("Jl. Merak No. 5100",
        "Surabaya","60281"),tgl_lahir(14,"Maret",1962),
        "Sekretaris").
       
    /*Lama tinggal dlm tahun*/
    lama_tinggal("Andi",1.5).
    lama_tinggal("Amran",2.5).
    lama_tinggal("Cindy",0.5).
   
    /*Seseorang Adl Penduduk Jika tinggal di Suatu Kota Min 2 Thn*/
    penduduk(Nama,Alamat):-
        data_pribadi(Nama,Alamat,_,_),
        lama_tinggal(Nama,Lama),
        Lama>=2.0.
       
    menu(Nomer):-
        makewindow(1,13,1,"Data Pribadi",3,0,20,80),
        write("1. Data Pribadi Semua Orang\n"),
        write("2. Data Orang Yang Tinggal di Kota Tertentu\n"),
        write("3. Data Orang Yang Punya Pekerjaan Tertentu\n"),
        write("4. Data Orang Yang Telah Jadi Penduduk\n"),
        nl,
        write("Masukkan Pilihan Anda (1,2,3,4) : "),
        readint(Nomer).
       
    pilihan(1):-
        clearwindow,
        data_pribadi(Nama,alamat(Jalan,Kota,Kode_Pos),
        tgl_lahir(Tgl,Bulan,Tahun),Pekerjaan),
        write("\n",Nama,"\t",Jalan,"\t",
        Kota," ",Kode_Pos,"\t",Tgl," ",Bulan,
        " ",Tahun,"\t",Pekerjaan),
        fail.
    pilihan(1).
   
    pilihan(2):-
        clearwindow,
        write("Kota : "),readln(Kota),
        clearwindow,
        write("Data Orang Yang Tinggal Di Kota ",Kota," : "),
        nl,
        data_pribadi(Nama,alamat(Jalan,Kota,Kode_Pos),
        tgl_lahir(Tgl,Bulan,Tahun),Pekerjaan),
        write("\n",Nama,"\t",Jalan,"\t",
        Kota," ",Kode}_Pos,"\t",Tgl," ",
        Bulan," ",Tahun,"\t",Pekerjaan),
        fail.
    pilihan(2).
   
    pilihan(3):-
        clearwindow,
        write("Pekerjaan : "),readln(Pekerjaan),
        clearwindow,
        write("Data Orang Yang Punya Pekerjaan Tertentu ",Pekerjaan," : "),
        nl,
        data_pribadi(Nama,alamat(Jalan,Kota,Kode_Pos),
        tgl_lahir(Tgl,Bulan,Tahun),Pekerjaan),
        write("\n",Nama,"\t",Jalan,"\t",
        Kota," ",Kode_Pos,"\t",Tgl," ",
        Bulan," ",Tahun,"\t",Pekerjaan),
        fail.
    pilihan(3).
   
    pilihan(4):-
        clearwindow,
        write("Nama : "),readln

mencari faktorial dengan bahasa C

#include <stdio.h>
int factorial (int x,int  a ,int hasil)
{
if(a  <= x)
                {
                hasil = hasil*a;
                a++;
                factorial(x,a,hasil);
                return hasil;
                }
printf(“hasil factorial :%d\n”,hasil);
return hasil;
}
void main ()
{
int n,a=1,hasil=1;
clrscr();
printf(“Masukan nilai : “);
scanf(“%d”,&n);
faktorial(n,a,hasil);
getch();
}

Sabtu, 10 Desember 2011

Mencari faktorial dengan Prolog

DOMAINS
    unsigned,X,Y = string
PREDICATES
    faktorial (unsigned,real)
CLAUSES
    faktorial(1,1):-!.
    faktorial(X,FaktoX):-
        Y=X-1,
        faktorial(Y,FaktoY),
        FaktoX = X*FaktoY.
       
GOAL
    X=3,
    faktorial (X,Y).

Background Untuk Drive / USB Flasdisk

Disk Drive / USB Flash bisa kita kasih background untuk mempercantik halamannya caranya : ikuti langkah-langkah dibawah ini

1.Buka Notepad, misalnya dari Run kita ketik “Notepad” ( tanpa tanda petik ) lalu tekan enter. Bisa juga dari Start – All Program – Accessories – Notepad.
2.Copy Paste Scripts Dibawah ini :

-----Start-----

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=Gie.jpg
IconArea_Text=0x00000000

[.ShellClassInfo]
ConfirmFileOp=0

-----Finish-----

3.Save File Notepad dengan nama “desktop.ini” ( tanpa tanda petik ) di disk drive / usb flash anda yang akan beri background.

4.Buat / cari gambar dengan ukuran kurang lebih 800X650 , Simpan gambar tersebut dengan nama “Gie.jpg” ( tanpa tanda petik ) pada direktori yang sama saat anda menyimpan file “desktop.ini”.

5.Refresh…..Jreng disk drive / usb flash anda akan lebih cantik.

6.Jika anda ingin merubah warna tulisannya ganti enam angka / huruf dari belakang pada “IconArea_Text=0X00000000”. Misal untuk tulisan warna putih scripts diatas menjadi “IconArea_Text=0X00FFFFFF”. Untuk warna-warna yang lain silahkan anda coba – coba sendiri

4 Dasar Kategori di Konsep dasar Ai(Kecerdasan Buatan)


        I.            Acting Humanly
Acting humanly ialah system yang melakukan pendekatan dengan menirukan tingkah laku seperti manusia yang dikenalkan pada tahun 1950 degan cara kerja pengujian melalui teletype yaitu jika penguji (integrator) tidak dapat membedakan yang mengintrogasai antara manusia dan computer maka computer tersebut dikatakan lolos(menjadi kecerdasan buatan).

      II.            Thinking Humanly
Yaitu system yang dilakukan dengan cara intropeksi yaitu penangkapan pemikiran psikologis
Manusia pada computer,hal ini sering diujikan dengan neuron ke neuron lainnya atau sel otak dengan sel otak lainnya cara pembelajarannya yaitu melalui experiment-experimen.

    III.            Thinking Rationaly
Ini merupakn system yang sangat sulit ,karena sering terjadi kesalah dala, prinsip dan prakteknya,system ini dikenal dengan penalaran komputasi.


    IV.            Actng Rationaly
Yaitu system yang melakukan aksi dengan cara menciptakan suatu robotika cerdas yang menggantikan tugas manusia.

MD5(Algoritma)

MD5(Algoritma)

·         MD5 adalah fungsi hash satu_arah yang dibuat oleh Ron Rivest
·         MD5 merupakan perbaikan dari arah MD4 setelah MD4 berhasil diserang oleh kripnatals
·         Algoritma MD5 menerima masukan berupa pesan dengan ukuran sembarang dan menghasilkan message digest yang panjangnya 128 bit
·         Dengan panjan message digest 128 bit,maka secar bruteforce dibutuhkan percobaan sebanyak 2128 kali untuk menemukan dua buah pesan atau lebih yang mempunyai message digest yang sama.

PLAYFAIR CIPHER(kriptografi)


  • Termasuk ke dalam polygram cipher
  • Ditemukan oleh Sir Charles Wheatstone dan Baron Lyon Playfair pada tahun 1854
  • Kunci kriptografinya adalah 25 buah huruf yang disusun di dalam bujursangkat 5x5 dengan menghilangkan huruf J dari abjad.
Contoh kunci:
S
T
A
N
D
E
R
C
H
B
K
F
G
I
L
M
O
P
Q
U
V
W
X
Y
Z

Jumlah kemungkinan kunci:
25!=15.511.210.043.330.985.984.000.000
  • Susunan kunci di dalam bujursangkar diperluas dengan menambahkan kolom keenam dan baris keenam
S
T
A
N
D
S
E
R
C
H
B
E
K
F
G
I
L
K
M
O
P
Q
U
M
V
W
X
Y
Z
V
S
T
A
N
D








Baris ke-6 = baris ke-1
Kolom ke-6 = kolom ke-1

  • Pesan yang akan disamarkan diatur terlebih dahulu sebagai berikut:
    1. Ganti huruf dengan J (bila ada) dengan huruf I
    2. Tulis pesan dalam pasangan huruf
    3. Jangan sampai ada pasangan huruf yang sama. Jika ada, sisipkan Z di tengahnya
    4. Jika jumlah huruf ganjil,tambahkan huruf Z di akhir

Contoh: plainteks GOOD BROOMS SWEEP CLEAN
→ Tidak ada huruf J, maka langsung tulis pesan dalam pasangan huruf:
GO OD BR OZ OM SZ SW EZ EP CL EA NZ

  • Algoritma enkripsi sebagai berikut:
    1. Jika ada dua huruf terdapat pada baris kunci yang sama maka tiap huruf diganti dengan huruf di kanannya (pada kunci yang sudah diperluas)
    2. Jika dua huruf terdapat pada kolom kunci yang sama maka tiap huruf diganti dengan huruf di bawahnya (pada kunci yang sudah diperluas)
    3. Jika dua huruf tidak pada baris yang sama atau kolom yang sama, maka huruf pertama diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi panjang yang dibentuk dari 3 huruf yang digunakan sampai sejauh ini

Contoh: Kunci (yang sudah diperluas) ditulis kembali sebagai berikut:

S
T
A
N
D
S
E
R
C
H
B
E
K
F
G
I
L
K
M
O
P
Q
U
M
V
W
X
Y
Z
V
S
T
A
N
D


Plainteks (dalam pasangan huruf):
GO OD BR OZ OM SZ SW EZ EP CL EA NZ
Cipherteks:
FP UT EC UW PO DV TV BV CM BG CS DY

  • Algoritma dekripsi kebalikan dari algoritma enkripsi
  • Kunci dapat dipilih dari sebuah kalimat yang mudah diingat, misal
JALAN GANESHA SEPULUH
Buang huruf yang berulang dan huruf J jika ada:
ALNGESHPU
Lalu tambahkan huruf-huruf yang belum ada (kecuali J):
ALNGESHPUBCDFIKMOQRTVWXYZ
Masukkan ke dalam bujursangkar:

A
L
N
G
E
S
H
P
U
B
C
D
F
I
K
M
O
Q
R
T
V
W
X
Y
Z

SUPER ENKRIPSI


  • Menggunakan metode cipher substitusi dengan cipher transposisi
  • Tujuan: memperoleh cipher yang lebih kuat daripada hanya satu cipher saja.
  • Mula-mula enkripsi dengan cipher substitusi sederhana (cipher abjad-tunggal), lalu hasilnya dienkripsi lagi dengan cipher transposisi
Contoh:  Plainteks:  HELLO WORLD
Enkripsi dengan caesar cipher menjadi:
Chiperteks1: KHOOR ZRUOG
Kemudian enkripsi lagi dengan cipher transposisi (k=4):
KHOO
RZRU
OGZZ
Cipherteks akhir adalah:
Cipherteks2: KROHZGORZOUZ
  • Banyak dari algoritma kriptografi modern yang diacu sebagai hasil dari super enkripsi yang menggunakan sejumlah algoritma kriptografi yang secara komparatif lemah.