SlideShare a Scribd company logo
1 of 16
Download to read offline
Analisa Kenaikan 
Bahan Bakar 
Minyak 
dan Interprestasi dengan 
menggunakan PythonTEX 
& NumPy 
Hirwanto 
24 Nopember 2014
Motivasi 
Di era modern saat ini, pembaca berita mulai kritis 
terhadap berita, misalnya tentang kenaikan bbm(bahan 
bakar minyak) yang sedang hangat dibicarakan. Hal ini 
berimplikasi pada kenaikan harga kebutuhan hidup 
sehari -hari mulai dari makanan pokok hingga kebutuhan 
akan informasi. Masyarakat mulai melakukan demo untuk 
melakukan aksi protes terhadap harga bbm tersebut. 
Kebijakan yang tentang kenaikan bbm tidak mendukung 
rakyat atau menyengsarakan rakyat. Namun kita harus 
melihat dari kacamata yang berbeda tentang kenaikan 
bbm tersebut. Apakah tujuan mulia tentang kenaikan 
bbm tersebut ? Atau hanya sekedar kebijakan tanpa 
aturan yang tidak jelas akan tujuannya. Marilah kita tilik 
lebih dekat dengan tujuan pemerintah mengenai 
kenaikkan bbm. Saya mulai bertanya ” Apakah 
masyarakat mengetahui tujuan kenaikan bbm ? ”. Tentu 
ini sebuah pertanyaan besar bagi kita untuk 
menjawabnya .
Permasalahan 
Kenaikan bbm akan berdampak pada kenaikkan harga 
kebutuhan pokok hingga hingga kebutuhan akan 
informasi. Apakah sebagian besar masyarakat tahu 
tentang tujuan dari kenaikan harga bbm atau mereka 
hanya tahu bahwa kebijakan itu menyengsarakan rakyat. 
Dari sini kita tarik benang merah yaitu masyarakat perlu 
tahu tujuan dari kenaikan bbm dan pemerintah 
seharusnya menunjukkan tujuan kenaikan bbm ke rakyat. 
Solusinya adalah bagi sebagian kecil masyarakat yang 
memiliki tingkat pendidikan sudah mengerti tentang 
bagaimana mengakses informasi, dan tentunya dapat 
mengakses tentang tujuan pemerintah menaikkan harga 
bbm.
Solusi Permasalahan 
Bagi seorang analisa, data dampak yang ditimbulkan 
tentang kenaikan bbm adalah sangat penting artinya 
sejauh mana akan menyengsarakan rakyat atau tidak. 
Selain itu, suatu interpretasi yang paling mudah adalah 
digambarkan sebuah tabel, kurva, atau interpretasi 
lainnya yang bersumber dari data resmi. 
Di zaman modern ini sudah saatnya masyarakat disajikan 
kedua data yaitu tentang data resmi dampak kenaikan 
bbm dan hasil analisa ” Apakah menyengsarakan 
masyarakat atau tidak”. 
Dengan kedua data tersebut masyakarat diharapkan 
mengerti tentang tujuan kenaikan bbm.
Pembahasan 
Untuk menyelesaikan permasalahan permasalahan 
tersebut, seorang analisi perlu mendapatkan data resmi 
dan memilih perangkat lunak yang tepat untuk melakuan 
interpretasi data beserta hasil dalam satu halaman/ 
tempat. Salah satu perangkat yang mendukung kedua 
hal ; data dan hasil adalah iPython Notebook. IPython 
Notebook merupakan suatu editor yang sangat akrab 
dengan pengguna, mudah digunakan, terintegrasi 
dengan bahasa pemrograman Python, dapat dikonversi 
ke format lain seperti format .pdf, html, dan format 
standar IPython (.py / .ipyb).
IPython notebook 
IPYthon notebook merupakan editor yang memudahkan 
kita dalam menyajikan data, memproses data, serta hasil 
interpretasinya dalam satu tempat yaitu perangkat 
pencarian yang telah terinstal di komputermu masing - 
masing seperti Mozill, Google Chrome, Opera, Internet 
Explores dan lain sebagainya.
Instalasi IPython notebook 
Untuk memulai IPython notebook terlebih instalasi Python 
2.7 atau Python 3.4, selanjutnya buka command prompt, 
ketik cmd kemudian klik OK. Untuk instalasi IPython lakukan 
hasil seperti ini : 
pip install ipython notebook 
atau 
easy_install ipython notebook 
Kamu bisa melakukan instalasi secara manual dengan 
terlebih mengunduh module IPython yaitu 
python setup.py install
Memulai IPython notebook 
Kita akan memulai Python notebook dengan cara, buka 
command prompt lalu ketik perintah dibawah ini : 
ipython notebook --pylab inline 
Jika tidak menginginkan gambar grafik, lakukan perintah 
berikut : 
ipython notebook 
Mulai dengan program sederhana seperti ini : 
In[1] : print("Hello World") 
Hello World 
Jika perintah diatas menampilkan hasil ”Hello World maka 
instalasi perangkat IPython berhasil.
Perhitungan sederhana 
Kita akan melakukan perhitungan sederhana dengan 
IPython seperti menjumlahkan kedua bilangan, 
pengurangan, perkalian maupun pembagian. 
1. Operasi Penjumlahan dengan perintah plus(+). 
In[1] : 200000000000 + 1123232323 
Out[1]: 201123232323 
2. Operasi Pengurangan dengan perintah minus(-). 
In[1] : 200000000000 - 1123232323 
Out[2]: 198876767677 
3. Operasi Perkalian dengan perintah star(*). 
In[1] : 200000000000*1123232323 
Out[2]: 224646464600000000000
Numpy 
Numpy merupakan singkatan dari Numerical Python 
adalah module yang dikhususnya untuk menganalisa 
data dan melakukan pemrosesan secara numerik 
disimbolkan dalam bentuk array(susunan). Ini sangat 
cocok bagi kita dalam menganalisa data dampak yang 
terjadi terhadap kenaikan bbm. 
Selain itu, kita tidak hanya mengacu pada penggunaan 
NumPy saja, karena tidak menutup kemungkikan akan 
menggunakan module lain seperti sympy, scipy, atau 
matplotlib dan lain lain. Untuk menghasilkan interpretasi 
yang terbaik.
Instalasi NumPy 
Untuk instalasi, kita gunakan salah satu dari ketiga cara 
instalasi module di Python yaitu 
python setup.py install 
Kita tidak akan membahas lebih jauh untuk instalasi 
module yang diperlukan dan jika mengalami kendala 
seperti ketidaktersedianya module hanya lakukan salah 
satu cara instalasi diatas. Untuk catatan ; instalasi 
menggunakan pip dan easy_install terlebih dahulu 
lakukan instalasi module pip dan easy_install.
Contoh sederhana : NumPy 
Berikut ini contoh sederhana penggunaan NumPy yaitu : 
import numpy as np 
# Buatlah array dengan anggota sebanyak 10. 
arr = np.arange(1e1) 
print(arr) 
[0:1:2:3:4:5:6:7:8:9:] 
# Konversi array kedalam daftar. 
larr = arr.tolist() 
print(larr) 
[0:0; 1:0; 2:0; 3:0; 4:0; 5:0; 6:0; 7:0; 8:0; 9:0]
Membuat Array 
Dengan menggunakan NumPy, kita akan membuat array 
dari suatu data, seperti berikut ini : 
1. Membuat Array 
# Buat sebuah daftar, kemudian satu dengan 
# fungsi np.array() 
alist = [1, 2, 3] 
arr = np.array(alist) 
Akan hasil seperti ini : 
[123] 
2. Membuat Array semua bernilai 0. 
arr = np.zeros(5) 
Akan hasil seperti ini : 
[0:0:0:0:0:]
Perhitungan Aljabar 
NumPy dapat juga menghitung persamaan linear seperti 
ini : 
3x + 6y  5z = 12 (1) 
x  3y + 2z = 2 (2) 
5x  y + 4z = 10 (3) 
Dengan perintah seperti ini, dan persamaan didefinisikan 
kedalam matriks : 
import numpy as np 
A = np.matrix([[3, 6, -5], 
[1, -3, 2], 
[5, -1, 4]]) 
B = np.matrix([[12], 
[-2], 
[10]]) 
Akan didapat solusi untuk (x; y; z) adalah 
[[1:75][1:75][0:75]]
Bersambung ..... 
Kita akan lanjut di lain waktu ... 
Terima Kasih .,
Untuk tutorial selanjutnya, 
kita akan membahas Pandas 
Perangkat yang digunakan dalam presentasi ini 100% 
Gratis yaitu : 
I PythonTEX 
I Python 3.4 
I NumPy 
I LATEX 
I IPython notebook 
Semua distribusi dari tutorial ini gratis, boleh diubah, 
digandakan, dan disebarkan. Untuk informasi lebih lanjut, 
lihat di l-hirwanto.blogspot.com

