Sunday 31 May 2015

1. Kemarin ane beli 2 roti dan 3 ikan sebesar 5000 rupiah, sekarang ane beli 1 roti dan 2 ikan sebesar 3000 rupiah, ane tidak tanya harga ikan satunya dan harga roti satunya, ane bisa cari sendiri. Berapa harga 1 roti dan 1 ikan?

2x + 3y = 5000
1x + 2y = 3000
Berapakah x dan berapa y?

2. Ada sebuah barang harganya Rp.10.000 bertahan selama 2 bulan. Kemudian ada lagi barang yang harganya Rp.3000 bertahan 1.5 bulan; lebih pendek dari masa tahan barang pertama. Saya coba menggunakan barang yang kedua karena lebih murah.

Berapakah penghematan yang saya lakukan selama 10 bulan ketimbang menggunakan barang pertama yang lebih mahal?

Kuncinya adalah: dicari persatuannya dulu: sama seperti soal bon-bon/permen/gula-gula. Contoh:
3 Permen dijual harga Rp. 2700, berapa jumlah harga 10 permen kalau dibeli?
Langkah 1 : cari harga per-satuan-nya dulu
3 permen itu sama dengan 2700, maka 1 permen itu Rp.900. Udah begini jadi gampang kan? Harga 10 permen itu sama dengan 10 x Rp. 900 menjadi Rp. 9000.



Jawab: gak bisa dong 10.000 - 3000 langsung untuk melihat penghematannya.


3.

4. Ada 8 buah objek dimulai dari nomor 0. Berapa nomor objek terakhir?
Jawab: 8-1 + 0 =7


Friday 29 May 2015

Monologue chat program

Controls.ButtonClicked = clicked
GraphicsWindow.Show()
TextWindow.WriteLine(GraphicsWindow.FontSize)
GraphicsWindow.DrawText(0,0,"Message: ")
textbox1 = Controls.AddTextBox(60,0)
button1 = Controls.AddButton("Button1",0,50)
multiline1 = Controls.AddMultiLineTextBox(0,100)
File.WriteContents("D:/test.txt","")
Controls.SetSize(multiline1,400,300)

Sub clicked
  message = "You : " + Controls.GetTextBoxText(textbox1)
  Controls.SetTextBoxText(textbox1,"")
  File.AppendContents("D:/test.txt",message)
  Controls.SetTextBoxText(multiline1,File.ReadContents("D:/test.txt"))
  computeranswer()
  File.AppendContents("D:/test.txt","Computer : " + commes)
  Controls.SetTextBoxText(multiline1,File.ReadLine("D:/test.txt",i))
EndSub


Sub computeranswer
  commes = ""
  For i = 0 To 7
    random = Math.GetRandomNumber(79)
    ans[i] = Text.GetCharacter(48 + random)
  EndFor
 
  For i = 0 To 7
    commes = commes + ans[i]
  EndFor
 
  program.Delay(1000*Math.GetRandomNumber(3))
EndSub
 

Apakah 0 bilangan genap, ganjil dan prima?

0 adalah bilangan genap dan bilangan ganjil dan bilangan prima.

Wednesday 27 May 2015

Route summerization

Ane salah, ane kira selama ini route summerization itu XOR, tapi sekarang tahu kalau route summerization pake logika AND bukan XOR.

Cuman, kalau pakai logika AND di kalkulator Windows mode Programmer misalnya, gw gak bakal tahu berapa bit yang sama. Sementara gw butuh jumlah bit yang sama ini untuk menentukan prefiks dari route summerizationnya itu.

Route summerization: At what/how many bits they are (the network addresses) the same from left to right.

1. At what octet(s) they are the same, and
2. At what octet they are different.
3. jumlah route yang bisa disumerisasi adalah angka biner 2, 4, 8, 16, 32, 64 dengan angka terakhir pasti angka ganjil.

Hasil dari proses route summerization memberikan network address pertama dan subnetmasknya.

1. Design 4 subnets that can be summerized
Answer:
1. Tentukan mau octet kebe
1. 32 dikurang Prefix sama dengan jumlah bit host.

2. Jumlah bit host dikurang 32 sama dengan Prefix.

3. Jumlah host = 2 ^ jumlah bit host

4. Jumlah host = subnet incremental

5. Subnet incremental = 2 ^ jumlah bit host

Jadi mencari subnet incremental adalah mencari jumlah host atau men "dua-pangkat"kan jumlah bit host. Dimana jumlah bit host didapat dari mengurangi prefix dgn 32.


Question 1:

Refer to the exhibit. A new subnet with 60 hosts has been added to the network. Which subnet address should this network use to provide enough usable addresses while wasting the fewest addresses?
Subnetting_Assign_Subnet_Mask.jpg
A. 192.168.1.56/27
B. 192.168.1.64/26
C. 192.168.1.64/27
D. 192.168.1.56/26




Jawab:
Dari soal ini kita belajar bagaimana

Dari gambar kita bisa lihat bagaimana VLSM bertingkah laku.

Hukum subnet dan host address adalah jumlah subnet dan jumlah host address per subnet berlawanan terbalik.

on existing subnet.

Question 2
Refer to the exhibit. The Lakeside Company has the internetwork in the exhibit. The Administrator would like to reduce the size of the routing table to the Central Router. Which partial routing table entry in the Central router represents a route summary that represents the LANs in Phoenix but no additional subnets?
subnetting_1.jpg
A. 10.0.0.0 /22 is subnetted, 1 subnet
D 10.0.0.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
B. 10.0.0.0 /28 is subnetted, 1 subnet
D 10.2.0.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
C. 10.0.0.0 /30 is subnetted, 1 subnet
D 10.2.2.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
D. 10.0.0.0 /22 is subnetted, 1 subnet
D 10.4.0.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
E. 10.0.0.0 /28 is subnetted, 1 subnet
D 10.4.4.0 [90/20514560] via 10.2.0.2 6w0d, serial 0/1
F. 10.0.0.0 /30 is subnetted, 1 subnet
D 10.4.4.4 [90/20514560] via 10.2.0.2 6w0d, serial 0/1

Soal-soal CCNA subnetting 9tut.com


Refer to the exhibit. Which subnet mask will place all hosts on Network B in the same subnet with the least amount of wasted address?
A. 255.255.255.0
B. 255.255.254.0
C. 255.255.252.0
D. 255.255.248.0

Answer: B

Pembahasan:

Terjemahan bebas: Perhatikan gambar. Subnet mask apa / subnetmask yang mana yang dapat meletakkan semua host pada Network B diatas ke dalam sebuah subnet yang sama dengan jumlah alamat yang sia-sia paling sedikit?

Jawab:

Disini ada 2 requirement/persyaratan yang terselubung yaitu persyaratan pertama, subnetmask apa yang bisa/dapat memuat semua 310 host yang ada di Network B diatas dan persyaratan kedua subnetmask itu yang paling terbuang sedikit IP address a.k.a yang paling miss sedikit.

Subnetmask yang bisa memuat 310 host itu ada lebih dari satu, cara membuat list subnetmask apa saja yang bisa memuat 310 host adalah:
1.selalu tambahkan jumlah host yang diinginkan dengan 2, menjadi 310 + 2 = 312

2. tentukan angka biner yang lebih besar atau yang sama dengan jumlah host ditambah 2 diatas.

256 > 312 > 512 baca: "angka 312 besar dari 256 dan lebih kecil dari 512.Dimana angka 256 dan 512 adalah angka-angka biner."
Jadi angka biner yang kita pilih lebih besar atau sama dengan 312 adalah angka : 512.

3. tentukan jumlah bit host yang dibutuhkan berdasarkan angka biner yang dipilih; bit host itu akan dimulai dari kanan ke kiri
 Dua pangkat berapa sama dengan 512? Jawab: 2^9 = 512
Dua pangkat 9 sama dengan 512.
Jadi jumlah bit host yang dibutuhkan adalah 9 bit, dari kanan ke kiri.

4. Transpose jumlah bit ini ke CIDR baru ke subnetmask, menjadi:
32 - 9 =  23
/23 = 2 x 8 + 7
      = 255.255.254.0

Jadi subnetmask yang memuat 310 host dan paling membuat sedikit IP address adalah 255.255.254.0, dengan jumlah alamat IP yang terbuang adalah 512 - 310 =  202 IP address

Seperti yang penulis bilang diatas, subnetmask yang bisa membuat 310 host itu ada lebih dari satu, yaitu /23, /22, dan seterusnya sampai /1 (/0 tidak boleh digunakan untuk alamat IP host; /0 digunakan untuk default route saja)

/24, dan seterusnya kebelakang sampai /32 tidak bisa digunakan karena lebih kecil/lebih sempit dari 310 host.

