Langsung ke konten utama

Bab 4 CONTOH KASUS PART I

Bab 4

CONTOH KASUS

Membuat Pie Chart dengan PHP

Pie chart adalah gambar lingkaran yang dibagi-bagi menjadi beberapa bagian yang masing-masing menunjukkan persentase dari sebuah pengolahan data. Bentuk ini menyerupai kue bundar yang dipotong-potong, itulah sebabnya mengapa disebut "pie" chart. Pie chart merupakan bentuk pemaparan olahan data yang cukup disukai selain bentuk balok. Memang penyajian dalam bentuk visual memiliki nilai lebih daripada kita melihat angka-angka saja.

Komposisi luas masing-masing bagian potongan pie chart sesuai dengan persentase data yang diwakilinya. Bukan cuma luasnya saja yang sesuai, tetapi lebar sudut ataupun panjang keliling masingmasing potongan juga sesuai dengan perbandingan persentase data yang diwakilinya. Nah, yang akan digunakan sebagai pegangan dalam menggambar pie chart dengan PHP adalah komposisi lebar sudut masing-masing bagian pie.

Langkah membuat pie chart dengan PHP adalah sebagai berikut: - Mula-mula diambil persentase dari masing-masing data yang akan disajikan, - Kemudian persentase tersebut dibulatkan dan dikonversikan menjadi derajat (100% adalah 360 derajat).  Kemudian digambar sejumlah lingkaran dengan titik pusat sama, tetapi kelilingnya saling bersambung satu sama lain dan panjangnya sesuai dengan persentase yang telah ditentukan  sebelumnya. - Langkah berikutnya adalah menggambar garis dari titik pusat lingkaran menuju ke batas keliling setiap bagian.

Koordinat pangkal garis sama dengan koordinat titik pusat lingkaran, sedangkan koordinat ujung garis ditentukan dengan menggunakan perhitungan matematis. Pada gambar tersebut, ada sebuah lingkaran dengan jari-jari r dan pusat di (a,b) yang nilai a dan b telah diketahui. Ada sebuah potongan di dalamnya yang membentuk sudut . Untuk mencari koordinat (x,y) maka diperlukan bantuan rumus trigonometri sin dan cos.

Panjang garis putus-putus adalah r sin, sedangkan panjang garis mendatar dari titik pusat sampai ke perpotongan dengan garis putus-putus adalah r cos. Jadi nilai x adalah a + (r cos) dan nilai y adalah b + (r sin). Anda tidak perlu dipusingkan dengan arah koordinatnya (misalnya ke kiri adalah negatif dan ke kanan adalah positif) karena nilai sin dan cos akan menyesuaikan dengan sendirinya sesuai dengan besar sudut. Pada PHP, rumus tersebut perlu sedikit disesuaikan, karena koordinat harus selalu berupa integer.

Dengan demikian, nilai r sin dan r cos harus selalu dibulatkan. Selain itu nilai derajat juga dikonversikan ke radian. Yang terakhir adalah memberi warna pada tiap bagian pie chart yang telah terbentuk. Untuk memberi warna, mula-mula harus dicari koordinat sebuah titik yang terletak di dalam setiap bagian pie chart sebagai titik awal pewarnaan. Mudahnya, titik tersebut dicari dengan membagi dua sudut sebuah bagian pie, kemudian diambil panjang setengah jari-jari pie, sehingga titik tersebut akan terletak di tengah suatu bagian pie. Titik t adalah titik tengah suatu bagian pie. Nah,  teori pembuatan pie chart di atas jika dibahasakan dengan skrip PHP adalah sebagai berikut:


 




 Langkah pertama adalah menghitung jumlah total nilai data, kemudian berdasarkan jumlah total tadi, dihitung besar setiap bagian pie, yang diwujudkan dalam besarnya sudut setiap bagian pie. Besarnya sudut akan membentuk deretan bilangan dari 0 sampai 360, misalnya 0, d1, d2, d3, d4, 360, dengan  d1 < d2 <d3 < d4. Bagian lain yang harus diperhatikan adalah bagian membentuk pie.








Pada saat mencari koordinat batas, akan diterapkan rumus yang telah dijabarkan sebelumnya, yaitu x = a + r cos dan y = b + r sin, dengan beberapa penyesuaian, seperti misalnya hasilnya harus dibulatkan, oleh karena itu digunakan fungsi round(), lalu sudut harus dikonversikan dari derajat ke  radian, sehingga digunakan fungsi deg2rad().

