[Share] Struktur Data
POSTED ON Kamis, 26 Februari 2015 AT 17.09 \\

Struktur Data

Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.

1. Larik (Array)
Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontinu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping).
  • Larik Satu Dimensi
Larik satu dimensi merupakan jenis larik dasar dan jenis larik yang paling sering digunakan, pemakaian larik satu dimensi terutama dipakai dalam tipe data string (terutama dalam bahasa Bahasa pemrograman C).
  • Larik Dua Dimensi
Larik dua dimensi merupakan tipe larik yang lain. Larik dua dimensi sering dipakai untuk merepresentasikan tabel dan matriks dalam pemrograman.
Larik dalam beberapa bahasa pemrograman
  • Bahasa Pascal
Larik dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks akhirnya.
Contoh:
program larik;
var arr: array[1..10] of integer;  //larik dengan indeks awal 1 dan indeks akhir 10
begin
arr[1] := 5; //memasukkan nilai ke indeks 1
writeln(arr[i]); //mencetak angka 5
end.
  • Bahasa C
Larik dalam bahasa C selalu dimulai dari indeks 0. Larik dapat didefinisikan secara statik atau dinamik. Jika didefinisikan statik, ukuran larik akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran larik dapat berubah selama program berjalan karena memesan tempat pada memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi. Sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi.
Contoh larik statik:
#include
int main(){
int arr[10]; //indeks awal 0 dan indeks akhir 9
arr[0] = 5;
printf(“%d\n”, arr[0]);
}
Contoh larik dinamik:
#include
int main(){
int * arr;
arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori
arr[0] = 5;
free(arr);                              //menghancurkan larik. Memori pada heap dibebaskan
arr = (int *) malloc(5 * sizeof(int));  //memesan 5 tempat baru pada memori
free(arr);                              //di akhir program jangan lupa untuk menghancurkan larik dinamik
}
  • Bahasa Java
Dalam bahasa Java tipe data larik direpresentasikan sebagai sebuah objek khusus. Karena itu pada bahasa Java larik yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, larik pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan secara otomatis melalui suatu prosedur yang disebut dengan Pengumpulan sampah (Inggris: Garbage Collecting). Sama seperti bahasa C, indeks larik selalu dimulai dari 0.
Contoh:
public class larik {
public static void main(String args[]) {
int[] arr = new arr[10];
arr[0] = 5;
System.out.println(arr[0]);
}
}
  • PHP
Sama seperti di JAVA larik di PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe larik di PHP, indexed array (simple array) dan associated array (value array). Di PHP, element larik bisa berupa string, Bilangan, boolean, dan semua tipe data primitif lainnya, termasuk larik juga bisa menjadi element larik lainnya.

Cara medefinisikan larik:
#mendefinisikan array kosong
$larik = array();
Contoh indexed array (simple array):
$jam = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$hari = array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’);
Contoh associated array:
$bulan = array(‘1’=>’January’, ‘2’=>’February’, ‘3’=>’Maret’, ‘4’=>’April’);
$komponenKalender = array(
‘bulan’=> array(1, 2, 3, 4, 5, 6, 7, 8, 9 ,10 , 11, 12),
‘hari’ => array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’)
);
2. Stack (Tumpukan)
Dalam ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix). Ciri Stack :
* Elemen TOP (puncak) diketahui
* penisipan dan penghapusan elemen selalu dilakukan di TOP
* LIFO

Pemanfaatan Stack :
* Perhitungan ekspresi aritmatika (posfix)
* algoritma backtraking (runut balik)
* algoritma rekursif

Operasi Stack yang biasanya :

a. Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke stack
b. Pop (input/output data : stack, output E : typeelmt ) : menghapus sebuah elemen stack
c. IsEmpty ()
d. IsFull ()
e. dan beberapas selektor yang lain
3. Pohon (Tree)
Dalam ilmu komputer, sebuahPohon adalah suatu struktur data yang digunakan secara luas yang menyerupai struktur pohon dengan sejumlah simpul yang terhubung.
  • Simpul (node)
Sebuah Simpul dapat mengandung sebuah nilai atau suatu kondisi atau menggambarkan sebuah struktur data terpisah atau sebuah bagian pohon itu sendiri. Setiap simpul dalam sebuah pohon memiliki nol atau lebih simpul anak (child nodes), yang berada dibawahnya dalam pohon (menurut perjanjian, pohon berkembang ke bawah, tidak seperti yang dilakukannya di alam). Sebuah simpul yang memiliki anak dinamakan simpul ayah (parent node) atau simpul leluhur (ancestor node) atau superior. Sebuah simpul paling banyak memiliki satu ayah. Tinggi dari pohon adalah panjang maksimal jalan ke sebuah daun dari simpul tersebut. Tinggi dari akar adalah tinggi dari pohon. Kedalaman dari sebuah simpul adalah panjang jalan ke akarnya dari simpul tersebut.
  • Akar (Root nodes)
Simpul yang paling atas dalam pohon adalah akar (root node). Menjadi simpul teratas, simpul akar tidak akan memiliki orang tua. Ini merupakan simpul di mana biasanya merupakan tempat untuk memulai operasi dalam pohon (walaupun beberapa algoritma dimulai dengan daun dan berakhir pada akar). Semua simpul yang lain dapat dicapai dari akar dengan menelusuri pinggiran atau pranala. (Dalam definisi resmi, setiap jalan adalah khas). Dalam diagram, ini secara khusus di gambar paling atas. Di beberapa pohon, seperti heap, akar memiliki sifat khusus. Setiap simpul dalam sebuah pohon dapat dilihat sebagai akar dari sub pohon yang berakar pada simpul tersebut.
  • Daun (Leaf nodes)
Semua simpul yang berada pada tingkat terendah dari pohon dinamakan daun (leaf node). Sejak mereka terletak pada tingkat paling bawah, mereka tidak memiliki anak satupun. Seringkali, daun merupakan simpul terjauh dari akar. Dalam teori grafik, sebuah daun adalah sebuah sudut dengan tingkat 1 selain akar (kecuali jika pohonnya hanya memiliki satu sudut; maka akarnya adalah daunnya juga). Setiap pohon memiliki setidaknya satu daun. Dalam pohon berdasarkan genetic programming sebuah daun (juga dibilang terminal) adalah bagian terluar dari sebuah program pohon. Jika dibandingkan dengan fungsinya atau simpul dalam, daun tidak memiliki argumen. Di banyak kasus dalam daun-GP input ke programnya.
  • Simpul dalam (Internal nodes)
Sebuah simpul dalam adalah semua simpul dari pohon yang memiliki anak dan bukan merupakan daun. Beberapa pohon hanya menyimpan data didalam simpul dalam, meskipun ini mempengaruhi dinamika penyimpanan data dalam pohon. Sebegai contoh, dengan daun yang kosong, seseorang dapat menyimpan sebuah pohon kosong dengan satu daun. Bagaimanapun juga dengan daun yang dapat menyimpan data, tidak dimungkinkan untuk menyimpan pohon kosong kecuali jika seseorang memberikan beberapa jenis penanda data di daun yang menandakan bahwa daun tersebut seharusnya kosong (dengan demikian pohon itu seharusnya kosong juga). Sebaliknya, beberapa pohon hanya menyimpan data dalam daun, dan menggunakan simpul dalam untuk menampung metadata yang lain, seperti jarak nilai dalam sub pohon yang berakar pada simpul tersebut. Jenis pohon ini berguna untuk jarak yang meragukan.
  • Sub pohon (Subtrees)
Sebuah sub pohon adalah suatu bagian dari pohon struktur data yang dapat dilihat sebagai sebuah pohon lain yang berdiri sendiri. Simpul apapun dalam pohon P, bersama dengan seluruh simpul dibawahnya, membentuk sebuah sub pohon dari P. Sub pohon yang terhubung dengan akar merupakan keseluruhan pohon tersebut. Sub pohon yang terhubung dengan simpul lain manapun dinamakan sub pohon asli (proper subtree).
  • Penyusunan pohon