Question 3

You have been asked to come up with a subnet mask that will allow all three web servers to be on the same network while providing the maximum number of subnets. Which network address and subnet mask meet this requirement?
A. 192.168.252.0 255.255.255.252
B. 192.168.252.8 255.255.255.248
C. 192.168.252.8 255.255.255.252
D. 192.168.252.16 255.255.255.240
E. 192.168.252.16 255.255.255.252

Answer: B

Pembahasan:

Terjemahan bebas:  Anda telah diminta untuk memberi sebuah subnetmask yang bisa 3 buah web server berada di dalam sebuah network yang sama sementara menyediakan jumlah subnet-subnet yang paling maks. Alamat network mana dan subnet mask yang bisa memenuhi persyaratan ini?

Jawab:
Ini pertanyaan tricky, ada 2 syarat yang diajukan orang yang meminta kepada anda, pertama, supaya 3 buah webserver itu berada dalam satu network, yang kedua, supaya jumlah subnet-subnet yang diperoleh juga maks.

Algoritmanya sama dengan algoritma soal nomor 1.

Diketahui 3 web server atau 3 buah host IP, 3 + 2 = 5, berapa jumlah bit (bit host) yang cukup untuk menghasilkan 5 buah susunan/variasi? 3 bit.
Jika diketahui jumlah bit host yang diperlukan 3 buah, apa subnetmasknya? 255.255.255.248
Jawaban soal-soal diatas hanya B yang menggunakan sm 255.255.255.248 jadi jawabannya adalah B.

Kalau misalnya isi jawaban diatas aku rubah jadi seperti ini:
A.  192.168.252.4 255.255.255.248
B. 192.168.252.8 255.255.255.248

Sekarang diatas terdapat 2 buah jawaban yang menggunakan sm 255.255.255.248 kita dengan alamat jaringan yang berbeda; masing-masing 192.168.252.4 dan 192.168.252.8. Nah, baru kita pertimbangkan tentang blocksize atau dibeberapa buku disebut subnet incremental. Dalam hal ini, mask kita 255.255.255.248 subnet incrementalnya adalah kelipatan 8 untuk octet ke-4. Jadi jawaban A salah, karena pada oktet ke 4 nilainya adalah 4. Jadi jawaban yang benar tetap B.

Question 4

Which subnet mask would be appropriate for a network address range to be subnetted for up to eight LANs, with each LAN containing 5 to 26 hosts?
A. 0.0.0.240
B. 255.255.255.252
C. 255.255.255.0
D. 255.255.255.224
E. 255.255.255.240

Answer: B

Pembahasan:

Terjemahan bebas:

Subnet mask mana yang akan sesuai untuk berbagai alamat jaringan yang akan di subnet hingga delapan LAN, dengan masing-masing LAN yang terdiri/memuat 5-26 host?

Jawab:

Berbagai alamat jaringan disini maksudnya 192.168.1.0, 192.168.2.0, 172.16.1.0, 172.16.8,0, 10.1.1.0, dan lain-lain.

Jadi apapun alamat jaringannya, mau itu alamat jaringan dari alamat kelas A, B, atau C, minumnya teh botol Sosro. Sumprit, serius coy..

Ya, disini alamat jaringannya bebas, tapi persyaratan bagi subnetmask-nya: bisa membagi subnet menjadi maksimum 8 delapan LAN dengan jumlah host/

Question 5

An administrator must assign static IP addresses to the servers in a network. For network 192.168.20.24/29, the router is assigned the first usable host address while the sales server is given the last usable host address. Which of the following should be entered into the IP properties box for the sales server?
A. IP address: 192.168.20.14
Subnet Mask: 255.255.255.248
Default Gateway: 192.168.20.9
B. IP address: 192.168.20.254
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.20.1
C. IP address: 192.168.20.30
Subnet Mask: 255.255.255.248
Default Gateway: 192.168.20.25
D. IP address: 192.168.20.30
Subnet Mask: 255.255.255.240
Default Gateway: 192.168.20.17
E. IP address: 192.168.20.30
Subnet Mask: 255.255.255.240
Default Gateway: 192.168.20.25

Pembahasan:

Terjemahan bebas:

Jawaban:

/32 - /29 = 3
2 ^ 3 = 8
Broadcast address = 8 - 1 = 7
Last usable address = Broadcast address  - 1 = 6
                              = 8 - 2 = 6


Question 6
Refer to the exhibit. In this VLSM addressing scheme, what summary address would be sent from router A?
VLSM_summary.jpg
A. 172.16.0.0/16
B. 172.16.0.0/20
C. 172.16.0.0/24
D. 172.32.0.0/16
E. 172.32.0.0/17
F. 172.64.0.0/16

Pembahasan:

Question ini bertanya tentang alamat jaringan yang telah diringkas. Oleh siapa? Bisa oleh network admin atau bisa oleh protokol routing.

Disebut skema pengalamatan VLSM karena panjang subnetmask nya berbeda-beda dalam hal panjang rentetan bit 1 nya, ada alamat jaringan yang menggunakan /20, ada alamat jaringan yang menggunakan /26. Lebih jelasnya:
Alamat jaringan 172.16.164.0 subnetmasknya /20
Alamat jaringan 172.16.128

Question 7

You are working in a data center environment and are assigned the address range 10.188.31.0/23. You are asked to develop an IP addressing plan to allow the maximum number of subnets with as many as 30 hosts each.Which IP address range meets these requirements?
A. 10.188.31.0/27
B. 10.188.31.0/26
C. 10.188.31.0/29
D. 10.188.31.0/28
E. 10.188.31.0/25

Answer: A

Pembahasan:

Terjemahan bebas: Kamu bekerja di sebuah area data center dan diberikan alamat berkisar: 10.188.31.0/23. Kamu disuruh untuk mengembangkan rencana/plan pengalamatan IP supaya memungkinkan jumlah subnet maksimum dengan paling banyak jumlah host 30 host setiap subnet itu. Range alamat IP mana yang memenuhi persyaratan ini?

