TUTORIAL CORELDRAW 12[DOC]
Tutorial CorelDraw[PDF]
Sejarah Visual Basic
Visual Basic dikembangkan dari bahasa QuickBasic yang berjalan di atas sistem operasi DOS. Versi awal diciptakan oleh Alan Cooper yang kemudian menjualnya ke Microsoft dan mengambil alih pengembangan produk dengan memberi nama sandi "Thunder". Akhimya VB menjadi bahasa pemrograman utama di lingkungan Windows. Sebelum mencapai kepopuleran seperti sekarang, VB telah dirilis beberapa kali seperti berikut:
- Versi 1.0 dirilis bulan Mei 1991
- January 1992 dilengkapi kontrol custom (Professional Toolkit)
- Versi 2.0 yang lebih "canggih" dirilis pada bulan Oktober 1992
- Versi 3.0 dirilis tahun 1993 dengan "development tool"
- Versi 4.0 dirilis tahun 1995 dilengkapi Object Oriented Programming, mulai dipakai untuk mengembangkan aplikasi berbasis Windows
- Versi 5.0 dirilis tahun 1997 dengan Integrated Development Environment(IDE)
- Versi 6.0 dirilis tahun 1998, bersama Microsoft Visual Studio 6.0 meraih PC Magazine2 Annual Awards 1998, kategori Development Tools
NB : Visual Basic 6.0 dapat berjalan mulus mulai dari Windows 98 s/d Windows 7
Konfigurasi Awal Visual Basic
Atur lokasi penyimpanan project Visual Basic Anda melalui tombol start, programs, Microsoft Visual Studio 6.0, Click kanan pada Microsoft Visual Basic 6.0, ketik folder tujuan pada text box Start in dan click OK (folder tujuan harus sudah ada).
Kemudian atur konfigurasi lainnya pada menu tools ~ option. Hilangkan tanda centang auto syntax check supaya kita dapat melanjutkan coding walaupun pengetikan syntax belum sempurna.
Microsoft Visual Basic 6.0 tidak memiliki fungsi recovery seperti pada Microsoft Word. Berikut ini cara untuk mengurangi resiko kehilangan coding.
Pilih tools ~ options ~ click tab environment ~ click option save changes ~ dan pastinya click OK :-)
Scroll Halaman Coding Dengan Mouse
Scroll pada bagian tengah mouse tidak berfungsi jika sedang berada di halaman coding Microsoft Visual Basic 6.0, hal ini cukup merepotkan programmer dalam menggulung halaman codingnya.
Berikut ini cara agar aplikasi VB6 Anda dapat menggulung halaman coding.
- Tutup semua aplikasi VB6
- Download aplikasi Mouse Wheel In VB6 disini
- Register file VB6IDEMouseWheelAddin.dll dan VBA Mouse Wheel Fix.reg dengan cara double click file tersebut
- Jalankan kembali aplikasi VB6
- Atur melalui menu Add-Ins ~ Add-In Manager
- Centang option Loaded/Unloaded dan Load on Startup
- Jangan lupa click OK :-)
belajar-excel
Urutan per Topik
- Re: [belajar-excel] fungsi datedif Mr. Kid
- Re: [belajar-excel] MOHON BANTUANNY hendrik karnadi
- Re: [belajar-excel] MOHON BANTUANNY Andrie -
- RE: [belajar-excel] JAM Mialita Ade
- Re: [belajar-excel] JAM STDEV(i)
- RE: [belajar-excel] JAM Mialita Ade
- Re: [belajar-excel] Tanya makro Fifo dunk.. STDEV(i)
- Re: [belajar-excel] Tanya makro Fifo dunk.. Fahmi M. Nasir
- Re: [belajar-excel] Tanya makro Fifo dunk.. hendrik karnadi
- Re: [belajar-excel] Tanya makro Fifo dunk.. Fahmi M. Nasir
- Re: [belajar-excel] Tanya makro Fifo dunk.. STDEV(i)
- [belajar-excel] Otomatiskan Penambahan Beberapa Sheets Sambil Diberi Nama HerrSoe
- [belajar-excel] Sorting data mengabaikan KataDepan "The", "An" dan "A" STDEV(i)
- Re: [belajar-excel] Sorting data mengabaikan KataDepan "The", "An" dan "A" Mr. Kid
- Re: [belajar-excel] Sorting data mengabaikan KataDepan "The", "An" dan "A" wahyu abdi
- Re: [belajar-excel] Sorting data mengabaikan KataDepan "The", "An" dan "A" Mr. Kid
- Re: [belajar-excel] Sorting data mengabaikan KataDepan "The", "An" dan "A" anton suryadi
- [belajar-excel] lembur Mialita Ade
- [belajar-excel] Mencari nilai otomatis Agus Widodo
- FW: [belajar-excel] Mencari nilai otomatis Agus Widodo
- [belajar-excel] Tips menulis buku komputer best seller hendrik karnadi
- [belajar-excel] Hasil fungsi sum kimung_stat
- Re: [belajar-excel] Hasil fungsi sum STDEV(i)
- Re: [belajar-excel] Hasil fungsi sum Mr. Kid
- [belajar-excel] Tanya : Penomoron Otomatis isti_astro
- Re: [belajar-excel] Tanya : Penomoron Otomatis Mr. Kid
- Re: [belajar-excel] Tanya : Penomoron Otomatis isti_astro
- Re: [belajar-excel] Tanya : Penomoron Otomatis Mr. Kid
- Re: [belajar-excel] Tanya : Penomoron Otomatis Mr. Kid
- Re: [belajar-excel] Tanya : Penomoron Otomatis isti_astro
- Re: [belajar-excel] Tanya : Penomoron Otomatis hendrik karnadi
- Re: [belajar-excel] Tanya : Penomoron Otomatis isti_astro
- Re: [belajar-excel] Tanya : Penomoron Otomatis hendrik karnadi
- Re: [belajar-excel] Tanya : Penomoron Otomatis isti_astro
- Re: [belajar-excel] Tanya : Penomoron Otomatis STDEV(i)
- [belajar-excel] gaji berkala aan mita
- Re: [belajar-excel] gaji berkala STDEV(i)
- Re: [belajar-excel] gaji berkala aan mita
- RE: [belajar-excel] gaji berkala Mialita Ade
- RE: [belajar-excel] gaji berkala aan mita
- [belajar-excel] Filterisasi Data Nozi Sinatra
- Re: [belajar-excel] Filterisasi Data Mr. Kid
- Re: [belajar-excel] Filterisasi Data Nozi Sinatra
- Re: [belajar-excel] Buku excel yang bagus wahyu abdi
- Re: [belajar-excel] Mengubah number menjadi text dengan format tertentu anton suryadi
- Re: [belajar-excel] Mengubah number menjadi text dengan format tertentu ..:: priel ::..
- Re: [belajar-excel] Mengubah number menjadi text dengan format tertentu anton suryadi
- Re: [belajar-excel] Mengubah number menjadi text dengan format tertentu ..:: priel ::..
- Re: [belajar-excel] Mengubah number menjadi text dengan format tertentu anton suryadi
- Re: [belajar-excel] Mengubah number menjadi text dengan format tertentu ..:: priel ::..
- [belajar-excel] Formula Average Dinamis dicky zulkifli
- [belajar-excel] tanya : cara menghilangkan Row BAr dan Column BAr dengan VBA neza ibaneza
- Re: [belajar-excel] tanya : cara menghilangkan Row BAr dan Column BAr dengan VBA STDEV(i)
- Re: [belajar-excel] tanya : cara menghilangkan Row BAr dan Column BAr dengan VBA Mr. Kid
- Re: [belajar-excel] tanya : cara menghilangkan Row BAr dan Column BAr dengan VBA neza ibaneza
- Re: [belajar-excel] tanya : cara menghilangkan Row BAr dan Column BAr dengan VBA STDEV(i)
- Re: [belajar-excel] tanya : cara menghilangkan Row BAr dan Column BAr dengan VBA neza ibaneza
- [belajar-excel] format di textbox sesuai dengan di isi cell Contract Mining Assistant, Asam-Asam
- Re: [belajar-excel] format di textbox sesuai dengan di isi cell STDEV(i)
- RE: [belajar-excel] format di textbox sesuai dengan di isi cell Contract Mining Assistant, Asam-Asam
- Bls: [belajar-excel] format di textbox sesuai dengan di isi cell neza ibaneza
- [belajar-excel] Register mscomct2.ocx di Excel 2007 -zaki-
- Re: [belajar-excel] Register mscomct2.ocx di Excel 2007 STDEV(i)
- [belajar-excel] Find Hendro Supardi
- [belajar-excel] JAM Mialita Ade
- Re: [belajar-excel] JAM STDEV(i)
- RE: [belajar-excel] JAM Mialita Ade
- Re: [belajar-excel] JAM STDEV(i)
- RE: [belajar-excel] JAM Mialita Ade
- Re: [belajar-excel] Find STDEV(i)
- Bls: [belajar-excel] Find Hendro Supardi
- Re: [belajar-excel] Find STDEV(i)
- [belajar-excel] menghitung lembur Mialita Ade
- RE: [belajar-excel] menghitung lembur Mialita Ade
- [belajar-excel] mencari_nama_berdasar_nomor_bersyarat Agus Widodo
- Re: [belajar-excel] Kalender mini di cell yang ditentukan Mr. Kid
- [belajar-excel] Buku excel yang bagus Yvonne
- Re: [belajar-excel] Buku excel yang bagus Raddini Gusti Rahayu
- Re: [belajar-excel] Buku excel yang bagus Yvonne
- Re: [belajar-excel] Buku excel yang bagus hendrik karnadi
- Re: [belajar-excel] Buku excel yang bagus Raddini Gusti Rahayu
- Re: [belajar-excel] Buku excel yang bagus STDEV(i)
- Re: [belajar-excel] Buku excel yang bagus Mr. Kid
- Re: [belajar-excel] Buku excel yang bagus guru muda
- Re: [belajar-excel] Buku excel yang bagus HerrSoe
- Re: [belajar-excel] Buku excel yang bagus anton suryadi
- Re: [belajar-excel] Buku excel yang bagus STDEV(i)
- Re: [belajar-excel] Buku excel yang bagus andi setiyawan
- Re: [belajar-excel] Buku excel yang bagus hendrik karnadi
- Re: [belajar-excel] Buku excel yang bagus STDEV(i)
- Re: [belajar-excel] Buku excel yang bagus hendrik karnadi
- Re: [belajar-excel] Buku excel yang bagus guru muda
- Re: [belajar-excel] Buku excel yang bagus Rey
- Re: [belajar-excel] Buku excel yang bagus andi setiyawan
- Re: [belajar-excel] Buku excel yang bagus Mr. Kid
- [belajar-excel] Re: Buku excel yang bagus abimono
- Re: [belajar-excel] Kalender mini di cell yang ditentukan STDEV(i)
- Re: [belajar-excel] Kalender mini di cell yang ditentukan -zaki-
- Re: [belajar-excel] Kalender mini di cell yang ditentukan STDEV(i)
- Re: [belajar-excel] Hitungan data Weekend Mr. Kid
- [belajar-excel] Re: Hitungan data Weekend siti_vi
- Re: [belajar-excel] Mencari nama yang hampir serupa atau sama STDEV(i)
- Re: [belajar-excel] REVISI Data Pegawai guru muda
- Re: [belajar-excel] REVISI Data Pegawai Mr. Kid
- Re: [belajar-excel] REVISI Data Pegawai STDEV(i)
- Re: [belajar-excel] REVISI Data Pegawai guru muda
- Re: [belajar-excel] REVISI Data Pegawai STDEV(i)
- Re: [belajar-excel] REVISI Data Pegawai guru muda
- Re: [belajar-excel] Mengambil data sesuai bulan Yvonne
- Re: [belajar-excel] Mengambil data sesuai bulan STDEV(i)
- Re: [belajar-excel] Mengambil data sesuai bulan Yvonne
- [belajar-excel] Jumlah Posting di milis ini Semester I / 2010 STDEV(i)
- Re: [belajar-excel] Jumlah Posting di milis ini Semester I / 2010 hendrik karnadi
- Re: [belajar-excel] Jumlah Posting di milis ini Semester I / 2010 Mr. Kid
- Re: [belajar-excel] Jumlah Posting di milis ini Semester I / 2010 -zaki-
- Re: [belajar-excel] Jumlah Posting di milis ini Semester I / 2010 anton suryadi
- Re: [belajar-excel] Jumlah Posting di milis ini Semester I / 2010 Mr. Kid
- Re: [belajar-excel] Data Pegawai Mr. Kid
- [belajar-excel] klik combobox datanya langsung tampil Contract Mining Assistant, Asam-Asam
- RE: [belajar-excel] klik combobox datanya langsung tampil Contract Mining Assistant, Asam-Asam
- [belajar-excel] Fw: Tanya Buat Combo Box Ratno
- [belajar-excel] Tanya perhitungan cuti budi hermanto
- [belajar-excel] Fwd: Tanya Buat Combo Box STDEV(i)
- [belajar-excel] Perhitungan Jam dengan kondisi tertentu dicky zulkifli
- Re: [belajar-excel] back to basic STDEV(i)
- [belajar-excel] zoom ke object yang terpilih zainul ulum [@ yahoo]
- Re: [belajar-excel] zoom ke object yang terpilih Zainul Ulum
- RE: [belajar-excel] back to basic Ahmad Zamroni
- [belajar-excel] Hitung Lembur depi Hariyanto
- Bls: [belajar-excel] Hitung Lembur depi Hariyanto
- [belajar-excel] klik list box, maka hasilnya langsung tampil. Contract Mining Assistant, Asam-Asam
- RE: [belajar-excel] klik list box, maka hasilnya langsung tampil. Contract Mining Assistant, Asam-Asam
- [belajar-excel] Total Angka dalam 1 Cell HerrSoe
- RE: [belajar-excel] Total Angka dalam 1 Cell zainul ulum [@ yahoo]
- Re: [belajar-excel] Total Angka dalam 1 Cell anton suryadi
- Re: [belajar-excel] Total Angka dalam 1 Cell anton suryadi
- Re: [belajar-excel] Total Angka dalam 1 Cell STDEV(i)
- Re: [belajar-excel] Total Angka dalam 1 Cell anton suryadi
- Re: [belajar-excel] Total Angka dalam 1 Cell STDEV(i)
- [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel neza ibaneza
- RE: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel zainul ulum [@ yahoo]
- RE: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel neza ibaneza
- Re: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel STDEV(i)
- Re: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel neza ibaneza
- Re: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel STDEV(i)
- Re: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel neza ibaneza
- Re: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel anton suryadi
- Re: [belajar-excel] tanya= rumus untuk mengetahui cell/text yang paling sering muncul dalam suatu kolom atau tabel STDEV(i)
- Re: [belajar-excel] Mencari Urutan kedua terakhir hendrik karnadi
- Re: [belajar-excel] VLOOKUP Data Ke: Sekian STDEV(i)
- Re: [belajar-excel] VLOOKUP Data Ke: Sekian HerrSoe
- Re: [belajar-excel] VLOOKUP Data Ke: Sekian anton suryadi
- [belajar-excel] Menyisipkan Karakter Susilo A
- Re: [belajar-excel] Menyisipkan Karakter hendrik karnadi
- Re: [belajar-excel] Menyisipkan Karakter Mr. Kid
- Re: [belajar-excel] Menyisipkan Karakter Mr. Kid
- Re: [belajar-excel] Menyisipkan Karakter STDEV(i)
- RE: [belajar-excel] insert kolom Contract Mining Assistant, Asam-Asam
- Re: [belajar-excel] insert kolom STDEV(i)
- Bls: [belajar-excel] insert kolom maman hermansyah
- Bls: Fw: [belajar-excel] Summary 2 kondisi (Revisi) Tonski Bangor
- Re: Bls: Fw: [belajar-excel] Summary 2 kondisi (Revisi) hendrik karnadi
- [belajar-excel] Tentang summary 2 kondisi Tonski Bangor
- RE: [belajar-excel] Tentang summary 2 kondisi Contract Mining Assistant, Asam-Asam
- Re: [belajar-excel] Fwd: menghitung data berdasarkan selek bulan sembaran joko
- RE: [belajar-excel] Insert range data di combo box dan text box. Contract Mining Assistant, Asam-Asam
- RE: [belajar-excel] Insert range data di combo box dan text box. Contract Mining Assistant, Asam-Asam
- [belajar-excel] Rekap Absen sarma diaz
- Re: [belajar-excel] Rekap Absen Mr. Kid
- Re: [belajar-excel] Rekap Absen sarma diaz
- [belajar-excel] NILAI COMBOBOX TDK SAMA DENGAN CELL LINK Sam Mun
- [belajar-excel] Perhitungan Zakat -zaki-
- Re: [belajar-excel] Perhitungan Zakat anton suryadi
- [belajar-excel] Menghapus Defined Name yang bandel zainul ulum [@ yahoo]
- RE: [belajar-excel] Menghapus Defined Name yang bandel Syamsudin Syamsudin
- RE: [belajar-excel] Menghapus Defined Name yang bandel zainul ulum [@ yahoo]
- Re: [belajar-excel] Perhitungan Zakat -zaki-
- [belajar-excel] sekuriti di excel 2007 Sandra Yudha
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:
- 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:
- 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:
- PHP
Contoh indexed array (simple array):
Contoh associated array:
$bulan = array(’1′=>’January’, ’2′=>’February’, ’3′=>’Maret’, ’4′=>’April’);
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 :
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.
- 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
- Penggunaan umum