Minggu, 21 November 2010

Tugas Petruk Hal 153 Latihan 6

1. Program kelipatan 4

      Deklarasi

      a: integer
      b: integer

      ALGORITMA

      Read (a)

      If   (a=4)   then

     Read (a)

     b: a^2 write (kelipatan 4)

     else

     write (bukan kelipatan 4)

     endif


2. Program diskon

    Deklarasi

    Belanja: integer

    Harga sesudah diskon: integer

    Harga akhir : integer

    Diskon : 15%

    Algoritma

   Read (belanja)

   If   (belanja > 100.000)    then

   Read (belanja)

   Harga diskon : total belanja * diskon

   Harga akhir : belanja – harga diskon

   endif



3. PROGRAM Urutkan

    DEKLARASI
    a, b, c, max, med, min : integer

    ALGORTIMA:
    read (a, b, c)
    if a > b then
    max ← a
    else
    max ← b
    endif

    if c > max then
    max ← c
    endif

    if (a > b) and (a < c) or (a < b) and (a > c) then
    med ← a
    else
    if (b > a) and (b < c) or (b < a) and (b > c) then
    med ← b
    else
    med ← c
    endif
    endif

   if a < b then
   min ← a
   else
   min ← b
   endif

   if c < min then
   min ← c
   endif
   write (min, med, max)




5. Program konversi digit

   Deklarasi

  a : char

  Algoritma

  Read (a)
  Case a

  ‘0’ : write (‘0’)
  ‘1’ : write (‘1’)
  ‘2’ : write (‘2’)
  ‘3’ : write (‘3’)
  ‘4’ : write (‘4’)
  ‘5’ : write (‘5’)
  ‘6’ : write (‘6’)
  ‘7’ : write (‘7’)
  ‘8’ : write (‘8’)
  ‘9’ : write (‘9’)

  Otherwise : write (‘-99’)

 Endcase



7. a. Program angka romawi

    Deklarasi

    a : integer

    Algoritma

    Read (a)

   Case a

   1 : write (‘I’)
   2 : write (‘II’)
   3 : write (‘III’)
   4 : write (‘IV’)
   5 : write (‘V’)
   6 : write (‘VI’)
   7 : write (‘VII’)
   8 : write (‘ VII’)
   9 : write (‘IX’)
  10 : write (‘X’)

  Otherwise : write (‘bukan angka romawi’)

  endcase
READMORE - Tugas Petruk Hal 153 Latihan 6

Rabu, 10 November 2010

Konfigurasi PC Router Di Unix Free BSD

Sebelum memulai tahap membuat router terlebih dahulu kita membahas pengertian router sebenarnya.
Apa itu router?
Router yaitu suatu perangkat keras jaringan yang menghubungkan dua jaringan yang berbeda dan biasanya dipergunakan sebagai gateway keinternet.

Router terbagi menjadi dua macam :
1.Router hardware
Hardware yang dibuat oleh suatu perusahaan tertentu yang khusus digunakan untuk router.
2.pc router
PC komputer yang dijadikan sebagai router yang didalamnya sudah t erinstal os yang sudah di setting sebagai router.
Macam-macam os(operating system) yang bisa digunakan sebagai pc router
Seperti : windows os,ubuntu os,redhat os,FreeBSD os,dll yang terbaru sekarang adalah mikrotik router.
Dan yang saya gunakan sekarang adalah FreeBSD,
Iso FreeBSD dapat di download di website: http://www.freebsd.org
http://www.distrowatch.com
paket-paket FreeBSD dapat didownload di : ftp.freebsd.org
http://www.freebsdsoftware.org/

Router yang akan kita buat ini nantinya akan kita fungsikan sebagai server gateway pada LAN (Local Area Network) kita. Melalui gateway inilah komputer-komputer yang ada pada LAN kita bisa terhubung ke Internet, sehingga bisa melakukan browsing, chatting, download, dll.


Langkah-Langkah Setting Router:

1. Konfigurasi Kernel
a. Login sebagai root, sehingga akan muncul prompt # (tanda pagar).
b. Kemudian masuk ke direktory kernelnya dengan mengetik perintah seperti dibawah ini:
# cd /usr/src/sys/i386/conf
kernel aslinya adalah file yang bernama GENERIC, untuk menghindari resiko yang fatal sebaiknya kernel kita copy dengan mengetikkan perintah :