Terdapat dua jenis pohon. Sebuah pohon tidak terurut (unordered tree) adalah sebuah pohon dalam arti struktural semata-mata, yang dapat dikatakan memberikan sebuah simpul yang tidak memiliki susunan untuk anak dari simpul tersebut. Sebuah pohon dengan suatu susunan ditentukan, sebagai contoh dengan mengisi bilangan asli berbeda ke setiap anak dari simpul tersebut, dinamakan sebuah pohon terurut (ordered tree), dan struktur data yang dibangun didalamnya dinamakan pohon terurut struktur data (ordered tree data structures). Sejauh ini pohon terurut merupakan bentuk umum dari pohon struktur data. Pohon biner terurut merupakan suatu jenis dari pohon terurut.
  • Hutan
Sebuah hutan adalah sebuah himpunan yang terdiri dari pohon terurut. Lintasan inorder, preorder, dan postorder didefinisikan secara rekursif untuk hutan.
- inorder
1. lewati inorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. kunjungi akar dari pohon pertama.
3. lewati inorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- preorder
1. kunjungi akar dari pohon pertama.
2. lewati preorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
3. lewati preorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- postorder
1. lewati postorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. lewati postorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
3. kunjungi akar dari pohon pertama.
  • Penggambaran pohon
Ada banyak cara untuk menggambarkan pohon; pada umumnya penggambaran mewakili simpul sebagai rekor yang dialokasikan pada heap (bedakan dengan heap struktur data) yang mengacu pada anaknya, ayahnya, atau keduanya, atau seperti data materi dalam array, dengan hubungan diantaranya ditentukan oleh posisi mereka dalam array (contoh binary heap).
  • Pohon sebagai grafik
Dalam teori grafik, sebuah pohon adalah sebuah grafik asiklis yang terhubung. Pohon yang berakar merupakan sebuah grafik dengan sudut tunggal diluar sebagai akar. Dalam kasus ini, dua sudut apapun yang terhubung dengan sebuah sisi mewarisi hubungan orang tua dan anak. Sebuah grafik asiklis dengan bermacam-macam komponen yang terhubung atau himpunan dari pohon-pohon yang berakar kadang-kadang dipanggil hutan.
  • Metode traversal
Melangkah melalui materi dari pohon, dengan arti dari hubungan antara orang tua dan anak, dinamakan menelusuri pohon, dan tindakannya adalah sebuah jalan dari pohon. Seringkali, sebuah operasi mungkin dapat dilakukan sebagai penunjuk ysng mengacu pada simpul khusus. Sebuah penelusuran dimana setiap simpul ayah dikunjungi sebelum anaknya dinamakan pre-order walk, yaitu sebuah penelusuran dimana anaknya dikunjungi sebelum ayahnya masing-masing dinamakan post-order walk.
  • Operasi umum
* Menghitung seluruh materi (item)
* Pencarian untuk sebuah materi
* Menambahkan sebuah materi pada sebuah posisi tertentu dalam pohon
* Menghapus sebuah materi
* Mengeluarkan seluruh bagian dari sebuah pohon pruning
* Menambahkan seluruh bagian ke sebuah pohon grafting
* Menemukan akar untuk simpul apapun
  • Penggunaan umum
* Memanipulasi data secara hierarki
* Membuat informasi mudah untuk dicari
* Memanipulasi data sorted lists

Refrensi :
https://andikafisma.wordpress.com/struktur-data/ (diakses pada, 26 Februari 2015 (17:07)
http://id.wikipedia.org/wiki/Struktur_data (diakses pada, 26 Februari 2015 (17:08)

Cara membedakan iPhone asli dan iPhone Palsu
POSTED ON Sabtu, 07 September 2013 AT 09.18 \\
Karena Apple iPhone adalah smartphone yang sangat elegan dan operating systemnya canggih serta didukung hardware kinerja tinggi maka harga iPhone pun sangat tinggi. Karena harga tinggi inilah banyak yang ‘meniru-niru’ apple iPhone dan menjualnya dengan harga murah. Banyak orang yang berminat dengan membeli iPhone palsu ini dengan harga murah padahal yang dia beli adalah iPhone yang palsu. iPhone palsu biasa orang-orang bilang iPhone china.

Karena di pasaran banyak yg beredar ponsel dan smartphone mirip2 iPhone, bahkan ada yg benar-benar mirip dari tampilan fisik maupun tampilan OS maka perlu diketahui cara membedakan iPhone palsu (fake) dan iPhone asli (real)agar tidak tertipu dngn iPhone palsu.

Ciri 1:

Jika menggunakan komputer PC atau Mac sangat mudah untuk mengenal iPhone asli beserta modelnya. Kita dapat menggunakan Software 'wajib' untuk pengguna iPhone yaitu iTunes. iTunes dapat didownload dari webnya yaitu http://www.itunes.com
- Setelah iPhone dihubungkan ke komputer maka iTunes akan mendeteksi secara lengkap, mulai dari model iPhone, besar kapasitas penyimpanan, warna, Serial Number, dll. Jika palsu tentung tidak akan terdeteksi sama sekali! 


Ciri 2:

iPhone asli mempunyai iTunes Store dan App Store di halaman depannya. Dan ini hanya ada di perangkat APple. Jika kita tap/klik di aplikasi App Store ini akan masuk ke iTunes Applications Store tempat membeli, mendownload dan menginstall aplikasi/games. Jika kita pilih salah satu aplikasi dari app store akan diminta APPLE ID/iTunes Account. Ini tidak dimiliki iPhone palsu.


Ciri 3:

Cara ke-3 untuk mengetahui iPhone asli atau palsu adalah dengan cara cek IMEI dan Model iPhone.
- Kita dapat mengetahui jenis iPhone dari IMEI. Periksa nomor IMEI di web http://www.imei.info/ akan ada info tentang iphone yg kita pakai. Nomor IMEI iPhone dapat kita lihat masuk ke Settings> General> About


- Selain itu kita dapat mengetahui model iphone dengan periksa di http://www.iphonefrom.com


Ciri 4:

Kita juga dapat melihat nomor IMEI, Serial Number, dan Model iPhone dari belakang BOX iPhonenya. Jika iPhone baru maka nomor tersebut harus sama dengan nomor yg ada di dalam iPHone.


Ciri 5: 

Dengan cek langsung ke webnya Apple.com utk memeriksa apakah iPhone asli atau bukan dengan cara memasukan Serial Nomor ke : https://selfsolve.apple.com/agreementWarrantyDynamic.do Jika masih baru maka semua akan terdeteksi termasuk masa dan sisa waktu garansinya.

Ciri 6:

Harga iPhone tidak murah. Karena iPhone adalah smartphone premium jadi harga sangat tinggi, jadi jangan teriming-iming/tergoda dengan harga yg tak wajar dari internet.

Ciri 7:

Sampai saat iPhone tidak mengeluarkan DUAL SIM! Jika ada iPhone dapat menggunakan 2 simcard sekaligus dipastikan PALSU.

Ciri 8:

Khusus untuk iPhone 4 dan iPhone 4S. Ukuran simcardnya lebih kecil dari pada umumnya, yaitu menggunakan MICROSIM card. Sedangkan iPhone 5 menggunakan NANOSIM card yg ukurannya lebih kecil dari MICROSIM. Jadi kalao ada iPhone 4/4S dan iPhone 5 menggunakan ukuran SIMcard seprti ponsel biasa sudah dipastikan adalah palsu.


Ciri 9:

Semua batere iPhone sangat susah dicopot, terutama iPhone 2G, iPhone 3G/3Gs. Jika ada iPhone yg dgn mudah bisa dicopot batere dipastikan PALSU.


CIRI-CIRI iPHONE 2G (iphone generasi pertama) yg palsu dan asli:

Di bawah ini saya akan menerangkan secara detail bagaimana cara membedakan iPhone 2G yang asli dan iPhone yang palsu.

Dari segi harga
Jangan pernah terhasut oleh iming-iming harga iPhone yang sangat murah. Curigalah pada penawaran iPhone dengan harga yang tidak lazim. Harga iPhone baru dibandrol dengan harga 2jutaan-3jutaan sudah dipastikan PALSU. Bandingkan harga iPhone 2G (4GB, 8GB, 16GB) yang bekas saja masih di atas 2.5 juta rupiah Karena Apple iPhone adalah smartphone yang sangat elegan dan operating systemnya canggih serta didukung hardware kinerja tinggi maka harga iPhone pun sangat tinggi. Karena harga tinggi inilah banyak yang ‘meniru-niru’ apple iPhone dan menjualnya dengan harga murah. Banyak orang yang berminat dengan membeli iPhone palsu ini dengan harga murah padahal yang dia beli adalah iPhone yang palsu. iPhone palsu biasa orang-orang bilang iPhone china.

