Banner 468

Senin, 11 September 2017
0 komentar
 
JSON adalah kependekan dari Javascript Object Notation. JSON dipakai untuk dua hal; yang pertama untuk format transfer data antar device/OS/bahasa pemerograman yang berbeda dan sebagai media penyimpanan data seperti MongoDB. JSON dalam artikel ini lebih menekankan pada transfer data. Sebenarnya selain JSON, format transfer data antar sistem bisa dilakukan XML, plaintext ataupun HTML, namun 3 format tersebut punya banyak kekurangan, terutama dari sisi ukuran. Saingant terdekat dari JSON adalah XML, dalam layanan Web API atau webservice, sebagian layanan menggunakan JSON, sebagian yang lain menggunakan format XML. Dua format ini bisa saling menggantikan.

KELEBIHAN JSON
Walaupun XML sudah sejak lama dipakai dalam format transfer data, namun beberapa tahun terakhir, JSON menggeser posisi XML. Kelebihan JSON dari XML adalah sbb:
1.      Ukuran lebih kecil dibanding XML, efeknya transfer data lebih cepat dan lebih hemat resource, terutama bandwidth
2.      JSON adalah format data bawaan di Javascript, artinya jike data dari server di kirim ke client , dan client menggunakan javascript, maka tidak perlu library tambahan untuk memprosesnya
3.      Dibanding XML, format JSON lebih sederhana.
4.      library JSON ada di setiap bahasa pemrograman sehingga memudahkan programer yang berbeda bahasa pemrograman.









DATA DALAM FORMAT JSON
berikut ini adalah contoh data JSON tentang event kegiatan

contoh code
{
   "list_event":
    [
      {
        "eventID":"1",
        "judul":"Belajar JSON Part I",
        "tanggal":"2017-05-19",
        "jam":"20:00",
        "lokasi":"Gedung E-003 STTS"
       },
      {
        "eventID":"2",
        "judul":"Tugas JSON Part II",
        "tanggal":"2017-05-21",
        "jam":"19:00",
        "lokasi":"Gedung B-002 STTS "
        }
     ]
  }
list_eventadalah adalah Array JSON. Array terdiri dari beberapa object. Dalam kasus ini, kita punya 2 object event. Masing masing object event ini mempunyai 5 field.

INTI PENULISAN JSON
Array:
[Value ]
Object:
{"key":value}





DATA DALAM FORMAT XML
Format JSON diatas bisa direpresentasikan dengan XML. Berikut ini adalah format XML untuk data yang sama
contoh code
<list_event>
  <event>
    <eventID>1</eventID>
    <judul> Belajar JSON Part I </judul>
    <tanggal>2017-05-19</tanggal>
    <jam>20:00</jam>
    <lokasi> Gedung E-003 STTS </lokasi>
  </event>
  <event>
    <eventID>2</eventID>
    <judul> Belajar JSON Part II</judul>
    <tanggal>2017-05-21</tanggal>
    <jam>19:00</jam>
    <lokasi> Gedung B-002 STTS </lokasi>
</event>
</list_event>

Tampak perbedaan yagn paling mendasar adalah ukuran JSON lebih kecil,perhatikan jumlah text dan tag penutup di XML yang membuat ukuran XML menjadi besar. Dari dua format diatas juga terlihat format XML lebih kompleks.
Readmore...
Senin, 21 Juli 2014

Array

0 komentar
 
MOHON MAAF Sebelumnya Bagi Pembaca Karena Beberapa Hal Pihak Kami Tidak Mengupdatenya..
langsung saja masuk ke materi.

Array itu adalah sebuah Variabel Penampung yang bisa di isi banyak.Jenis Model Array itu sementara ini ada 3 yaitu: Array 1 Dimensi, Array 2 Dimensi & Array 3 Dimensi.Kalo Jenis Array Berdasarkan Feksibelnya yaitu:Statik dan Dinamis.Statik itu Arraynya pasti dan Dinamis itu Arraynya bisa fleksibel sesuai keinginan kita.Penjalasan Tiap2 array akan di bahas sebagai berikut:
Array 1 Dimensi itu seperti:
Array 1 Dimensi itu yaitu Array Linier yang terdiri dari X.Element Array di atas itu berupa kotaknya sedangkan index array ke 0 itu merupakan posisinya  sedangkan jika di tulis array[0] maka itu merupakan isinya.Jika Gambar di atas di tulis dalam VBscript yaitu:
itu bisa 2 cara  mau tipe array statik atau dinamis kalo statik:
Dim N(6) =========> ini array statik
for i=0 to 5
N(i)=cint(Inputbox("Masukkan Nilai"))
next

