Tutorial Python-Syntax Dasar
17 Mar 2020
Kenapa Madu dan Susu Dapat Membuat Kulit Menjadi Lebih Muda?Ini Penjelasannya
01 Des 2019
Penjelasan Pasang Surut Air Laut Akibat Gravitasi Bulan dan Matahari
29 Nov 2019
Kakashi Adalah Hogake Terlemah?
07 Mar 2020

Thursday, 19 March 2020

Energi Panas Bumi (Geothermal)

Rendi Anwar





Indonesia merupakan daerah vulkanik,sehingga kaya akan sumber energi panas bumi.Hal ini karena jalur gunung berapi membentang di Indonesia dari ujung pulau Sumatera -Jawa-Bali,NTT,NTB menuju kepulauan Banda,Halmahera dan pulau Sulawesi. Panjang Jalur lebih dari 7500 km. 

Diperkirakan total potensi energi panas bumi di Indonesia sekitar 28.112 MWe atau setara dengan 12 miliar barel minyak bumi.


Jadi apa itu Energi PanasBumi atau Geothermal?

Energi panas bumi adalah energi panas yang ada dan terbentuk di kerak bumi. Temperatur di bawah kerak bumi bertambah seiring bertambahnya ketinggian. Suhu di pusat bumi diperkirakan mencapai 5400 ° C. Menurut Pasal 1 UU No.27 tahun 2003 tentang Panas Bumi Panas Bumi adalah sumber energi panas terkandung di dalam udara panas, uap udara, dan batuan bersama mineral ikutan dan gas lainnya yang mengandung genetik semuanya tidak dapat digunakan dalam sistem Panas Bumi dan untuk Diperlukan proses penambangan yang dibutuhkan. (wikipedia)


Bagaimana energi panasbumi terbentuk?




Secara umum prinsip terciptanya panas bumi sama sepertihalnya saat kita memasak air dimana saat memasak air kita menggunakan panas api untuk mendidihkan air sedangkan pada panas bumi menggunakan sumber panas magma, prosesnya ,air akan masuk ke dalam tanah kemudian akan ditampung dalam sebuah waduk bawah tanah dan dalam waduk ini terjadinya pemanasan oleh magma. Uap panas ini  akan keluar melalui celah batuan yang disebut sebagai panas bumi. Panas bumi ini dapat dimanfaatkan sebagai sumber pembangkit listrik .

Dengan memasukan pipa ke dalam waduk kemudian menyedot (air berusuhu tinggi tersebut) dan mengambil uapnya  saja untuk memutar turbin pembangkit listrik sehingga menghasilkan listrik. Pembangkit listrik ini dinamakan Pembangkit Listrik Tenaga Geothermal. Lalu sisanya (air) akan dimasukan kembali ke tanah. Hal ini membuat Energi Panasbumi merupakan energi yang ramah lingkungan. Jadinya intinya dalam proses ini kita hanya memanfaatkan tekanan uapnya saja untuk memutar turbin pembangkit listrik.

sumber : GeothermalIndonesia


Lokasi panas bumi di Indonesia


* 138 lokasi (52,07 %) tahap penyelidikan pendahuluan awal atau inventarisasi  dengan potensi pada kelas sumber daya spekulatif,
* 24 lokasi (9,05 %) tahap penyelidikan pendahuluan dengan potensi pada kelas sumber daya hipotetis.
* 88 lokasi (33,21%) survei secara rinci melalui survei permukaan dengan atau tanpa pengeboran landai suhu dengan potensi cadangan 
* 8 lokasi (3,01%) telah dilakukan pengeboran eksplorasi atau siap dikembangkan
* 7 lokasi (2,64 % )telah dimanfaatkan untuk pembangkitan listrik kapasitas total terpasang 1189 MW.
81 lokasi (30 % ) berpotensi mengalami tumpang tindih sebagian atau seluruhnya dengan kawasan hutan dengan potensi sekitar 12.000 MW .
11 % ( 29 lokasi) berada di kawasan hutan konservasi dengan potensi sekitar 3400 MW dan 19 % (52 lokasi) berada di kawasan hutan lindung dengan potensi sekitar 8600 MW.

Berikut ini merupakan peta potensi energi panasbumi Indonesia






Wednesday, 18 March 2020

Tutorial Bahasa Python : Variabel

Rendi Anwar
                  
Mengenal Variabel

       Variabel dapat dikatakan sebagai sebuah lokasi memori untuk menyimpan suatu data. Variabel fungsinya untuk menyimpan data yang dilakukan selama program dieksekusi, selain itu, isi dari variabel tersebut dapat diubah dan  dioperasikan.

Di dalam bahasa Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu didekralasikan tipe datanya terlebih dahulu berbeda dengan bahasa seperti C dan Java dimana saat kita ingin membuat suatu variabel maka diperlukan deklarasi tipe data. Meskipun demikian, penulisan variabel pada python harus mengikuti aturan penulisan.