* Karena di pasaran banyak yg beredar ponsel dan smartphone mirip2 iPhone, bahkan ada yg benar-benar mirip dari tampilan fisik maupun tampilan OS maka perlu diketahui cara membedakan iPhone palsu (fake) dan iPhone asli (real)agar tidak tertipu dngn iPhone palsu.

Ciri 1:

Jika menggunakan komputer PC atau Mac sangat mudah untuk mengenal iPhone asli beserta modelnya. Kita dapat menggunakan Software 'wajib' untuk pengguna iPhone yaitu iTunes. iTunes dapat didownload dari webnya yaitu http://www.itunes.com
- Setelah iPhone dihubungkan ke komputer maka iTunes akan mendeteksi secara lengkap, mulai dari model iPhone, besar kapasitas penyimpanan, warna, Serial Number, dll. Jika palsu tentung tidak akan terdeteksi sama sekali! 

iphoneasli
.

Ciri 2:

iPhone asli mempunyai iTunes Store dan App Store di halaman depannya. Dan ini hanya ada di perangkat APple. Jika kita tap/klik di aplikasi App Store ini akan masuk ke iTunes Applications Store tempat membeli, mendownload dan menginstall aplikasi/games. Jika kita pilih salah satu aplikasi dari app store akan diminta APPLE ID/iTunes Account. Ini tidak dimiliki iPhone palsu.

appstore

Ciri 3:

Cara ke-3 untuk mengetahui iPhone asli atau palsu adalah dengan cara cek IMEI dan Model iPhone.
- Kita dapat mengetahui jenis iPhone dari IMEI. Periksa nomor IMEI di web http://www.imei.info/ akan ada info tentang iphone yg kita pakai. Nomor IMEI iPhone dapat kita lihat masuk ke Settings> General> About

imeiinfookMedium

- Selain itu kita dapat mengetahui model iphone dengan periksa di http://www.iphonefrom.com

iphonefromcopyMedium

Ciri 4:

Kita juga dapat melihat nomor IMEI, Serial Number, dan Model iPhone dari belakang BOX iPhonenya. Jika iPhone baru maka nomor tersebut harus sama dengan nomor yg ada di dalam iPHone.

Photobucket

Ciri 5: 

 Dengan cek langsung ke webnya Apple.com utk memeriksa apakah iPhone asli atau bukan dengan cara memasukan Serial Nomor ke : https://selfsolve.apple.com/agreementWarrantyDynamic.do Jika masih baru maka semua akan terdeteksi termasuk masa dan sisa waktu garansinya.

Ciri 6:

Harga iPhone tidak murah. Karena iPhone adalah smartphone premium jadi harga sangat tinggi, jadi jangan teriming-iming/tergoda dengan harga yg tak wajar dari internet.

Ciri 7:

Sampai saat iPhone tidak mengeluarkan DUAL SIM! Jika ada iPhone dapat menggunakan 2 simcard sekaligus dipastikan PALSU.

Ciri 8:

Khusus untuk iPhone 4 dan iPhone 4S. Ukuran simcardnya lebih kecil dari pada umumnya, yaitu menggunakan MICROSIM card. Sedangkan iPhone 5 menggunakan NANOSIM card yg ukurannya lebih kecil dari MICROSIM. Jadi kalao ada iPhone 4/4S dan iPhone 5 menggunakan ukuran SIMcard seprti ponsel biasa sudah dipastikan adalah palsu.

Photobucket

Ciri 9:

Semua batere iPhone sangat susah dicopot, terutama iPhone 2G, iPhone 3G/3Gs. Jika ada iPhone yg dgn mudah bisa dicopot batere dipastikan PALSU. 


CIRI-CIRI iPHONE 2G (iphone generasi pertama) yg palsu dan asli: 

Di bawah ini saya akan menerangkan secara detail bagaimana cara membedakan iPhone 2G yang asli dan iPhone yang palsu.

Dari segi harga
Jangan pernah terhasut oleh iming-iming harga iPhone yang sangat murah. Curigalah pada penawaran iPhone dengan harga yang tidak lazim. Harga iPhone baru dibandrol dengan harga 2jutaan-3jutaan sudah dipastikan PALSU. Bandingkan harga iPhone 2G (4GB, 8GB, 16GB) yang bekas saja masih di atas 2.5 juta rupiah (4gb), 3-4 jutaan rupiah (8gb), di atas 3.5-4.5juta (16gb). Apalagi iPhone 3G/3Gs yang baru rata-rata masih di atas 5 jutaan (3g) dan di atas 7 jutaan (3Gs).

Dilihat dari box
Jika membeli iPhone bekas kita masih bisa melihat dan mencobanya dan dapat mengetahuinya palsu atau tidak. Nah jika masih tersegel bagaimana kita dapat membedakannya ?
  • Lihat nomor serial dan imei pada box iPhone.
  • Di bagian bawah box iPhone asli biasanya terdapat nomor Model, Serial dari iPhone, dan nomor IMEI dari iPhone.
  • IMEI iPhone asli biasanya diawali dengan nomor : 011xxxxxxxxxxxx jika beda dengan awalan nomor ini dugaan sementara kita iPhone itu adalah palsu. Nomor IMEI ini harus sama juga saat kita ngecek dengan perintah *#06# atau masuk ke Settings>General>About
  • Pada bagian bawah juga terdapat ‘Requirements :’ yaitu syarat minimum yang harus dimiliki pengguna iPhone seperti versi iTunes, versi Mac OS dan versi Windows, dll.
  • Pada bagian atas box iPhone asli, pada tombol home biasanya lengkung ke bawah. Sedangkan yang palsu tidak semuanya mempunyai ciri unik seperti ini.

    Photobucket

    Photobucket

    Photobucket
Dilihat dari body/handset
Jika segel boleh/dapat dibuka, atau memang beli iPhone bekas, kita dapat dengan dengan mudah mengetahui iphone itu asli atau palsu.

iPhone 2G
Cobalah langsung melihat bagian belakang bawah iPhone 2G. Tulisan yang ada di bawah biasanya emboss kedalam dan disertai nomore IMEI, CCID, Serial, dan Model yang sesuai dan sama yang tertera di box yang sudah diterangkan di atas. Kalau tidak mempunyai ciri-ciri seperti ini, kita harus menganggap bahwa iPhone itu palsu.

iPhone yang palsu, mempunyai ciri-ciri yang aneh seperti gambar di bawah ini :
  • Sekarang kita melihat sim tray (tempat memasukan sim card). Perlu diketahui, semua jenis iPhone tidak ada yang dual sim (menggunakan dua kartu sekaligus). Cara mengeluarkan sim tray yaitu dengan cara menusukan pada lubang yang ada.
  • iPhone palsu mempunyai layar lebih kecil, sedangkan yang asli mempunyai ukuran layar 3.5 inci
  • Warna tampilan dari layar bintik2, gambar tidak halus karena warna yang didukung 64 k warna sedangkan iPhone asli 16juta warna jadi tampilan iPhone asli terang, jelas, halus beresolusi tinggi.
  • Battery replaceable + disertakan 2 battery sekaligus! (1 cadangan)
  • iPhone asli mempunyai tombol silent yang berada disisi kiri, jika kita naikan dan turunkan maka akan muncul gambar speaker ringtone yang dicoret atau tidak (yg menandakan silent mode atau normal).
  • yang palsu terkadang ada yang masih menggunakan huruf/kanji Cina

Asesoris yang ada di dalam box
Pada iPhone palsu cina biasanya jika beli baru dan masih segel di dalamnya ada :
  • Stylust pen, iPhone asli tidak perlu dan tidak terdapat stylust pen saat beli
  • Softcase iPhone.. iphone palsu di dalam box disertai softcase..
  • Untuk membedakaan asesoris iPhone asli dan iPhone palsu sudah saya bahas di artikel sebelumnya.
Untuk melihat asesoris iPhone yang asli silahkan baca artikel saya yang ada disini (klik saja)
Photobucket

