29 September, 2011

Perbandingan Umur Dengan Bahasa C

#include
int main (){
    int anda,saudara,ibu,ayah;
    printf("masukkan umur anda: ");
    scanf("%d",&anda);
    printf("masukkan umur saudara anda: ");
    scanf("%d",&saudara);
    printf("masukkan umur ibu anda: ");
    scanf("%d",&ibu);
    printf("masukkan umur ayah anda: ");
    scanf("%d",&ayah);


/*Anda dengan saudara*/
    if(anda == saudara) printf("umur anda sama dengan saudara anda \n");
    else {
        if(anda
        else printf("anda lebih tua dari saudara anda\n");
        }
/*Anda dengan ayah*/
    if(anda == ayah) printf("umur anda sama dengan ayah anda\n");
    else {
        if(anda
        else printf("anda lebih tua dari ayah anda\n");
        }
/*Anda dengan ibu*/
    if(anda == ibu) printf("umur anda sama dengan ibu anda\n");
    else {
        if(anda
        else printf("anda lebih tua dari ibu anda\n");
        }
/*saudara dengan ibu*/
    if(saudara == ibu) printf("umur saudara anda sama dengan ibu anda\n");
    else {
        if(saudara
        else printf("saudara anda lebih tua dari ibu anda\n");
        }
/*saudara dengan ayah*/
    if(saudara == ayah) printf("umur saudara anda sama dengan ayah anda\n");
    else {
        if(saudara
        else printf("saudara anda lebih tua dari ayah anda\n");
        }
/*Ayah dengan Ibu*/
    if(ayah == ibu) printf("umur ayah anda sama dengan ibu anda\n");
    else {
        if(ayah
        else printf("ayah anda lebih tua dari ibu anda\n");
        }


        return 0;
}

Membuat Penghitung Rata-rata Dengan Bahasa C

#include
int main (){
    float rata_rata;
    int counter,nilai,total,JUMLAH_NILAI;
    printf("*** peghitungan Nilai rata-rata kelas *** \n");
    total = 0;
    counter = 1;
    printf("Masukkan jumlah nilai yang akan dimasukkan\n");
    scanf("%d",&JUMLAH_NILAI);
    while (counter <= JUMLAH_NILAI) {
        printf("masukkan nilai: ");
        scanf("%d", &nilai);
        total=total+nilai;
        counter=counter + 1;
    }
    rata_rata= (float)total / JUMLAH_NILAI;
    printf("Nilai rata-rata kelas adalah %.2f\n",rata_rata);
    return 0;
}

25 September, 2011

32 keyword dalam bahasa c

  1. Auto: Keyword "auto" digunakan untuk membuat variabel lokal. Namun demikian keyword ini jarang dipakai.
  2. Break: Keyword "break" digunakan untuk keluar dari do, for atau loop while dengan melewati kondisi loop yang normal.. Keyword ini juga digunakan untuk keluar dari perintah "switch".
  3. Switch : Perintah "switch" adalah bagian dari beberapa perintah yang ada pada C. Perintah ini igunakan untuk pembuatan rute satu dengan beberapa cara yang berbeda. Berikut ini dalah bentuk yang biasa dibentuk dipakai pada perintah "switch". Tiap keberhasilan erintah dapat berasal dari satu perintah sampai beberapa perintah, panjang porsi default" dapat dipakai. "switch" akan bekerja dengan pengontrolan "control-var" terhadap konstanta. Jika telah diketemukan suatu keserasian, maka pelaksanaan perintah tersebut akan berhasil. Jika urutan perintah yang berhubungan dengan "case" yang sesuai dengan nilai dari "control-var" yang tidak berisi "break", maka suatu eksekusi perintah akan berlanjut pada "case" berikutnya. Letakkan secara berbeda, mulai dari tempat yang sesuai, maka eksekusi akan terus berjalan sampai perintah "break" ditemukan, atau "switch" berakhir. Jika tidak ditemukan keserasian "case default" maka perintah tidak akan berhasil dilaksanakan. Hal ini akan menyebabkan tidak ada aksi yang berlangsung.
  4. Case: Lihat pada "switch".
  5. Char: Keyword "char" adalah tipe data yang digunakan untuk membuat karakter variasi
  6. Const: Coonst berasal dari kata “constant” Modifier "const" akan mengatakan pada compiler ahwa variabel yang mengikuti tidak dapat dimodifikasi. Namun demikian saat ideklarasikan variabe "const" dapat diberi nilai awal
  7. Continue: Keyword "continue" digunakan untuk menyediakan porsi code pada suatu loop dan memaksa "conditional test" untuk ditampilkan.
  8. Default: keyword "default" digunakan pada perintah "switch" yang memberi tanda default block ari code yang akan dibuat jika tidak ada kecocokan pada "switch".\
  9. Do: Loop "do" adalah salah satu dari tiga konstruksi loop yang ada pada C.Jika hanya satu perintah yang diulang, maka tanda kurung tidak diperlukan. Tanda kurung disini hanya memperjelas suatu perintah. Loop "do" adalah satu-satunya loop dalam C yang selalu minimal satu iterasi, sebab suatu kondisi akan diuji pada bagian bawah loop. Loop "do", biasanya dipakai untuk membaca file disk
  10. Double: "double" adalah suatu penentu tipe data yang digunakan untuk membuat "double- precision" variabel "floating-point".
  11. If: Adalah suatu fungsi yang mendeklarasikan sebuah persyaratan. Jika persyaratan itu tidak terpenuhi maka perintah tidak akan dijalankan atau menjalankan perintah “else”
  12. else: Adalah suatu fungsi yang digunakan sebagai alternatif dalam fungsi “if”
  13. Enum: Secifier tipe "enum" digunakan untuk membuat tipe enumerasi (enumera-tion). Enumerasi adalah suatu daftar yang sederhana dari konstanta integer yang diberi nama. Oleh sebab itu, tipe enumerasi ini menentukan apa yang dibandingkan dalam daftar tersebut.
  14. Extern: "extern" adalah tipe data modifier yang digunakan untuk memberitahu com­piler bahwa suatu variabel telah dibuat di lain tempat di dalam program. Tipe ini sering digunakan pada kata penghubung dengan susunan file terpisah yang memperlakukan data global yang sama serta digabungkan bersama. Pada dasarnya, "extern" ini memberitahu compiler tentang tipe variabel tanpa harus membuat variabel itu sendiri.
  15. Float: “float" adalah tipe data specifier yang digunakan untuk membuat variabel floating-point.
  16. For : Loop "for" memungkinkan pemberian huruf awal dan kenaikan secara otomatis dari variabel counter.
  17. Goto: Keyword "goto" akan menyebabkan pembuatan program "melompat" pada label yang ditentukan dengan perintah "goto"
  18. int: "int" adalah tipe specifier yang digunakan untuk membuat variabel integer.
  19. Long: "long" adalah tipe data modifier yang digunakan untuk membuat variabel integer menjadi "double-length".
  20. Register: "register" adalah modifier tempat penyimpanan yang digunakan untuk meminta agar suatu pemasukan pada variabel dioptimalkan kecepatannya. Secara tradisional, "register" hanya dapat digunakan pada variabel integer dan karakter, "register" tersebut menyebabkan variabel-variabel tersebut disimpan dalam register CPU sebagai pengganti dari ditempatkannya pada memori. Standar ANSIC telah diperluas definisinya agar dapat memasukkan semua tipe data. Namun demikian data selain integer dan karakter, biasanya tak dapat disimpan dalam CPU register. Untuk tipe data yang lain, baik berupa cache memory (atau semacam jenis peng-optimal-an scheme) akan dipakai yang kemudian meminta "register" untuk disimpan."register" hanya dapat digunakan pada variabel lokal.
  21. Return: Perintah "return" akan memaksa suatu pengembalian dari fungsi dan dapat digunakan untuk mentransfer kembali suatu angka pada rutin pemanggilan.
  22. Short: "short" adalah modifier tipe data yang digunakan untuk mendeklarasikan integer pendek.
  23. Signed: Tipe modifier "signed" digunakan untuk menentukan suatu tipe data "signec char".
  24. Sizeof: Operator pengaturan waktu "sizeof' akan mengembalikan panjang variabeL tipe yang mendahuluinya. Jika yang mendahului adalah suatu variabel maka tanda kurung bersifat optional (boleh dipakai)
  25. Static: Type data modifier "static" digunakan untuk menyuruh compiler agar membuat tempat penyimpanan yang permanen untuk variabel lokal yang mendahuluinya. Hal ini memungkinkan suatu variabel yang telah ditentukan mempertahankan nilainya antara panggilan fungsi.
  26. Struct: Keyword "struct" digunakan untuk membuat variabel komplek atau konglomerat, yang disebut "structure", yang terbuat dari satu elemen atau lebih
  27. Typedef: keyword typedef berguna untuk membuat alias dari suatu tipe data
  28. Union: Union digunakan untuk menunjukkan dua variabel atau lebih pada lokasi memori yang sama.
  29. Unsigned: "unsigned" adalah tipe data modifier yang memerintahkan compiler untul< menghapus tanda bit dari suatu integer dan menggunakan seluruh bit untuk keperluar arithmetic. Hal semacam ini menyebabkan ukuran integer terbesar menjadi dobel tapi hanya terbatas pada angka-angka positif saja.
  30. Void: Tipe specifier "void" pada pokoknya digunakan untuk secara jelas mendeklarasikan fungsi yang tidak mengembalikan suatu nilai (dalam arti penuh), tipe ini juga digunakan untuk membuat pointer "void" (pointer pada "void"), yaitu pointer generic yang dapat menunjukkan beberapa tipe object.
  31. Volatile: Modifier "volatile" digunakan untuk memberitahu Compiler bahwa suatu variabel mungkin telah mempunyai suatu isi yang telah dipilih dengan cara yang tidak ditentukan oleh suatu program. Contoh, variabel-variabel yang diubah dengan hardware seperti "realtime clock", 'Interrupt" atau input-input yang lain, harus dinyatakan sebagai volatile.
  32. While: Adalah suatu loop. Jika suatu perintah tunggal adalah object dari "while", maka tanda kurung dapat dihilangkan, "while" akan menguji kondisinya pada bagian atas suatu loop. Oleh sebab itu jika kondisinya salah untuk memulai,maka loop tidak akan berjalan, meskipun hanya sekali. Kondisi tersebut mungkin dapat berupa suatu ekspresi. 
    Sumber: Dari berbagai sumber 

29 Maret, 2011

Windrunner - Item and skill build

Well. it's name is windrunner. From the name we know that it likes to run. :). It's an intel hero but we don't build it an intel hero, because it's lack of HP and amour. Every hero can be a hero killer or a tank. It depend on the item you build. well.... Here. ts item build

1. Robe of magic, 1 set of tango, all leftover to buy clarity potion(Clarity potion to spamm casting power shoot at your enemy and last hit creeps,and tango for your life)
2. Complete Orchid Malevolence(3sobi mask,3Robe of magic,3quarterstaff)sobi mask first to enhance your mana regen)
3.Complete Phase boot ( 2Blades of attack, Boot of speed)buy 2blades of attack first YOU ARE NOT CALLED WINDRUNNER WITHOUT ANY REASON
4.Complete Helm of Dominator( Buy "helm of iron will" first then "mask of death"
5. Complete Aganims' scepter( Staff of wizardly, Ogre axe, point booster, recipe)
6. Complete Monkey king bar(2 Javelin + Demon Edge) or just upgrade helm of dominator into satanic or both of them

24 Maret, 2011

REMOVE WGA (WINDOWS GENUINE ADVANTAGE) WINDOWS XP

Ketika windows xp terdektesi tidak asli biasanya akan muncul you may be a victim of software counterfeiting, this copy of windows did not pass genuine windows validation yang muncul di pojok kanan bawah diikuti dengan background desktop menjadi hitam. cara menghilangkannya ada 2 cara
  1. Pakai system restore (karena pada dasarnya ini terjadi karena anda mengupdate windows anda secara otomatis)
  2. Melalui langkah sebagai berikut:
  • Buka task manager
  • matikan proses wgatray.exe
  • restart windows lalu masuk safe mode
  • hapus wgatray.exe dari c:\Windows\System32
  • hapus wgatray.exe dari c:\Windows\System32\dllcache
  • buka run
  • ketik regedit > OK
  • masuk HKEY_LOCALMACHINE\SOFTWARE\MICROSOFT\WINDOWSNT\CurrentVersion\Winlogon\Notify.
  • hapus WgaLogon
  • SELESAI ^^

16 Juni, 2010

Setting my friend(sahabatku) di ponsel sony ericsson

Di hp sony ericsson kerap kita melihat menu my friend (sahabatku) di menu messaging(pesan) tetapi tidak bisa mensetingnya
- Username( name pd wkt reg di Yamigo.com)
- Password( passwd dari yamigo reg.)
- server: http://yamigo.com/wv/control
- Internet Profil ( sesuai operator)
- Automatic login ( on/off)
- Allow connection ( on/off)
Selanjutnya masuk ke menu my friend dan klik LOGIN .
NB: Jika memiliki Accoun di YM kita dpt mengimpor nama2 kontak ke dlm layanan ini.caranya: Login ke www.yamigo.com ( via Pc ),pada user menu bag kiri hal web =>klik submenu your detail.tandai perintah Fetch contact untuk ID messaging . Selanjutnya pada ponsel akan terlihat list kontak .

12 Maret, 2010

SETTING EMAIL DI HP

SETTING POP3 YAHOO INDONESIA UNTUK PONSEL


Setelan Server:::::::::::::::::::::::::::::::::

Server Surat masuk (POP3): pop.mail.yahoo.co.id

Gunakan SSL, port: 995

Server Surat Keluar (SMTP): smtp.mail.yahoo.co.id

Gunakan SSL, port: 465, gunakan authentication

Nama Akun/Nama Pengguna: nama-anda

Alamat email : nama-anda@yahoo.co.id

Sandi: Sandi Surat Yahoo! Anda

1. Sebelumnya Anda tentu saja harus punya akun Yahoo! Indonesia. Kunjungi situs mail.yahoo.co.id untuk login ataupun membuat akun baru menggunakan browser komputer. Yahoo tidak membolehkan akun lama dipindahkan ke versi Indonesia.

2. Lihat di sudut kanan atas halaman utama surat elektronik Yahoo! Di sana ada pranala bertajuk Opsi. Klik link ini.

3. Di bagian Opsi surat, di bawah kolom Manajemen, terdapat pilihan Akses dan Penerusan POP. Klik pilihan ini. Jendela baru akan muncul, bertajuk Akses dan Penerusan POP. Pilih Akses Web dan POP. Pada opsi Ketika Mendownload pesan baru, pilih Saya tidak ingin menerima pesan yang dianggap spam oleh Spam Guard. Ini akan mengurangi volume pesan yang tidak perlu kedalam Kotak Surat. Ini penting karena kita akan mengakses akun ini lewat ponsel.

4 Klik Lihat Setelan POP. Anda bisa melihat setelan client e-mail di sini:

Server Surat Masuk: POP3: pop.mail.yahoo.co.id

Server Surat Keluar (SMTP): smtp.mail.yahoo.co.id

Nama akun/pengguna: nama akun/login/username yang Anda pakai

Alamat email: Alamat e-mail, misalnya nama_anda@yahoo.co.id

Sandi: Password yang Anda masukkan

Di bagian bawah ada petunjuk setting buat beberapa klien email. Bila Anda punya PC dan sambungan Internet cobalah lihat setting ini.

E-mail Yahoo Anda sudah siap diunduh. Tapi sebelumnya klien e-mail di ponsel harus sudah dipersiapkan terlebih dahulu.

catatan di hp Sony Ericsson ada options yang harus diisi misalnya mailbox. Isi saja perfik email anda. misal: email anda contoh_10@yahoo.com maka isikan pada mailbox "contoh10"

04 Maret, 2010

Instalasi, Konfigurasi dan Optimasi DHCP Router Mikrotik

MikroTik RouterOS™, merupakan system operasi Linux base yang diperuntukkan sebagai
network router. Didesain untuk memberikan kemudahan bagi penggunanya. Administrasinya bisa dilakukan melalui Windows application(WinBox).
Di modul ini akan dibahas cara mensetting mikrotik sebagai server

Setelah mikrotik terinstall,
1. login dengan nama “admin” (password biarkan kosong)

2. Check interface(dalam bahasa windows dikenal dengan Ethernet card)
Yang perlu kita ketikkan adalah
[admin@Mikrotik] interface print
maka akan muncul:
----------------------------------------------------------------------
Flags: X - disabled, D - dynamic, R - running
# NAME TYPE RX-RATE TX-RATE MTU
0 R ether1 ether 0 0 1500
1 R ether2 ether 0 0 1500
-----------------------------------------------------------------------
a. Untuk mengganti nama Interface ether1, misalnya menjadi Public maka,
[admin@Mikrotik] interface set 0 name=Public

b. Begitu juga pada ether2, misalkan namanya diganti menjadi Local, maka
[admin@Mikrotik] interface set 1 name=Local
c. Kemudian chek lagi interfacenya maka menjadi
-----------------------------------------------------------------------
Flags: X - disabled, D - dynamic, R - running
# NAME TYPE RX-RATE TX-RATE MTU
0 R Local ether 0 0 1500
1 R Public ether 0 0 1500
-----------------------------------------------------------------------

3. Mengganti mengganti hostname dan password default
maka,
[admin@Mikrotik] > system identity set name=routerku
[admin@Mikrotik] > password
old password: *****
new password: *****
retype new password: *****

4. Mensetting IP address,DNS,Gateway.dan firewall
a. Mensetting ip address
ip address add address=(ip mikrotik anda) netmask=(netmask ip mikrotik anda) interface=(Ethernet card yg digunakan)
missal:
[admin@routerku] > ip address add address=172.16.0.7
netmask=255.255.255.0 interface=Public comment=”ip dari isp”

[admin@routerku] > ip address add address=192.1.1.1
netmask=255.255.255.192 interface=Local comment=“ip jaringan anda”

b. Mensetting gateway
ip route add gateway={gateway dari isp}
misal gateway yg diberi 172.16.0.126 maka,
[admin@routerku] > ip route add gateway=172.16.0.126
c. Mensetting DNS
ip dns set primary-dns={dns utama} secondary-dns={dns cadangan} alow-remote-request=(yes/no)
misal:
[admin@routerku] > ip dns set primary-dns=172.16.0.126 secondary-dns=202.134.2.5 allow-remoterequests=yes
d. setting firewall
ip firewall nat add chains=srcnat src-address=(netmask client) out-interface=public action=src-nat to-address=(ip server mikrotik anda )
misal:
ip firewall nat add chains=srcnat src-address=192.1.1.0/26 out-interface=public action=src-nat to-address=172.16.0.7
e. Check koneksi, sudah terhubung atau belum
ping (yang mau dicheck mosal:192.1.1.9 /www.google.com)
misal yang mau dicheck yahoo maka,
[admin@routerku] > ping yahoo.com
-----------------------------------------------------------------------
216.109.112.135 64 byte ping: ttl=48 time=250 ms
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 571/571.0/571 ms
Jika ada “reply” maka menandakan bahwa koneksi berhasil.Jika tidak, check lagi settingan diatas atau kabel yang digunakan

5. Mensetting DHCP server
DHCP merupakan singkatan dari Dynamic Host Configuration Protocol, yaitu suatu program yang memungkinkan client mendapatkan ip
secara otomatis(dalam jangka waktu tertentu) sehingga tidak perlu konfiurasi ip
Caranya:

a. Tambahkan IP address pool
ip pool add name=(Nama pool) ranges=(jangkauan ip)
misal:
ip pool add name=dhcp-pool ranges=192.1.1.2-192.1.1.15

b. Tambahkan DHCP Network dan gatewaynya yang akan disebarkan
Pada contoh ini networknya adalah 192.1.1.0/26 dnsnya adalah 192.1.1.1 dan gateway nya 192.1.1.1 maka,

ip dhcp-server network add address=192.1.1.0/26 gateway=192.1.1.1 dns-server=192.1.1.1
c. Tambahkan DHCP Server
( pada contoh ini dhcp diterapkan pada interface Local )
ip dhcp-server add interface=local address-pool=dhcp-pool
d. Enable DHCP server
ip dhcp-server enable 0

e. kemudian ceck dari client

versi PDF

MEMBUAT ROUTER DENGAN FreeBSD

Router adalah sistem yang digunakan untuk menghubungkan jaringan-jaringan. Alat ini berfungsi dalam komunikasi WAN atau menghubungkan dua network yang berbeda. Router menempati layer 3 pada sistem layering network(OSI) sehingga memiliki kemampuan routing atau pengalamatan paket data baik secara static atau dinamik

Dalam hal ini penulis membahas membuat router menggunakan OS FreeBSD 6.2 yaitu menggunakan aplikasi “IPFWD”


Langkah - langkahnya adalah sebagai berikut :

1. masuk ke directory kernel (cd /usr/src/sys/i386/conf)

2. Copy file “GENERIC” menjadi “router”(cp GENERIC router)

3. Edit (ee router)

4. tambahkan option berikut

--------------------------------------------------------------------------------------------

options IPDIVERT

options FILTER

options IPFIREWALL

options IPFIREWALL_VERBOSE

options IPFIREWALL_VERBOSE_LIMIT

options IPFIREWALL_FORWARD

device pf

device pflog

device pfsync

--------------------------------------------------------------------------------------------

lalu simpan

5. compile kernel anda (config router)

cd ../compile/router

make depend

make install

6. edit /etc/rc.conf(ee /etc/rc.conf)

tambahkan parameter berikut :

--------------------------------------------------------------------------------------------

defaultrouter=”172.16.0.3"

gateway_enable=”YES”

ifconfig_fxp0=”inet 172.16.0.126 netmask 255.255.255.128"

ifconfig_fxp1=”inet 192.16.0.126 netmask 255.255.255.192"

sshd_enable=”YES”

natd_enable=”YES”

named_enable=”YES”

natd_interface=”fxp0"

firewall_enable=”YES”

firewall_quiet=”NO”

firewall_script=”/etc/router.firewall”

firewall_logging=”YES”

inetd_enable=”YES”

kern_securelevel_enable=”NO”

--------------------------------------------------------------------------------------------

jangan lupa tambahkan

--------------------------------------------------------------------------------------------

pf_enable="YES"

pf_rules="etc/pt.conf"

pt_flags=""-q"

--------------------------------------------------------------------------------------------

lalu simpan

7. edit pf.conf (ee /etc/pt.conf)

ganti parameter

---------------------------------------------------

external_if="VR0"

internal_pf="RL0"

nat on $ext_if from $lab_addr to any -> ($ext_it)

---------------------------------------------------

8. Reboot networknya (sh -x /etc/netboot)

9. Coba koneksi dari client

versi PDF