Berikut ini merupakan aturan penulisan variabel Python  yaitu :


1. Karakter pertama harus berupa huruf atau garis bawah/underscore _

2. Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka

3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil
dan huruf besar dibedakan. 



Dibawah ini adalah contoh penggunaan variabel dalam bahasa pemrograman Python. 



  Pada In -4 dan In-5 terdapat contoh penulisan variabel yang benar artinya sudah sesuai aturan penulisan.

Berikut ini kami tampilkan contoh penulisan variabel yang salah 

 
  
Pada In-16 di atas terlihat bahwa ada pesan invalid syntax artinya syntax tidak cocok.

Dengan menggunakan variabel kalian dapat merubah data dengan mudah seperti pada contoh di bawah ini :


 Untuk merubah data ,kalian tinggal merubah isian variabel saja tanpa perlu mengedit parameter dalam fungsi print().

Pada materi selanjutnya kita akan sering menggunakan variabel terutama dalam materi operator sebagai contoh :











Program di atas kita mencoba membuat rumus perhitungan luas persegi panjang secara sederhana, kalian dapat merubah nilai Lebar dan Panjang sesuai keinginan.

Tutorial Machine Learning Python : Regresi Linear

Rendi Anwar

Pengenalan

Machine Learning  secara sederhana dapat diartikan sebuah proses komputer untuk belajar dari data (learn from data). Pada kesempatan kali ini, kami akan memperkenalkan salah satu metode dalam Machine Learning yaitu Surpervised Learning-Linear Regression atau Data yang berlabel menggunakan Regresi Linear. Namun, untuk saat ini kami hanya akan memberikan contoh untuk metode regresi linear sederhana terlebih dahulu artinya variabel terikat hanya bergantung pada satu variabel bebas.

Regresi Linear

Disini kami akan mencoba memprediksi jumlah kecacatan produksi terhadap pengaruh suhu.
Library yang kami gunakan yaitu ScikitLearn untuk menghitung regresinya, Pandas untuk membaca file CSV yang berisi sample data, Numpy untuk mengolah data dari CSV ,Matplotlib untuk memodelkan suatu data dalam bentuk grafik scatter,dan Statmodel untuk mencari nilai 

Import libarry yang kita butuhkan tadi

Kita ambil data dengan format csv dengan printah data = pd.read_csv() dimana parameternya yaitu sebuah lokasi file csv yang kalian simpan dalam komputer kalian. setelah itu lakukan perintah data.head() untuk menampilkan data.

Berikut adalah file yang  kami buat dan berhasil kami panggil. yaitu nam filenya  regresi.csv 


Agar kelihatan lebih baik kalian bisa hapus kolom Unnamed : 3 dengan perintah :
data.drop(['Unnamed: 3'], axis=1) yang artinya menghapus kolom Unnamed: 3 dan tampilannya akan berubah menjadi seperti ini



Tampilan data menjadi terlihat lebih elegan dimana dalam hal ini data yang digunakan sebenarnya yaitu dari tanggal 1 - 30, karena keterbatas ruang maka kami hanya menampilkan dari tanggal 1 - 11 saja.

Selanjutnya kita tampilkan pada grafik scatter dengan menggunakan perintah sebagai berikut :












Pada perintah diatas kita membuat sebuah grafik scatter dimana data yang akan dgunakan sebagai sumbu-x yaitu data pada kolom "Rerata Suhu" dan sumbu-y yaitu data pada kolom "Jumlah Cacat Produksi" dan membuat label pada pada grafik tersebut
Maka hasilnya akan seperti ini



 Lalu untuk mencari persamaan linearnya kita gunakan kode di bawah ini



Pada program di atas kita akan membuat data ['Rerata Suhu'] dan data['Jumlah Cacat Produksi'] dalam bentuk matrix 1x1 kemudian kedua nilai ini masing-masing ditaruh dalam variabel X dan Y, lalu kita fitting dengan dengan fungsi LinearRegression() dan menampilkan datanya dengan fungsi print().

Hasil dari eksekusi kode di atas yaitu diperoleh persamaan linearnya :

Jumlah Cacat Produksi = 1.4498* (Rerata  Suhu) - 24.381

sekarang kita mencari nilai R^2 untuk melihiat hubungan kedua variabel di atas , jika nilainya mendekti 1 maka model yang dibuat sudah relevan.

untuk menghitunganya kita menggunakan perintah sebagai berikut :



Outputnya :

nilai R² yang diperoleh yaitu 0.913 nilai yang baik artinya model yang dibuat sudah relevan.

Dari perhitungan di atas diperoleh persamaan regresinya yaitu

y=  1.4498x -24.381

atau 

Jumlah Cacat Produksi = 1.4498* (Rerata  Suhu) - 24.381