Software dan Operating System
  • Cara termudah dan pasti adalah iphone palsu cina TIDAK DAPAT TERDETEKSI oleh iTunes. Sedangkan iPhone asli aplikasi iTunes adalah aplikasi WAJIB untuk pengoperasian iPhone dan komputer.
  • iPhone baru untuk pertama kali dihidupkan harus ada proses aktifasi dan harus terhubung dengan internet dan itunes .
  • Photobucket
  • iPhone dan OSnya mempunyai sensitivitas touchscreen yang tinggi, multi touch yang sangat smooth. Mudah melakukan slide, zoom, scroll, pitch, dll.
  • Ada yang unik dari iPhone yang sudah OS 3.0 atau yang terbaru adalah fitur SHAKE, cobalah buat sms atau note lalu goyangkan (shake) iphone maka akan muncul untuk membatalkan apa yang ketik. Satu lagi fitur shake ini yaitu bukalah iPod untuk memutar lagu, jika iphoen kita shake maka secara otomatis lagu akan berubah ke lagu berikutnya.
Cara membedakan iPhone 4 dan iPhone 4S secara fisik: 

Karena iPhone 4 dan iPhone 4S hampir sama dalam bentuk, jadi bnyk yg binggung cara membedakan secara langsung.

OK.

1. Di bagian samping. iPhone 4S mempunyai garis di atas tombol MUTE. Sedangkan iPhone 4 tidak ada.
2. Tombol mute letaknya lebih kebawah 2-3mm dibanding iPhone 4 

Photobucket

3. Kebalikannya ciri no 1. Di bagian atas iPhone 4S tidak mempunyai garis alias polos. Sedangkan di iPhone 4 mempunyai garis di samping lobang earphone jack.

Photobucket
yang terbaru adalah fitur SHAKE, cobalah buat sms atau note lalu goyangkan (shake) iphone maka akan muncul untuk membatalkan apa yang ketik. Satu lagi fitur shake ini yaitu bukalah iPod untuk memutar lagu, jika iphoen kita shake maka secara otomatis lagu akan berubah ke lagu berikutnya.

Sumber 1 Sumber 2


KISI KISI TELKOM UAS KELAS XI RPL
POSTED ON Jumat, 30 November 2012 AT 14.30 \\
Kisi - kisi Bahasa Indonesia Essay : 1. Pembagian bentuk kata berdasarkan hubungan antar makna 2. Makna denotatif dan konotatif 3. Ciri - ciri kalimat tanya dan pengertiannya (Hafalkan) 4. Sebutkan makna kata Kiri - kisi Olahraga 1. Pencak Silat, Pukulan, Tendangan, Tangkisan, Elakan 2. Kebugaran Jasmani 3. Renang : (Loncat Indah) 4. Senam Lantai 5. Kesegaran Jasmani

Perbedaan Web Statis dan Web Dinamis
POSTED ON Selasa, 04 September 2012 AT 10.26 \\
Website Statis & Website Dinamis

Static Website
Website statis adalah website yang kontennya statis / tidak berubah-rubah. Website statis ini persis seperti brosur. Bedanya, brosur di cetak dan disebarkan, sedangkan website statis di host dan diakses melalui internet.
Sekali website statis di online kan di internet, umumnya jarang sekali website tersebut merubah kontennya. Seringkali website statis ini disusun dari html polos yang antar halamannya dihubungkan dengan hyperlink di tanpa pemrograman disisi server karena tujuannya adalah ‘sebatas’ menampilkan informasi di internet.
Aplikasi dari website statis sering kali kita temukan di website company profile, personal profile, website penawaran produk, dan semua website yang bertujuan melakukan komunikasi satu arah dari pemilik website ke pengunjung tanpa diperlukan interaksi.
Web Statis adalah web yang content atau isinya tidak berubah – ubah. Maksudnya adalah isi dari dokumen yang ada di web tersebut tidak dapat diubah secara mudah. Ini dikarenakan karena script yang digunakan untuk membut web statis tidak mendukung untuk mengubah isi dokumen.
Karena script yng digunakan untuk membuat web statis ini seperti HTML dan Cascading Style Sheet atau biasa disebut dengan CSS. Maka dari itu untuk perubahan isi dokumen pada web statis harus mengubah isi file HTML atau CSS tersebut. Tentunya bagi orang awam atau orang yang tidak mengerti soal program atau script HTML dan CSS akan sangat sulit sekali dilakukan. Untuk itu jika kita ingin mengubah dokumen web statis harus mengerti benar scipt HTML atau CSS atau sering disebut programmer yang dapat melakukan perubahan isi dokumen sebuah web statis.
Web statis ini biasanya digunakan oleh website yang menggunakan HTML, Web Search Engine, atau web Company Profile.

Keuntungan
- Cepat dan mudah dalam pengaksesan bahkan oleh orang yang tidak punya pengalaman
- Ideal untuk menunjukkan cara kerja sebuah situs
- Cukup satu salinan untuk semua orang
Kekurangan
- Susah dikelola jika situs semakin besar
 Sulit untuk up to date
Kesulitan untuk personalisasi pengunjung

Dynamic Site
Website dinamis adalah website yang kontennya berubah – rubah. Aplikasi dari website dinamis ini sering kali kita temukan di internet dewasa ini: Portal berita, blog, situs social networking, dll.
Website dinamis selalu memiliki program yang bekerja di sisi server karena dalam rentang waktu tertentu konten dari website tersebut berubah. Jadi, salah satu ciri dari website dinamis adalah adanya program yang berjalan disisi server untuk memanage perubahan data yang ditampilkan oleh website dinamis tersebut.
Web Dinamis adalah Web yang content atau isinya dapat berubah – ubah setiap saat. Karena dalam teknologi pembuatan web dinamis sudah dirancang semudah mungkin bagi user yang menggunakan web dinamis tersebut.
Untuk perubahan content atau isi dokumen dalam sebuah web dinamis dibilang mudah ketimbang web statis yang harus memiliki keahlian khusus pada bagian scripting web tersebut. Ketika kita akan mengubah content atau isi dari sebuah web dinamis kita hanya perlu masuk kebagian control panel atau bagian administrator  web yang telah disediakan oleh script web dinamis.
Jadi untuk pengubahan content atau isi dokumen dalam sebuah web dinamis tidak perlu memiliki keahlian programming atau seorang programmer saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat web dinamis diperlukan beberapa komponen yaitu client side  scripting ( HTML, JavaScript, Casing Style Sheet atau CSS) dan server side scripting seperti PHP dan program basis data seperti database MySQL untuk menyimpan data – data yang ada di web dinamis.
Web Dinamis ini banyak sekali bertebaran di internet seperti Web Berita, Personal Blog, Toko Online/Web Pasng Iklan, dll.

keuntungan:
Perluasan kemampuan html
Menggunakan perangkat lunak tambahan
-  Perubahan informasi dalam halaman web dapat ditangani melalui peubahan data, bukan melalui perubahan kode program
Aplikasi web dapat dikoneksikan dengan database
Perubahan informasi menjadi tanggung jawab operator dan bukan tanggung jawab web master

Perbedaan Web Statis dan Web Dinamis
·    Interaksi antara pengunjung dengan pemilik web 
Dalam web statis tidak dimungkinkan terjadinya interaksi antara pengunjung dengan pemilik web. Sementara dalam web dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi online, forum dll
·                     Adanya script language yang digunakan 
Web statis hanya menggunakan HTML saja, sedangkan web dinamis menggunakan bahasa pemrograman web seperti PHP atau ASP.
·                     Penggunaan database 
Web statis tidak menggunakan database karena tidak ada data yang perlu disimpan dan diproses. Sedangkan web dinamis menggunakan database seperti mysql, oracle, dll untuk menyimpan dan memproses data
·                     Content 
Content dalam web statis hanya diberikan oleh pemilik web dan jarang diupdate, sementara content dalam web dinamis bisa berasal dari pengunjung dan lebih sering diupdate
Halaman web statis tidak mengubah isi dan tata letak dengan setiap permintaan kecuali seorang programmer secara manual update halaman. Halaman HTML sederhana adalah contoh dari konten statis.
Halaman web dinamis beradaptasi konten  atau tampilan tergantung pada interaksi input end-user atau perubahan dalam lingkungan komputasi pengguna, waktu, database modifikasi, dll.  Konten dapat diubah pada sisi client atau komputer pengguna akhir dengan menggunakan bahasa script sisi klien seprti JavaScript, JScript, Actionscript, dll. Untuk mengubah elemen DOM (DHTML). Konten dinamis sering dikompilasi pada server menggunakan bahasa script sisi server seperti Perl, PHP, ASP, JSP, ColdFusion, dll. Kedua pendekatan biasanya digunakan dalam aplikasi yang kompleks.