More Related Content

Similar to ANALISA BBM DENGAN PYTHON

Modul perangkat lunak dan Keras kkpi kelasx
Modul perangkat lunak dan Keras kkpi kelasxModul perangkat lunak dan Keras kkpi kelasx
Modul perangkat lunak dan Keras kkpi kelasxJadi Apa
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7hera wijaya
 
Mengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptx
Mengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptxMengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptx
Mengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptxIKAMAMIUNIMED
 
Tips dan trik windows
Tips dan trik windowsTips dan trik windows
Tips dan trik windowsDeri Olanda
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netIgun
 
TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digitalhegie13
 
TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digitalFiki Mardani
 
BERPIKIR KOMPUTASIONAL.pptx
BERPIKIR KOMPUTASIONAL.pptxBERPIKIR KOMPUTASIONAL.pptx
BERPIKIR KOMPUTASIONAL.pptxSMAN8BandaAceh
 
Membuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabMembuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabNur Halimah
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIboyhokage
 
Modul 1 kkpi kelas x
Modul  1 kkpi kelas xModul  1 kkpi kelas x
Modul 1 kkpi kelas xJadi Apa
 
Aplikasi program browser
Aplikasi program browserAplikasi program browser
Aplikasi program browserganteng8
 

Similar to ANALISA BBM DENGAN PYTHON (20)