untuk contoh disini kita beri nama router. Ketikkan :
#cp GENERIC ROUTER
(FreeBSD sensitive terhadap huruf besar atau kecil jadi hati-hatilah dalam mengetikkan command)
c. Edit kernel ROUTER dengan editor di FreeBSD
Tujuan edit kernel:
o Mengurangi dan atau manambah option atau device
o Identifikasi nama kernel
Contoh-contoh editor antara lain :
 picoØ
 ee(easy editor)Ø
 smacs,dllØ
Yang kita gunakan di sini adalah ee.
Langkah-langkah edit kernel :

#  ee ROUTER
Kemudian rubah ident GENERIC menjadi ROUTER
Setelah itu dibawah option ADAPTIVE_GIANT isikan spt dibawah ini..

options IPDIVERT
options IPFIREWALL # driver untuk ipfw
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT# utk mencegah syslog flooding
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPFILTER
options IPDIVERT
options DUMMYNET

Tekan ESC Enter dan Enter
d.      # config ROUTER

e.        Masuk directory kernel baru(ROUTER)
# cd ../compile/ROUTER
# make depend                  tunggu setelah itu
# make                                tunggu
# make install                   

tunggulah karena proses compile kernel sedang berlangsung lama sesuai dengan prosesor yang anda miliki setelah itu di reboot.

2. Setting IP

a.Konfigurasi IP Address:

Jika kita ingin menginstall IP lewat command langsung ketikkan :
# ee /etc/rc.conf

defaultrouter=”118.98.201.75″
gateway_enable=”YES”
hostname=”sony.net”
ifconfig_vr0=”inet 118.98.201.75 netmask 255.255.255.248″ # ke internet
ifconfig_rl0=”inet 192.168.0.1 netmask 255.255.255.0″ # ke LAN
keymap=”us.iso”
linux_enable=”YES”
usbd_enable=”YES”

(kita menambahkan setingan IP untuk jaringan local)

Setelah itu tekan ESC enter dan enter ( untuk menyimpan dan keluar)
3. Aktifkan beberapa daemon 
ketikkan :
# ee /etc/defaults/rc.conf 
(minimal anda harus mengaktifkan ssh,IPNAT,gateway default router,untuk send mail jangan diaktifkan agar saat kita menghidupkan computer tidak harus mengirim e-mail terlebih dahulu)

selanjutnya akan muncul spt dibawah ini:

Line 106  firewall_enable =”NO” => ”YES” # (sebagai filter)
line108  firewall_type =”UNKNOWN” => ”OPEN”
line120  natd_enable =”NO” => ”YES”
line121  natd_interface =”rl0″ # (lan card yg disambung ke IP Public / internet.)
line 234  sshd_enable =”NO” => ”YES” # (agar bisa remote dgn putty)
line 298  defaultrouter =”NO” =>(jadikan) “YES”
line 301  gateway_enable = “NO” => “YES”
line 302  router_enable=”NO” => YES
line 311  forward_sourceroute=”NO” => YES
line 312  accept_sourceroute=”NO” => YES

simpan konfigurasi ini, kemudian reboot komputer:

# reboot

4. Uji Koneksi
Pergunakan utility ping untuk menghubungkan komputer server, PC Router dan Client.
Seharusnya komputer Client harus bisa terhubung kekomputer server.

Kita juga bisa menguji dengan menghubungkannya ke internet dengan cara  mengetikkan perintah
     #ee  /etc/resolv.conf
     Ditambahkan nameserver 202.134.0.155
     Esc enter enter

ping yahoo.com

Jika settingan benar hasilnya akan terlihat seperti berikut :

64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=1 ttl=49 time=257 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=2 ttl=49 time=289 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=3 ttl=49 time=257 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=4 ttl=49 time=247 ms

READMORE - Konfigurasi PC Router Di Unix Free BSD

Seting IP ADDREAS Di Linux Slackware

Setting IP Address harus dengan akses root
  • Akses ke server dengan username root
  • Setelah berhasil login ketik pada prompt
pico /etc/rc.d/rc.inet1.conf
  • Perhatikan bagian berikut :
·         # Config information for eth0:
·         IPADDR[0]="169.254.160.26"
·         NETMASK[0]="255.255.0.0"
·         USE_DHCP[0]=""
·         DHCP_HOSTNAME[0]=""
·          
·         # Config information for eth1:
·         IPADDR[1]=""
·         NETMASK[1]=""
·         USE_DHCP[1]=""
·         DHCP_HOSTNAME[1]=""
Ganti IP Addres dan Netmask (di diberi warna merah) sesuai dengan konfigurasi network anda 
  • Jika ingin server optopro dapat mengakses Internet, masukkan ip address gateway pada bagian berikut :