Welcome Our Dream Of Daru
[Share] Struktur Data
POSTED ON Kamis, 26 Februari 2015 AT 17.09 \\

Struktur Data

Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.

1. Larik (Array)
Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontinu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping).
  • Larik Satu Dimensi
Larik satu dimensi merupakan jenis larik dasar dan jenis larik yang paling sering digunakan, pemakaian larik satu dimensi terutama dipakai dalam tipe data string (terutama dalam bahasa Bahasa pemrograman C).
  • Larik Dua Dimensi
Larik dua dimensi merupakan tipe larik yang lain. Larik dua dimensi sering dipakai untuk merepresentasikan tabel dan matriks dalam pemrograman.
Larik dalam beberapa bahasa pemrograman
  • Bahasa Pascal
Larik dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks akhirnya.
Contoh:
program larik;
var arr: array[1..10] of integer;  //larik dengan indeks awal 1 dan indeks akhir 10
begin
arr[1] := 5; //memasukkan nilai ke indeks 1
writeln(arr[i]); //mencetak angka 5
end.
  • Bahasa C
Larik dalam bahasa C selalu dimulai dari indeks 0. Larik dapat didefinisikan secara statik atau dinamik. Jika didefinisikan statik, ukuran larik akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran larik dapat berubah selama program berjalan karena memesan tempat pada memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi. Sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi.
Contoh larik statik:
#include
int main(){
int arr[10]; //indeks awal 0 dan indeks akhir 9
arr[0] = 5;
printf(“%d\n”, arr[0]);
}
Contoh larik dinamik:
#include
int main(){
int * arr;
arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori
arr[0] = 5;
free(arr);                              //menghancurkan larik. Memori pada heap dibebaskan
arr = (int *) malloc(5 * sizeof(int));  //memesan 5 tempat baru pada memori
free(arr);                              //di akhir program jangan lupa untuk menghancurkan larik dinamik
}
  • Bahasa Java
Dalam bahasa Java tipe data larik direpresentasikan sebagai sebuah objek khusus. Karena itu pada bahasa Java larik yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, larik pada bahasa Java tidak perlu dihancurkan karena proes penghancuran dilakukan secara otomatis melalui suatu prosedur yang disebut dengan Pengumpulan sampah (Inggris: Garbage Collecting). Sama seperti bahasa C, indeks larik selalu dimulai dari 0.
Contoh:
public class larik {
public static void main(String args[]) {
int[] arr = new arr[10];
arr[0] = 5;
System.out.println(arr[0]);
}
}
  • PHP
Sama seperti di JAVA larik di PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe larik di PHP, indexed array (simple array) dan associated array (value array). Di PHP, element larik bisa berupa string, Bilangan, boolean, dan semua tipe data primitif lainnya, termasuk larik juga bisa menjadi element larik lainnya.

Cara medefinisikan larik:
#mendefinisikan array kosong
$larik = array();
Contoh indexed array (simple array):
$jam = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$hari = array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’);
Contoh associated array:
$bulan = array(‘1’=>’January’, ‘2’=>’February’, ‘3’=>’Maret’, ‘4’=>’April’);
$komponenKalender = array(
‘bulan’=> array(1, 2, 3, 4, 5, 6, 7, 8, 9 ,10 , 11, 12),
‘hari’ => array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’)
);
2. Stack (Tumpukan)
Dalam ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix). Ciri Stack :
* Elemen TOP (puncak) diketahui
* penisipan dan penghapusan elemen selalu dilakukan di TOP
* LIFO

Pemanfaatan Stack :
* Perhitungan ekspresi aritmatika (posfix)
* algoritma backtraking (runut balik)
* algoritma rekursif

Operasi Stack yang biasanya :

a. Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke stack
b. Pop (input/output data : stack, output E : typeelmt ) : menghapus sebuah elemen stack
c. IsEmpty ()
d. IsFull ()
e. dan beberapas selektor yang lain
3. Pohon (Tree)
Dalam ilmu komputer, sebuahPohon adalah suatu struktur data yang digunakan secara luas yang menyerupai struktur pohon dengan sejumlah simpul yang terhubung.
  • Simpul (node)
Sebuah Simpul dapat mengandung sebuah nilai atau suatu kondisi atau menggambarkan sebuah struktur data terpisah atau sebuah bagian pohon itu sendiri. Setiap simpul dalam sebuah pohon memiliki nol atau lebih simpul anak (child nodes), yang berada dibawahnya dalam pohon (menurut perjanjian, pohon berkembang ke bawah, tidak seperti yang dilakukannya di alam). Sebuah simpul yang memiliki anak dinamakan simpul ayah (parent node) atau simpul leluhur (ancestor node) atau superior. Sebuah simpul paling banyak memiliki satu ayah. Tinggi dari pohon adalah panjang maksimal jalan ke sebuah daun dari simpul tersebut. Tinggi dari akar adalah tinggi dari pohon. Kedalaman dari sebuah simpul adalah panjang jalan ke akarnya dari simpul tersebut.
  • Akar (Root nodes)
Simpul yang paling atas dalam pohon adalah akar (root node). Menjadi simpul teratas, simpul akar tidak akan memiliki orang tua. Ini merupakan simpul di mana biasanya merupakan tempat untuk memulai operasi dalam pohon (walaupun beberapa algoritma dimulai dengan daun dan berakhir pada akar). Semua simpul yang lain dapat dicapai dari akar dengan menelusuri pinggiran atau pranala. (Dalam definisi resmi, setiap jalan adalah khas). Dalam diagram, ini secara khusus di gambar paling atas. Di beberapa pohon, seperti heap, akar memiliki sifat khusus. Setiap simpul dalam sebuah pohon dapat dilihat sebagai akar dari sub pohon yang berakar pada simpul tersebut.
  • Daun (Leaf nodes)
Semua simpul yang berada pada tingkat terendah dari pohon dinamakan daun (leaf node). Sejak mereka terletak pada tingkat paling bawah, mereka tidak memiliki anak satupun. Seringkali, daun merupakan simpul terjauh dari akar. Dalam teori grafik, sebuah daun adalah sebuah sudut dengan tingkat 1 selain akar (kecuali jika pohonnya hanya memiliki satu sudut; maka akarnya adalah daunnya juga). Setiap pohon memiliki setidaknya satu daun. Dalam pohon berdasarkan genetic programming sebuah daun (juga dibilang terminal) adalah bagian terluar dari sebuah program pohon. Jika dibandingkan dengan fungsinya atau simpul dalam, daun tidak memiliki argumen. Di banyak kasus dalam daun-GP input ke programnya.
  • Simpul dalam (Internal nodes)
Sebuah simpul dalam adalah semua simpul dari pohon yang memiliki anak dan bukan merupakan daun. Beberapa pohon hanya menyimpan data didalam simpul dalam, meskipun ini mempengaruhi dinamika penyimpanan data dalam pohon. Sebegai contoh, dengan daun yang kosong, seseorang dapat menyimpan sebuah pohon kosong dengan satu daun. Bagaimanapun juga dengan daun yang dapat menyimpan data, tidak dimungkinkan untuk menyimpan pohon kosong kecuali jika seseorang memberikan beberapa jenis penanda data di daun yang menandakan bahwa daun tersebut seharusnya kosong (dengan demikian pohon itu seharusnya kosong juga). Sebaliknya, beberapa pohon hanya menyimpan data dalam daun, dan menggunakan simpul dalam untuk menampung metadata yang lain, seperti jarak nilai dalam sub pohon yang berakar pada simpul tersebut. Jenis pohon ini berguna untuk jarak yang meragukan.
  • Sub pohon (Subtrees)
Sebuah sub pohon adalah suatu bagian dari pohon struktur data yang dapat dilihat sebagai sebuah pohon lain yang berdiri sendiri. Simpul apapun dalam pohon P, bersama dengan seluruh simpul dibawahnya, membentuk sebuah sub pohon dari P. Sub pohon yang terhubung dengan akar merupakan keseluruhan pohon tersebut. Sub pohon yang terhubung dengan simpul lain manapun dinamakan sub pohon asli (proper subtree).
  • Penyusunan pohon