artinya jika kita ingin memperediksi di suhu berapa jumlah cacat produksi mencapai 2 maka kita dapat menghitungnya

2 = 1.4498(Rerata Suhu) - 24.381
1.4498(Rerata Suhu) = 26.381
Rerata Suhu = (26.381/1.4498)
Rerata Suhu = 18.2° C

Artinya jumlah cacat produksi mencapai 2 unit itu saat suhu 18.2° C

Tutorial Bahasa Python : Komentar dan Tipe Data

Rendi Anwar

 
                            
2.1 Komentar
      Komentar (comment) merupakan sejenis kode di dalam script bahasa pemrograman Python yang
tidak dijalankan komputer. Komentar digunakan untuk menandai atau memberikan
keterangan pada script sehingga dapat membantu orang lain dalam  memahami struktur script/ kode pemrograman dan juga sebagai pegingat programmer itu sendiri jika suatu saat
akan mengedit scriptnya kembali.


Untuk menggunakan komentar , cukup menulis tanda pagar "#" lalu diikuti dengan teks/kalimat yang merupakan sebuah komentar.


 Berikut adalah contoh komentar :




Perhatikan pada tampilan di atas, dimana teks setelah tanda "#" tidak dieksekusi sedangkan teks yang didalam fungsi print() tercetak. Ini bukti bahwa komentar tidak dapat dieksekusi oleh komputer

2.2 Tipe Data

     Tipe data adalah suatu memori pada komputer yang digunakan untuk menampung suatu informasi.
Tipe data pada bahasa Python mempunyai keunikan tersendiri berbeda dengan bahasa pemograman yang lainnya seperti pada bahasa C ,Java,PHP.


Berikut kami tampilkan beberapa contoh tipe data dari bahasa Python :



Script dibawah ini merupakan contoh untuk masing-masing tipe data di atas saat dieksekusi.
.

Agar lebih mudah memahami maksud di atas silahkan lanjut ke materi selanjutnya yaitu Variabel


Tuesday, 17 March 2020

Tutorial Bahasa Python : Syntax

Rendi Anwar
                    
Python - Syntax



Syntax bahasa pemrograman python hampir sama dengan bahasa pemrograman seperti pada bahasa PHP, Java dan C.

Berikut ini merupakan salah satu contoh syntax dalam bahasa pemrograman python untuk mencetak

Gambar ini memiliki atribut alt kosong; nama filenya adalah image.png


Pada bahasa pemrograman python ,untuk mencetak suatu parameter kita menggunakan fungsi print(). Fungsi print() ini akan mencetak sesuatu yang ada di dalam kurung buka dan kurung tutup print. Contohnya pada syntax di atas yaitu print("Hello World") yang mana saat program dijalankan akan mencetak kalimat Hello World

Dalam tutorial ini kita akan mencoba menuliskan program sederhana dengan menggunakan fungsi print() .

Pertama kita akan mencetak kalimat "Ini adalah program Python pertama saya"

Disini admin menggunakan Jupyter Notebook untuk menjalankan programnya.

Gambar ini memiliki atribut alt kosong; nama filenya adalah image-1.png

Perlu kalian ketahui bahwa bahasa pemrograman python itu bersifat case sensitif artinya huruf besar dan huruf kecil memiliki perbedaan. sebagai contoh jika kita menulis PRINT("Ini adalah program Python pertama saya") dan Print("Ini adalah program Python pertama saya") maka hasilnya sebagai berikut :

Gambar ini memiliki atribut alt kosong; nama filenya adalah image-3.png

Pada baris ke-3 dan ke-4 pada Jupyter Notebook terdapat pesan error yaitu kata PRINT dan Print tidak dapat didefinisikan sehingga kita tidak dapat mencetak kalimat "Ini adalah program Python pertama saya".

Note: "Rule ini berlaku juga untuk penulisan nama variabel-variabel dan fungsi-fungsi yang lain".

Monday, 9 March 2020

Python Programming : Mengenal Variabel dan Tipe Data Part1

Rendi Anwar
Python Programming : Mengenal Variabel dan Tipe Data Part1  




Pada materi "Mengenal Variabel dan Tipe Data" ,kalian akan mempelajari apa itu variabel dan bagaimana cara menggunakan variabel .Selain itu, kalian juga akan mengenal berbagai jenis tipe data pada bahasa pemrograman ini.

Pertama coba perhatikan program dan hasilnya pada gambar dibawah ini :

Gambar 1. Tampilan Program Sederhana Pada File Hello_World.py




Program di atas bermakna sebuah perintah untuk mencetak sebuah kalimat "Hello Dunia Pyhton".
perintah 'print()' berfungsi untuk mencetak sebuah statement dimana dalam program di atas jika dijalankan (dengan cara menekan tombol F5 pada Keyboard!) maka akan tampil sebagai berikut :