kalo dinamis:
N=cint(Inputbox("Masukkan Nilai"))
Redim A(N) ======> ini array dinamis
for i=0 to 5
A(N)=cint(Inputbox("Masukkan Nilai"))
next

Array  2 Dinamis itu seperti :

Array 2 Dimensi itu terdiri dari 2 yaitu X dan Y.Cara penulisan dan modelnya hampir sama hanya berbeda sedikit karena ada penambahan variabel baru untukYnya

Array 3 Dimensi itu seperti:
Array 3 Dimensi itu terdiri dari 3 yaitu X,Y dan Z.Cara penulisan dan modelnya hampir sama hanya berbeda sedikit karena ada penambahan variabel baru untuk Znya

Readmore...
Selasa, 07 Januari 2014

VB Script : Iteration part II

0 komentar
 
Setelah kemarin kita belajar membuat perulangan angka, sekarang kita akan belajar membuat perulangan dengan menggunakan simbol.
Kita akan membuat, sebuah persegi dan persegi panjang dengan menggunakan simbol " * ".
Maka secara otomatis, simbol * melakukan perulangan sehingga membentuk sebuah persegi dan membentuk sebuah persegi panjang, menurut inputan yang akan kita masukkan,

Script yang dibuat seperti berikut:

<script language ="vbScript">
sisi = cint(InputBox("Masukkan Ukuran Sisi"))
A = 1
                    do while A <= sisi
                        B = 1
                            do while B <= sisi
                            document.write "*"
                            B = B + 1
                            loop
                   
                    document.write "<br>"
                    A = A + 1
                loop
</script>


Semisal kita memasukkan inputan sebuah sisi persegi, yaitu 3, maka yang akan tercetak adalah
  


Kemudian, jika kita membuat persegi panjang, kita mempunyai 2 inputan yaitu Panjang dan lebar.
Script yang di jalankan adalah seperti berikut
<script language ="vbScript">
panjang = cint(InputBox("Masukkan Ukuran Panjang"))
lebar = cint(InputBox("Masukkan Ukuran Lebar"))
                A = 1
                    do while A <= lebar
                        B = 1
                            do while B <= panjang
                            document.write "*"
                            B = B + 1
                            loop
                   
                    document.write "<br>"
                    A = A + 1
                loop
</script> 
       

 maka jika kita memberi inputan Panjangnya 5, dan Lebarnya 3, hasil yang tercetak adalah :

Sekian dulu, dari kami,, Tunggu Episode Selanjutnya :D


~AndPri-146~
Readmore...
Sabtu, 04 Januari 2014

VB Script : Iteration

0 komentar
 
Setelah membaca tentang introduction dari iteration atau loop, sekarang kita akan mencobanya di dalam vbscript.. (> <)/
*bagi anda yang belum membaca introduction dapat dibaca di sini

Tentu saja kita coba dengan pengulangan yang mudah terlebih dahulu..
Di sini saya akan menggunakan 2 contoh yaitu yang pertama menggunakan counted loop dan yang kedua menggunakan conditional loop (do while....loop)

Sekarang kita akan mencoba untuk melakukan perulangan angka 1-10 (terlalu mudah? ya namanya juga kita mau belajar.. tentu saja di mulai dengan hal-hal yang mudah dulu..)

Coding: (counted loop)
<script language="vbscript">

for i=1 to 10
    document.write i & "<br>"
next

</script>

Jangan kaget kalau coding untuk counted loop hanya sependek itu.. pengulangan untuk counted loop adalah menggunakan for .... next
Batasan sudah di set untuk mengulang sebanyak 10x dan di sini nilai i akan terus bertambah sebanyak +1 (penambahan bisa diubah-ubah.. contohnya menjadi +2 atau -3) secara otomatis dan dicetak