Terdapat dua jenis pohon. Sebuah pohon tidak terurut (unordered tree) adalah sebuah pohon dalam arti struktural semata-mata, yang dapat dikatakan memberikan sebuah simpul yang tidak memiliki susunan untuk anak dari simpul tersebut. Sebuah pohon dengan suatu susunan ditentukan, sebagai contoh dengan mengisi bilangan asli berbeda ke setiap anak dari simpul tersebut, dinamakan sebuah pohon terurut (ordered tree), dan struktur data yang dibangun didalamnya dinamakan pohon terurut struktur data (ordered tree data structures). Sejauh ini pohon terurut merupakan bentuk umum dari pohon struktur data. Pohon biner terurut merupakan suatu jenis dari pohon terurut.
  • Hutan
Sebuah hutan adalah sebuah himpunan yang terdiri dari pohon terurut. Lintasan inorder, preorder, dan postorder didefinisikan secara rekursif untuk hutan.
- inorder
1. lewati inorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. kunjungi akar dari pohon pertama.
3. lewati inorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- preorder
1. kunjungi akar dari pohon pertama.
2. lewati preorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
3. lewati preorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- postorder
1. lewati postorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. lewati postorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
3. kunjungi akar dari pohon pertama.
  • Penggambaran pohon
Ada banyak cara untuk menggambarkan pohon; pada umumnya penggambaran mewakili simpul sebagai rekor yang dialokasikan pada heap (bedakan dengan heap struktur data) yang mengacu pada anaknya, ayahnya, atau keduanya, atau seperti data materi dalam array, dengan hubungan diantaranya ditentukan oleh posisi mereka dalam array (contoh binary heap).
  • Pohon sebagai grafik
Dalam teori grafik, sebuah pohon adalah sebuah grafik asiklis yang terhubung. Pohon yang berakar merupakan sebuah grafik dengan sudut tunggal diluar sebagai akar. Dalam kasus ini, dua sudut apapun yang terhubung dengan sebuah sisi mewarisi hubungan orang tua dan anak. Sebuah grafik asiklis dengan bermacam-macam komponen yang terhubung atau himpunan dari pohon-pohon yang berakar kadang-kadang dipanggil hutan.
  • Metode traversal
Melangkah melalui materi dari pohon, dengan arti dari hubungan antara orang tua dan anak, dinamakan menelusuri pohon, dan tindakannya adalah sebuah jalan dari pohon. Seringkali, sebuah operasi mungkin dapat dilakukan sebagai penunjuk ysng mengacu pada simpul khusus. Sebuah penelusuran dimana setiap simpul ayah dikunjungi sebelum anaknya dinamakan pre-order walk, yaitu sebuah penelusuran dimana anaknya dikunjungi sebelum ayahnya masing-masing dinamakan post-order walk.
  • Operasi umum
* Menghitung seluruh materi (item)
* Pencarian untuk sebuah materi
* Menambahkan sebuah materi pada sebuah posisi tertentu dalam pohon
* Menghapus sebuah materi
* Mengeluarkan seluruh bagian dari sebuah pohon pruning
* Menambahkan seluruh bagian ke sebuah pohon grafting
* Menemukan akar untuk simpul apapun
  • Penggunaan umum
* Memanipulasi data secara hierarki
* Membuat informasi mudah untuk dicari
* Memanipulasi data sorted lists

Refrensi :
https://andikafisma.wordpress.com/struktur-data/ (diakses pada, 26 Februari 2015 (17:07)
http://id.wikipedia.org/wiki/Struktur_data (diakses pada, 26 Februari 2015 (17:08)

Cara membedakan iPhone asli dan iPhone Palsu
POSTED ON Sabtu, 07 September 2013 AT 09.18 \\
Karena Apple iPhone adalah smartphone yang sangat elegan dan operating systemnya canggih serta didukung hardware kinerja tinggi maka harga iPhone pun sangat tinggi. Karena harga tinggi inilah banyak yang ‘meniru-niru’ apple iPhone dan menjualnya dengan harga murah. Banyak orang yang berminat dengan membeli iPhone palsu ini dengan harga murah padahal yang dia beli adalah iPhone yang palsu. iPhone palsu biasa orang-orang bilang iPhone china.

Karena di pasaran banyak yg beredar ponsel dan smartphone mirip2 iPhone, bahkan ada yg benar-benar mirip dari tampilan fisik maupun tampilan OS maka perlu diketahui cara membedakan iPhone palsu (fake) dan iPhone asli (real)agar tidak tertipu dngn iPhone palsu.

Ciri 1:

Jika menggunakan komputer PC atau Mac sangat mudah untuk mengenal iPhone asli beserta modelnya. Kita dapat menggunakan Software 'wajib' untuk pengguna iPhone yaitu iTunes. iTunes dapat didownload dari webnya yaitu http://www.itunes.com
- Setelah iPhone dihubungkan ke komputer maka iTunes akan mendeteksi secara lengkap, mulai dari model iPhone, besar kapasitas penyimpanan, warna, Serial Number, dll. Jika palsu tentung tidak akan terdeteksi sama sekali! 


Ciri 2:

iPhone asli mempunyai iTunes Store dan App Store di halaman depannya. Dan ini hanya ada di perangkat APple. Jika kita tap/klik di aplikasi App Store ini akan masuk ke iTunes Applications Store tempat membeli, mendownload dan menginstall aplikasi/games. Jika kita pilih salah satu aplikasi dari app store akan diminta APPLE ID/iTunes Account. Ini tidak dimiliki iPhone palsu.


Ciri 3:

Cara ke-3 untuk mengetahui iPhone asli atau palsu adalah dengan cara cek IMEI dan Model iPhone.
- Kita dapat mengetahui jenis iPhone dari IMEI. Periksa nomor IMEI di web http://www.imei.info/ akan ada info tentang iphone yg kita pakai. Nomor IMEI iPhone dapat kita lihat masuk ke Settings> General> About


- Selain itu kita dapat mengetahui model iphone dengan periksa di http://www.iphonefrom.com


Ciri 4:

Kita juga dapat melihat nomor IMEI, Serial Number, dan Model iPhone dari belakang BOX iPhonenya. Jika iPhone baru maka nomor tersebut harus sama dengan nomor yg ada di dalam iPHone.


Ciri 5: 

Dengan cek langsung ke webnya Apple.com utk memeriksa apakah iPhone asli atau bukan dengan cara memasukan Serial Nomor ke : https://selfsolve.apple.com/agreementWarrantyDynamic.do Jika masih baru maka semua akan terdeteksi termasuk masa dan sisa waktu garansinya.

Ciri 6:

Harga iPhone tidak murah. Karena iPhone adalah smartphone premium jadi harga sangat tinggi, jadi jangan teriming-iming/tergoda dengan harga yg tak wajar dari internet.

Ciri 7:

Sampai saat iPhone tidak mengeluarkan DUAL SIM! Jika ada iPhone dapat menggunakan 2 simcard sekaligus dipastikan PALSU.

Ciri 8:

Khusus untuk iPhone 4 dan iPhone 4S. Ukuran simcardnya lebih kecil dari pada umumnya, yaitu menggunakan MICROSIM card. Sedangkan iPhone 5 menggunakan NANOSIM card yg ukurannya lebih kecil dari MICROSIM. Jadi kalao ada iPhone 4/4S dan iPhone 5 menggunakan ukuran SIMcard seprti ponsel biasa sudah dipastikan adalah palsu.


Ciri 9:

Semua batere iPhone sangat susah dicopot, terutama iPhone 2G, iPhone 3G/3Gs. Jika ada iPhone yg dgn mudah bisa dicopot batere dipastikan PALSU.


CIRI-CIRI iPHONE 2G (iphone generasi pertama) yg palsu dan asli:

Di bawah ini saya akan menerangkan secara detail bagaimana cara membedakan iPhone 2G yang asli dan iPhone yang palsu.

Dari segi harga
Jangan pernah terhasut oleh iming-iming harga iPhone yang sangat murah. Curigalah pada penawaran iPhone dengan harga yang tidak lazim. Harga iPhone baru dibandrol dengan harga 2jutaan-3jutaan sudah dipastikan PALSU. Bandingkan harga iPhone 2G (4GB, 8GB, 16GB) yang bekas saja masih di atas 2.5 juta rupiah Karena Apple iPhone adalah smartphone yang sangat elegan dan operating systemnya canggih serta didukung hardware kinerja tinggi maka harga iPhone pun sangat tinggi. Karena harga tinggi inilah banyak yang ‘meniru-niru’ apple iPhone dan menjualnya dengan harga murah. Banyak orang yang berminat dengan membeli iPhone palsu ini dengan harga murah padahal yang dia beli adalah iPhone yang palsu. iPhone palsu biasa orang-orang bilang iPhone china.