Gambar 2. Hasil Program saat File Hello_World.py Dijalankan

Sekarang coba kembangkan program pada Gambar 1 di atas menjadi seperti pada Gambar dibawah ini :

Gambar 3. Tampilan Program Sederhana Pada File Hello_World.py Setelah Ditambahkan Variabel

Pada program (Gambar 3) kita hanya menambahkan sebuah kata "message" kemudian kata ini didefiniskan sebagai kalimat "Hello Dunia Python", yang artinya kalimat "Hello Dunia Python" disimpan dalam kata "message", dimana kata "message" inilah yang disebut sebagai variabel.

Sehingga ketika kita ingin mencetak isinyanya yaitu dengan menggunakan perintah 'print()' dengan mana nilai dalam tanda kurunganya yaitu sesuatu yang ingin dicetak (dalam konteks ini yaitu kalimat "Hello Dunia Python").

Ingat! kalimat tersebut sudah disimpan dalam variabel message maka kita hanya perlu memanggil variabel message saja sehingga programmnya menjadi 'print(message)' yang artinya cetak yang ada didalam tanda kurung dimana dalam hal ini yaitu variabel message yang isinya "Hello Dunia Python" maka setelah dijalankan program akan mencetak isi pada variabel message yaitu "Hello Dunia Pyhton" seperti pada gambar dibawah ini :

Gambar 4. Hasil Program saat File Hello_World.py Dijalankan


contoh lain yaitu perintah sebagai berikut :


Hasilnya 


Silahkan lakukan secara mandiri dengan memodifikasi program di atas sehingga menjadi terbiasa dan untuk  selanjutnya kita akan membahas tentang Tipe Data dibagian PART2 








Saturday, 7 March 2020

Kakashi Adalah Hogake Terlemah?

Rendi Anwar
 Kakashi Adalah Hogake Terlemah? 

Hatake Kakashi (Sumber : duniaku.idtimes.com)

Kakashi merupakan seorang shinobi yang berasal dari desa konoha dan mantan Hokage ke-6.Dia merupakan seorang murid dari Hokage ke-4 Namikaze Minato bersama Uchiha Obito dan Rin Nohara dan juga seorang guru dari Naruto,Sasuke, dan Sakura.
Selain itu, Kakashi merupakan seorang anak dari Hatake Sakumo, yaitu seorang ninja jenius konoha yang paling disegani dengan julukan "Si Taring Putih Konoha", dia jugalah yang membunuh orang tua Sasori.

Masa kecil kakashi penuh dengan penderitaan , bagaimana tidak saat usianya masih kecil,dia harus kehilangan orang-orang yang disayanginya dari mulai ayahnya (Sakumo Hatake), gurunya (Namikaze Minato) dan teman-temannya (Rin dan Obito).Namun, dengan kondisi seperti itu,kakashi dapat menjadi seorang shinobi yang hebat bahkan mantan murid-muridnya kini telah menjadi shinobi hebat hingga era Boruto.

Kakashi juga merupakan salah satu pahlawan di perang dunia shinobi ke-4 terutama saat   menyegel Kaguya bersama Naruto,Sasuke dan Sakura.

Namun, saat perang usai kakashi harus kehilangan julukannya sebagai Kakashi Si Sharinggan hal ini membuat kemampuan Kakashi sedikit menurun.Meskipun begitu, Kakashi masih bisa menggunakan berbagai jenis jutsu level S dan jutsu terkuat yang dimilikinya yaitu Petir Hitam.

Jutsu Petir Hitam Kakashi

Memang benar jika dibandingkan dengan Hokage lain,Kakashi merupakan hokage yang levelnya sedikit dibawah Senju Tsunade atau hokage paling lemah diantara 7 Hokage. Hal ini karena kakashi tidak bisa menggunakan jurus Chidori secara sempurna.Namun, dari segi IQ dan cara mengambil keputusan dia masih terbilang hebat. Dapat dibayangkan saat dia masih memiliki Sharinggan Obito dia mampu meniru 1000 jutsu berbeda dan dia mampu membimbing Naruto,Sasuke dan Sakura dengan baik saat melawan Kaguya di Perang Dunia Shinobi ke-4. Tentunya kualitas Kakashi tidak diragukan lagi dari segi IQ dan cara mengambil keputusan dengan cepat,akan tetapi jika dibandingkannya dengan Hokage lain dari segi kekuatan individu,tentu kekuatan Kakashi masih dibawah mereka.

Jadi,kesimpulannya Kakashi merupakan Hokage terlemah jika dibandingkan dengan  kekuatan individu dengan para hokage yang lain,tapi dari segi IQ dan cara mengambil keputusan Kakashi masih berada di level yang lebih baik.

Coprights @ 2016, Blogger Templates Designed By Templateism | Distributed By Gooyaabi Templates