Wirman algoritma
Wirman algoritmaWirman algoritma
Wirman algoritma
 
Modul perangkat lunak dan Keras kkpi kelasx
Modul perangkat lunak dan Keras kkpi kelasxModul perangkat lunak dan Keras kkpi kelasx
Modul perangkat lunak dan Keras kkpi kelasx
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7
 
Mengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptx
Mengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptxMengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptx
Mengenal komputer dan Membuat Media Pembelajaran Menggunakan Power.pptx
 
Tips dan trik windows
Tips dan trik windowsTips dan trik windows
Tips dan trik windows
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
 
Tugas tik rangkuman bab 1
Tugas tik rangkuman bab 1Tugas tik rangkuman bab 1
Tugas tik rangkuman bab 1
 
Tugas tik rangkuman bab i
Tugas tik rangkuman bab iTugas tik rangkuman bab i
Tugas tik rangkuman bab i
 
TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digital
 
TM pengolahan citra digital
TM pengolahan citra digitalTM pengolahan citra digital
TM pengolahan citra digital
 
BERPIKIR KOMPUTASIONAL.pptx
BERPIKIR KOMPUTASIONAL.pptxBERPIKIR KOMPUTASIONAL.pptx
BERPIKIR KOMPUTASIONAL.pptx
 
Tugas tik rangkuman bab i
Tugas tik rangkuman bab iTugas tik rangkuman bab i
Tugas tik rangkuman bab i
 
Membuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabMembuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlab
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
 
Modul 1 kkpi kelas x
Modul  1 kkpi kelas xModul  1 kkpi kelas x
Modul 1 kkpi kelas x
 
Aplikasi program browser
Aplikasi program browserAplikasi program browser
Aplikasi program browser
 
Rizka
RizkaRizka
Rizka
 
IPython
IPythonIPython
IPython
 
Handoutgeogebra
HandoutgeogebraHandoutgeogebra
Handoutgeogebra
 

More from Hirwanto Iwan

01. integral fungsi aljabar
01. integral fungsi aljabar01. integral fungsi aljabar
01. integral fungsi aljabarHirwanto Iwan
 
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangAnalisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangHirwanto Iwan
 
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAAnalisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAHirwanto Iwan
 
Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Hirwanto Iwan
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSPembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSHirwanto Iwan
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAPembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAHirwanto Iwan
 
Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Hirwanto Iwan
 

More from Hirwanto Iwan (20)

01. integral fungsi aljabar
01. integral fungsi aljabar01. integral fungsi aljabar
01. integral fungsi aljabar
 
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangAnalisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
 
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAAnalisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
 
Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSPembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAPembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
 
Fitur Baru WinEdt 9.1
Fitur Baru WinEdt 9.1Fitur Baru WinEdt 9.1
Fitur Baru WinEdt 9.1
 
Pemasangan WinEdt 9.1
Pemasangan WinEdt 9.1Pemasangan WinEdt 9.1
Pemasangan WinEdt 9.1
 
Kumpulan Soal UM UGM
Kumpulan Soal UM UGMKumpulan Soal UM UGM
Kumpulan Soal UM UGM
 
Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33
 
LATEX OR INDESIGN
LATEX OR INDESIGN LATEX OR INDESIGN
LATEX OR INDESIGN
 
AGH Beamer
AGH BeamerAGH Beamer
AGH Beamer
 