* Karena di pasaran banyak yg beredar ponsel dan smartphone mirip2 iPhone, bahkan ada yg benar-benar mirip dari tampilan fisik maupun tampilan OS maka perlu diketahui cara membedakan iPhone palsu (fake) dan iPhone asli (real)agar tidak tertipu dngn iPhone palsu.

Ciri 1:

Jika menggunakan komputer PC atau Mac sangat mudah untuk mengenal iPhone asli beserta modelnya. Kita dapat menggunakan Software 'wajib' untuk pengguna iPhone yaitu iTunes. iTunes dapat didownload dari webnya yaitu http://www.itunes.com
- Setelah iPhone dihubungkan ke komputer maka iTunes akan mendeteksi secara lengkap, mulai dari model iPhone, besar kapasitas penyimpanan, warna, Serial Number, dll. Jika palsu tentung tidak akan terdeteksi sama sekali! 

iphoneasli
.

Ciri 2:

iPhone asli mempunyai iTunes Store dan App Store di halaman depannya. Dan ini hanya ada di perangkat APple. Jika kita tap/klik di aplikasi App Store ini akan masuk ke iTunes Applications Store tempat membeli, mendownload dan menginstall aplikasi/games. Jika kita pilih salah satu aplikasi dari app store akan diminta APPLE ID/iTunes Account. Ini tidak dimiliki iPhone palsu.

appstore

Ciri 3:

Cara ke-3 untuk mengetahui iPhone asli atau palsu adalah dengan cara cek IMEI dan Model iPhone.
- Kita dapat mengetahui jenis iPhone dari IMEI. Periksa nomor IMEI di web http://www.imei.info/ akan ada info tentang iphone yg kita pakai. Nomor IMEI iPhone dapat kita lihat masuk ke Settings> General> About

imeiinfookMedium

- Selain itu kita dapat mengetahui model iphone dengan periksa di http://www.iphonefrom.com

iphonefromcopyMedium

Ciri 4:

Kita juga dapat melihat nomor IMEI, Serial Number, dan Model iPhone dari belakang BOX iPhonenya. Jika iPhone baru maka nomor tersebut harus sama dengan nomor yg ada di dalam iPHone.

Photobucket

Ciri 5: 

 Dengan cek langsung ke webnya Apple.com utk memeriksa apakah iPhone asli atau bukan dengan cara memasukan Serial Nomor ke : https://selfsolve.apple.com/agreementWarrantyDynamic.do Jika masih baru maka semua akan terdeteksi termasuk masa dan sisa waktu garansinya.

Ciri 6:

Harga iPhone tidak murah. Karena iPhone adalah smartphone premium jadi harga sangat tinggi, jadi jangan teriming-iming/tergoda dengan harga yg tak wajar dari internet.

Ciri 7:

Sampai saat iPhone tidak mengeluarkan DUAL SIM! Jika ada iPhone dapat menggunakan 2 simcard sekaligus dipastikan PALSU.

Ciri 8:

Khusus untuk iPhone 4 dan iPhone 4S. Ukuran simcardnya lebih kecil dari pada umumnya, yaitu menggunakan MICROSIM card. Sedangkan iPhone 5 menggunakan NANOSIM card yg ukurannya lebih kecil dari MICROSIM. Jadi kalao ada iPhone 4/4S dan iPhone 5 menggunakan ukuran SIMcard seprti ponsel biasa sudah dipastikan adalah palsu.

Photobucket

Ciri 9:

Semua batere iPhone sangat susah dicopot, terutama iPhone 2G, iPhone 3G/3Gs. Jika ada iPhone yg dgn mudah bisa dicopot batere dipastikan PALSU. 


CIRI-CIRI iPHONE 2G (iphone generasi pertama) yg palsu dan asli: 

Di bawah ini saya akan menerangkan secara detail bagaimana cara membedakan iPhone 2G yang asli dan iPhone yang palsu.

Dari segi harga
Jangan pernah terhasut oleh iming-iming harga iPhone yang sangat murah. Curigalah pada penawaran iPhone dengan harga yang tidak lazim. Harga iPhone baru dibandrol dengan harga 2jutaan-3jutaan sudah dipastikan PALSU. Bandingkan harga iPhone 2G (4GB, 8GB, 16GB) yang bekas saja masih di atas 2.5 juta rupiah (4gb), 3-4 jutaan rupiah (8gb), di atas 3.5-4.5juta (16gb). Apalagi iPhone 3G/3Gs yang baru rata-rata masih di atas 5 jutaan (3g) dan di atas 7 jutaan (3Gs).

Dilihat dari box
Jika membeli iPhone bekas kita masih bisa melihat dan mencobanya dan dapat mengetahuinya palsu atau tidak. Nah jika masih tersegel bagaimana kita dapat membedakannya ?
  • Lihat nomor serial dan imei pada box iPhone.
  • Di bagian bawah box iPhone asli biasanya terdapat nomor Model, Serial dari iPhone, dan nomor IMEI dari iPhone.
  • IMEI iPhone asli biasanya diawali dengan nomor : 011xxxxxxxxxxxx jika beda dengan awalan nomor ini dugaan sementara kita iPhone itu adalah palsu. Nomor IMEI ini harus sama juga saat kita ngecek dengan perintah *#06# atau masuk ke Settings>General>About
  • Pada bagian bawah juga terdapat ‘Requirements :’ yaitu syarat minimum yang harus dimiliki pengguna iPhone seperti versi iTunes, versi Mac OS dan versi Windows, dll.
  • Pada bagian atas box iPhone asli, pada tombol home biasanya lengkung ke bawah. Sedangkan yang palsu tidak semuanya mempunyai ciri unik seperti ini.

    Photobucket

    Photobucket

    Photobucket
Dilihat dari body/handset
Jika segel boleh/dapat dibuka, atau memang beli iPhone bekas, kita dapat dengan dengan mudah mengetahui iphone itu asli atau palsu.

iPhone 2G
Cobalah langsung melihat bagian belakang bawah iPhone 2G. Tulisan yang ada di bawah biasanya emboss kedalam dan disertai nomore IMEI, CCID, Serial, dan Model yang sesuai dan sama yang tertera di box yang sudah diterangkan di atas. Kalau tidak mempunyai ciri-ciri seperti ini, kita harus menganggap bahwa iPhone itu palsu.

iPhone yang palsu, mempunyai ciri-ciri yang aneh seperti gambar di bawah ini :
  • Sekarang kita melihat sim tray (tempat memasukan sim card). Perlu diketahui, semua jenis iPhone tidak ada yang dual sim (menggunakan dua kartu sekaligus). Cara mengeluarkan sim tray yaitu dengan cara menusukan pada lubang yang ada.
  • iPhone palsu mempunyai layar lebih kecil, sedangkan yang asli mempunyai ukuran layar 3.5 inci
  • Warna tampilan dari layar bintik2, gambar tidak halus karena warna yang didukung 64 k warna sedangkan iPhone asli 16juta warna jadi tampilan iPhone asli terang, jelas, halus beresolusi tinggi.
  • Battery replaceable + disertakan 2 battery sekaligus! (1 cadangan)
  • iPhone asli mempunyai tombol silent yang berada disisi kiri, jika kita naikan dan turunkan maka akan muncul gambar speaker ringtone yang dicoret atau tidak (yg menandakan silent mode atau normal).
  • yang palsu terkadang ada yang masih menggunakan huruf/kanji Cina

Asesoris yang ada di dalam box
Pada iPhone palsu cina biasanya jika beli baru dan masih segel di dalamnya ada :
  • Stylust pen, iPhone asli tidak perlu dan tidak terdapat stylust pen saat beli
  • Softcase iPhone.. iphone palsu di dalam box disertai softcase..
  • Untuk membedakaan asesoris iPhone asli dan iPhone palsu sudah saya bahas di artikel sebelumnya.
Untuk melihat asesoris iPhone yang asli silahkan baca artikel saya yang ada disini (klik saja)
Photobucket