·         # Default gateway IP address:
GATEWAY="169.254.160.24"
Ganti IP Address (yang berwarna merah) dengan IP Addess Gateway Internet. 
  • Setelah selesai tekan Ctrl + X, kemudian tekan Y kemudian ENTER
  • Selanjutnya Edit DNS Resolve dengan mengetik pada prompt
pico /etc/resolv.conf
  • Masukkan konfigurasi DNS dari Internet Provider anda contoh :
·         search *
·         nameserver 202.134.1.10
·         nameserver 202.133.0.155
  • Setelah selesai tekan Ctrl + X, kemudian tekan Y kemudian ENTER
  • Selanjutnya reboot Server dengan mengetik pada Prompt :
reboot
  • Setelah server hidup, masuk dengan akses root, dan lakukan pengujian dengan melakukan ping misalnya ke yahoo.com dengan mengetik pada prompt
ping yahoo.com -c 4
Jika settingan benar hasilnya akan terlihat seperti berikut :
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=1 ttl=49 time=257 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=2 ttl=49 time=289 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=3 ttl=49 time=257 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=4 ttl=49 time=247 ms

READMORE - Seting IP ADDREAS Di Linux Slackware

Jumat, 05 November 2010

Proses Booting pada Komputer

Proses Booting
Sebelum membahas urutan proses booting, ada baiknya kita mengenal arti booting itu sendiri. Booting dapat diartikan sebagai proses untuk menghidupkan komputer sampai sistem operasi mengambil alih proses                                                                    
Selain itu arti BIOS pun perlu dipahami. BIOS (Basic Input Output System) adalah suatu kode software yang ditanam di dalam suatu sistem komputer yang memiliki fungsi utama untuk memberi informasi visual pada saat komputer dinyalakan, memberi akses ke keyboard dan juga memberi akses komunikasi secara low-level diantara komponen hardware.
Urutan Proses Booting :
  1. Saat komputer dihidupkan, processor menjalankan BIOS, dan kemudian BIOS melakukan POST (power-on-self test), yaitu memeriksa atau mengecek semua hardware yang ada. Kegiatan ini bisa dilakukan, jika setting BIOS benar.
  2. BIOS akan mencari disk boot untuk menjalankan sistem operasi. 
  3. Sistem operasi berjalan dan siap digunakan.
Proses Booting ada dua macam, yaitu :
  1. Cold booting, yaitu booting komputer dari keadaan mati.
  2. Warm booting, yaitu booting komputer pada saat komputer sudah hidup(mendapat suplai listrik)
Pada saat booting kita dapat melakukan interupsi untuk melihat/ mengatur konfigurasi BIOS. Caranya yaitu dengan menekan tombol Del atau tombol yang lain tergantung dari jenis BIOS-nya.
Setting Konfigurasi BIOS
Ada banyak option didalam BIOS pada umumnya dibagi dalam beberapa kategori. Ex : Standard CMOS, BIOS Features, Power Management, Integrated Systems, dll.
Setiap kategori terdiri dari option-option pilihan , misalnya
Standar CMOS Setup ; konfigurasi hardware yang paling dasar seperti date, time, hd, drive, video,
Bios Features Setup ; Konfigurasi untuk tingkat lanjuntan seperti Virus warning, CPU internal Cache, External Cache, Quick Power On Self Test, Boot Sequences, dll Integrated Peripheral  ;
Advanced Chipset Features ; option untuk mengoptimalkan bagi yang expert dan professional, ada DRAM timing, CAS Latency, SDRAM cycle length, AGP aperture, AGV mode. 
Integrated Peripherals ; Mengendalikan fungsi-fungsi tambahan pada motherboard seperti port serial mau pun paralel. Nonaktifkan ( disabled) saja yang Anda tidak butuhkan untuk dapat membebaskan IRQ.
PnP/PCI Configurations ; Sebaiknya pilih semua konfigurasi pada pilihan Auto, kecuali port USB atau grafik 3D yang sering membuat masalah. Bila demikian berikan interrupt tersendiri.

Load BIOS Default & Load SETUP default ; untuk mengembalikan fungis secar standar sebelum diubah-ubah. 
Power  Management  Setup  ;  Semakin  canggih  mekanisme  penghematan  energi,  semakin membingungkan pilihannya manajemen power-nya. Setting yang tepat dapat menghemat uang Anda.
READMORE - Proses Booting pada Komputer

Duo Belanda Cuekin Wenger



London - Arsene Wenger tergolong pelatih klub yang sangat protektif pada pemain-pemainnya manakala ada agenda pertandingan internasiona. Meski begitu ia tidak dihiraukan oleh Bert van Marwijk dan Dick Advocaat.