cukup simple kan? :)
sekarang kita beranjak ke conditional loop

Coding: (conditional loop => do while... loop)
<script language="vbscript">

i=1

do while i<=10
    document.write i & "<br>"
    i=i+1
loop

</script>

pada awal kita set nilai i=1 (karena kalau kita tidak set, maka secara default nilai i akan sama dengan 0). Setelah itu kita menginginkan perulangan untuk mencetak nilai i selama nilai i kurang dari sama dengan 10 (i<=10). Jangan lupa bagian nilai i haruslah berubah, jika tidak maka nilai i akan tetap 1 dan tidak bisa keluar dari loop sehingga terjadi apa yang kita sebut dengan unconditional loop atau infinite loop; maka dari itu nilai i akan sama dengan i+1 (i=i+1).

Coding untuk conditional loop memang lebih panjang sedikit dari counted loop karena tidak seperti counted loop yang otomatis, conditional loop harus lakukan secara manual. Karena dilakukan secara manual maka kita dapat lebih flexibel untuk memodifikasinya.. :)



Yak.. sekian untuk contoh dari penggunaan iteration atau loop dalam vbscript..
smoga informasi ini dapat berguna bagi anda sekalian.. :)

~J-171~
Readmore...
Jumat, 03 Januari 2014

Introduction: Iteration (loop)

0 komentar
 
Setelah kita mempelajari tentang sequence dan juga selection maka kita akhirnya sampai pada bagian terakhir dari 3 hal fundamental dalam programming yaitu iteration atau loop (pengulangan)

Tentu saja sesuai namanya - loop - kita ditahap ini akan belajar tentang bagaimana cara kita dapat melakukan pengulangan dalam pemrograman.. Tapi sebelum itu kita harus mengerti pengulangan dalam pemrograman itu terdiri dari apa saja..

Dalam iteration ini kita memiliki 3 model yaitu:
1. counted loop (for .... next)
2. unconditional loop / infinite loop
3. conditional loop (do....loop)

berikut penjelasan untuk 3 model di atas..

  1. untuk counted loop kita menggunakan batas yang sudah diberikan..
    contohnya dalam analogi bisa dibilang seperti ini..
    "anda harus melangkah sebanyak 5 langkah"
    dalam analogi di atas maka anda harus mengulang langkah anda dan batasan sudah diberikan yaitu sebanyak 5 langkah..

  2. unconditional loop adalah perulangan dimana kita tidak mengeset batas untuk dapat mengakhiri perulangan tersebut
    contohnya seperti ini...
    "anda harus melangkah"
    dalam analogi di atas anda hanya disuruh untuk melangkah saja.. tapi anda tidak tahu kapan anda harus berhenti melangkah.. sehingga akibatnya anda harus terus melangkah dan tidak dapat berhenti

    note: hal ini sangat berbahaya karena jika dalam pemrograman, maka program yang terjebak ke dalam loop ini tidak akan bisa keluar dan dapat menyebabkan berbagai macam hal yang tidak diinginkan

  3. conditional loop adalah perulangan yang paling flexibel dibanding counted loop karena batas dari perulangan tersebut bisa dengan bebas diubah-ubah

    dalam conditional loop juga terdapat 4 model:
    i. do while.....loop (top tested)
    ii. do until......loop (top tested)
    iii. do........loop while (bottom tested)
    iv. do........loop until (bottom tested)

    perbedaan dari top tested dan bottom tested adalah dimana bottom tested melakukan perulangan 1x terlebih dahulu baru di cek apakah harus mengulang lagi atau tidak..
    sedangkan untuk top tested akan langsung dicek apakah memenuhi kondisi perulangan atau tidak...

    lalu berikut adalah contoh untuk do while...loop
    "anda harus berjalan selama 15 menit"
    pada contoh di atas, anda diberikan kondisi untuk berjalan selama 15 menit.. jadi anda harus tetap berjalan sebelum 15 menit berlalu.. jika sudah berjalan selama 15 menit  tentu saja perulangan akan berhenti..  disini kata selama adalah while dalam do while...loop
    ps: kondisi dapat diubah.. tidak harus selalu 15 menit, tapi bisa 1 jam, 2 jam, 1 menit, etc

    lalu berikutnya adalah contoh untuk do until...loop
    "anda harus memetik buah apel sampai 100 buah"
    pada contoh di atas diberikan kondisi untuk memetik apel sebanyak 100 buah.. dan jika anda belum memetik buah apel sampai 100 buah, maka anda harus memetiknya terus menerus sampai anda memetik 100 buah.. jadi perulangan akan dihentikan sampai kondisi terpenuhi..
    di sini kata sampai adalah until dalam do until...loop