Software dan Operating System
  • Cara termudah dan pasti adalah iphone palsu cina TIDAK DAPAT TERDETEKSI oleh iTunes. Sedangkan iPhone asli aplikasi iTunes adalah aplikasi WAJIB untuk pengoperasian iPhone dan komputer.
  • iPhone baru untuk pertama kali dihidupkan harus ada proses aktifasi dan harus terhubung dengan internet dan itunes .
  • Photobucket
  • iPhone dan OSnya mempunyai sensitivitas touchscreen yang tinggi, multi touch yang sangat smooth. Mudah melakukan slide, zoom, scroll, pitch, dll.
  • Ada yang unik dari iPhone yang sudah OS 3.0 atau yang terbaru adalah fitur SHAKE, cobalah buat sms atau note lalu goyangkan (shake) iphone maka akan muncul untuk membatalkan apa yang ketik. Satu lagi fitur shake ini yaitu bukalah iPod untuk memutar lagu, jika iphoen kita shake maka secara otomatis lagu akan berubah ke lagu berikutnya.
Cara membedakan iPhone 4 dan iPhone 4S secara fisik: 

Karena iPhone 4 dan iPhone 4S hampir sama dalam bentuk, jadi bnyk yg binggung cara membedakan secara langsung.

OK.

1. Di bagian samping. iPhone 4S mempunyai garis di atas tombol MUTE. Sedangkan iPhone 4 tidak ada.
2. Tombol mute letaknya lebih kebawah 2-3mm dibanding iPhone 4 

Photobucket

3. Kebalikannya ciri no 1. Di bagian atas iPhone 4S tidak mempunyai garis alias polos. Sedangkan di iPhone 4 mempunyai garis di samping lobang earphone jack.

Photobucket
yang terbaru adalah fitur SHAKE, cobalah buat sms atau note lalu goyangkan (shake) iphone maka akan muncul untuk membatalkan apa yang ketik. Satu lagi fitur shake ini yaitu bukalah iPod untuk memutar lagu, jika iphoen kita shake maka secara otomatis lagu akan berubah ke lagu berikutnya.



KISI KISI TELKOM UAS KELAS XI RPL
POSTED ON Jumat, 30 November 2012 AT 14.30 \\
Kisi - kisi Bahasa Indonesia Essay : 1. Pembagian bentuk kata berdasarkan hubungan antar makna 2. Makna denotatif dan konotatif 3. Ciri - ciri kalimat tanya dan pengertiannya (Hafalkan) 4. Sebutkan makna kata Kiri - kisi Olahraga 1. Pencak Silat, Pukulan, Tendangan, Tangkisan, Elakan 2. Kebugaran Jasmani 3. Renang : (Loncat Indah) 4. Senam Lantai 5. Kesegaran Jasmani

Perbedaan Web Statis dan Web Dinamis
POSTED ON Selasa, 04 September 2012 AT 10.26 \\
Website Statis & Website Dinamis

Static Website
Website statis adalah website yang kontennya statis / tidak berubah-rubah. Website statis ini persis seperti brosur. Bedanya, brosur di cetak dan disebarkan, sedangkan website statis di host dan diakses melalui internet.
Sekali website statis di online kan di internet, umumnya jarang sekali website tersebut merubah kontennya. Seringkali website statis ini disusun dari html polos yang antar halamannya dihubungkan dengan hyperlink di tanpa pemrograman disisi server karena tujuannya adalah ‘sebatas’ menampilkan informasi di internet.
Aplikasi dari website statis sering kali kita temukan di website company profile, personal profile, website penawaran produk, dan semua website yang bertujuan melakukan komunikasi satu arah dari pemilik website ke pengunjung tanpa diperlukan interaksi.
Web Statis adalah web yang content atau isinya tidak berubah – ubah. Maksudnya adalah isi dari dokumen yang ada di web tersebut tidak dapat diubah secara mudah. Ini dikarenakan karena script yang digunakan untuk membut web statis tidak mendukung untuk mengubah isi dokumen.
Karena script yng digunakan untuk membuat web statis ini seperti HTML dan Cascading Style Sheet atau biasa disebut dengan CSS. Maka dari itu untuk perubahan isi dokumen pada web statis harus mengubah isi file HTML atau CSS tersebut. Tentunya bagi orang awam atau orang yang tidak mengerti soal program atau script HTML dan CSS akan sangat sulit sekali dilakukan. Untuk itu jika kita ingin mengubah dokumen web statis harus mengerti benar scipt HTML atau CSS atau sering disebut programmer yang dapat melakukan perubahan isi dokumen sebuah web statis.
Web statis ini biasanya digunakan oleh website yang menggunakan HTML, Web Search Engine, atau web Company Profile.

Keuntungan
- Cepat dan mudah dalam pengaksesan bahkan oleh orang yang tidak punya pengalaman
- Ideal untuk menunjukkan cara kerja sebuah situs
- Cukup satu salinan untuk semua orang
Kekurangan
- Susah dikelola jika situs semakin besar
 Sulit untuk up to date
Kesulitan untuk personalisasi pengunjung

Dynamic Site
Website dinamis adalah website yang kontennya berubah – rubah. Aplikasi dari website dinamis ini sering kali kita temukan di internet dewasa ini: Portal berita, blog, situs social networking, dll.
Website dinamis selalu memiliki program yang bekerja di sisi server karena dalam rentang waktu tertentu konten dari website tersebut berubah. Jadi, salah satu ciri dari website dinamis adalah adanya program yang berjalan disisi server untuk memanage perubahan data yang ditampilkan oleh website dinamis tersebut.
Web Dinamis adalah Web yang content atau isinya dapat berubah – ubah setiap saat. Karena dalam teknologi pembuatan web dinamis sudah dirancang semudah mungkin bagi user yang menggunakan web dinamis tersebut.
Untuk perubahan content atau isi dokumen dalam sebuah web dinamis dibilang mudah ketimbang web statis yang harus memiliki keahlian khusus pada bagian scripting web tersebut. Ketika kita akan mengubah content atau isi dari sebuah web dinamis kita hanya perlu masuk kebagian control panel atau bagian administrator  web yang telah disediakan oleh script web dinamis.
Jadi untuk pengubahan content atau isi dokumen dalam sebuah web dinamis tidak perlu memiliki keahlian programming atau seorang programmer saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat web dinamis diperlukan beberapa komponen yaitu client side  scripting ( HTML, JavaScript, Casing Style Sheet atau CSS) dan server side scripting seperti PHP dan program basis data seperti database MySQL untuk menyimpan data – data yang ada di web dinamis.
Web Dinamis ini banyak sekali bertebaran di internet seperti Web Berita, Personal Blog, Toko Online/Web Pasng Iklan, dll.

keuntungan:
Perluasan kemampuan html
Menggunakan perangkat lunak tambahan
-  Perubahan informasi dalam halaman web dapat ditangani melalui peubahan data, bukan melalui perubahan kode program
Aplikasi web dapat dikoneksikan dengan database
Perubahan informasi menjadi tanggung jawab operator dan bukan tanggung jawab web master

Perbedaan Web Statis dan Web Dinamis
·    Interaksi antara pengunjung dengan pemilik web 
Dalam web statis tidak dimungkinkan terjadinya interaksi antara pengunjung dengan pemilik web. Sementara dalam web dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi online, forum dll
·                     Adanya script language yang digunakan 
Web statis hanya menggunakan HTML saja, sedangkan web dinamis menggunakan bahasa pemrograman web seperti PHP atau ASP.
·                     Penggunaan database 
Web statis tidak menggunakan database karena tidak ada data yang perlu disimpan dan diproses. Sedangkan web dinamis menggunakan database seperti mysql, oracle, dll untuk menyimpan dan memproses data
·                     Content 
Content dalam web statis hanya diberikan oleh pemilik web dan jarang diupdate, sementara content dalam web dinamis bisa berasal dari pengunjung dan lebih sering diupdate
Halaman web statis tidak mengubah isi dan tata letak dengan setiap permintaan kecuali seorang programmer secara manual update halaman. Halaman HTML sederhana adalah contoh dari konten statis.
Halaman web dinamis beradaptasi konten  atau tampilan tergantung pada interaksi input end-user atau perubahan dalam lingkungan komputasi pengguna, waktu, database modifikasi, dll.  Konten dapat diubah pada sisi client atau komputer pengguna akhir dengan menggunakan bahasa script sisi klien seprti JavaScript, JScript, Actionscript, dll. Untuk mengubah elemen DOM (DHTML). Konten dinamis sering dikompilasi pada server menggunakan bahasa script sisi server seperti Perl, PHP, ASP, JSP, ColdFusion, dll. Kedua pendekatan biasanya digunakan dalam aplikasi yang kompleks.