Wenger mengeluhkan pemanggilan dua pemainnya yang belum fit benar, yakni Robin van Persie dan Andri Arshavin, oleh timnas negaranya masing-masing.

Ia bahkan menyebut akan terjadi "skandal" jika Van Persie dimainkan untuk laga persahabatan Belanda melawan Turki pada 17 November. Penyerang 27 tahun itu belum bermain sejak cedera engkel di bulan Agustus, tapi Van Marwijk memasukkan namanya ke dalam tim bayangan yang berjumlah 24 pemain.

Sewaktu dimintai komentarnya tentang sikap Wenger, Van Marwijk menjawab, "Tidak ada artinya. Saya sudah bicara langsung dengan Robin dan dia baik-baik saja. Dia akan kembali berlatih. Saya tak ragu-ragu untuk memilih dia."

"Apakah ada kontak antara staf medis Belanda dan Arsenal? Saya tidak tahu. Saya tidak peduli karena saya sudah ngomong langsung dengan Robin dan saya sudah membuat seleksi. Komentar-komentar selanjutnya akan datang," tandas Van Marwijk dilansir Dailymail.

Sementara itu Advocaat juga tidak terlalu mengindahkan protes Wenger yang mencemaskan Arshavin. Pelatih Rusia berpaspor Belanda itu berencana melibatkan Arshavin untuk pertandingan melawan Belgia, meskipun si pemain absen di pertandingan Liga Champions dua hari lalu melawan Shakhtar Donetsk karena sakit.

"Dia (Wenger) sih selalu mengeluhkan apa saja. Mr. Wenger ingi menjadi juara Inggris. Saya ingin tim saya lolos dari grup Euro 2012. Kita harus saling menghormati kepentingan sesama," tutur Advocaat.
READMORE - Duo Belanda Cuekin Wenger

Gonzales & Bachdim Masuk Skuad Timnas AFF



Jakarta - Christian Gonzales dan Irfan Bachdim diklaim tinggal selangkah menjadi warga negara Indonesia, setelah nama keduanya masuk dalam skuad 'Merah Putih' untuk Piala AFF 2010 Desember mendatang.

Gonzales sudah hampir tujuh tahun menetap di Indonesia saat ini sedang mengurusi dokumen-dokumen untuk mengesahkan dirinya sebagai WNI. Ketua BTN Iman Arif meyakini jika pada Senin 1 November besok 'El Loco' sudah resmi menjadi WNI.

"Saat ini dokumen-dokumen Gonzales tengah diurus di Departemen Kehakiman dan HAM, kira-kira tanggal 1 November sudah bisa disahkan lah. Bisa dibilang sudah 90 persen proses Gonzales jadi WNI," ungkap Iman kepada detiksport, Jumat (29/10/2010) sore WIB.

Selain Gonzales, pemain keturunan lainnya yaitu Irfan Bachdim yang kini merumput bagi Persema Malang juga dipastikan akan ikut dalam skuad yang berjumlah 30 orang itu. Irfan sendiri sebelum bermain di ISL ia berkutat di kompetisi sepakbola di Belanda.

"Karena Irfan sudah punya paspor Indonesia, jadi dia lebih mudah dan tinggal dimasukkan saja. Ke-30 nama yang kami muat ini adalah atas pilihan pelatih Alfred Riedl," sambung Iman.

Sebenarnya ada tiga nama pemain keturunan yaitu Jhonny van Beukering (Belanda), Raphael Guilermo Eduardo Maitimo (Belanda), dan Kim Jeffrey Kurniawan (Jerman) yang ingin dimasukkan dalam skuad tersebut. Namun karena proses naturalisasinya melebihi deadline pengumpulan tim AFF yaitu pada 1 November besok, jadi Iman memilih mereka bertiga diikutkan dalam skuad kualifikasi PIala Dunia 2014 tahun depan.

"Proses naturalisasi bagi mereka tetap berjalan. Namun kalau lewat AFF maka mereka akan diproyeksikan tampil di kualifikasi Piala Dunia yang digelar tahun depan. Kalau Kim mungkin bisa main di Sea Games 2011," ucap Iman.

Dalam perhelatan Piala AFF 1-29 Desember mendatang, Indonesia bergabung di Grup A yang terbilang berat bersama Malaysia, Thailand dan Laos. Selain Gonzales dan Bachdim, 28 nama lain adalah nama-nama yang sering mengisi skuad timnas dalam dua tahun belakangan ini.

Skuad lengkap Indonesia di Piala AFF 2010 dalam rilis yang dikirim BTN kepada detiksport:

Kiper: Markus Horison, Ferry Rotinsulu, Kurnia Meiga, Made Wirawan
Bek: Zulkifli, Benny Wahyudi, Ricardo Salampessy, Nova Arianto, Maman Abdulrahman, Hamka Hamzah, Yesaya Desnam, M. Roby, M. Nasuha, Slamet Riyadi
Gelandang: M. Ridwan, Arif Suyono, Toni Sucipto, Firman Utina, Eka Ramdani, Ahmad Bustomi, Hariono, Johan Juansyah, Oktovianus Maniani, Octavianus
Penyerang: Christian Gonzales, Irfan Bachdim, Boas Salossa, Bambang Pamungkas, Yongky Aribowo, Budi Sudarsono.
READMORE - Gonzales & Bachdim Masuk Skuad Timnas AFF

BMKG: Pesan Berantai Soal Akan Ada Gempa Besar di Jakarta Bohong!



Jakarta - Badan Metereologi Klimatologi dan Geofisika (BMKG) kembali mengingatkan warga Jakarta agar tidak mudah percaya isu mengenai gempa besar di Jakarta. BMKG sama sekali tidak pernah mengeluarkan peringatan mengenai gempa itu.

"Gempa itu tidak bisa diprediksi. Jadi pesan berantai itu tidak benar. Apalagi yang mengaku dikirimkan BMKG itu bohong," kata Kepala Sub Bidang Cuaca Ekstrem BMKG, Kukuh Ribudiyanto saat dihubungi detikcom, Jumat (5/11/2010).

Dia menjelaskan, masyarakat hendaknya tidak mudah percaya akan pesan-pesan yang bernada menakut-nakuti seperti itu, apalagi kemudian ikut menyebarkannya.

"Gempa kapanpun bisa terjadi, tidak mungkin bisa diprediksi tanggal sekian," jelasnya.

BMKG hanya mengirimkan SMS kepada pihak-pihak terkait setelah gempa terjadi, bukan sebelum gempa. "Isi SMS setelah gempa terjadi itu pun ditambahi dengan potensi tsunami atau tidak," tutupnya.

Sebelumnya pesan berantai menyebar melalui broadcast message lewat BlackBerry. Isinya pesan kalau BMKG memberi kabar akan ada gempa 9 skala richter pada 8-11 November. BMKG memastikan pesan itu adalah hoax alias bohong.
READMORE - BMKG: Pesan Berantai Soal Akan Ada Gempa Besar di Jakarta Bohong!

Kamis, 04 November 2010

Bale Akui Walcott Lebih Cepat



London - Siapa lebih cepat di antara dua pelari kencang berikut ini: Gareth Bale atau Theo Walcott? Menurut Bale, Walcott jauh lebih cepat daripada dirinya.

Bale belakangan dipuji sebagai salah satu pemain dengan kemampuan komplet. Dari awalnya berposisi sebagai bek kiri, ia kemudian diplot untuk lebih membantu serangan. Maka, jadilah pemuda 21 tahun itu tampil sebagai sayap kiri Tottenham Hotspur.

Harry Redknapp menyebut, dia tak hanya cepat dan jago mendribel bola, tetapi juga bisa mengumpan dengan bagus. Postur tubuhnya pun meyakinkan untuk berduel dengan pemain lain.

Berbicara soal kecepatan, ada beberapa pemain yang memiliki tipe mirip Bale. Di Spurs, ada pemain bertipe speedy lainnya bernama Aaron Lennon. Sementara untuk kota London, ada juga Walcott yang bermain di Arsenal.

Nah, ketika ditanya soal kecepatan inilah Bale memberikan sedikit bocoran. Ia menyebut, dirinya bisa berlari sejauh 100 meter dengan waktu sekitar 11 detik. Pemain asal Wales itu juga mengakui bahwa Walcott punya kecepatan yang melebihi dirinya.

"Ketika saya masih menjadi pemain junior, saya biasa melakukan lari jarak jauh dan sprint. Saya bisa berlari 100 meter dalam waktu 11 detik lebih sedikit. Tapi, kecepatan saya belum pernah dihitung oleh siapapun di Tottenham," ungkapnya kepada Sky Sports.

"Apakah ada yang lebih cepat dari saya di sepakbola? Well, Theo Walcott di Arsenal adalah salah satunya. Saya terbiasa beradu dengannya ketika kami sama-sama masih pemain muda di Southampton dan dia jelas lebih cepat dari saya."

"Kami adalah kawan baik dan saya tetap berhubungan dengan Theo secara reguler. Tapi, ya, dia pasti akan mengalahkan saya dalam perlombaan lari," tukasnya.
READMORE - Bale Akui Walcott Lebih Cepat