Jawab:
Yang ditanya tentukanlah network range yang baru dari network range yang telah diberikan. Network range yang lama jangan dipakai lagi.
Network range yang telah diberikan: 10.188.31.0/23
Persyaratan: 30 host, jumlah subnet maksimum (artinya jangan pakai subnetmask yang jauh lebih gede dar
1. 30 host + 2 host = 32 host (persyaratan / harus ditambahkan dengan 2)
2. cari angka biner yang lebih besar atau sama dengan 32, jawab: 32
3. Berapakah jumlah digit/bit biner yang dibutuhkan untuk mendapatkan 32 susunan/kombinasi? 5 bit
4. Bentuklah CIDR yang baru setelah didapatkan jumlah bit host diatas:
/32 - 5 bit = /27
5. Apakah alamat jaringannya perlu diubah dari 10.188.31.0 ke sesuatu? Tidak perlu.
6. Jadi jawabannya: 10.188.31.0 / 27 (A)

Question 8
Which two benefits are provided by using a hierarchical addressing network addressing scheme? (Choose two)
A. reduces routing table entries
B. auto-negotiation of media rates
C. efficient utilization of MAC addresses
D. dedicated communications between devices
E. ease of management and troubleshooting

Answer: A and E

Pembahasan:

Terjemahan bebas: Sebutkan 2 manfaat yang didapatkan dengan menggunakan sebuah pola/skema pengalamatan jaringan menggunakan pengalamatan hirarki?


Jawab:

Pertanyaan ini sekitar konsep atau pemahaman, apa manfaat bagi kita menggunakan pengalamatan jaringan hierarkis.

Curhat sedikit: sampai saat ini saya belum tahu arti/defenisi hirarki secara sempurna. Yang saya tahu contoh hirarki itu adalah birokrasi / struktur pemerintahan yaitu pengurutan dari elemen struktur pemerintahan yang paling rendah ke yang elemen yang paling tinggi. Contohnya dari bapak RW ke yang paling tinggi yaitu bapak Presiden.

Question 9
The network administrator is asked to configure 113 point-to-point links. Which IP addressing scheme best defines the address range and subnet mask that meet the requirement and waste the fewest subnet and host addresses?
A. 10.10.0.0/18 subnetted with mask 255.255.255.252
B. 10.10.0.0/25 subnetted with mask 255.255.255.252
C. 10.10.0.0/24 subnetted with mask 255.255.255.252
D. 10.10.0.0/23 subnetted with mask 255.255.255.252
E. 10.10.0.0/16 subnetted with mask 255.255.255.252

Jawab:

Terjemahan bebas:
Si network administrator diminta untuk mengkonfigurasi 113 buah link point-to-point. Pola pengalamatan IP mana yang terbaik mendefinisikan range alamat dan subnet mask yang memenuhi kebutuhan diatas dan membuang subnet paling sedikit dan alamat host paling sedikit?

Soal ini mengasumsikan bahwa kita masih hidup di dalam dunia serial interface: frame relay atau hdlc. Di dunia sekarang ini sudah sangat-sangat jarang kita menggunakan protokol frame-relay atau hdlc.

Question 10
Given an IP address 172.16.28.252 with a subnet mask of 255.255.240.0, what is the correct network address?
A. 172.16.16.0
B. 172.16.24.0
C. 172.16.0.0
D. 172.16.28.0

Answer: A

Terjemahan bebas: Diberikan sebuah alamat IP 172.16.28.252 dengan sebuah mask subnet dari 255.255.240.0, apa alamat jaringannya yang benar?

Pembahasan:

1. Cari interesting octet: interesting octet adalah octet mana dari subnetmask yang nilainya bukan 255 dan bukan 0.
Jawab: octet 3.
2. Cari nilai dari octet ke 3 diatas: 240
3. Cari block size: 256 - interesting octet = 256 - 240 = 16
4. Cek oktet yang sama dengan yang diberitahu oleh interesting octet subnetmask, yaitu octet 3 dari alamat IP dan berapa nilainya? Jawab nilainya 28
5. Apakah 28 adalah kelipatan dari block size? Jawab: tidak. Karena 28/16 tidak habis dibagi.
6. Jadi berapakah kelipatan blocksize yang terdekat? Jawab: 16
7. Tuliskan ulang alamat IPnya:
Jika octet 1 subnetmask = 255, nilai octet alamat IP terkoreksi adalah 172.16.16.0 (A)

Tuesday 26 May 2015

Game Cisco ini meminta:

1. Tentukanlah angka subnetmask-nya jika diminta, contoh: 8 subnet
2. Tentukan network address yang untuk subnet pertama
- Tentukan broadcast address-nya
- Tentukan router addressnya


Caranya:
1.  Dari jumlah subnet yang diinginkan tentukan jumlah bit yang dibutuhkan
2. Dari jumlah but yang ditentukan, kurangkan 

Subnetmask

Actually subnetmask didn't care about network address. Subnetmask correcting it sometimes. Subnetmask also have a lot of secrets.

These are the secrets hide / lies in subnetmask of 255.255.255.128 with any IP address given
1. The maksimum subnet id is would be IPaddressoct1.IPaddressoct2.IPaddressoct3.128
2. The increment would be: 256 - 128 = 128
3. The last usable address would be: 255 - 128 = 127
4. Number of subnets are: 256 / 128 = 2
5. The interesting octet would be: the 4th octet
6. The 1st octet, 2nd octet, 3rd octet would be the same value as the IP prefix

These are the secrets that hide/lies in subnetmask of 255.255.128.0 with any IP address given
1. The maximum subnet id would be: IPaddressoct1.IPaddressoct2.128.0
2. The increment would be: 256 - 128 = 128
3. The last usable address would be: 255 -128 = 127
4. Number of subnets are: 256 / 128 = 2
5. Number of host would be: number of zero * 256 *
6. The interesting octet would be: the 3rd octet
7. The 1st octet, 2nd octet, would be the same value as the IP prefix
8.The 4th octet would be 0 in the IP prefix

These are the secrets that hide/lies in subnetmask of 255.128.0.0 with any IP address given
1. The maximum subnet number would be: IPaddressoct1.128.0.0
2. The increment would be: 256 - 128 = 128
3. The last usable address would be: x.127.255.255
4. Number of subnets are: 256 / 128 = 2
5. Number of host per subnet would be: number of zero * 256 * blocksize (point 2)
6. The interesting octet would be: the 2nd octet
7. The 1st octet of the subnet ids would be the same value as the 1st octet of the IP address
8. The 3rd octet, and the 4th octet of the subnet ids would b zero.




How to use Windows task manager

Average user pengguna window menggunakan window task manager untuk mematikan secara memaksa (force) program yang tidak responding / hang.

Tapi window task manager bisa digunakan juga untuk melihat besar memori yang dipakai program saat running. Misalkan aku telah membuat dua buah program algoritma / caranya berbeda tapi mengerjakan tugas yang sama, aku mau lihat program mana yang lebih ringan untuk dijalankan atau digunakan berdasarkan jumlah memori yang dipakai / dikonsumsi.



XOR,AND dan OR ladies and gentlemen

Congratulations you accidentally unleash the logic of XOR
For i = 0 To 7
    If b[i] <> c[i] Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

Yang ini gw gak tau
  For i = 0 To 7
    If b[i] = c[i] Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

AND
   For i = 0 To 7
    If b[i] = 1 and c[i] = 1 Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

OR
  For i = 0 To 7
    If b[i] = 0 and c[i] = 0 Then
      d[i] = 1
    Else
      d[i] = 1
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

There a lot change in my code

pertanyaanawal()
 ipprefixdetektor()
 maskdetektor()
 processing()

 Sub pertanyaanawal
  TextWindow.WriteLine("1. Please enter the IP address group :")
  d = TextWindow.Read()
  TextWindow.WriteLine("")
  TextWindow.WriteLine("2. Please enter the slash (/). Can be number between 0 to 32 : ")
  s = TextWindow.Read()
EndSub


Sub ipprefixdetektor
'Memproses / mengolah prefix IP. Output sub : variabel f,g,h,i, input : variabel d
'1.1 Mengambil satu karakter persatu karakter dari IP prefix (termasuk tanda titik)
For i=0 To Text.GetLength(d)
  c[i] = text.GetSubText(d,i,1)
EndFor

'1.2 menandai posisi titik IP prefix dengan cara mengambil posisinya
j = 0
'untuk i = 0 hingga jumlah dari array c (jumlah angka IP prefix kan berubah-ubah)
For i = 0 To Array.GetItemCount(c)
  'TextWindow.WriteLine(c[i])
  If c[i] = "." Then
    e[j]=i
    'TextWindow.WriteLine(e[j])
    j = j + 1
  EndIf
EndFor


'menyimpan kedalam variabel f, g, h, dan i angka-angka yang dibatasi letak/posisi titik (e[0],...)

oct[0] = Text.GetSubText(d,1,e[0]-1)
oct[1] = Text.GetSubText(d,e[0]+1,e[1]-e[0]-1)
oct[2] = Text.GetSubText(d,e[1]+1,e[2]-e[1]-1)
oct[3] = Text.GetSubTextToEnd(d,e[2]+1)

EndSub


Sub maskdetektor
floor_s = Math.Floor(s/8)
i = 0
if floor_s <> 0 Then
For i = 0 To floor_s - 1
  mask[i] = 255
EndFor
EndIf

sisa_s = Math.Remainder(s,8)
kurang_8 = 8 - sisa_s
powkurang_8 = Math.Power(2,kurang_8)
nil = 256 - powkurang_8
mask[i] = nil

i = i + 1
loop = 4 - i
If loop <> 0 then
For j = 0 To loop
  mask[i] = 0
  i = i + 1
EndFor
EndIf
EndSub

Sub processing
   For j = 0 to 3
 var1 = oct[j]
 var2 = mask[j]
 dectobiner()
 hasil[j] = dec
 TextWindow.WriteLine(hasil[j])
endfor
EndSub


Sub dectobiner
  For i = 0 To 7
    b[i] = 0
  EndFor
 
  TextWindow.WriteLine("Var 1 : " + var1)
  i = 0
  While var1 > 1
    b[i] = Math.Remainder(var1,2)
    var1 = Math.Floor(var1/2)
    i = i + 1
  EndWhile
  b[i] = var1
  For i = 0 To 7
    TextWindow.WriteLine("b[i] : " + b[i])
  EndFor
 
 
  i = 0
  While var2 > 1
    c[i] = Math.Remainder(var2,2)
    var2 = Math.Floor(var2/2)
    i = i + 1
  EndWhile
 
  c[i] = var2
  For i = 0 To 7
    TextWindow.WriteLine("c[i] :" + c[i])
  EndFor
 
 
  For i = 0 To 7
    If b[i] = c[i] Then
      d[i] = 1
    Else
      d[i] = 0
    EndIf
    TextWindow.WriteLine("d[i] : "+d[i])
    EndFor

    dec = 0
      For i = 0 To 7
        dec = dec + d[i] * Math.Power(2,i)
      EndFor
 
EndSub
 Sub pertanyaanawal
  TextWindow.WriteLine("1. Please enter the IP address group :")
  d = TextWindow.Read()
  TextWindow.WriteLine("")
  TextWindow.WriteLine("2. Please enter the slash (/). Can be number between 0 to 32 : ")
  s = TextWindow.Read()
EndSub

Sub ipprefixdetektor
'Memproses / mengolah prefix IP. Output sub : variabel f,g,h,i, input : variabel d
'1.1 Mengambil satu karakter persatu karakter dari IP prefix (termasuk tanda titik)
For i=0 To Text.GetLength(d)
  c[i] = text.GetSubText(d,i,1)
EndFor

'1.2 menandai posisi titik IP prefix dengan cara mengambil posisinya
j = 0
'untuk i = 0 hingga jumlah dari array c (jumlah angka IP prefix kan berubah-ubah)
For i = 0 To Array.GetItemCount(c)
  'TextWindow.WriteLine(c[i])
  If c[i] = "." Then
    e[j]=i
    'TextWindow.WriteLine(e[j])
    j = j + 1
  EndIf
EndFor

'menyimpan kedalam variabel f, g, h, dan i angka-angka yang dibatasi letak/posisi titik (e[0],...)
oct[0] = Text.GetSubText(d,1,e[0]-1)
oct[1] = Text.GetSubText(d,e[0]+1,e[1]-e[0]-1)
oct[2] = Text.GetSubText(d,e[1]+1,e[2]-e[1]-1)
oct[3] = Text.GetSubTextToEnd(d,e[2]+1)
EndSub

Sub maskdetektor
floor_s = Math.Floor(s/8)
i = 0

if floor_s <> 0 Then
For i = 0 To floor_s - 1
  mask[i] = 255
EndFor
EndIf

sisa_s = Math.Remainder(s,8)
kurang_8 = 8 - sisa_s
powkurang_8 = Math.Power(2,kurang_8)
nil = 256 - powkurang_8
mask[i] = nil

i = i + 1

loop = 4 - i

If loop <> 0 then
For j = 0 To loop
  mask[i] = 0
  i = i + 1
EndFor
EndIf
EndSub

Sub dectobiner
  While a > 1
    b[i] = Math.Remainder
    a = Math.Floor(a/2)
    i = i + 1
  EndWhile
  b[i] = a
EndSub

Monday 25 May 2015

Decimal to Binary dan Binary to Decimal

Decimal to Binary
Apa itu konversi bilangan desimal ke bilangan biner?

Konversi dari decimal ke biner adalah proses menyimpan sisa bagi suatu bilangan desimal dengan 2 kedalam suatu variabel dan membagi bilangan dengan dua, berulang-ulang hingga angka bilangan desimal itu menjadi 1 atau berhenti ketika angka bilangan itu telah menjadi 1 dan menambahkan angka 1 itu kedalam bit biner berikutnya -- Sulit diungkapkan dengan kata-kata lebih mudah dipraktekkan.

Bagaimana caranya mengkonversi?

Jadi algoritmanya sebagai berikut
1. Taruh angka desimal yang akan diproses kedalam suatu gelas berjudul decimal
2. Taruh jumlah yang sama dari isi gelas decimal kedalam gelas berjudul a
3.

Contoh program:
decimal = 5
i = 0
a = decimal

While a > 1
  b[i] = Math.Remainder(a,2)
  a = math.Floor(a / 2)
  i = i + 1
EndWhile
b[i] = a

 

Binary to Decimal
Apa itu konversi dari bilangan desimal ke bilangan biner?
Konversi dari bilangan desimal ke bilangan biner adalah

Sub binertodec
  For i = 0 To 7
    dec = biner + b[i] * Math.Power(2,i)
  EndFor
EndSub
 

Sunday 24 May 2015

Once you master IP addressing, other is piece a cake.

192.168.1.1 /16

1. Mencari expanding bit
expanding bit = defmask - masksaatini
expanding_bit = 24 - 16 =

2. Mencari besar ukuran blok
bloksize = 2 ^ (8 - expanding_bit)
bloksize = 2 ^ 16 =  65536

3. Menentukan interesting octet
Berdasarkan besar angka prefix atau letak prefix terakhir.
Interesting octet ini adalah octet yang berubah nilainya jika di AND kan dengan subnetmask.

jika angka prefixnya 8, maka interesting octetnya octet ke-2, 3, dan 4.
jika angka prefixnya 16, maka interesting octetnya octet ke 3, dan 4.
jika angka prefixknya 24, maka interesting octetny octet ke-4.

jika angka prefix 0 - 7, maka interesting octetnya octet ke-1, 2, 3 dan 4. Contoh jika prefixnya /1, maka interesting octetnya octet 1, 2, 3, dan 4.

jika angka prefix 9 - 16, maka interesting octetnya octet ke-3 dan 4.
jika angka prefix 17 - 24, maka interesting octetnya octet ke-3.
jika angka prefix 25-  32, maka interesting octetnya octet ke-4.

4. Menentukan apakah dia supernetting atau subnetting
Berdasarkan besar nilai expanding_bit. Kenapa?
jika expanding_bit < 0, maka supernetting
jika expanding_bit > 0, maka subnetting

4. Xebelum menentukan alamat subnet kita tentukan dulu nomor subnet diatas
nomor_subnet = membulatkan kebawah nilai (octet dari interesting octet / blocksize)

4. Menentukan alamat subnetnya
nilai octet yang baru = nomor_subnet * blocksize

5. Menentukan apakah dia memasukan host atau subnet


'Main program
pertanyaanawal()
ipprefixdetektor()
maskdetektor()
interestingoctet()
analyzing()

Sub pertanyaanawal
  TextWindow.WriteLine("1. Please enter the IP address group :")
  d = TextWindow.Read()
  TextWindow.WriteLine("")
  TextWindow.WriteLine("2. Please enter the slash (/). Can be number between 0 to 32 : ")
  s = TextWindow.Read()
EndSub

Sub ipprefixdetektor
'Memproses / mengolah prefix IP. Output sub : variabel f,g,h,i, input : variabel d
'1.1 Mengambil satu karakter persatu karakter dari IP prefix (termasuk tanda titik)
For i=0 To Text.GetLength(d)
  c[i] = text.GetSubText(d,i,1)
EndFor

'1.2 menandai posisi titik IP prefix dengan cara mengambil posisinya
j = 0
'untuk i = 0 hingga jumlah dari array c (jumlah angka IP prefix kan berubah-ubah)
For i = 0 To Array.GetItemCount(c)
  'TextWindow.WriteLine(c[i])
  If c[i] = "." Then
    e[j]=i
    'TextWindow.WriteLine(e[j])
    j = j + 1
  EndIf
EndFor

'menyimpan kedalam variabel f, g, h, dan i angka-angka yang dibatasi letak/posisi titik (e[0],...)
oct[0] = Text.GetSubText(d,1,e[0]-1)
oct[1] = Text.GetSubText(d,e[0]+1,e[1]-e[0]-1)
oct[2] = Text.GetSubText(d,e[1]+1,e[2]-e[1]-1)
oct[3] = Text.GetSubTextToEnd(d,e[2]+1)
EndSub

Sub maskdetektor
floor_s = Math.Floor(s/8)
i = 0

if floor_s <> 0 Then
For i = 0 To floor_s - 1
  mask[i] = 255
EndFor
EndIf

sisa_s = Math.Remainder(s,8)
kurang_8 = 8 - sisa_s
powkurang_8 = Math.Power(2,kurang_8)
nil = 256 - powkurang_8
mask[i] = nil

i = i + 1

loop = 4 - i

If loop <> 0 then
For j = 0 To loop
  mask[i] = 0
  i = i + 1
EndFor
EndIf

EndSub

Sub analyzing
  If f >= 128 And f <= 191 Then
  TextWindow.WriteLine("You entering a class B address. A class B address is 1st octet started from 128 to 191. ")
  defmask = 16
EndIf

If f >= 192 And f <= 223 Then
  TextWindow.WriteLine("You entering a class C address. A class C address is 1st octet started from 192 to 223. ")
  defmask = 24
EndIf

If f >= 224 And f <= 239 Then
  TextWindow.WriteLine("You entering a class D address")
  TextWindow.WriteLine("This block is dedicated to Multicasting and Newsgroup.")
EndIf

If f >= 240 And f <= 255 Then
  TextWindow.WriteLine("You entering a class E address.")
  TextWindow.WriteLine("This block is dedicated to Research and Development.") 
EndIf

If f > 255 Then
  TextWindow.WriteLine("You enter wrong an IP address ")
EndIf

expandbit = s - defmask
blocksize = Math.Power(expandbit, 2)

If f / blocksize <> 0 Then
  host_id =
 
EndIf


TextWindow.WriteLine("Interesting octet : octet" + intoct)
EndSub

If s > defmask Then
  'your are subnetting
  'your host id is
  'your subnet id is
  'you are subnet number ...
  'there are .... subnets in this group
EndIf
If s = defmask Then
EndIf
If s < defmask Then
EndIf

Sub interestingoctet
If s > 25 then
  intoct = 3
  'interesting octetnya octet keempat
ElseIf s >= 16  and s < 24 then 
  intoct = 2
  'interesting octetnya octet ketiga
elseif s >= 8 and s < 16 then
  intoct = 1
  'interesting octetnya octet kedua
elseif s >= 0 and s < 8 then
  intoct = 0
  'interestin octetnya octet pertama
Else
  TextWindow.WriteLine("error")
EndIf
EndSub


Playing Cheese and Programming

Playing cheese is about creativity there is no formula.
Programming is also about creativity there is no formula.

Saturday 23 May 2015

Konversi

Konversi adalah mengubah dari sesuatu menjadi sesuatu. Contoh mengubah angka nilai hasil ujian murid sekolah menjadi huruf nilai / abjad nilai.

Btw, ada 2 tipe / jenis konversi yang penulis bisa temukan sampai saat penulisan, antara lain:
1. Konversi angka ke angka pakai rumus/persamaan/formula yang sudah diciptakan sebelumnya.
Contohnya seperti:
- mengubah derajat celcius ke derajat fahrenheit.
- mengubah Km ke Cm.
- dll.

2. Konversi angka ke huruf hampir tidak ada rumus, jadi pakai tabel saja yaitu tabel aturan konversinya.
Contohnya:
Pengkonversian nilai murid sekolah ke huruf abjad (A, B, C, D, E)

Tabel aturan konversinya

Friday 22 May 2015

Waktu

Waktu adalah hal yang paling berharga.

Perbedaan waktu yang paling jauh adalah UTC +13:00 dan UTC -12:00.

1. Jika waktu di Indonesia adalah UTC + 07:00 dan waktu di Singapore adalah UTC +08:00, berapa perbedaan waktu di Indonesia dan Singapore?
Jawab:
08:00 - 07:00 = 01:00 jam (1 jam 0 menit)

Ingat perbedaan waktu tidak membantu anda dalam menentukan siapa yang lebih cepat.

2. Manakah yang lebih duluan/cepat waktu di Singapore atau Indonesia?
Jawab:


Thursday 21 May 2015

Jenis-jenis angka atau bilangan

Semua bilangan dari 0 sampai tidak terhingga adalah bilangan:
1. Genap
2. Ganjil
3. Genap dan ganjil, atau
4. Prima

 

0. Bilangan Prima

Bilangan prima adalah bilangan yang tidak habis dibagi bilangan lain selain dirinya sendiri tidak juga dengan kelipatannya.

1. Bilangan genap dan ganjil

Bilangan genap
Bilangan yang habis dibagi 2.
Bilangan yang dibagi 2 tidak berkoma.
Bilangan yang dibagi 2 tidak menghasilkan pecahan atau,
Bilangan yang dibagi 2 tidak bersisa / mempunyai sisa.

Bilangan ganjil
Bilangan yang tidak habis dibagi 2. Setiap bilangan ganjil jika dibagi dua akan menghasilkan bilangan pecahan (bilangan berkoma). Setiap bilangan ganjil jika dibagi dua akan menghasilkan sisa.

Jadi hanya bilangan ganjil yang mempunyai remainder atau modulo-nya lebih besar 0 karena bilangan genap remainder/modulonya 0.

2. Bilangan bulat dan pecahan

  • Bilangan bulat adalah bilangan tanpa koma atau utuh. Contoh:
    • 1
    • 2
    • 3
    • 4
    • dan lain-lain.
  • Bilangan pecahan adalah bilangan yang tidak utuh atau berkoma atau bilangan mempunyai koma dan nilai dibelakang koma bukan 0. Contoh: 
    • 1,2
    • 2,4
    • 4,7
    • 3,14
Bilangan pecahan mempunyai properti atau terdiri atau tersusun dari: bilangan bulat (depan koma) dan bilangan pecahannya (belakang koma)

Untuk mengambil bilangan bulat (nilai yang ada di depan koma) dari suatu bilangan pecahan, bulatkan bilangan itu kebawah (rounded down atau rounded floor).

Untuk mengambil nilai pecahan (nilai yang ada di belakang koma) dari suatu bilangan pecahan, nilai nilai asli dikurangi nilai rounded down diatas.
Contoh:
a = 3.14
x = a - Math.Floor(a)
TextWindow.WriteLine(x)

Jika bilangan ganjil adalah

Bilangan berkoma itu komanya bermakna atau mempunyai makna.

Di dalam programming kamu dibutuhkan untuk mengambil nilai bulat dari suatu bilangan pecahan (disebut floor atau ceiling), nilai sisa pembagian (disebut modulo atau remainder) dan nilai dibelakang koma hasil pembagian.

Sisa bagi semua bilangan dengan 2 kalau tidak 0 ya 1.

Quiz

1. Berapakah sisa bagi 0 dan 2?

2. Berapakah nilai bulat bagi 0 dan 2?
 Jawab: 0, karena hasil bagi 0 dan 2 adalah 0, jadi nilai bulat hasil bagi 0 dan 2 adalah 0 juga.

3. Berapakah hasil bagi 0 dan 2?
Jawab : 0, karena tidak ada yang dibagi maka tiap-tiap pembagi tidak dapat apa-apa.

decimal = 0
TextWindow.WriteLine("Math.floor : " + Math.Floor(decimal/2))
TextWindow.WriteLine("Math remainder : " + Math.Remainder(decimal,2))

4. Jika sisa bagi antara suatu bilangan dengan bilangan yang lain adalah 0 berarti?
Jawab: bilangan yang dibagi adalah kelipatan dari bilangan yang membagi

5. Sebutkan bilangan prima yang habis dibagi dengan kelipatannya
Jawab: Tidak ada

Wednesday 20 May 2015

Supernetting

> menyatukan 2 atau lebih subnet
> membutuhkan blok address bukan host address
> menimpa
> membutuhkan blok address yang contiguous lebih baek

Subnetting

Tujuan subnetting adalah mencuri satu atau dua atau lebih bit dari sejumlah/sekumpulan bit host original. Tujuan mencuri adalah untuk mendirikan segmen-segmen baru.

Misal anda adalah network administrator, diberikan sebuah space/ruang/blok alamat ip address 192.168.1.0/25 (bukan /24, berarti ini adalah hasil dari subnetting lagi, dan kenapa ini disebut space/ruang/blok alamat IP, karena ini terdiri dari sekumpulan/sebrendengan 2^7 alamat IP atau 128 alamat IP) oleh bos anda, maka buatlah 2 buah segmen lagi.

Jawab:
192.168.1.0/25
1. Maksimum address: /25
2. Jumlah group:
2^(/25 - /24) = 2^(1 bit) = 2 group
3. Subnet keberapa?

  

Tuesday 19 May 2015

Analisa sirkuit

Tujuan dari analisa sirkuit adalah menentukan besar arus (I) di percabangan atau dipersatuan dan besar tegangan (V) komponen-komponen elektronika.

Respon komponen elektronika dasar terhadap sinyal AC

1. Resistor (R)
Arus dan tegangannya sefasa.

2. Induktor (L)
Tegangannya mendahuli arus sebesar 90 derajat. Dengan kata lain, tegang dulu baru mengalir arus.

3. Capacitor (C)
Arusnya mendahului tegangan 90 derajat. Dengan kata lain, arus dulu baru ada tegangan.


Monday 18 May 2015

Transformator

Transformator (Trafo) adalah alat pengubah dari tegangan tinggi ke tegangan rendah atau dari tegangan rendah ke tegangan tinggi.

Misalnya gambar (a) berikut mengubah tegangan 220Volt (PLN) ke tegangan 24Volt.


Cara bikin Trafo sendiri 
1. Tentukan berapa tegangan input yang dikehendaki

2. Tentukan berapa tegangan output yang diinginkan
3. Tentukan berapa jumlah lilitan primer 
4. Terakhir, hitunglah jumlah lilitan sekunder yang harus anda buat dengan menggunakan persamaan:  
 

Flux




Jumlah arrow yang menembus suatu area disebut flux. Bagaimana dengan arrow yang tidak menembus suatu area? Itu tidak disebut/dibilang/dianggap sebagai flux. Jadi flux adalah jumlah tangkapan arrow.




Sunday 17 May 2015

Permission Modes

  7       5     5
 user   group  world
 r+w+x  r+x    r+x
 4+2+1  4+0+1  4+0+1  = 755
sin 1: 0,841470984807896
sin 2: 0,909297426825682
sin 3: 0,141120008059867
sin 4: -0,756802495307928
sin 5: -0,958924274663138
sin 6: -0,279415498198926
sin 7: 0,656986598718789
sin 8: 0,989358246623382
sin 9: 0,412118485241757
sin 10: -0,54402111088937
sin 11: -0,999990206550704
sin 12: -0,536572918000435
sin 13: 0,420167036826641
sin 14: 0,99060735569487
sin 15: 0,650287840157117
sin 16: -0,287903316665065
sin 17: -0,961397491879557
sin 18: -0,750987246771676
sin 19: 0,149877209662952
sin 20: 0,912945250727628
sin 21: 0,836655638536056
sin 22: -0,00885130929040388
sin 23: -0,846220404175171
sin 24: -0,905578362006624
sin 25: -0,132351750097773
sin 26: 0,762558450479603
sin 27: 0,956375928404503
sin 28: 0,270905788307869
sin 29: -0,663633884212968
sin 30: -0,988031624092862
sin 31: -0,404037645323065
sin 32: 0,551426681241691
sin 33: 0,999911860107267
sin 34: 0,529082686120024
sin 35: -0,428182669496151
sin 36: -0,991778853443116
sin 37: -0,643538133357
sin 38: 0,296368578709385
sin 39: 0,963795386284088
sin 40: 0,745113160479349
sin 41: -0,158622668804709
sin 42: -0,916521547915634
sin 43: -0,831774742628598
sin 44: 0,0177019251054136
sin 45: 0,850903524534118
sin 46: 0,901788347648809
sin 47: 0,123573122745224
sin 48: -0,768254661323667
sin 49: -0,953752652759472
sin 50: -0,262374853703929
sin 51: 0,670229175843375
sin 52: 0,986627592040485
sin 53: 0,395925150181834
sin 54: -0,558789048851616
sin 55: -0,99975517335862
sin 56: -0,521551002086912
sin 57: 0,436164755247825
sin 58: 0,992872648084537
sin 59: 0,636738007139138
sin 60: -0,304810621102217
sin 61: -0,966117770008393
sin 62: -0,739180696649223
sin 63: 0,167355700302807
sin 64: 0,920026038196791
sin 65: 0,826828679490104
sin 66: -0,0265511540239668
sin 67: -0,855519978975322
sin 68: -0,897927680689291
sin 69: -0,114784813783187
sin 70: 0,773890681557889
sin 71: 0,951054653254375
sin 72: 0,253823362762036
sin 73: -0,676771956887308
sin 74: -0,985146260468247
sin 75: -0,38778163540943
sin 76: 0,56610763689818
sin 77: 0,999520158580731
sin 78: 0,513978455987535
sin 79: -0,444112668707508
sin 80: -0,993888653923375
sin 81: -0,629887994274454
sin 82: 0,313228782433085
sin 83: 0,968364461100185
sin 84: 0,733190320073292
sin 85: -0,176075619948587
sin 86: -0,92345844700406
sin 87: -0,821817836630822
sin 88: 0,0353983027336607
sin 89: 0,860069405812453
sin 90: 0,893996663600558
sin 91: 0,105987511751157
sin 92: -0,779466069615805
sin 93: -0,948282141269947
sin 94: -0,245251985467654
sin 95: 0,683261714736121
sin 96: 0,983587745434345
sin 97: 0,379607739027522
sin 98: -0,573381871990423
sin 99: -0,999206834186354
sin 100: -0,506365641109759
sin 101: 0,452025787178351
sin 102: 0,994826791358406
sin 103: 0,622988631442349
sin 104: -0,321622403162531
sin 105: -0,970535283537485
sin 106: -0,727142500080852
sin 107: 0,184781744560667
sin 108: 0,926818505417785
sin 109: 0,816742606636317
sin 110: -0,044242678085071
sin 111: -0,864551448610608
sin 112: -0,889995604366833
sin 113: -0,097181905893209
sin 114: 0,78498038868131
sin 115: 0,94543533402477
sin 116: 0,236661393364286
sin 117: -0,689697940935389
sin 118: -0,981952169044084
sin 119: -0,37140410143809
sin 120: 0,580611184212314
sin 121: 0,99881522472358
sin 122: 0,498713153896394
sin 123: -0,459903490689591
sin 124: -0,995686986889179
sin 125: -0,616040459188656
sin 126: 0,329990825673782
sin 127: 0,972630067242408
sin 128: 0,721037710501732
sin 129: -0,193473392038468
sin 130: -0,930105950186762
sin 131: -0,8116033871367
sin 132: 0,0530835871460582
sin 133: 0,868965756214236
sin 134: 0,885924816459948
sin 135: 0,0883686861040014
sin 136: -0,790433206722889
sin 137: -0,942514454558251
sin 138: -0,228052259500861
sin 139: 0,696080131224742
sin 140: 0,980239659440312
sin 141: 0,363171365373259
sin 142: -0,587795007167406
sin 143: -0,998345360873918
sin 144: -0,491021593898469
sin 145: 0,467745162045133
sin 146: 0,996469173121774
sin 147: 0,609044021883292
sin 148: -0,338333394324276
sin 149: -0,974648648094495
sin 150: -0,714876429629165
sin 151: 0,202149881415654
sin 152: 0,933320523748862
sin 153: 0,806400580775486
sin 154: -0,0619203372560573
sin 155: -0,873311982774648
sin 156: -0,881784618814781
sin 157: -0,0795485428747221
sin 158: 0,795824096527455
sin 159: 0,939519731713148
sin 160: 0,219425258379005
sin 161: -0,702407785577371
sin 162: -0,97845035079338
sin 163: -0,354910175844935
sin 164: 0,594932778023208
sin 165: 0,997797279449891
sin 166: 0,483291563728257
sin 167: -0,475550186871899
sin 168: -0,99717328877408
sin 169: -0,601999867677605
sin 170: 0,34664945549703
sin 171: 0,976590867943566
sin 172: 0,708659140182323
sin 173: -0,210810532913481
sin 174: -0,936461974251213
sin 175: -0,801134595178041
sin 176: 0,0707522360803452
sin 177: 0,877589787777116
sin 178: 0,877575335804269
sin 179: 0,0707221672389912
sin 180: -0,80115263573383
sin 181: -0,936451400117644
sin 182: -0,210781065900192
sin 183: 0,708680408239208
sin 184: 0,976584383290629
sin 185: 0,346621180094276
sin 186: -0,602023937555283
sin 187: -0,997171023392149
sin 188: -0,475523669012058
sin 189: 0,483317953667963
sin 190: 0,9977992786806
sin 191: 0,594908548461427
sin 192: -0,354938357651846
sin 193: -0,978456574622113
sin 194: -0,702386329268492
sin 195: 0,219454667994064
sin 196: 0,939530055569931
sin 197: 0,795805842919647
sin 198: -0,0795785916642835
sin 199: -0,88179883606755
sin 200: -0,873297297213995
sin 201: -0,0618902507187207
sin 202: 0,80641840686583
sin 203: 0,93330970016696
sin 204: 0,202120359312791
sin 205: -0,714897507767764
sin 206: -0,97464190312541
sin 207: -0,338305027540978
sin 208: 0,60906793019106
sin 209: 0,996466641766108
sin 210: 0,467718518342759
sin 211: -0,491047853850463
sin 212: -0,998347093796772
sin 213: -0,58777061981984
sin 214: 0,363199451376361
sin 215: 0,980245621957222
sin 216: 0,696058488344912
sin 217: -0,228081609413528
sin 218: -0,942524527329402
sin 219: -0,790414741493181
sin 220: 0,0883987124875315
sin 221: 0,885938797878757
sin 222: 0,868950838216349
sin 223: 0,0530534852699353
sin 224: -0,811620997364974
sin 225: -0,930094878004526
sin 226: -0,193443817159008
sin 227: 0,721058597070632
sin 228: 0,972623062485624
sin 229: 0,329962369732397
sin 230: -0,616064204053364
sin 231: -0,995684189758103
sin 232: -0,459876723232143
sin 233: 0,498739281803281
sin 234: 0,998816691202808
sin 235: 0,580586640989645
sin 236: -0,371432089436923
sin 237: -0,981957869782026
sin 238: -0,689676113180267
sin 239: 0,236690681275077
sin 240: 0,945445154921117
sin 241: 0,784961713276403
sin 242: -0,0972119075182243
sin 243: -0,890009348856277
sin 244: -0,864536299344272
sin 245: -0,0442125632285597
sin 246: 0,816759999622809
sin 247: 0,926807185502688
sin 248: 0,184752119221718
sin 249: -0,727163193443649
sin 250: -0,970528019541805
sin 251: -0,321593860292504
sin 252: 0,623012211003653
sin 253: 0,994823728671067
sin 254: 0,451998898062983
sin 255: -0,506391634924491
sin 256: -0,999208034107063
sin 257: -0,573357174815543
sin 258: 0,379635626829303
sin 259: 0,983593183946681
sin 260: 0,683239703815851
sin 261: -0,245281209081943
sin 262: -0,948291709522049
sin 263: -0,779447185498864
sin 264: 0,106017486267114
sin 265: 0,894010170083794
sin 266: 0,86005402646457
sin 267: 0,035368177256176
sin 268: -0,82183501101284
sin 269: -0,923446880242987
sin 270: -0,176045946471211
sin 271: 0,733210818608718
sin 272: 0,968356938434724
sin 273: 0,31320015487067
sin 274: -0,629911406684961
sin 275: -0,993885325919726
sin 276: -0,44408566004091
sin 277: 0,514004313673569
sin 278: 0,99952109184891
sin 279: 0,566082787706044
sin 280: -0,38780942082923
sin 281: -0,985151436328885
sin 282: -0,676749764526384
sin 283: 0,253852519790234
sin 284: 0,951063968112586
sin 285: 0,773871590208432
sin 286: -0,114814758841666
sin 287: -0,897940948108125
sin 288: -0,855504370750821
sin 289: -0,026521020285756
sin 290: 0,826845633922081
sin 291: 0,920014225495964
sin 292: 0,167325981011839
sin 293: -0,739200998751274
sin 294: -0,96610998926253
sin 295: -0,304781911090303
sin 296: 0,636761250564552
sin 297: 0,992869055025318
sin 298: 0,436137629146049
sin 299: -0,52157672161837
sin 300: -0,99975583990115
sin 301: -0,558764049589089
sin 302: 0,395952831042741
sin 303: 0,98663250484391
sin 304: 0,670206803780506
sin 305: -0,262403941861664
sin 306: -0,953761713493999
sin 307: -0,768235364237447
sin 308: 0,123603036000113
sin 309: 0,901801374963774
sin 310: 0,85088768865586
sin 311: 0,0176717854673709
sin 312: -0,831791475782204
sin 313: -0,916509490200547
sin 314: -0,158592906028573
sin 315: 0,745133264557413
sin 316: 0,963787348067422
sin 317: 0,296339788497322
sin 318: -0,643561205976262
sin 319: -0,991774995609833
sin 320: -0,428155428084452
sin 321: 0,529108265481853
sin 322: 0,999912259871926
sin 323: 0,551401533867395
sin 324: -0,404065219456361
sin 325: -0,98803627345417
sin 326: -0,663611334200943
sin 327: 0,270934805316165
sin 328: 0,956384734305463
sin 329: 0,762538949168494
sin 330: -0,132381629205452
sin 331: -0,905591148197067
sin 332: -0,846204341883851
sin 333: -0,00882116611388588
sin 334: 0,836672149100295
sin 335: 0,912932948942968
sin 336: 0,149847405733478
sin 337: -0,751007151250654
sin 338: -0,961389196821861
sin 339: -0,287874448508486
sin 340: 0,650310740162552
sin 341: 0,990603233389774
sin 342: 0,420139682239307
sin 343: -0,536598355188564
sin 344: -0,999990339506171
sin 345: -0,543995817373532
sin 346: 0,412145950487085
sin 347: 0,989362632178309
sin 348: 0,65696387252434
sin 349: -0,279444441784382
sin 350: -0,958932825040613
sin 351: -0,756782791299803
sin 352: 0,141149850679391
sin 353: 0,909309970889841
sin 354: 0,841454697361953
sin 355: -0,0000301443533594889
sin 356: -0,841487271489211
sin 357: -0,90928488193526
sin 358: -0,14109016531211
sin 359: 0,75682219862836
sin 360: 0,958915723414306

Saturday 16 May 2015

Modulasi sinyal

Modulasi sinyal pada dasarnya adalah pengalian, penambahan, pengurangan, pembagian sinyal satu dengan sinyal yang lainnya (pengaritmatikaan sinyal yang satu dengan sinyal yang lainnya)

Contoh:
1. f(x) = 2 * sin(x); ini juga sudah merupakan modulasi sinyal;
2. f(x) = 2 sin (x ) * sin x;

Trus caranya mengimplementasikan modulasi pengalian sinyal ini berdasarkan rangkaian elektronika bagaimana?
 

Thursday 14 May 2015

Analisa rangkaian paralel

Diberi rangkaian paralel keren dan sederhana seperti berikut ini, tentukan I1 dan I2:


Algorithm / langkah-langkahnya adalah:
1. Menemukan R total (Rt)
2. Menentukan I total
3. Mencari I1
4. Mencari I2

Elektron mengalir cepat sekali, sehingga tidak bisa kita gambarkan pergerakannya. Yang dapat kita lakukan adalah memperhitungkan apa yang ditimbulkan atau dihasilkan karena adanya aliran elektron tersebut; atau dengan kata lain dengan adanya pergerakan elektron lah maka timbul tegangan di R1 dan tegangan di R2 serta ada arus pada I1 dan arus I2.

1. R total
Rtotal = R1  x R2 / (R1 + R2) = 1 KOHM X 1 KOHM / (1 KOHM + 1 KOHM)
= 1/2 x KOHM
= 500 OHM

R total dibutuhkan untuk mencari I total pada poin 2.

Sebenarnya kita tidak perlu hitung R total terlebih dahulu untuk mencari I1 dan I2. Bisa langsung poin 3 dan 4.

2. I total
I total adalah arus keseluruhan yang mengalir pada rangkaian ketika nilai Resistansi total sudah didapatkan.

I total = Vsumber / R total = 12 Volt / 500 OHM = 0,024 A = 24 mA

Sebenarnya kita tidak perlu hitung I total terlebih dahulu untuk mencari I1 dan I2. Bisa langsung poin 3 dan 4.

3. I1
Arus 1 atau I1 adalah arus yang mengalir pada R1.

Setelah riset berbulan-bulan peneliti elektronik terdahulu mempelajari suatu sifat yaitu tegangan pada percabangan paralel sama dengan tegangan source atau sumber.

Jadi bertolak dari sifat diatas, tegangan di R1 (VR1) adalah sama dengan tegangan dari sumber tegangan yaitu = 12 Volt.

Jadi, I1 = 12 V / 1 KOHM = 12 mA.

4. I2

Arus 2 atau I2 adalah arus yang mengalir pada R2 dan tegangan di R2 (VR2) adalah sama dengan tegangan dari sumber tegangan = 12 Volt.

I2 = 12V / 1 KOHM = 12 mA.

Sekarang jika I1 ditotalkan bersama dengan I2 12mA+12mA menjadi 24mA. I total (poin 2) juga 24 mA, jadi sudah benar.

5. Daya (Power)
> P pada R1 (power pada R1) adalah:
PR1 = V1. I1
PR1 = 12Volt. I1 = 12Volt. 12mA = 144 VoltmA = 144 Joule

> P pada R2 (power pada R2) adalah:
PR2= V2. I2
PR2 = 12Volt. 12mA
PR2 =144Volt.mA ; 1 VoltA = 1 Watt
PR2 = 144 mW

> Bagaimana kalau P total ?
Ada 3 pilihan rumus untuk menghitung rumus P:
(1) P = V . I
(2) P = I^2 . R
(3) P = V^2 . R

Tapi yang lebih sering dipakai adalah yang (1).

Btw, setiap mesin-mesin dipabrik dinyatakan dengan watt, bahkan mesin sederhana dan kecil disekitar kita misalnya setrika dinyatakan dengan watt contoh 120 watt. Ini merupakan ketentuan.

Rangkaian paralel ini disebut I divider, pemecah arus. Buku teks menyebutkan pembagi arus tapi pemecah arus lebih menjelaskan.

Sementara rangkaian seri disebut V divider, pemecah tegangan. Buku teks juga menyebutkan pembagi tegangan tapi pemecah tegangan lebih menjelaskan.

Saturday 9 May 2015

Baterai

Baterai Dengan resistansi (ohm) internal

Ketika baterai gagal, itu biasanya karena telah membangun resistansi internal cukup bahwa tidak bisa lagi memasok sejumlah manfaat listrik ke beban eksternal.  


Jika Anda mengukur tegangan baterai gagal / baterai yang rusak yang terputus/disconnect/tidak terhubung ke rangkaian apa-apa, Anda biasanya akan menemukan bahwa ia memiliki tegangan mendekati normal, sehingga voltmeter bukanlah alat yang berguna untuk menilai tingkat kehidupan yang tersisa di baterai

Jika Anda menghubungkan baterai ke resistance eksternal, maka Anda akan menemukan bahwa tegangan pada terminal baterai turun; ini dapat diartikan sebagai menjatuhkan sebagian besar tegangan pada resistansi internal sehingga tidak tersedia untuk layanan eksternal. Contoh berikut ini memungkinkan Anda untuk mengeksplorasi efek resistensi internal.

 

Jadi mengukur baterai harus terhubung / dihubungkan ke sebuah rangkaian; yang dalam hal ini rangkaian yang memiliki sebuah Rload, baru kelihatan rusak atau tidaknya sebuah baterai atau aki.

Jika anda bisa perhatikan dalam gambar, R internal (baterai) dan R load (eksternal) itu terhubung secara seri, bukan terhubung secara paralel; cekidot, jadi maka dari itu Resistansi seri antara R internal dan R load adalah R internal ditambah R load. Karena baterai rusak R internal nya menjadi bertambah gede / besar (biasanya), maka R seri menjadi tambah gede / besar juga. Sehingga arus yang dikeluarkan/disuplai baterai ke dalam rangkaian menjadi kecil (hukum Ohm (I = V / R)).
R bertambah besar dengan nilai V masih nilai yang dulu maka, I menjadi lebih sangat kecil dari I sebelum R bertambah besar.

Sekian semoga bermanfaat.

Friday 8 May 2015

Menghitung luas daun

Menghitung luas daun
-Ambil kertas multimeter
- jiplak daun ke atas kertas multimeter
- hitung jumlah kotak dalam kertas multimeter

Rangkaian pengingat (memori)

Misalkan kita ingin membuat rangkaian pengingat (memori). Saya punya ide rangkaian pengingat seperti dibawah ini:
Warning: jangan takut terhadap kapasitor.


Nada dan frekuensi

1 - Nada C standard atau C4 atau C oktaf ke empat frekuensi : 261 Hz, perioda: 3830 detik
2 - Nada D frekuensi : 294 Hz, perioda : 3400 s
3 - Nada E frekuensi : 329 Hz, perioda : 3038 s
4 - Nada F frekuensi : 349 Hz, perioda : 2864 s
5 - Nada G frekuensi : 392 Hz, perioda : 2550 s
6 - Nada A frekuensi : 440 Hz, perioda : 2272 s
7 - Nada B frekuensi : 493 Hz, perioda : 2028 s
8 - Nada C+ frekuensi : 523 Hz, perioda : 1912 s

Jadi oke kita mengerti sekarang tentang nada!

Dan kamu bisa lihat bahwa nada C (poin 1) adalah 261 gelombang per 1 detik / 261 gelombang didalam 1 detik, Nada D adalah 294 gelombang didalam 1 detik, Apabila kamu memainkan nada C selama 2 detik berarti 261 gelombang dikali 2 = 522 gelombang atau getaran yang kamu mainkan dalam musik.

Bergetar bukan main!

Viva la Indonesia!

Wednesday 6 May 2015

What is the sum of 2 numbers whose average is 20?

LC Circuit dan radio tuner

Pengenalan

Didalam aktivitas ini kita akan mempelajari bagaiamana sebuah sirkuit tuning radio bekerja dengan menginvestigasi sebuah sirkuit terdiri dari sebuah induktor dan sebuah kapasitor -- sebuah rangkaian LC.

Ketika kamu berhasil menyelesaikan aktivitas ini kamu akan bisa untuk:
- Menjelaskan properti-properti dari sebuah rangkaian LC.
- Menjelaskan resonansi dari sebuah rangkaian LC.
- Menjelaskan bagaimana sebuah rangkaian LC bisa digunakan sebagai sebuah radio tuner.

Prosedur 1 - Rangkaian LC

Buka PHET "Circuit Construction Kit (AC + DC)"

1. Buatlah sebuah rangkaian terdiri dari baterai, sebuah kapasitor, dan sebuah switch. Apa yang dapat kamu lihat atau amati ketika kamu menutup switch?

2. Klik kanan pada kapasitor dan pilih "change capacitance". Gerakkan slider untuk mengubah nilai kapasitansi/capacitance. Perubahan apa yang kamu lihat saat nilai capacitance meningkat?

3. Atur/ubah capacitor ke 0.09 Farad. Secara hati-hati putuskan hubungan beterai dari rangkaian dan buat sebuah sirkuti yang baru dengan kapasitor yang telah diisi (masih pada 0.09 Farad) dan sebuah inductor diatur pada 10 Henrys -- tanpa baterai.

Bawa/keluarkan alat Current Chart ke rangkaianmu dan letakkan detektornya keatas sebuah kabel/wire. Kamu mungkin harus mengatur tombol +/- untuk membaca dengan baik.

Gunakan stopwatch untuk menentukan waktu untuk 1 cycle penuh/lengkap. Untuk meminimalisasi error starting dan error stopping kamu harus mengukur beberapa cycle dan dibagi tepat untuk menemukan waktu untuk satu siklus.

Ingat kembali, waktu untuk satu cycle adalah disebut period atau perioda dan frekuensi itu setara/sama dengan 1/period. Catat nilai capacitance, inductance, period dan frequency.

4. Menurut teori, frequency natural, f, dari sirkuit berosilasi ini ditentukan oleh:
Apakah nilai kamu di bagian 3 setuju dengan ini?

5. Ulangi kedua langkah terakhir untuk dua nilai capacitance yang lain.

Procedure 2 - Resonance: Jika rangkaian / sirkuit ini di-"hit" pada frekuensi naturalnya, rangkaian ini akan beresonansi (resonate), yaitu, rangkaian ini akan berosilasi dengan arus yang besar.

Tambahkan sebuah power supply AC ke rangkaianmu.

6. Atur capacitance ke C = 0.09 Farad dan inductance ke L = 10 Henrys. Klik kanan sumber power dan atur frekuensinya ke sebuah nilai yang bukan frekuensi natural dari rangkaian ini. Tunggu paling tidak satu menit dan jelaskan pengamatanmu.

7. Buka switch dan atur ulang frekuensi AC jadi supaya frekuensi AC itu sama dengan frekuensi natural dari rangkaian / sirkuit. Tunggu paling tidak satu menit dan gambarkan penelitianmu, temukan kesamaan dan perbedaan dengan bagian A. (Kamu mungkin menemukan bahwa arus menjadi begitu besar sehingga bagian dari rangkaian terbakar. Di sebuah rangkaian real akan ada cukup hambatan untuk mencegah ini.

8. Ulangi langkah ini untuk dua set dari nilai L dan C yang kamu gunakan pada prosedur 1.

Radio Tuners

Pada sebuah radio tuner resonansi diperoleh dari sebuah gelombang elektromagnetik yang datang (incoming) daripada sebuah sumber tegangan AC. Rangkaian tuner terdiri dari sebuah induktor (koil induktor) dan sebuah kapasitor variabel. Mengubah/mengganti stasiun berarti mengubah/mengganti nilai capacitance.

Setiap stasiun radio mentransimisi/memancarkan gelombang elektromagnetik pada suatu frekuensi dan semua frekuensi dari beragam stasiun mencapai antena dari radio kamu. Hanya frekuensi yang sama dengan frekuensi alami dari rangkaian / sirkuit tuner yang akan menghasilkan sebuah arus yang cukup untuk diambil (picked up) dan kemudian diperkuat.

Sebuah radio tuner FM diatur untuk menerima sebuah stasiun. Tuner itu memiliki sebuah 1.4 microHenry coil inductance dan sebuah capacitor variabel yang diatur ke 1.8 picoFarad. Berapa frekuensi yang dipancarkan stasiun ini?
Petunjuk:



Sebuah stasiun FM membroadcast dari 87.5 FM ke 107.5 FM. Ingat kembali bahwa 1MHz = 1 x 10^6 Hz.

Pseudocode

Pseudocode langkah-langkahnya adalah:

1. Set the capacitor at 0.09 Farad.
2. Disconnect the battery from the capacitor
3. Grab the capacitor and build new circuit with that capacitor and new inductor (10Henry)
4. Bring the current chart to our circuit place the detector over a wire
5. Use stopwatch to determine the time for one complete cycle


Friday 1 May 2015

B
Mo
i
r
N
l
Phi
V
E
-N
Delta Fluks
Delta t
fluks
A
cos tetha
n
Ps
Vp
Ip
Vs
Is
Sin 90
R
-L
Delta i


Chemistry : Exploring molecule dengan metode struktur elektronik

Step-stepnya:
1. Tentukan unsur yang ingin dipelajari
2. Ambil tabel periodik kimia, baca properti unsur yang akan dipelajari, dapatkan informasi:

vinyl
15 protons
15 electrons

glass
66 proton
66 electron