Pada contoh tersebut, ditetapkan diameter pie adalah  sebesar 250, sehingga jari-jarinnya adalah 125. Pada saat mencari titik tengah, terdapat angka 62.5, yang merupakan setengah dari jari-jari. Looping untuk mewarnai perlu dipisahkan dari looping untuk menggambar pie, dengan pertimbangan gambar harus jadi terlebih dahulu, baru kemudian diberi warna.

Jadilah gambar pie chart -nya. Membuat Line Chart dengan menggunakan Libre Office contoh pemanfaatan line chart untuk merangkum nilai dalam kurun waktu tertentu Berikut ini adalah tabel nilai rata-rata Ujian Nasional SMP Harapan Bangsa dalam kurun waktu 6 tahun terakhir :

Komentar

Postingan populer dari blog ini

TUGAS 2 Softskill Pengantar Komputasi Modern : Review perusahaan cloud computing

Komputasi Cloud source:  https://interact.it/8?news=99 Komputasi Cloud mampu mengubah kesaharian anda. Bayangkan saja, kondisi dimana anda tidak perlu pergi ke kantor untuk mengambil, share dokumen. Anda hanya perlu submit melalui device anda. Semua hal ini dapat dilakukan dengan santai dari tempat anda. Cloud diperkirakan akan menggantikan konsep pc di masa depan. Hanya saja perubahan ini tidak terjadi begitu saja. Saat ini, perusahaan besar di dunia Cloud Computing sedang berlomba untuk mengenalkan Cloud pada masyarakat dunia. Mereka memiliki langkah yang variatif mulai dari membagikan semuanya secara gratis, sampai menguasai semua yang berkaitan dengan Cloud. Berikut ini 5 perusahaan komputasi cloud : #1. Amazon Amazon memiliki prinsip seperti perusahaan startup yaitu "Jadilah yang pertama dan selalu inovatif". Poin plus dari AWS atau Amaz on Web Service ini adalah kemanan dari komputasi cloud pada Amazon telah mendapatkan sertifikasi khusus sehingg...

4ICU

4ICU adalah suatu search engine dan direktori yang melakukan penilaian berdasarkan kepopuleran situs  yang dimiliki oleh 11.000 perguruan tinggi di seluruh dunia yang telah terakreditasi dan tersebar dalam 200 negara. Dalam hal ini, yang dimaksud sebagai perguruan tinggi yang terakreditasi adalah sebagai berikut: Telah resmi diakui, memiliki ijin atau telah diakreditasi oleh badan-badan nasional atau regional seperti kementerian pendidikan atau organisasi pendidikan tinggi yang berwenang. Berhak memberikan gelar sarjana atau pascasarjana dalam empat tahun. Melakukan kegiatan pembelajaran secara umum dengan bertatap muka, program dan kursus. Metodologi Penilaian Dalam melakukan penilaian, ada kebijakan khusus yang dikemukakan oleh 4ICU. Mengingat yang dinilai oleh 4ICU adalah kepopuleran alamat situs resmi milik perguruan tinggi, maka 4ICU tidak memberitahukan cara penilaian yang dilakukannya guna menghindari kecurangan yang dilakukan webmaster perguruan tin...

Bab 5 PENUTUP

Bab 5 PENUTUP Kesimpulan Dari buku diatas, maka penulis dapat menyimpulkan bahwa sesuai dengan judul buku Mengenal google chart penulis menjelaskan tentang dasar penggunaan google chart, fungsi dan contoh-contohnya agar dapat dimanfaatkan atau digunakan untuk penggunaan pengolahan data melalui gambar diagram yang disediakan google. Saran   Menyadari bahwa penulis masih jauh dari kata sempurna, kedepannya penulis akan lebih focus dan details dalam menjelaskan tentang buku diatas dengan sumber sumber yang lebih banyak yang tentunya dapat dipertanggung jawabkan. DAFTAR PUSTAKA https://developers.google.com/chart/ http://muhazis73.blogspot.co.id/2017/01/tugas-softskill-konsep-pemodelan-grafik_23.html https://developers.google.com/chart/interactive/docs/gallery/intervals https://developers.google.com/chart/interactive/docs/gallery/linechart https://developers.google.com/chart/interactive/docs/gallery/orgchart https://developers.google.com/chart/interactive/docs/gallery/piechart ...