AFIT Beamer
AFIT BeamerAFIT Beamer
AFIT Beamer
 
Hackd Beamer
Hackd BeamerHackd Beamer
Hackd Beamer
 
LUH Beamer
LUH BeamerLUH Beamer
LUH Beamer
 
Cambridge Beamer
Cambridge BeamerCambridge Beamer
Cambridge Beamer
 
ESOP Beamer
ESOP BeamerESOP Beamer
ESOP Beamer
 
AP Beamer
AP BeamerAP Beamer
AP Beamer
 
Naked Beamer
Naked BeamerNaked Beamer
Naked Beamer
 
TUDelft Beamer
TUDelft BeamerTUDelft Beamer
TUDelft Beamer
 

Recently uploaded

442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 

Recently uploaded (20)

442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 

ANALISA BBM DENGAN PYTHON

  • 1. Analisa Kenaikan Bahan Bakar Minyak dan Interprestasi dengan menggunakan PythonTEX & NumPy Hirwanto 24 Nopember 2014
  • 2. Motivasi Di era modern saat ini, pembaca berita mulai kritis terhadap berita, misalnya tentang kenaikan bbm(bahan bakar minyak) yang sedang hangat dibicarakan. Hal ini berimplikasi pada kenaikan harga kebutuhan hidup sehari -hari mulai dari makanan pokok hingga kebutuhan akan informasi. Masyarakat mulai melakukan demo untuk melakukan aksi protes terhadap harga bbm tersebut. Kebijakan yang tentang kenaikan bbm tidak mendukung rakyat atau menyengsarakan rakyat. Namun kita harus melihat dari kacamata yang berbeda tentang kenaikan bbm tersebut. Apakah tujuan mulia tentang kenaikan bbm tersebut ? Atau hanya sekedar kebijakan tanpa aturan yang tidak jelas akan tujuannya. Marilah kita tilik lebih dekat dengan tujuan pemerintah mengenai kenaikkan bbm. Saya mulai bertanya ” Apakah masyarakat mengetahui tujuan kenaikan bbm ? ”. Tentu ini sebuah pertanyaan besar bagi kita untuk menjawabnya .
  • 3. Permasalahan Kenaikan bbm akan berdampak pada kenaikkan harga kebutuhan pokok hingga hingga kebutuhan akan informasi. Apakah sebagian besar masyarakat tahu tentang tujuan dari kenaikan harga bbm atau mereka hanya tahu bahwa kebijakan itu menyengsarakan rakyat. Dari sini kita tarik benang merah yaitu masyarakat perlu tahu tujuan dari kenaikan bbm dan pemerintah seharusnya menunjukkan tujuan kenaikan bbm ke rakyat. Solusinya adalah bagi sebagian kecil masyarakat yang memiliki tingkat pendidikan sudah mengerti tentang bagaimana mengakses informasi, dan tentunya dapat mengakses tentang tujuan pemerintah menaikkan harga bbm.
  • 4. Solusi Permasalahan Bagi seorang analisa, data dampak yang ditimbulkan tentang kenaikan bbm adalah sangat penting artinya sejauh mana akan menyengsarakan rakyat atau tidak. Selain itu, suatu interpretasi yang paling mudah adalah digambarkan sebuah tabel, kurva, atau interpretasi lainnya yang bersumber dari data resmi. Di zaman modern ini sudah saatnya masyarakat disajikan kedua data yaitu tentang data resmi dampak kenaikan bbm dan hasil analisa ” Apakah menyengsarakan masyarakat atau tidak”. Dengan kedua data tersebut masyakarat diharapkan mengerti tentang tujuan kenaikan bbm.
  • 5. Pembahasan Untuk menyelesaikan permasalahan permasalahan tersebut, seorang analisi perlu mendapatkan data resmi dan memilih perangkat lunak yang tepat untuk melakuan interpretasi data beserta hasil dalam satu halaman/ tempat. Salah satu perangkat yang mendukung kedua hal ; data dan hasil adalah iPython Notebook. IPython Notebook merupakan suatu editor yang sangat akrab dengan pengguna, mudah digunakan, terintegrasi dengan bahasa pemrograman Python, dapat dikonversi ke format lain seperti format .pdf, html, dan format standar IPython (.py / .ipyb).
  • 6. IPython notebook IPYthon notebook merupakan editor yang memudahkan kita dalam menyajikan data, memproses data, serta hasil interpretasinya dalam satu tempat yaitu perangkat pencarian yang telah terinstal di komputermu masing - masing seperti Mozill, Google Chrome, Opera, Internet Explores dan lain sebagainya.
  • 7. Instalasi IPython notebook Untuk memulai IPython notebook terlebih instalasi Python 2.7 atau Python 3.4, selanjutnya buka command prompt, ketik cmd kemudian klik OK. Untuk instalasi IPython lakukan hasil seperti ini : pip install ipython notebook atau easy_install ipython notebook Kamu bisa melakukan instalasi secara manual dengan terlebih mengunduh module IPython yaitu python setup.py install
  • 8. Memulai IPython notebook Kita akan memulai Python notebook dengan cara, buka command prompt lalu ketik perintah dibawah ini : ipython notebook --pylab inline Jika tidak menginginkan gambar grafik, lakukan perintah berikut : ipython notebook Mulai dengan program sederhana seperti ini : In[1] : print("Hello World") Hello World Jika perintah diatas menampilkan hasil ”Hello World maka instalasi perangkat IPython berhasil.
  • 9. Perhitungan sederhana Kita akan melakukan perhitungan sederhana dengan IPython seperti menjumlahkan kedua bilangan, pengurangan, perkalian maupun pembagian. 1. Operasi Penjumlahan dengan perintah plus(+). In[1] : 200000000000 + 1123232323 Out[1]: 201123232323 2. Operasi Pengurangan dengan perintah minus(-). In[1] : 200000000000 - 1123232323 Out[2]: 198876767677 3. Operasi Perkalian dengan perintah star(*). In[1] : 200000000000*1123232323 Out[2]: 224646464600000000000
  • 10. Numpy Numpy merupakan singkatan dari Numerical Python adalah module yang dikhususnya untuk menganalisa data dan melakukan pemrosesan secara numerik disimbolkan dalam bentuk array(susunan). Ini sangat cocok bagi kita dalam menganalisa data dampak yang terjadi terhadap kenaikan bbm. Selain itu, kita tidak hanya mengacu pada penggunaan NumPy saja, karena tidak menutup kemungkikan akan menggunakan module lain seperti sympy, scipy, atau matplotlib dan lain lain. Untuk menghasilkan interpretasi yang terbaik.
  • 11. Instalasi NumPy Untuk instalasi, kita gunakan salah satu dari ketiga cara instalasi module di Python yaitu python setup.py install Kita tidak akan membahas lebih jauh untuk instalasi module yang diperlukan dan jika mengalami kendala seperti ketidaktersedianya module hanya lakukan salah satu cara instalasi diatas. Untuk catatan ; instalasi menggunakan pip dan easy_install terlebih dahulu lakukan instalasi module pip dan easy_install.
  • 12. Contoh sederhana : NumPy Berikut ini contoh sederhana penggunaan NumPy yaitu : import numpy as np # Buatlah array dengan anggota sebanyak 10. arr = np.arange(1e1) print(arr) [0:1:2:3:4:5:6:7:8:9:] # Konversi array kedalam daftar. larr = arr.tolist() print(larr) [0:0; 1:0; 2:0; 3:0; 4:0; 5:0; 6:0; 7:0; 8:0; 9:0]
  • 13. Membuat Array Dengan menggunakan NumPy, kita akan membuat array dari suatu data, seperti berikut ini : 1. Membuat Array # Buat sebuah daftar, kemudian satu dengan # fungsi np.array() alist = [1, 2, 3] arr = np.array(alist) Akan hasil seperti ini : [123] 2. Membuat Array semua bernilai 0. arr = np.zeros(5) Akan hasil seperti ini : [0:0:0:0:0:]
  • 14. Perhitungan Aljabar NumPy dapat juga menghitung persamaan linear seperti ini : 3x + 6y 5z = 12 (1) x 3y + 2z = 2 (2) 5x y + 4z = 10 (3) Dengan perintah seperti ini, dan persamaan didefinisikan kedalam matriks : import numpy as np A = np.matrix([[3, 6, -5], [1, -3, 2], [5, -1, 4]]) B = np.matrix([[12], [-2], [10]]) Akan didapat solusi untuk (x; y; z) adalah [[1:75][1:75][0:75]]
  • 15. Bersambung ..... Kita akan lanjut di lain waktu ... Terima Kasih .,
  • 16. Untuk tutorial selanjutnya, kita akan membahas Pandas Perangkat yang digunakan dalam presentasi ini 100% Gratis yaitu : I PythonTEX I Python 3.4 I NumPy I LATEX I IPython notebook Semua distribusi dari tutorial ini gratis, boleh diubah, digandakan, dan disebarkan. Untuk informasi lebih lanjut, lihat di l-hirwanto.blogspot.com