sekian untuk pengenalan tentang iteration atau loop...
semoga dapat bermanfaat bagi anda.. :)

~J-171~
Readmore...
Kamis, 02 Januari 2014

VB Script : Selection Part II

0 komentar
 
Setelah kemarin kita telah mempunyai contoh untuk permasalahan mengenai menentukan angka terbesar atau tidak, sekarang kita mempelajari tentang menentukan apakah bilangan yang kita inputkan termasuk bilangan positif, negatif atau nol.
sebelum itu saya akan membuat membuat sebuah codingnya,


<script language="VbScript">

<!--Inputan Awal -->
Bilangan = cint(InputBox("Masukkan Bilangan"))

document.write "Bilangan "& Bilangan & " <br><br>"

<!--Proses Menentukan bilangan-->
IF Bilangan = 0 THEN
document.write "Bilangan tersebut adalah Bilangan Nol <br><br>"
ELSEIF Bilangan < 0 THEN
document.write "Bilangan tersebut adalah Bilangan Negatif <br>"
ELSE 
document.write "Bilangan tersebut adalah Bilangan Positif<br>"
END IF

</script>


Kinerja dari Program ini adalah saat kita menginputkan bilangan, variabel "Bilangan"  mencari jalan apakah dia Bilangan Nol, Positif atau Negatif. Jika dia terpenuhi sebagai bilangan Nol, dia akan mencetak pernyataan Bilangan tersebut adalah Bilangan Nolbegitu juga dengan bilangan Positif dan Negatif.

Untuk hasil yang lebih lengkap, mari kita simak sedikit Video berikut




~AndPri-146~
Readmore...

VB Script : Selection

0 komentar
 
Sekarang setelah kita belajar tentang sequence (urutan), kita akan mempelajari hal yang baru yaitu selection (pilihan).

Tentu saja dalam kehidupan sehari-hari kita juga pasti melakukan pilihan.. Tidak mungkin orang hidup tanpa ada pilihan.. Sama juga halnya dengan pemrograman, dimana pasti juga ada pilihan..
berikut adalah contoh sederhana tentang selection menggunakan vbscript... :D

Coding:
<script language="vbscript">

angka1 = cint(inputbox("angka pertama"))
angka2 = cint(inputbox("angka kedua"))

document.write "angka pertama: " & angka1 & "<br>angka kedua: " & angka2 & "<br>"

if (angka1>angka2) then
    document.write "angka pertama lebih besar"
elseif (angka1=angka2) then
    document.write "kedua angka sama besar"
else
    document.write "angka kedua lebih besar"
end if

</script>


dalam kasus ini kita memberikan pilihan kepada user untuk memasukkan 2 angka yang akan di tampung ke dalam sebuah variabel angka1 dan angka2.. dilanjutkan dengan pencetakan angka yang sudah ditampung.

bagian selection di mulai dari if (condition) then sampai dengan end if.
kondisi pertama yang diberikan jika diterjemahkan kedalam bahasa yang lebih mudah adalah seperti ini.. "apakah angka1 lebih besar daripada angka2 ?"
jika kondisi ini terpenuhi maka akan dijalankan perintah document.write "angka pertama lebih besar"

jika tidak maka akan menuju ke kondisi kedua.. "apakah angka1 sama dengan angka2?"
jika kondisi ini terpenuhi maka akan dijalankan perintah document.write "kedua angka sama besar"

jika semua kondisi tidak terpenuhi baru perintah terakhir dijalankan..  document.write "angka kedua lebih besar"

jika dijalankan maka akan seperti ini:





Yak.. Sekian untuk bagian selection kali ini.. Sampai jumpa lagi di bagian selanjutnya.. :D

~J-171~
Readmore...