<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7076803659561811231</atom:id><lastBuildDate>Sun, 15 Sep 2024 14:29:55 +0000</lastBuildDate><category>Android</category><category>Blog</category><category>komputer</category><category>Pemrograman</category><category>Android Mod</category><category>CPP</category><category>Office</category><category>Desain</category><category>Word</category><category>Android Tool</category><category>Python</category><category>Android Repair</category><category>Corel Draw</category><category>Photoshop</category><category>internet</category><category>Powerpoint</category><category>edit video</category><category>Homescreen</category><category>Pengetahuan</category><category>gmail</category><category>Adsense</category><category>Kalkulator</category><category>Tools Online</category><category>logo</category><category>Illustrator</category><category>Jaringan</category><category>Machine Learning</category><category>Matlab</category><category>Pandas</category><category>Pdf</category><category>Project</category><category>Raspberry Pi</category><category>gtasanandreas</category><category>Adobe</category><category>Belajar Arduino</category><category>CSS</category><category>Cerita</category><category>Deteksi Objek</category><category>HTML</category><category>Instagram</category><category>Jupyter</category><category>OpenCV</category><category>Teknik Digital</category><category>VSCode</category><category>game</category><category>minecraft</category><title>Kang Ghani</title><description>Membahas teknologi, desain grafis, dan hal random lainnya</description><link>https://www.kangghani.com/</link><managingEditor>noreply@blogger.com (Irfan Muhammad Ghani)</managingEditor><generator>Blogger</generator><openSearch:totalResults>262</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-4548255522943000248</guid><pubDate>Wed, 10 Mar 2021 23:34:00 +0000</pubDate><atom:updated>2021-03-11T06:34:40.209+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">komputer</category><title>Cara Mengatasi Explorer Keluar Sendiri atau Not Responding setelah Klik Kanan pada Quick Access </title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Permasalahannya adalah ketika klik kanan di Quick Access maka Explorer akan keluar sendiri atau kalau enggak ya not responding. Ini juga terjadi ketika klik kanan lalu open in new windows.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Sebenarnya permasalahan ini sudah lama saya alami tapi saya menghiraukannya karena masih bisa dilakukan dengan cara yang lain, tapi ga tau kenapa ada terbesit buat ngebenerinnya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Setelah mencari-cari di internet ketemulah satu pertanyaan dan jawaban di &lt;a href=&quot;https://answers.microsoft.com/en-us/windows/forum/all/right-click-items-in-quick-access-crashes-explorer/f194dcf9-6307-42b4-b052-51475b963b7c&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;halaman support forum Microsoft&lt;/a&gt;. Penyebabnya adalah bisa jadi karena service diluar sistem Windows atau context menu yang rusak.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Jadi untuk mengatasinya inilah yang saya lakukan berdasarkan dari petunjuk support Microsoft:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Tekan Windows + R, ketik msconfig, tekan Enter.&lt;/li&gt;&lt;li&gt;Hilangkan centang Load Startup Items.&lt;/li&gt;&lt;li&gt;Klik tab Services.&lt;/li&gt;&lt;li&gt;Centang Hide All Microsoft Services.&lt;/li&gt;&lt;li&gt;Klik Disable All.&lt;/li&gt;&lt;li&gt;Apply, Ok, dan restart.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang coba klik kanan di Quick Access apakah sudah bisa atau belum.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kalau saya sendiri sih belum, maka yg saya lakukan selanjutnya adalah:&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;https://www.nirsoft.net/utils/shexview.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download ShellExView.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Klik pada kolom Company agar terurut berdasarkan pembuatnya.&lt;/li&gt;&lt;li&gt;Pilih semua baris kecuali Company Microsoft.&lt;/li&gt;&lt;li&gt;Klik dot merah ata klik kanan Disable All.&lt;/li&gt;&lt;li&gt;Restart.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Sampai di sini dicoba kembali klik kanan pada Quick Access apakah masih keluar sendiri atau tidak.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kalau saya sendiri alhamdulillah sudah bisa, sudah normal kembali.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-ZS3Ke4ThEL9JZakLv62BpxIpvOfsW3ogefZtjwBd_avJ2Crok3qRPLY7GhRakj77HvR83_nPzmBWnMDBF06x3Mep0Sc4958VYKvNdjiWTmq87ELZbgJqnajVm4nPHJhYSKHB8hmjn8Lr/s365/2021-03-11+06_31_13-.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Mengatasi Explorer Keluar Sendiri atau Not Responding setelah Klik Kanan pada Quick Access&quot; border=&quot;0&quot; data-original-height=&quot;312&quot; data-original-width=&quot;365&quot; height=&quot;274&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-ZS3Ke4ThEL9JZakLv62BpxIpvOfsW3ogefZtjwBd_avJ2Crok3qRPLY7GhRakj77HvR83_nPzmBWnMDBF06x3Mep0Sc4958VYKvNdjiWTmq87ELZbgJqnajVm4nPHJhYSKHB8hmjn8Lr/w320-h274/2021-03-11+06_31_13-.png&quot; title=&quot;Cara Mengatasi Explorer Keluar Sendiri atau Not Responding setelah Klik Kanan pada Quick Access&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kalau temen-temen juga sudah normal maka selanjutnya adalah mengaktifkan kembali baris yang kemungkinan normal yg tadi di-disable lalu restart. Kalau setelah diaktifkan kembali tapi masalahnya muncul kembali, maka baris tersebutlah yang bikin error, disable kembali baris tersebut dan restart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Terimakasih yang sudah membaca.&lt;/div&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/03/cara-mengatasi-explorer-keluar-sendiri.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-ZS3Ke4ThEL9JZakLv62BpxIpvOfsW3ogefZtjwBd_avJ2Crok3qRPLY7GhRakj77HvR83_nPzmBWnMDBF06x3Mep0Sc4958VYKvNdjiWTmq87ELZbgJqnajVm4nPHJhYSKHB8hmjn8Lr/s72-w320-h274-c/2021-03-11+06_31_13-.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-5763098983256958509</guid><pubDate>Tue, 09 Mar 2021 12:37:00 +0000</pubDate><atom:updated>2021-03-11T06:02:44.746+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><title>Cara Mengatasi Stuck saat Login atau Install Adobe Creative Cloud</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Jadi ceritanya ada update terbaru dari aplikasi Adobe Illustrator yg sering saya pakai untuk freelance, namun saat saya cek ternyata dari dulu saya installnya di hard disk, bukan di SSD, pantas saja kadang suka lelet buat buka nya, maka dari itu saya pengen fresh install lagi semuanya, termasuk aplikasi Adobe Creative Cloudnya buat diinstall di SSD.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Sebelum fresh install saya hapus semua aplikasi Adobe yang ada, termasuk preferencesnya dan aplikasi backgroundnya. Untuk menghapus semuanya saya pakai bantuan AdobeCreativeCloudCleanerTool. Namun tetap masih ada file bawaannya yg tertinggal, ini saya hapus secara manual.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Saya download online installer creative cloud, menjalankannya, login seperti biasa. Nah masalahnya muncul disini, login&amp;nbsp;loading loop-nya ga berhenti-berhenti padahal email password sudah benar dan internet pun lancar.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi04JLcERFbSG2wJuihQV6L9xPhnvJUdh_SyvR4kPFnA1GAHm1owIhTAB-RblZWr1j1MFBvfkgUm6HvrEEuAXzASqDMUhLcuOiw1GIGRuMJs3x4VC9H89kvS1i7gHu3I74hBVVDfAitL_TY/s1595/2021-03-09+07_55_10-Adobe+Creative+Cloud.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengatasi Stuck saat Login atau Install Adobe Creative Cloud&quot; border=&quot;0&quot; data-original-height=&quot;959&quot; data-original-width=&quot;1595&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi04JLcERFbSG2wJuihQV6L9xPhnvJUdh_SyvR4kPFnA1GAHm1owIhTAB-RblZWr1j1MFBvfkgUm6HvrEEuAXzASqDMUhLcuOiw1GIGRuMJs3x4VC9H89kvS1i7gHu3I74hBVVDfAitL_TY/w400-h240/2021-03-09+07_55_10-Adobe+Creative+Cloud.png&quot; title=&quot;Mengatasi Stuck saat Login atau Install Adobe Creative Cloud&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Saya coba hapus file yg ada di AppData tapi masih stuck, loopnya ga berhenti. Coba pakai offline installer Creative Cloud tapi masih tetep ga bisa login.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Coba install browser Chrome biar loginnya dari sana, tapi masih tetep error, ditulisannya sih &lt;i&gt;You&#39;ve successfully signed in. Feel free to close this browser tab and return to where you previously left off&lt;/i&gt;. Tapi tetep ga ngelanjutin ke aplikasinya. Coba klik &lt;i&gt;If your browser is not responding, sign in here&lt;/i&gt;, tapi sama saja ga bisa, ga ada respon.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Akhirnya cari sana-sini dapet deh clue-nya, yaitu ada di Registry, kemungkinan hasil dari hapus semua data Adobe mengakibatkan registry-nya error atau rusak.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Jadi yg saya lakukan untuk mengatasi login loop yang ga berhenti-berhenti saat install Adobe Creative Cloud adalah dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Hapus manual semua data adobe yg masih ada, seperti di AppData, Program Files, dan lainnya kalau masih ada.&lt;/li&gt;&lt;li&gt;Pakai CCleaner yg versi free, scan registry, lalu Fix semuanya.&lt;/li&gt;&lt;li&gt;Buka installer Adobe Creative Cloud&lt;/li&gt;&lt;li&gt;Sekarang sudah bisa login dan memulai instalasi, Selesai deh.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnOQ7pSrlKb0xyACdB1kGjzkhdz8j5wxolxSxZegJMw5mAPZiLXPlXBKH7QadL13uOfny6KYDCMMnL5TK56BS2w-f8HC04jNsuhs4VQmP_jNHwCAvUw7ndm1oj63-RRbO4JEm6wEvv2coC/s1597/2021-03-09+12_32_03-Adobe+Creative+Cloud.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengatasi Stuck saat Login atau Install Adobe Creative Cloud&quot; border=&quot;0&quot; data-original-height=&quot;958&quot; data-original-width=&quot;1597&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnOQ7pSrlKb0xyACdB1kGjzkhdz8j5wxolxSxZegJMw5mAPZiLXPlXBKH7QadL13uOfny6KYDCMMnL5TK56BS2w-f8HC04jNsuhs4VQmP_jNHwCAvUw7ndm1oj63-RRbO4JEm6wEvv2coC/w400-h240/2021-03-09+12_32_03-Adobe+Creative+Cloud.png&quot; title=&quot;Mengatasi Stuck saat Login atau Install Adobe Creative Cloud&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Terimakasih yg sudah membaca, semoga bermanfaat.&lt;/div&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/03/login-loop-stuck-install-adobe-creative-cloud.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi04JLcERFbSG2wJuihQV6L9xPhnvJUdh_SyvR4kPFnA1GAHm1owIhTAB-RblZWr1j1MFBvfkgUm6HvrEEuAXzASqDMUhLcuOiw1GIGRuMJs3x4VC9H89kvS1i7gHu3I74hBVVDfAitL_TY/s72-w400-h240-c/2021-03-09+07_55_10-Adobe+Creative+Cloud.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-4005342865114867725</guid><pubDate>Tue, 02 Mar 2021 02:43:00 +0000</pubDate><atom:updated>2021-03-02T18:13:19.608+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Mengenal List, Tuple, Set, dan Dictionary di Python</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengenal List, Tuple, Set, dan Dictionary di Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Mengenal List, Tuple, Set, dan Dictionary di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  Terdapat 4 macam tipe data di Python yang bisa digunakan untuk memasukkan banyak data ke
  dalam satu variabel (Array), yaitu List, Tuple, Set, dan Dictionary. Pada
  postingan ini kita akan mengetahui perbedaannya, kegunaan dan operasi yang
  bisa dilakukan dengan masing-masing tipe data tersebut.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;List&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Data pada List bersifat tersusun, index dari List dimulai dari 0, jika
  ada data tambahan maka data tersebut akan disimpan ke urutan paling
  akhir.&amp;nbsp;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;div&gt;List dibuat menggunakan tanda kurung siku.&lt;/div&gt;
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;
  &lt;div&gt;
    &lt;pre&gt;&lt;code&gt;iniList = [&quot;Tasik&quot; , &quot;Bandung&quot;, &quot;Jakarta&quot;]

# menampilkan List
print(iniList) 
# hasil : [&#39;Tasik&#39;, &#39;Bandung&#39;, &#39;Jakarta&#39;]

# tampilkan nilai  index pertama
print(iniList[1]) 
# hasil : Bandung

# tampilkan jumlah element
print(len(iniList)) 
# hasil : 3

# cek tipe data
print(type(iniList)) 
# hasil : &amp;lt;class &#39;list&#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Data pada List dapat berisi nilai duplikat dan dapat diubah, itu berarti kita
  bisa menambahkan data, mengubah data, dan menghapus data.&amp;nbsp;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniList = [&quot;Tasik&quot; , &quot;Bandung&quot; , &quot;Jakarta&quot; , &quot;Medan&quot; , &quot;Palembang&quot; , &quot;Palembang&quot;]

# mengubah nilai List index 0
iniList[0] = &quot;Tasikmalaya&quot;
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, &#39;Bandung&#39;, &#39;Jakarta&#39;, &#39;Medan&#39;, &#39;Palembang&#39;, &#39;Palembang&#39;]

# menghapus nilai List di index tertentu, misal index 1
iniList.remove(iniList[1])
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, &#39;Jakarta&#39;, &#39;Medan&#39;, &#39;Palembang&#39;, &#39;Palembang&#39;]

# menghapus nilai List tertentu
iniList.remove(&quot;Palembang&quot;)
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, &#39;Jakarta&#39;, &#39;Medan&#39;, &#39;Palembang&#39;]

# menambahkan nilai List
iniList.append(&quot;Jogjakarta&quot;)
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, &#39;Jakarta&#39;, &#39;Medan&#39;, &#39;Palembang&#39;, &#39;Jogjakarta&#39;]

# menambahkan  nilai List di index tertentu, misal index 1
iniList.insert(1, &quot;Semarang&quot;)
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, &#39;Semarang&#39;, &#39;Jakarta&#39;, &#39;Medan&#39;, &#39;Palembang&#39;, &#39;Jogjakarta&#39;]

# menambahkan nilai List per-element
iniList.extend([&quot;Ciamis&quot; , &quot;Banjar&quot;])
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, &#39;Semarang&#39;, &#39;Jakarta&#39;, &#39;Medan&#39;, &#39;Palembang&#39;, &#39;Jogjakarta&#39;, &#39;Ciamis&#39;, &#39;Banjar&#39;]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  List bisa berisi dengan tipe data yang berbeda-beda.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniList = [&quot;Tasikmalaya&quot; , 23 , True]
print(iniList)
# hasil : [&#39;Tasikmalaya&#39;, 23, True]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Tuple&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Data pada Tuple bersifat tersusun, indexnya dimulai dari 0, dan datanya tidak
  bisa diubah.&amp;nbsp;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Tuple dibuat dengan menggunakan tanda kurung biasa.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniTuple = (&quot;Bandung&quot; , &quot;Garut&quot; , &quot;Tasikmalaya&quot; , &quot;Ciamis&quot; , &quot;Banjar&quot;)

# menampilkan Tuple
print(iniTuple) # hasil : (&#39;Bandung&#39;, &#39;Garut&#39;, &#39;Tasikmalaya&#39;, &#39;Ciamis&#39;, &#39;Banjar&#39;)

# tampilkan nilai index pertama
print(iniTuple[1]) 
# hasil : Garut

# tampilkan jumlah element
print(len(iniTuple)) 
# hasil : 5

# cek tipe data
print(type(iniTuple)) 
# hasil : &amp;lt;class &#39;tuple&#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Tuple bisa berisi dengan tipe data yang berbeda-beda dan bisa berisi data yang
  duplikat.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniTuple = (&quot;Tasikmalaya&quot; , &quot;Tasikmalaya&quot; , 23 , True)
print(iniTuple)
# hasil : (&#39;Tasikmalaya&#39;, &#39;Tasikmalaya&#39;, 23, True)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Set&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Data pada Set bersifat tidak tersusun, tidak memiliki index, tidak bisa
  menyimpan data yang duplikat dan datanya tidak bisa diubah.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Set dibuat dengan menggunakan tanda kurung kurawal.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniSet = {&quot;Bandung&quot; , &quot;Garut&quot; , &quot;Tasikmalaya&quot; , &quot;Ciamis&quot; , &quot;Banjar&quot;}

# menampilkan Set
print(iniSet)
# hasil : {&#39;Ciamis&#39;, &#39;Banjar&#39;, &#39;Bandung&#39;, &#39;Garut&#39;, &#39;Tasikmalaya&#39;}

# menampilkan jumlah element
print(len(iniSet)) 
# hasil : 5

# menampilkan tipe data
print(type(iniSet)) 
# hasil : &amp;lt;class &#39;set&#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Set dapat menyimpan tipe data yang berbeda-beda.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniSet = {&quot;Tasikmalaya&quot; , 23 , True}
print(iniSet)
# hasil : {&#39;Tasikmalaya&#39;, True, 23}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Dictionary&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Dictionary digunakan untuk menyimpan data dengan format perpasangan {key :
  value}. Sifatnya tersusun, dapat diubah, dan tidak dapat menyimpan data yang
  duplikat.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Dictionary dibuat dengan tanda kurung kurawal serta memiliki pasangan key :
  value.&amp;nbsp;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Dictionary bisa memuat berbagai macam tipe data.
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;pre&gt;&lt;code&gt;iniDictionary = {
    &quot;Nama&quot; : &quot;Irfan&quot;,
    &quot;Umur&quot; : 23,
    &quot;Alamat&quot; : &quot;Tasik&quot;,
    &quot;Pelajar&quot; : True,
    &quot;Hobi&quot; : [&quot;Gambar&quot; , &quot;Baca&quot; , &quot;Nulis&quot;]
}

# menampilkan dictionary
print(iniDictionary)
# hasil : {&#39;Nama&#39;: &#39;Irfan&#39;, &#39;Umur&#39;: 23, &#39;Alamat&#39;: &#39;Tasik&#39;, &#39;Pelajar&#39;: True, &#39;Hobi&#39;: [&#39;Gambar&#39;, &#39;Baca&#39;, &#39;Nulis&#39;]}

# menampilkan nilai key : Nama
print(iniDictionary[&quot;Nama&quot;])
# hasil : Irfan

# edit data Nama
iniDictionary[&quot;Nama&quot;] = &quot;Irfan Muhammad Ghani&quot;
print(iniDictionary)
# hasil : {&#39;Nama&#39;: &#39;Irfan Muhammad Ghani&#39;, &#39;Umur&#39;: 23, &#39;Alamat&#39;: &#39;Tasik&#39;, &#39;Pelajar&#39;: True, &#39;Hobi&#39;: [&#39;Gambar&#39;, &#39;Baca&#39;, &#39;Nulis&#39;]}

# menghapus pasangan
iniDictionary.pop(&quot;Pelajar&quot;)
print(iniDictionary)
# hasil : {&#39;Nama&#39;: &#39;Irfan Muhammad Ghani&#39;, &#39;Umur&#39;: 23, &#39;Alamat&#39;: &#39;Tasik&#39;, &#39;Hobi&#39;: [&#39;Gambar&#39;, &#39;Baca&#39;, &#39;Nulis&#39;]}

# menambahkan pasangan baru
iniDictionary[&quot;Pelajar&quot;] = True
print(iniDictionary)
# hasil : {&#39;Nama&#39;: &#39;Irfan Muhammad Ghani&#39;, &#39;Umur&#39;: 23, &#39;Alamat&#39;: &#39;Tasik&#39;, &#39;Hobi&#39;: [&#39;Gambar&#39;, &#39;Baca&#39;, &#39;Nulis&#39;], &#39;Pelajar&#39;: True}

# menampilkan Hobi index pertama
print(iniDictionary[&quot;Hobi&quot;][0])
# hasil : Gambar

# menampilkan tipe data
print(type(iniDictionary))
# hasil : &amp;lt;class &#39;dict&#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Kesimpulan&lt;/h3&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  Dari penjelasan di atas, bisa kita simpulkan dengan tabel di bawah:
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th style=&quot;text-align: center;&quot;&gt;Tipe&lt;/th&gt;
        &lt;th style=&quot;text-align: center;&quot;&gt;Tersusun&lt;/th&gt;
        &lt;th style=&quot;text-align: center;&quot;&gt;Edit Data&lt;/th&gt;
        &lt;th style=&quot;text-align: center;&quot;&gt;Data Duplikat&lt;/th&gt;
        &lt;th style=&quot;text-align: center;&quot;&gt;Campur Tipe Data&lt;/th&gt;
        &lt;th style=&quot;text-align: center;&quot;&gt;Pembuatan Dengan&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;List&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;[ ]&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;Tuple&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;❌&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;( )&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;Set&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;❌&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;❌&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;❌&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;{ }&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;Dictionary&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;❌&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;✅&lt;/td&gt;
        &lt;td style=&quot;text-align: center;&quot;&gt;{key:value}&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
</description><link>https://www.kangghani.com/2021/03/perbedaan-list-tuple-set-dan-dictionary.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-497664905185355764</guid><pubDate>Mon, 01 Mar 2021 03:20:00 +0000</pubDate><atom:updated>2021-03-01T10:20:27.654+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Mengenal Operator di Python</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengenal Operator di Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Mengenal Operator di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Untuk melakukan operasi kepada variable dan nilai diperlukan suatu operator.
Misal untuk penjumlahan kita menggunakan tanda plus ( + ).
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Operator di Python dibagi menjadi:&lt;/div&gt;
&lt;div&gt;
  &lt;ul style=&quot;text-align: left;&quot;&gt;
    &lt;li&gt;Operator aritmatika.&lt;/li&gt;
    &lt;li&gt;Operator assignment.&lt;/li&gt;
    &lt;li&gt;Operator perbandingan.&lt;/li&gt;
    &lt;li&gt;Operator logika.&lt;/li&gt;
    &lt;li&gt;Operator identitas.&lt;/li&gt;
    &lt;li&gt;Operator membership.&lt;/li&gt;
    &lt;li&gt;Operator bitwise.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Aritmatika Python&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  Operator aritmatika digunakan untuk melakukan operasi matematika pada nilai
  numerik.
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Nama&lt;/th&gt;
        &lt;th&gt;Contoh&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;+&lt;/td&gt;
        &lt;td&gt;Penjumlahan&lt;/td&gt;
        &lt;td&gt;x + y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;-&lt;/td&gt;
        &lt;td&gt;Pengurangan&lt;/td&gt;
        &lt;td&gt;x - y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;*&lt;/td&gt;
        &lt;td&gt;Perkalian&lt;/td&gt;
        &lt;td&gt;x * y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;/&lt;/td&gt;
        &lt;td&gt;Pembagian&lt;/td&gt;
        &lt;td&gt;x / y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;%&lt;/td&gt;
        &lt;td&gt;Sisa hasil bagi&lt;/td&gt;
        &lt;td&gt;x % y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;**&lt;/td&gt;
        &lt;td&gt;Pangkat&lt;/td&gt;
        &lt;td&gt;x ** y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;//&lt;/td&gt;
        &lt;td&gt;Membagi dengan hasil bulat&lt;/td&gt;
        &lt;td&gt;x // y&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Contoh:&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;pre&gt;&lt;code&gt;x = 5
y = 2

print(x + y) # 7
print(x - y) # 3
print(x * y) # 10
print(x / y) # 2.5
print(x % y) # 1
print(x ** y) # 25
print(x // y) # 2  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Assignment Python&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Operator assignment digunakan untuk memasukkan nilai kepada variabel.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Contoh&lt;/th&gt;
        &lt;th&gt;Sama Seperti&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;=&lt;/td&gt;
        &lt;td&gt;x = 5&lt;/td&gt;
        &lt;td&gt;x = 5&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;+=&lt;/td&gt;
        &lt;td&gt;x += 3&lt;/td&gt;
        &lt;td&gt;x = x + 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;-=&lt;/td&gt;
        &lt;td&gt;x -= 3&lt;/td&gt;
        &lt;td&gt;x = x - 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;*=&lt;/td&gt;
        &lt;td&gt;x *= 3&lt;/td&gt;
        &lt;td&gt;x = x * 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;/=&lt;/td&gt;
        &lt;td&gt;x /= 3&lt;/td&gt;
        &lt;td&gt;x = x / 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;%=&lt;/td&gt;
        &lt;td&gt;x %= 3&lt;/td&gt;
        &lt;td&gt;x = x % 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;//=&lt;/td&gt;
        &lt;td&gt;x //= 3&lt;/td&gt;
        &lt;td&gt;x = x // 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;**=&lt;/td&gt;
        &lt;td&gt;x **= 3&lt;/td&gt;
        &lt;td&gt;x = x ** 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;amp;=&lt;/td&gt;
        &lt;td&gt;x &amp;amp;= 3&lt;/td&gt;
        &lt;td&gt;x = x &amp;amp; 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;|=&lt;/td&gt;
        &lt;td&gt;x |= 3&lt;/td&gt;
        &lt;td&gt;x = x | 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;^=&lt;/td&gt;
        &lt;td&gt;x ^= 3&lt;/td&gt;
        &lt;td&gt;x = x ^ 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;gt;&amp;gt;=&lt;/td&gt;
        &lt;td&gt;x &amp;gt;&amp;gt;= 3&lt;/td&gt;
        &lt;td&gt;x = x &amp;gt;&amp;gt; 3&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;lt;&amp;lt;=&lt;/td&gt;
        &lt;td&gt;x &amp;lt;&amp;lt;= 3&lt;/td&gt;
        &lt;td&gt;x = x &amp;lt;&amp;lt; 3&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Perbandingan Python&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  Operator perbandingan digunakan untuk membandingkan dua nilai, hasilnya adalah
  nilai True atau False.
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Nama&lt;/th&gt;
        &lt;th&gt;Contoh&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;==&lt;/td&gt;
        &lt;td&gt;Sama&lt;/td&gt;
        &lt;td&gt;x == y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;!=&lt;/td&gt;
        &lt;td&gt;Tidak Sama&lt;/td&gt;
        &lt;td&gt;x != y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;gt;&lt;/td&gt;
        &lt;td&gt;Lebih dari&lt;/td&gt;
        &lt;td&gt;x &amp;gt; y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;lt;&lt;/td&gt;
        &lt;td&gt;Kurang dari&lt;/td&gt;
        &lt;td&gt;x &amp;lt; y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;gt;=&lt;/td&gt;
        &lt;td&gt;Lebih dari sama dengan&lt;/td&gt;
        &lt;td&gt;x &amp;gt;= y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;lt;=&lt;/td&gt;
        &lt;td&gt;Kurang dari sama dengan&lt;/td&gt;
        &lt;td&gt;x &amp;lt;= y&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;x = 5
y = 10
print(x == y) # False
print(x != y) # True
print(x &amp;gt; y) # False
print(x &amp;lt; y) # True
print(x &amp;gt;= y) # False
print(x &amp;lt;= y) # True&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Logika Python&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  Operator logika digunakan untuk menggabungkan kondisi bersyarat dan
  menghasilkan nilai True atau False.
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Deskripsi&lt;/th&gt;
        &lt;th&gt;Contoh&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;and&amp;nbsp;&lt;/td&gt;
        &lt;td&gt;Bernilai True apabila kondisi keduanya benar&lt;/td&gt;
        &lt;td&gt;x &amp;lt; 5 and x &amp;lt; 10&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;or&lt;/td&gt;
        &lt;td&gt;Bernilai True apabila salah satu atau keduanya benar&lt;/td&gt;
        &lt;td&gt;x &amp;lt; 5 or x &amp;lt; 4&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;not&lt;/td&gt;
        &lt;td&gt;Membalikkan hasil&lt;/td&gt;
        &lt;td&gt;not(x &amp;lt; 5 and x &amp;lt; 10)&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;x = 5
print(x &amp;lt; 5 and x &amp;lt; 10) # Fa;se
print(x &amp;lt; 5 or x &amp;lt; 10) # True
print(not(x &amp;lt; 5 and x &amp;lt; 10)) # True&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Identitas&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  Operator identitas digunakan untuk membandingkan object, apakah object satu
  dengan lainnya berisi object yang sama dan memiliki lokasi memori yang sama.
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Deskripsi&lt;/th&gt;
        &lt;th&gt;Contoh&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;is&amp;nbsp;&lt;/td&gt;
        &lt;td&gt;Bernilai True apabila kedua variable memiliki objek yang sama&lt;/td&gt;
        &lt;td&gt;x is y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;is not&lt;/td&gt;
        &lt;td&gt;
          Bernilai True apabila kedua variable tidak memiliki objek yang sama
        &lt;/td&gt;
        &lt;td&gt;x is not y&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Contoh:&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;pre&gt;&lt;code&gt;x = [&quot;Irfan&quot;,&quot;Muhammad&quot;]
y = [&quot;Irfan&quot;,&quot;Muhammad&quot;]
z = x

print(x is y) # false
print(x is z) # true
print(x == y) # true&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Membership&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  Operator membership digunakan untuk mengecek apakah suatu nilai terdapat di
  dalam suatu array.
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Description&lt;/th&gt;
        &lt;th&gt;Example&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;in&amp;nbsp;&lt;/td&gt;
        &lt;td&gt;Bernilai True apabila nilai tertentu terdapat pada suatu array.&lt;/td&gt;
        &lt;td&gt;x in y&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;not in&lt;/td&gt;
        &lt;td&gt;
          Bernilai True apabila nilai tertentu tidak terdapat pada suatu array
        &lt;/td&gt;
        &lt;td&gt;x not in y&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;x = [&quot;Irfan&quot;,&quot;Muhammad&quot;]
print(&quot;Irfan&quot; in x) # true&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Operator Bitwise&lt;/h3&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Operator bitwise digunakan untuk membandingkan nilai biner.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
  &lt;table&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th&gt;Operator&lt;/th&gt;
        &lt;th&gt;Nama&lt;/th&gt;
        &lt;th&gt;Deskripsi&lt;/th&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;amp;&amp;nbsp;&lt;/td&gt;
        &lt;td&gt;AND&lt;/td&gt;
        &lt;td&gt;Menghasilkan nilai 1 apabila keduanya bernilai 1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;|&lt;/td&gt;
        &lt;td&gt;OR&lt;/td&gt;
        &lt;td&gt;
          Menghasilkan nilai 1 apabila salah satu atau keduanya bernilai 1
        &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;nbsp;^&lt;/td&gt;
        &lt;td&gt;XOR&lt;/td&gt;
        &lt;td&gt;Menghasilkan nilai 1 apabila salah satunya bernilai 1&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;~&amp;nbsp;&lt;/td&gt;
        &lt;td&gt;NOT&lt;/td&gt;
        &lt;td&gt;Membalikkan nilai bit&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;lt;&amp;lt;&lt;/td&gt;
        &lt;td&gt;Shift left&lt;/td&gt;
        &lt;td&gt;Menggeser biner ke kiri&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&amp;gt;&amp;gt;&lt;/td&gt;
        &lt;td&gt;Shift right&lt;/td&gt;
        &lt;td&gt;Menggeser biner ke kanan&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;print(bin(0b111 &amp;amp; 0b101)) # hasil 0b101
print(bin(0b111 | 0b101)) # hasil 0b111
print(bin(0b111 ^ 0b101)) # hasil 0b10
print(bin(~0b101)) # hasil -0b110
print(bin(0b100 &amp;lt;&amp;lt; 0b10)) # biner 0b100 digeser sebanyak 2 bit ke kanan (0b10 = 2), hasil 0b10000
print(bin(0b100 &amp;gt;&amp;gt; 0b10)) # biner 0b100 digeser sebanyak 2 bit ke kiri (0b10 = 2), hasil 0b1&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
</description><link>https://www.kangghani.com/2021/03/mengenal-operator-di-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-8294078305775986644</guid><pubDate>Sat, 27 Feb 2021 23:00:00 +0000</pubDate><atom:updated>2021-02-28T16:47:53.786+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Operasi pada Strings di Python</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk memasukkan nilai string kita bisa menggunakan tanda kutip satu ( &#39; ) atau tanda kutip dua ( &quot; ).&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;x = &quot;Irfan Muhammad Ghani&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Selain memasukkan nilai string secara satu baris, kita juga bisa memasukkan nilai string dengan baris lebih dari satu dengan menggunakan tanda kutip 3x.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;x = &quot;&quot;&quot;Nama saya Irfan Muhammad Ghani
Hanya seorang manusia biasa&quot;&quot;&quot;
print(x)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;String adalah Array&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;String atau teks di Python adalah suatu array. Python tidak memiliki tipe data character, yang ada adalah string dengan panjang 1.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Index dari string dimulai dari 0, misal untuk mengambil huruf pertama pada string bisa dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;x = &quot;Hey, Saya Irfan&quot;
print(x[0]) # output: H&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Looping pada String&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Karena string adalah suatu array, kita bisa melakukan perulangan pada sebuah string menggunakan perulangan for.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;for x in &quot;Irfan&quot;:
&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;print(x)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;I
r
f
a
n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Mendapatkan Nilai Panjang String&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengetahui panjang dari string, bisa menggunakan len().&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;x = &quot;Hey, Saya Irfan&quot;
print(len(x)) # output: 15&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Cek Keberadaan Kata pada String&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita bisa mengecek keberadaan suatu kata atau rangkaian karakter pada suatu string dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;txt = &quot;Nama saya Irfan Muhammad Ghani&quot;
print(&quot;Irfan&quot; in txt)

# atau dengan percabangan
cek = &quot;Muhammad&quot;
if cek in txt:
    print(cek, &quot;ada di txt yang berisi&quot;, txt)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;True
Muhammad ada di txt yang berisi Nama saya Irfan Muhammad Ghani&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita juga bisa mengecek ketidakberadaan kata dengan menambahkan not sebelum in.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;txt = &quot;Nama saya Irfan Muhammad Ghani&quot;
print(&quot;Irfan&quot; not in txt)

# atau dengan percabangan
cek = &quot;Dodit&quot;
if cek not in txt:
    print(cek, &quot;tidak ada di txt yang berisi&quot;, txt) &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memotong String&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita bisa memotong atau mengambil bagian tertentu dari suatu string.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengambil karakter dari depan ke posisi tengah (3):&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;Irfan&quot;
print(a[:3]) # output: Irf&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengambil karakter dari posisi tengah (3) sampai akhir:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;Irfan&quot;
print(a[3:]) # output: an&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengambil dari rentang tertentu misal dari 2 ke 6:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;Muhammad&quot;
print(a[2:6]) # output: hamm&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Split&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita bisa memisahkan string dengan suatu separator. Misal separatornya adalah spasi:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;Irfan Muhammad Ghani&quot;
print(a.split(&quot; &quot;)) # output: [&#39;Irfan&#39;, &#39;Muhammad&#39;, &#39;Ghani&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Upper Case dan Lower Case&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk membuat karakter string menjadi upper case atau huruf besar semua, bisa menggunakan upper() dan untuk membuat karakter menjadi lower case atau huruf kecil semua, bisa menggunakan lower().&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;Irfan Muhammad Ghani&quot;
print(a.upper()) # output: IRFAN MUHAMMAD GHANI
print(a.lower()) #&lt;span&gt;&amp;nbsp;output: irfan muhammad ghani&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Menghapus Whitespace&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk menghapus spasi di awal dan atau di akhir string, bisa menggunakan strip().&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;           Irfan   &quot;
print(a.strip()) # output: Irfan&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Mengganti String&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengganti kata atau susunan karakter tertentu, bisa menggunakan replace().&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a = &quot;Tasikmalaya&quot;
print(a.replace(&quot;malaya&quot;, &quot;mahgaya&quot;)) # output: Tasikmahgaya&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Menggabungkan String&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk menggabungkan string, bisa dengan menggunakan operator +.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;x = &quot;Irfan&quot;
y = &quot;Muhammad&quot;
z = &quot;Ghani&quot;
print(x + &quot; &quot; + y + &quot; &quot; + z) # output: Irfan Muhammad Ghani&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memasukkan Karakter yang Tidak Bisa dimasukkan ke String&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contohnya seperti di bawah ini, akan ada error karena terdapat tanda petik yang diapit oleh dua tanda petik:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;print(&quot;Mereka disebut penguasa &quot;Shadow Economy&quot; dari China&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maka untuk mengatasinya adalah dengan menggunakan backslash ( \ ) lalu diikuti karakter yang tidak bisa dimasukkan.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;print(&quot;Mereka disebut penguasa \&quot;Shadow Economy\&quot; dari China&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/operasi-pada-strings-di-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-4513001170790433608</guid><pubDate>Fri, 26 Feb 2021 23:00:00 +0000</pubDate><atom:updated>2021-02-27T06:00:05.909+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Mengenal Tipe Data di Python</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengenal Tipe Data di Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Mengenal Tipe Data di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Di pemrograman, tipe data merupakan hal yang penting. Variabel dapat menyimpan data dengan berbagai macam tipe, dan macam-macam tipe tersebut memiliki kegunaannya masing-masing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Tipe Data Bawaan Python&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Berikut adalah tipe data bawaan yang terdapat pada Python:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;

&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Teks&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;str&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Angka&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;int, float, complex&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Koleksi (Array)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;list, tuple, range, dict, set&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Boolean&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;bool&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Binary&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;bytes, bytearray, memoryview&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Mengatur Tipe Data&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita tidak perlu mendeklarasikan/mengatur tipe data pada suatu variabel. Tipe data akan diatur secara otomatis ketika memberikan sebuah nilai kepadanya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;

&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;p&gt;Tipe Data&lt;/p&gt;&lt;/th&gt;&lt;th&gt;&lt;p&gt;Contoh&lt;/p&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;str&lt;/p&gt;&lt;/td&gt;&lt;td&gt;x = &quot;Irfan Muhammad Ghani&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;int&lt;/p&gt;&lt;/td&gt;&lt;td&gt;x = 23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;float&lt;/td&gt;&lt;td&gt;x = 23.5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;complex&lt;/td&gt;&lt;td&gt;x = 2j&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;list&lt;/td&gt;&lt;td&gt;x = [&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;tuple&lt;/td&gt;&lt;td&gt;x = (&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;range&lt;/td&gt;&lt;td&gt;x = range(5)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;dict&lt;/td&gt;&lt;td&gt;x = {&quot;nama&quot; : &quot;Irfan&quot;, &quot;umur&quot; : &quot;23&quot;}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;set&lt;/td&gt;&lt;td&gt;x = {&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;frozenset&lt;/td&gt;&lt;td&gt;x = frozenset({&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;})&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bool&lt;/td&gt;&lt;td&gt;x = True&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bytes&lt;/td&gt;&lt;td&gt;x = b&quot;Hello&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bytearray&lt;/td&gt;&lt;td&gt;x = bytearray(5)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;memoryview&lt;/td&gt;&lt;td&gt;x = memoryview(bytes(5))&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Mengatur Tipe Data Spesifik&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Karena Python secara otomatis mengatur tipe data dari suatu variabel, jika kita ingin menentukannya secara spesifik (casting) kita bisa menggunakan fungsi:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;

  &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;p&gt;Tipe Data&lt;/p&gt;&lt;/th&gt;&lt;th&gt;&lt;p&gt;Contoh&lt;/p&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;str&lt;/p&gt;&lt;/td&gt;&lt;td&gt;x = str(&quot;Irfan Muhammad Ghani&quot;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;int&lt;/p&gt;&lt;/td&gt;&lt;td&gt;x = int(23)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;float&lt;/td&gt;&lt;td&gt;x = float(23.5)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;complex&lt;/td&gt;&lt;td&gt;x = complex(2j)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;list&lt;/td&gt;&lt;td&gt;x = list((&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;))&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;tuple&lt;/td&gt;&lt;td&gt;x = tuple((&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;))&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;range&lt;/td&gt;&lt;td&gt;x = range(5)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;dict&lt;/td&gt;&lt;td&gt;x = dict({nama = &quot;Irfan&quot;, umur = 23})&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;set&lt;/td&gt;&lt;td&gt;x = set((&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;))&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;frozenset&lt;/td&gt;&lt;td&gt;x = frozenset((&quot;Bandung&quot;, &quot;Jakarta&quot;, &quot;Semarang&quot;))&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bool&lt;/td&gt;&lt;td&gt;x = bool(0)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bytes&lt;/td&gt;&lt;td&gt;x = bytes(0)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bytearray&lt;/td&gt;&lt;td&gt;x = bytearray(5)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;memoryview&lt;/td&gt;&lt;td&gt;x = memoryview(bytes(5))&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fungsi tersebut digunakan juga untuk mengkonversi tipe data, misal dari integer ke string:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;x = 23
y = &quot;umur &quot;
z = y + str(x)
print(z)

# Output: umur 23&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/mengenal-tipe-data-di-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-1703507216293785534</guid><pubDate>Thu, 25 Feb 2021 23:00:00 +0000</pubDate><atom:updated>2021-02-26T06:00:02.399+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Mengenal Variabel di Python</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengenal Variabel di Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Mengenal Variabel di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Pada artikel ini kita akan mengetahui apa itu variabel di Python, bagaimana membuat suatu variabel, bagaimana tata penulisan variabel, bagaimana memasukkan nilai kedalam suatu variabel, mengetahui perbedaan variabel global dan variabel lokal, dan bagaimana menampilkan nilai dari suatu variabel.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Variabel&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Variabel adalah tempat untuk menyimpan suatu nilai.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Membuat Variabel&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Python tidak memiliki perintah untuk mendeklarasikan sebuah variabel.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Sebuah variabel dibuat ketika kita memasukkan suatu nilai kepadanya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;i = 1
j = 5
print(i)
print(j)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita tidak perlu mendeklarasikan tipe suatu variabel, dan bahkan tipe suatu variabel bisa berubah setelah mengganti nilainya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;i = 1
print(i)
i = &quot;Irfan&quot; # sekarang menjadi string
print(i)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3&gt;Case Sensitive&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nama dari suatu variabel bersifat case sensitive, huruf a dan A adalah variabel yang berbeda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;a = 2
A = 4
print(a)
print(A)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Output:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;2
4&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Penamaan Variabel&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sebuah variabel dapat menggunakan nama yang pendek (seperti i atau j) atau dengan nama yang lebih deskriptif (seperti jumlah, nama, tanggalLahir, dsb). Terdapat aturan penamaan pada Python:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Harus diawali dengan huruf atau underscore.&lt;/li&gt;&lt;li&gt;Tidak bisa diawali oleh angka.&lt;/li&gt;&lt;li&gt;Hanya menggunakan karakter alpha-numeric dan underscore (A-z, 0-9, dan _).&lt;/li&gt;&lt;li&gt;Case sensitive (umur dan Umur adalah variabel yang berbeda).&lt;/li&gt;&lt;li&gt;Jangan ada spasi.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh benar:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;umur = 23
umur_pengguna = 23
_umur_pengguna = 23
umurPengguna = 23
UMURPENGGUNA = 23
umurpengguna = 23&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh salah:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;1umurpengguna = 23
umur-pengguna = 23
umur pengguna = 23&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Penulisan Nama Variabel yang Panjang&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Biasanya nama variabel yang panjang ditulis sedimikan rupa agar mudah dalam pembacaannya. Biasanya mengacu pada 3 jenis ini:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# Camel Case
umurPengguna = 23

# Pascal Case
UmurPengguna = 23

# Snake Case
umur_pengguna = 23&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Menggunakan Tanda Kutip Satu atau Dua?&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tipe data string bisa menggunakan keduanya, bisa dengan tanda kutip satu atau tanda kutip dua.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;nama = &quot;Irfan&quot;
# sama saja seperti
nama = &#39;Irfan&#39;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memasukkan Banyak Nilai ke Banyak Variabel&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita bisa memasukkan banyak nilai ke banyak variabel sekaligus dalam satu baris:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;nama, umur, alamat = &quot;Irfan&quot;, 23, &quot;Tasik&quot;
print(nama, umur, alamat)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memasukkan Satu Nilai ke Banyak Variabel&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita bisa memasukkan nilai yang sama ke banyak variabel sekaligus dalam satu baris:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;i = j = k = 23
print(i, j, k)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memisahkan Kumpulan Nilai&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apabila kita memiliki kumpulan nilai dalam bentuk list, tuple, dsb. Python bisa memisahkannya/unpack/mengekstraknya ke dalam variabel yang berbeda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;murid = [&quot;Andi&quot;, &quot;Bagas&quot;, &quot;Caca&quot;]
nama_a, nama_b, nama_c = murid&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Casting&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Jika kita ingin menentukan tipe dari suatu variabel, kita bisa melakukannya dengan casting.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;i = str(23) # i = &#39;3&#39; 
j = int(23) # j = 23 integer
k = float(23) # k = 23.0 float&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Cara Mengetahui Tipe Data&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita bisa mengetahui tipe data dengan fungsi type().&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;i = 5 
print(type(i))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;class &#39;int&#39;&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Variabel Global dan Lokal&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Variabel global adalah variabel yang letaknya berada di luar fungsi. Variabel global bisa digunakan untuk siapapun yang berada di dalam atau di luar fungsi.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Variabel lokal adalah variabel yang letaknya di dalam fungsi. Variabel lokal hanya bisa digunakan di dalam suatu fungsi.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;nama = &quot;Irfan&quot; # variabel global

def myFunc():
    print(&quot;nama saya&quot;, nama)

myFunc()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Jika kita membuat suatu variabel yang sama di dalam suatu fungsi, variabel tersebut akan bersifat lokal dan hanya bisa digunakan di dalam fungsi. Variabel global yang memiliki nama yang sama akan memiliki sifat dan nilai yang tetap.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;nama = &quot;Irfan&quot; # global

def myFunc():
    nama = &quot;Ghani&quot; # lokal
    print(&quot;nama saya&quot;, nama)

myFunc()
print(&quot;nama saya&quot;, nama)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;nama saya Ghani
nama saya Irfan&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk membuat variabel global di dalam sebuah fungsi, bisa dengan menggunakan keyword global.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;def myFunc():
    global nama # global
    nama = &quot;Ghani&quot;

print(&quot;nama saya&quot;, nama)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Menampilkan Nilai Variabel&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Biasanya kita menggunakan perintah print untuk menampilkan output pada suatu variabel. Kita bisa menuliskan formatnya dalam berbagai macam cara:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;nama = &quot;Irfan&quot;
umur = 23

# print 1 variabel
print(nama)

# print lebih dari 1 variabel
print(nama, umur)

# gabung dengan teks
print(&quot;Nama saya&quot;, nama, &quot;umur&quot;, umur)

# gabung dengan teks dengan format
print(&quot;Nama saya {0} umur {1}&quot;.format(nama, umur))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;Irfan
Irfan 23
Nama saya Irfan umur 23
Nama saya Irfan umur 23&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/mengenal-variabel-di-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-2931533557831300802</guid><pubDate>Wed, 24 Feb 2021 23:00:00 +0000</pubDate><atom:updated>2021-02-25T06:00:00.264+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Mengenal Syntax Tata Penulisan Kode di Python</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Mengenal Syntax Tata Penulisan Kode di Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Mengenal Syntax Tata Penulisan Kode di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3&gt;Mengeksekusi Kode Python&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita bisa mengeksekusi kode python langsung dari CMD. Buka CMD, lalu ketik &quot;python&quot;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;C:\Users\Irfan Muhammad Ghani&amp;gt;python&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Lalu tulis kodenya dan enter untuk menjalankan.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; print(&quot;hello world&quot;)
hello world&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk menulis dan menjalankan kode Python dengan cara yang lebih mudah, kita bisa &lt;a href=&quot;https://www.kangghani.com/2021/02/cara-install-python-di-windows.html&quot; target=&quot;_blank&quot;&gt;menggunakan VS Code&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Python Indentation&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Sebagaimana yang kita tahu pada &lt;a href=&quot;https://www.kangghani.com/2021/02/pengenalan-singkat-python.html&quot; target=&quot;_blank&quot;&gt;artikel pengenalan Python&lt;/a&gt;, Python menggunakan aturan indent dalam penulisannya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Indentation mengacu pada spasi di awal baris kode (kode yang menjorok ke dalam atau menekan tombol tab atau spasi sebelum baris kode).&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Di bahasa pemrograman lain indentation digunakan hanya untuk memudahkan dalam pembacaan kode secara visual, namun indentation pada Python ini sangatlah penting.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Python menggunakan indentation untuk menentukan blok dari suatu kode, misalnya seperti pada perulangan, fungsi, klas, dll.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh benar:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;for i in range(3): 
    print(i) # benar&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh salah:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;for i in range(3):
print(i) # salah&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Jumlah spasi yang diberikan terserah programmer, tapi setidaknya harus ada satu:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;for i in range(3):
    &lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;print(i) 
for i in range(3):
 print(i)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita harus menggunakan jumlah spasi yang sama di dalam sebuah blok, jika tidak maka akan terjadi error:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;for i in range(3):
    print(i)
        print(i+1) &lt;/code&gt;# akan terjadi error&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Variabel di Python&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Di Python, variabel dibuat ketika kita memasukan sebuah nilai kepadanya:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;no = 1
nama = &quot;Irfan Muhammad Ghani&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Python tidak memiliki perintah untuk mendeklarasikan sebuah variabel.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk lebih lanjut, kita akan membahasnya di artikel selanjutnya tentang Variable di Python.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Komentar&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Komentar sangat berguna sekali untuk menuliskan dokumentasi langsung di dalam kode. Komentar tidak akan mengeluarkan suatu output.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Python menggunakan tanda # sebagasi awal dari komentar.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Contoh:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;# ini adalah sebuah komentar
nama = &quot;Irfan Muhammad Ghani&quot; # ini juga sebuah komentar&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Lebih dari satu baris komentar:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# ini komentar pertama
# ini komentar kedua
# ini komentar ketiga&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Komentar dengan menggunakan 3x tanda petik:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;&quot;&quot;&quot;
ini komentar pertama
ini komentar kedua
ini komentar ketiga
&quot;&quot;&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/mengenal-syntax-tata-penulisan-kode-di.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-1166509277070309412</guid><pubDate>Tue, 23 Feb 2021 23:00:00 +0000</pubDate><atom:updated>2021-02-24T06:00:01.131+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Cara Install Python di Windows</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Cara Install Python di Windows&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Beberapa perangkat mungkin sudah ada yang langsung terinstall Python, untuk mengeceknya buka CMD lalu ketik:&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;C:\Users\[Nama Pengguna]&amp;gt;python --version&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Apabila belum ada, maka bisa mendownloadnya di &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;python.org&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk menulis program dan menjalankannya, saya senang menggunakan &lt;a href=&quot;https://code.visualstudio.com/download&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Visual Studio Code&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Setelah menginstall keduanya, bisa buka terlebih dahulu VS Code-nya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-xSy4O6x64CeBpxnS8uTCbO_91_UmE9JFVSsO2JF_d-tjK2a69wGfeSOfbojpje_SIWd8NexGlk_ZHdpnyd9xeuo0SYI8u0r2PdBGU8YlAmyriUEoOePTnyJ0N4Y2byGmKcO-CHzsY8Sc/s1920/2021-02-23+19_31_50-NVIDIA+GeForce+Overlay.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;1030&quot; data-original-width=&quot;1920&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-xSy4O6x64CeBpxnS8uTCbO_91_UmE9JFVSsO2JF_d-tjK2a69wGfeSOfbojpje_SIWd8NexGlk_ZHdpnyd9xeuo0SYI8u0r2PdBGU8YlAmyriUEoOePTnyJ0N4Y2byGmKcO-CHzsY8Sc/w640-h342/2021-02-23+19_31_50-NVIDIA+GeForce+Overlay.png&quot; title=&quot;Cara Install Python di Windows&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Klik Extension, lalu cari &quot;python&quot;, dan install. Ekstensi tersebut berguna sekali dalam membantu penulisan syntax dan fitur lainnya yang berhubungan dengan Python.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk membuat file baru, klik Explorer, select folder, buat folder baru, dan buka folder tersebut.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMPni_0cuRClpG78oGRdXuWAmlhQUGjY5p90HOYk9IBi8cmYk1wo-dNrsTrU01q6vWWFMRCkPoc8ayzoYXtKFdvrYdeOBfHm4SuTBG1lKYrtGnHmGR3-7V-T1IZ0pM4XCAu9pGKzY9KYWb/s485/2021-02-23+19_37_00-Welcome+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;485&quot; data-original-width=&quot;290&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMPni_0cuRClpG78oGRdXuWAmlhQUGjY5p90HOYk9IBi8cmYk1wo-dNrsTrU01q6vWWFMRCkPoc8ayzoYXtKFdvrYdeOBfHm4SuTBG1lKYrtGnHmGR3-7V-T1IZ0pM4XCAu9pGKzY9KYWb/w191-h320/2021-02-23+19_37_00-Welcome+-+Visual+Studio+Code.png&quot; title=&quot;Cara Install Python di Windows&quot; width=&quot;191&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Klik ikon New File, atau klik kanan lalu new file.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfFe_Ln2ddtuotZ8i0MYUJRQKeCkQSLLaO-jZZvWi2_f_zp9SWCcbCv2i0AKdnXtK7Ug0AN5_sARIzN7ae4Hg5NjkKvxOq2695_3H9TBC8wziBvJEndsyfZnO4Aq8O97aZciD6U2TewlZ3/s279/2021-02-23+19_38_49-Welcome+-+Tutorial+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;227&quot; data-original-width=&quot;279&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfFe_Ln2ddtuotZ8i0MYUJRQKeCkQSLLaO-jZZvWi2_f_zp9SWCcbCv2i0AKdnXtK7Ug0AN5_sARIzN7ae4Hg5NjkKvxOq2695_3H9TBC8wziBvJEndsyfZnO4Aq8O97aZciD6U2TewlZ3/s16000/2021-02-23+19_38_49-Welcome+-+Tutorial+-+Visual+Studio+Code.png&quot; title=&quot;Cara Install Python di Windows&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Beri nama tanpa spasi, lalu tambahkan jenis file .py&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvxl6zAFAeSZIlJ04Mjk0kcfoV2BBxdtLtV1H5M-9xWXKV-1XDpY_n7yu_R4ijITcrWq_t_zB3aebC38vdCKgZ3v75IV_cCtachdm-X3EOYFDnLWeAAWf1RFcHUf6Q7siYHAbqJzfNyoK/s284/2021-02-23+19_40_21-Welcome+-+Tutorial+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;202&quot; data-original-width=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvxl6zAFAeSZIlJ04Mjk0kcfoV2BBxdtLtV1H5M-9xWXKV-1XDpY_n7yu_R4ijITcrWq_t_zB3aebC38vdCKgZ3v75IV_cCtachdm-X3EOYFDnLWeAAWf1RFcHUf6Q7siYHAbqJzfNyoK/s16000/2021-02-23+19_40_21-Welcome+-+Tutorial+-+Visual+Studio+Code.png&quot; title=&quot;Cara Install Python di Windows&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Sekarang coba tulis program Hello World.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;print(&quot;Hallo Dunia&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd0IO19GlF2UDTmJYHFQKbU13wz9kDDfdGMQ-GF5jrtTwU_epjUlYd-2mktTMNlmtTLup4llt6ESYcfB3xo_kdilwdF320J1ECEu2gG60pSUvaMsmvQkLG5zCsyviNFTSNcZefxClIf_UG/s590/2021-02-23+19_41_57-tutorial1.py+-+Tutorial+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;231&quot; data-original-width=&quot;590&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd0IO19GlF2UDTmJYHFQKbU13wz9kDDfdGMQ-GF5jrtTwU_epjUlYd-2mktTMNlmtTLup4llt6ESYcfB3xo_kdilwdF320J1ECEu2gG60pSUvaMsmvQkLG5zCsyviNFTSNcZefxClIf_UG/w320-h125/2021-02-23+19_41_57-tutorial1.py+-+Tutorial+-+Visual+Studio+Code.png&quot; title=&quot;Cara Install Python di Windows&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk menjalankannya klik ikon play warna hijau di pojok kanan atas.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidC0hcSFSbiaRbWhlfxTF4DECvs2JG-xJ6xcv3nWiWEew4ny_paaBHwHhWq8_bbswf8_jLTkdZ5a1mA8rqSq_aWMT1IkoNDOle_fapwxsJ3x-hiVuLN4HQF2CVDYIGbzekQXaxh0QL3U0M/s228/2021-02-23+19_42_10-NVIDIA+GeForce+Overlay.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;226&quot; data-original-width=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidC0hcSFSbiaRbWhlfxTF4DECvs2JG-xJ6xcv3nWiWEew4ny_paaBHwHhWq8_bbswf8_jLTkdZ5a1mA8rqSq_aWMT1IkoNDOle_fapwxsJ3x-hiVuLN4HQF2CVDYIGbzekQXaxh0QL3U0M/s16000/2021-02-23+19_42_10-NVIDIA+GeForce+Overlay.png&quot; title=&quot;Cara Install Python di Windows&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Outputnya:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6xELNRVSM4_Bar5wOHOSgYM9v1o5GPDqcAWppgEKXWhp9stogR96WN7F_eTAaUv7x_ekmPKIM-tY5qE_RSJf2pB3Y3evIB6iN4a6xKTKnwk3Q959v-PK_xUSsOFmNO4QiqhqWpUBRv7va/s556/2021-02-23+19_44_10-tutorial1.py+-+Tutorial+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Install Python di Windows&quot; border=&quot;0&quot; data-original-height=&quot;230&quot; data-original-width=&quot;556&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6xELNRVSM4_Bar5wOHOSgYM9v1o5GPDqcAWppgEKXWhp9stogR96WN7F_eTAaUv7x_ekmPKIM-tY5qE_RSJf2pB3Y3evIB6iN4a6xKTKnwk3Q959v-PK_xUSsOFmNO4QiqhqWpUBRv7va/w400-h165/2021-02-23+19_44_10-tutorial1.py+-+Tutorial+-+Visual+Studio+Code.png&quot; title=&quot;Cara Install Python di Windows&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Teman-teman juga bisa menggunakan Jupyter Notebook di VS Code, untuk memasangnya bisa buka postingan saya tentang &lt;a href=&quot;https://www.kangghani.com/2021/02/Cara-Memasang-Jupyter-di-Visual-Studio-Code.html&quot; target=&quot;_blank&quot;&gt;Cara memasang Jupyter Notebook di Visual Studio Code&lt;/a&gt;.&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/cara-install-python-di-windows.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-8843492216470223710</guid><pubDate>Tue, 23 Feb 2021 12:07:00 +0000</pubDate><atom:updated>2021-02-23T19:56:04.952+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Pengenalan Singkat Python</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Apa itu Python?&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjumQ5F_SayljGdMp5fv1YWNwAYReUaCF9fXSueghjT6R0YrA_fmQ3aoB2p5teJpvVyNQI8_HuMO4Ash69Q8XRRx7i53W0lPy_ZSEEaXJ4czyopR3S_YIEL9naAJ3MFWxrP5EK_N1SpfK-j/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Pengenalan Singkat Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjumQ5F_SayljGdMp5fv1YWNwAYReUaCF9fXSueghjT6R0YrA_fmQ3aoB2p5teJpvVyNQI8_HuMO4Ash69Q8XRRx7i53W0lPy_ZSEEaXJ4czyopR3S_YIEL9naAJ3MFWxrP5EK_N1SpfK-j/w640-h458/Python.jpg&quot; title=&quot;Pengenalan Singkat Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Python adalah sebuah bahasa pemrograman yang populer. Dibuat oleh Guido van Rossum dan dirilils pada tahun 1991.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Python bisa digunakan untuk:&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Pengembangan software web, desktop, mobile.&lt;/li&gt;&lt;li&gt;Penelitian yang memerlukan perhitungan matematika.&lt;/li&gt;&lt;li&gt;Internet of Things, robotika, otomasi.&lt;/li&gt;&lt;li&gt;Machine learning, computer vision.&lt;/li&gt;&lt;li&gt;Dsb.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Kenapa memakai Python:&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Dapat bekerja di platform yang berbeda-beda (Windows, Linux, Mac, Raspberry, dsb).&lt;/li&gt;&lt;li&gt;Memiliki syntax yang sederhana sehingga dapat menulis program dengan baris yang lebih sedikit dibandingkan dengan bahasa pemrograman lainnya.&lt;/li&gt;&lt;li&gt;Python berjalan pada sebuah interpreter system, yang berarti kode program dapat dieksekusi secepatnya setelah kode tersebut ditulis. Ini berarti proses prototyping bisa sangat cepat.&lt;/li&gt;&lt;li&gt;Python bisa digunakan dengan cara procedural, object-oriented, atau functional.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Perbedaan syntax Python dengan bahasa pemrograman lainnya:&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Syntax Python didesain agar mudah dalam pembacaannya, karena memiliki beberapa kesamaan dengan bahasa Inggris.&lt;/li&gt;&lt;li&gt;Python menggunakan garis baru untuk mengakhiri sebuah perintah, berbeda dengan bahasa lain yang seringkali menggunakan titik koma.&lt;/li&gt;&lt;li&gt;Python menggunakan aturan indent, menggunakan spasi untuk memberitahu ruang lingkup, seperti perulangan, fungsi, dan kelas. Pemrograman lain biasanya menggunakan kurung kurawal.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/pengenalan-singkat-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjumQ5F_SayljGdMp5fv1YWNwAYReUaCF9fXSueghjT6R0YrA_fmQ3aoB2p5teJpvVyNQI8_HuMO4Ash69Q8XRRx7i53W0lPy_ZSEEaXJ4czyopR3S_YIEL9naAJ3MFWxrP5EK_N1SpfK-j/s72-w640-h458-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-758069464883507599</guid><pubDate>Thu, 11 Feb 2021 11:02:00 +0000</pubDate><atom:updated>2021-03-02T18:30:23.134+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Machine Learning</category><category domain="http://www.blogger.com/atom/ns#">Project</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Prediksi Diabetes Menggunakan Machine Learning</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Dari sini saya belajar bagaimana cara mendapatkan &lt;i&gt;dataset&lt;/i&gt;, mempersiapkan &lt;i&gt;dataset&lt;/i&gt;, memilih algoritma, melatih model, dan memvalidasi model yang dibuat dengan studi kasus prediksi diabetes.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Prediksi Diabetes Menggunakan Machine Learning&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvWVfk_VaNgL1qAS6cMrBElVNQT102Ji6C6-wxn3GcIa1qKbXxfqp34heeCkWXVlJr5cQOBnNal-NphbexaTRH_k7TiyIIcmDog67z5SKJBK1AUH1yUwpf4bK_DDwoSHrQE91jxXz_rJ_O/s600/diabet.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvWVfk_VaNgL1qAS6cMrBElVNQT102Ji6C6-wxn3GcIa1qKbXxfqp34heeCkWXVlJr5cQOBnNal-NphbexaTRH_k7TiyIIcmDog67z5SKJBK1AUH1yUwpf4bK_DDwoSHrQE91jxXz_rJ_O/s16000/diabet.jpg&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Apa saja yang dibutuhkan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Dataset&amp;nbsp;&lt;a href=&quot;https://www.kaggle.com/uciml/pima-indians-diabetes-database&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Pima Indians Diabetes Database&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.anaconda.com/products/individual&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Anaconda&lt;/a&gt; / Jupyter Notebook / Kaggle&lt;/li&gt;&lt;li&gt;Library yang dipakai:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Pandas&lt;/li&gt;&lt;li&gt;Matplotlib&lt;/li&gt;&lt;li&gt;Numpy&lt;/li&gt;&lt;li&gt;Scikit-learn&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk mendapatkan dataset, teman-teman bisa mencarinya di Google dengan kata kunci &quot;&lt;i&gt;dataset &lt;/i&gt;[topik]&quot;, contohnya seperti &quot;&lt;i&gt;dataset &lt;/i&gt;diabetes&quot;, nanti Google akan menampilkan berbagai macam hasil, dan dari hasil tersebut kita bisa mendapatkan Pima Indians Diabetes Database dari situs Kaggle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk &lt;i&gt;dataset &lt;/i&gt;yang saya gunakan, saya sudah modifikasi terlebih dahulu agar bisa melakukan beberapa proses dalam persiapan data. Dataset yang sudah dimodifikasi bisa didapatkan di &lt;a href=&quot;https://github.com/img88/ML_DiabetesPrediction/blob/main/diabetes.csv&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;repositori Github saya&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Selanjutnya kita buka Jupyter Notebook atau bisa juga online lewat Kaggle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Persiapan Data&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pada proses ini kita akan memeriksa apakah ada data yang duplikat, kosong, melakukan pembersihan data sehingga data yang digunakan menjadi rapi. Data yang rapi akan memudahkan dalam memanipulasi data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Impor &lt;i&gt;library &lt;/i&gt;yang digunakan, lalu &lt;i&gt;load dataset&lt;/i&gt;-nya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# Import library
import pandas as pd # data frame library
import matplotlib.pyplot as plt # untuk plotting
import numpy as np 

# Load data csv
df = pd.read_csv(&#39;E:\PYTHON\Predict_diabetes\diabetes.csv&#39;)&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Untuk melihat ukuran &lt;i&gt;dataset&lt;/i&gt;, bisa dengan:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# lihat ukuran data
df.shape&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;(768, 10)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari hasil tersebut menunjukkan bahwa terdapat 768 baris/observasi dan 10 kolom/variabel/fitur.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk melihat n data awal, bisa dengan:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# liat 5  data awal 
df.head(5)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeAfB5p9xEV_opOV4PxoC8wXyfCJKHYqqgLKr__Hhw4TvUwhNiVZlMh76a5wbbHBWpFDaeFSEIEOI7M8T7IkmyI_VFK-C8hjxeFwC7jqAWHZ37W-Ji3opd7LrUvqebPz9AVLfl3-DijJxq/s949/2021-02-10+08_25_13-predictDiabetes.ipynb+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;191&quot; data-original-width=&quot;949&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeAfB5p9xEV_opOV4PxoC8wXyfCJKHYqqgLKr__Hhw4TvUwhNiVZlMh76a5wbbHBWpFDaeFSEIEOI7M8T7IkmyI_VFK-C8hjxeFwC7jqAWHZ37W-Ji3opd7LrUvqebPz9AVLfl3-DijJxq/w640-h128/2021-02-10+08_25_13-predictDiabetes.ipynb+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita juga bisa melihat n data akhir, dengan:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# liat 5 data bawah
df.tail(5)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR_7QTR-S3oSocKMbaYgYKw_Le6JkC8NBcGuDa6009OrVezikPoH2YOejDCiskWA2JdqCtDXYG_RJGrnWQy5ZZsJfWA0x7jNyUxfV5tVMOxA4CCOeR394VLrJAHY8ABpbsUQqZ6SmYZLdf/s970/2021-02-10+08_26_46-predictDiabetes.ipynb+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;191&quot; data-original-width=&quot;970&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR_7QTR-S3oSocKMbaYgYKw_Le6JkC8NBcGuDa6009OrVezikPoH2YOejDCiskWA2JdqCtDXYG_RJGrnWQy5ZZsJfWA0x7jNyUxfV5tVMOxA4CCOeR394VLrJAHY8ABpbsUQqZ6SmYZLdf/w640-h126/2021-02-10+08_26_46-predictDiabetes.ipynb+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mari kita cek apakah terdapat data yang kosong.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# apakah ada data yg kosong?
df.isnull().values.any()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;False&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari hasil tersebut, bisa diketahui bahwa dataset tidak memiliki data yang kosong.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Selanjutnya kita cek korelasi antar kolom. Cek korelasi ini bertujuan untuk melihat apakah ada data yang sama atau tidak.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek kolerasi, data repetisi atau sama
def plot_corr(df, size=11):
    corr = df.corr() # data frame corelation
    fig, ax = plt.subplots(figsize=(size,size))
    ax.matshow(corr)
    plt.xticks(range(len(corr.columns)), corr.columns)
    plt.yticks(range(len(corr.columns)), corr.columns)

plot_corr(df)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-3NsAMDzFc2joPIiljkuojkVhLrSWBTYi4G7Zr6oGIiMUtcs3zMak8FP1n_yWL-8PQUXNCuo88bHbSfuAaO8eTRB8D8KJN5Q_b_Xgx0wJezsN2GlTx9XO77iGEmVOqLhU2Idw2bH9GRj1/s600/2021-02-10+08_39_26-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;508&quot; data-original-width=&quot;600&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-3NsAMDzFc2joPIiljkuojkVhLrSWBTYi4G7Zr6oGIiMUtcs3zMak8FP1n_yWL-8PQUXNCuo88bHbSfuAaO8eTRB8D8KJN5Q_b_Xgx0wJezsN2GlTx9XO77iGEmVOqLhU2Idw2bH9GRj1/w400-h339/2021-02-10+08_39_26-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari gambar di atas, bisa dilihat bahwa kotak yang berwarna kuning menunjukkan adanya data yang sama atau duplikat.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contoh: baris Pregnancies dan kolom Pregnancies akan berwarna kuning karena memiliki data yang sama, begitu juga dengan kolom dan baris yang memiliki nama yang sama, sehingga kotak warna kuning membentuk pola diagonal.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Namun jika dilihat kembali, terdapat data yang sama pada kolom SkinThickness dan baris Skin, juga sebaliknya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mari kita lihat nilai korelasinya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# lihat korelasi
df.corr()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxxzTS6Tnb0cVuPEttmnW6smDpAR1xbl_bl6rLQ8ZGl_DCs4_MEg5oXG_A_Z0D6FU8JMwMGaDPmrB5iacCqQeKIy1pe7IYbwIM0iSwOcm1XVQv69aDt9fh5w1PGGn-wycpf0D6EROP19RD/s1294/2021-02-10+08_47_32-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;346&quot; data-original-width=&quot;1294&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxxzTS6Tnb0cVuPEttmnW6smDpAR1xbl_bl6rLQ8ZGl_DCs4_MEg5oXG_A_Z0D6FU8JMwMGaDPmrB5iacCqQeKIy1pe7IYbwIM0iSwOcm1XVQv69aDt9fh5w1PGGn-wycpf0D6EROP19RD/w640-h172/2021-02-10+08_47_32-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apabila kita bandingkan nilai korelasi antara SkinThickness dan Skin, maka terlihat bahwa kedua kolom tersebut memiliki nilai yang sama sehingga kita bisa menghapus salah satu kolom tersebut.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Misalnya kita hapus kolom Skin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# krn korelasi SkinThickness dan Skin sama, hapus salah satunya, hapus Skin
del df[&#39;Skin&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cek apakah kolom Skin sudah terhapus.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek apakah sudah terhapus?
df.head(5)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOWwzbXwTD_tpHmAKNRGt519FBf-BZZe1vpWl-NtjgIiswedg7CPIxhUGR7A658EmvKGgVT-umS2mr-5BF28EWaw5uULeLP9bZjjAagShyphenhyphen98Ab7BDAp6TpWAomyZNeNYz0ccDRgvTKBoJ1/s907/2021-02-10+09_17_23-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;192&quot; data-original-width=&quot;907&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOWwzbXwTD_tpHmAKNRGt519FBf-BZZe1vpWl-NtjgIiswedg7CPIxhUGR7A658EmvKGgVT-umS2mr-5BF28EWaw5uULeLP9bZjjAagShyphenhyphen98Ab7BDAp6TpWAomyZNeNYz0ccDRgvTKBoJ1/w640-h136/2021-02-10+09_17_23-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kolom Skin sudah terhapus, sekarang kita cek kembali korelasinya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek kembali korelasi
plot_corr(df)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGK0LbKsgz91SOHo0GsTlmaYjFg7l7l7S9_F49vjQvV0cwlOpXdsvdLvkFnepUCX7ErE7UGnJYJO4aMXmOxhklvv1wR_zikQIe8GuZdkhTwVaG3em3iU8VRBKc2RPnshieJcz1TbuRTC3F/s780/2021-02-10+09_19_29-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;660&quot; data-original-width=&quot;780&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGK0LbKsgz91SOHo0GsTlmaYjFg7l7l7S9_F49vjQvV0cwlOpXdsvdLvkFnepUCX7ErE7UGnJYJO4aMXmOxhklvv1wR_zikQIe8GuZdkhTwVaG3em3iU8VRBKc2RPnshieJcz1TbuRTC3F/w400-h339/2021-02-10+09_19_29-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari gambar di atas, bisa dilihat bahwa tidak ada lagi data yang sama atau duplikat.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang, cek tipe data pada &lt;i&gt;dataset &lt;/i&gt;tersebut, pastikan semuanya dalam bentuk &lt;i&gt;numeric&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jika kita lihat kembali dari data di atas, kolom Outcome masih berisikan True atau False. Mari kita ubah ke &lt;i&gt;numeric&lt;/i&gt;, True diganti 1 dan False diganti 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# ganti outcome ke 1 atau 0
diabetes_map = {True: 1, False:0} # buat map
df[&#39;Outcome&#39;] = df[&#39;Outcome&#39;].map(diabetes_map) # ganti ke 1 atau 0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang cek apakah sudah diganti.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek apakah sudah terganti?
df.head(5)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf9OIxzMZZXKAtInJwTzJMkLmWr73B8zvwqSiHXg7JKSZkFSMY-EBIOVqDNhPwZDL2vcr1yVRhoP1sJHjXWXWvB15CqFV07PYhifyPuGBGEy7QzSMkjlXSzQBhfHBlIcMYnRlONZ8nV4Sd/s902/2021-02-10+09_26_42-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;189&quot; data-original-width=&quot;902&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf9OIxzMZZXKAtInJwTzJMkLmWr73B8zvwqSiHXg7JKSZkFSMY-EBIOVqDNhPwZDL2vcr1yVRhoP1sJHjXWXWvB15CqFV07PYhifyPuGBGEy7QzSMkjlXSzQBhfHBlIcMYnRlONZ8nV4Sd/w640-h134/2021-02-10+09_26_42-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nilai pada kolom Outcome sudah diganti menjadi 1 dan 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita cek apakah terdapat kesalahan ketika proses penggantian nilai tersebut. Misal, terdapat kata true atau false (huruf awal tidak kapital) sehingga nilai tidak menjadi 0 atau 1, melainkan menjadi NaN.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek apakah ada data yang kosong
df.isnull().values.any()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;False&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang cek jumlah yang terkena dan tidak terkena diabetes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek distribusi Outcome
# nantinya akan displit untuk training dan testing
num_obs = len(df)
num_true = len(df.loc[df[&#39;Outcome&#39;] == 1])
num_false = len(df.loc[df[&#39;Outcome&#39;] == 0])
print(&quot;Jumlah terkena diabetes: {0} ({1:2.2f}%)&quot;.format(num_true, (num_true/num_obs)*100))
print(&quot;Jumlah tidak terkena diabetes: {0} ({1:2.2f}%)&quot;.format(num_false, (num_false/num_obs)*100))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;Jumlah terkena diabetes: 268 (34.90%)
Jumlah tidak terkena diabetes: 500 (65.10%)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memilih Algoritma&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ada beberapa faktor yang menentukan pemilihan algoritma, diantaranya:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;i&gt;Learning type&lt;/i&gt; (&lt;i&gt;supervised, unsupervised&lt;/i&gt;, atau &lt;i&gt;reinforcement&lt;/i&gt;): karena kita mendapatkan &lt;i&gt;dataset &lt;/i&gt;yang sudah ada hasilnya, maka kita pilih &lt;i&gt;supervised&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Result &lt;/i&gt;(&lt;i&gt;regression &lt;/i&gt;atau &lt;i&gt;classification&lt;/i&gt;): karena hasinya adalah terkena atau tidak terkena diabetes, maka pilih &lt;i&gt;classification&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Complexity&lt;/i&gt;: karena masih algoritma awal, maka pilih algoritma yang sederhana.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Basic &lt;/i&gt;atau &lt;i&gt;Enhance&lt;/i&gt;: karena masih awal pemilihan algoritma, maka pilih yang &lt;i&gt;basic &lt;/i&gt;terlebih dahulu setelah itu mungkin bisa di-&lt;i&gt;enhance&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari sini kita sudah menentukan bahwa kita akan memilih algoritma dengan tipe &lt;i&gt;supervised&lt;/i&gt;, hasil yang berbentuk klasifikasi, jenis algoritma sederhana dan &lt;i&gt;basic&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Selanjutnya, kita bisa mengumpulkan kandidat algoritma yang mungkin bisa digunakan, diantaranya:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Naive Bayes: Memprediksi dengan mempelajari dari data yang ada sebelumnya.&lt;/li&gt;&lt;li&gt;Logistic Regression: Berdasarkan &lt;i&gt;weighting&lt;/i&gt;, setiap fitur akan diberikan bobot, bobot akan diproses Logistic Regression sehingga mendapatkan nilai yang lebih dekat ke 0 atau 1.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Decision Tree: Mirip seperti &lt;i&gt;if else&lt;/i&gt;, setiap &lt;i&gt;node &lt;/i&gt;memiliki &lt;i&gt;decision &lt;/i&gt;masing-masing.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Dari ketiga kandidat algoritma tersebut, kita akan pilih Naive Bayes terlebih dahulu, karena:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Berbasis probabilitas: memprediksi berdasarkan pengalaman sebelumnya, apakah orang tersebut terkena atau tidak terkena diabetes berdasarkan data-data sebelumnya.&lt;/li&gt;&lt;li&gt;Membutuhkan sedikit data.&lt;/li&gt;&lt;li&gt;Sederhana, mudah untuk dipahami, performa yang cepat dan efisien.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Melatih Model&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sebelum digunakan untuk klasifikasi, model akan dilatih terlebih dahulu sehingga menghasilkan model spesifik yang kita inginkan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pelatihan model ini bisa dilakukan berulang kali, misalnya jika ada data tambahan atau perbaikan data, atau jika nanti hasilnya kurang puas, maka bisa mengganti algoritma yang digunakan dan melakukan pelatihan kembali sehingga hasil klasifikasi menjadi lebih baik.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pada proses ini kita akan menggunakan &lt;i&gt;library &lt;/i&gt;Scikit-learn.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Membagi Data&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dataset akan dibagi menjadi 2 bagian, yaitu 70% untuk pelatihan, dan 30% untuk pengujian.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# import library
from sklearn.model_selection import train_test_split

# dapatkan kolom nama fitur
feature_col_names = list(df.columns[0:8])

# dapatkan kolom nama klas/outcome
predicted_class_name = list(df.columns)[8]

# predictor feature column, shape 8*m
X = df[feature_col_names].values

# predicted class, shape 1*m
y = df[predicted_class_name].values

# split data, 30% test, 70% train
split_test_size = .3
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=split_test_size, random_state=42)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cek hasil &lt;i&gt;split&lt;/i&gt;-nya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# cek hasil split
print(&quot;{0:0.2f}% ada pada training set&quot;.format((len(X_train)/len(df.index)) * 100))
print(&quot;{0:0.2f}% ada pada test set&quot;.format((len(X_test)/len(df.index)) * 100))
print(&quot;&quot;)
print(&quot;Jumlah original terkena diabetes: {0} ({1:2.2f}%)&quot;.format(len(df.loc[df[&#39;Outcome&#39;] == 1]), (len(df.loc[df[&#39;Outcome&#39;] == 1])/len(df.index))* 100))
print(&quot;Jumlah original tidak terkena diabetes: {0} ({1:2.2f}%)&quot;.format(len(df.loc[df[&#39;Outcome&#39;] == 0]), (len(df.loc[df[&#39;Outcome&#39;] == 0])/len(df.index))* 100))
print(&quot;&quot;)
print(&quot;Training True: {0} ({1:2.2f}%)&quot;.format(len(y_train[y_train[:] == 1]), (len(y_train[y_train[:] == 1]) / len(y_train) * 100)))
print(&quot;Training False: {0} ({1:2.2f}%)&quot;.format(len(y_train[y_train[:] == 0]), (len(y_train[y_train[:] == 0]) / len(y_train) * 100)))
print(&quot;&quot;)
print(&quot;Testing True: {0} ({1:2.2f}%)&quot;.format(len(y_test[y_test[:] == 1]), (len(y_test[y_test[:] == 1]) / len(y_test) * 100)))
print(&quot;Testing False: {0} ({1:2.2f}%)&quot;.format(len(y_test[y_test[:] == 0]), (len(y_test[y_test[:] == 0]) / len(y_test) * 100)))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;69.92% ada pada training set
30.08% ada pada test set

Jumlah original terkena diabetes: 268 (34.90%)
Jumlah original tidak terkena diabetes: 500 (65.10%)

Training True: 188 (35.01%)
Training False: 349 (64.99%)

Testing True: 80 (34.63%)
Testing False: 151 (65.37%)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Pra-pengolahan&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita lakukan pra-pengolahan pada data tersebut. Di sini kita akan melihat banyaknya data yang bernilai 0 dan menentukan harus diapakan data tersebut.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mari kita lihat seberapa banyak data yang berisikan nilai 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;#lihat data yg 0
print(&quot;# rows in dataframe {0}&quot;.format(len(df)))
for n in feature_col_names:
    print(&quot;# rows missing {0}: {1}&quot;.format(n, len(df.loc[df[n] == 0])))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# rows in dataframe 768
# rows missing Pregnancies: 111
# rows missing Glucose: 5
# rows missing BloodPressure: 35
# rows missing SkinThickness: 227
# rows missing Insulin: 374
# rows missing BMI: 11
# rows missing DiabetesPedigreeFunction: 0
# rows missing Age: 0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk menangani nilai 0, kita bisa melakukan:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Hapus kolom/fitur tersebut.&lt;/li&gt;&lt;li&gt;Ganti nilainya.&lt;/li&gt;&lt;li&gt;Didiamkan saja.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari hasil di atas, kita bisa lihat bahwa banyak sekali data 0 pada setiap fitur. Contohnya pada Insulin, hampir 50% datanya bernilai 0, dengan jumlah yang segini banyaknya kita tidak bisa menghapus atau membiarkan data tersebut.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maka kita bisa menggantinya dengan nilai &lt;i&gt;mean&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# mean inputing
from sklearn.impute import SimpleImputer
fill_0 = SimpleImputer(missing_values=0, strategy=&quot;mean&quot;)
X_train = fill_0.fit_transform(X_train)
X_test = fill_0.fit_transform(X_test)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang cek apakah masih ada nilai 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;dff = pd.DataFrame(X_train)
# cek nilai 0
for n in dff.columns:
    print(&quot;kolom ke-{0}, jml data 0: {1}&quot;.format(n ,len(dff.loc[dff[n] == 0])))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;kolom ke-0, jml data 0: 0
kolom ke-1, jml data 0: 0
kolom ke-2, jml data 0: 0
kolom ke-3, jml data 0: 0
kolom ke-4, jml data 0: 0
kolom ke-5, jml data 0: 0
kolom ke-6, jml data 0: 0
kolom ke-7, jml data 0: 0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita bisa lihat bahwa sudah tidak ada lagi data yang bernilai 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Melatih Model&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk melatih model, bisa dengan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# import naive bayes
from sklearn.naive_bayes import GaussianNB

# buat model naive bayes
nb_model = GaussianNB()

# train model naive bayes
nb_model.fit(X_train, y_train.ravel())&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Evaluasi Model&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita evaluasi model yang sudah dilatih dengan data pengujian.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# prediksi test
nb_predict_test = nb_model.predict(X_test)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk melihat hasilnya, kita bisa menggunakan &lt;i&gt;confusion matrix&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;# confusion matrix
print(&quot;Confusion Matrix&quot;)
print(&quot;{0}&quot;.format(metrics.confusion_matrix(y_test, nb_predict_test)))
print(&quot;&quot;)
print(&quot;Classification Report&quot;)
print(metrics.classification_report(y_test, nb_predict_test))
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhao2XSKekXjMxX5PtldQB77w0fSTQVLTEKrc8ohz0UQj4I89P9erCnOLhGztnJkAukjXTaN2kK9PSacyi1EEqJG-pqV1oJ0o4PurmJcBIna2sRtkFnoEr11JzyNC2mS-HxuWKcwtuVVykJ/s523/2021-02-11+09_18_17-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;267&quot; data-original-width=&quot;523&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhao2XSKekXjMxX5PtldQB77w0fSTQVLTEKrc8ohz0UQj4I89P9erCnOLhGztnJkAukjXTaN2kK9PSacyi1EEqJG-pqV1oJ0o4PurmJcBIna2sRtkFnoEr11JzyNC2mS-HxuWKcwtuVVykJ/w320-h163/2021-02-11+09_18_17-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Confusion matrix&lt;/i&gt; yang dihasilkan Scikit-learn, bentuknya seperti ini:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVuLqQhjLOrQbPht6FIO4Ei0b8ijeWxRHDLPxb97TEOxHz4xS1R3oQE37Zy7hxf9cpcEdTOB9ggsRT4Sb34oHEPs_iez-ILs-yKJ6a2zjKDumeSU7iHeIpa2EyyxD6ZunJYfoxNNGf3nJf/s298/2021-02-10+17_35_07-Document1+-+Word.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;298&quot; data-original-width=&quot;297&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVuLqQhjLOrQbPht6FIO4Ei0b8ijeWxRHDLPxb97TEOxHz4xS1R3oQE37Zy7hxf9cpcEdTOB9ggsRT4Sb34oHEPs_iez-ILs-yKJ6a2zjKDumeSU7iHeIpa2EyyxD6ZunJYfoxNNGf3nJf/w199-h200/2021-02-10+17_35_07-Document1+-+Word.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;199&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita bisa membacanya:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;True, berarti hasil klasifikasi benar.&lt;/li&gt;&lt;li&gt;False, berarti hasil klasifikasi palsu.&lt;/li&gt;&lt;li&gt;Positive, berarti terkena diabetes.&lt;/li&gt;&lt;li&gt;Negative, berarti tidak terkena diabetes.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maka:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;True Positive (TP), benar terkena diabetes, orang tersebut memang terkena diabetes. TP = 52.&lt;/li&gt;&lt;li&gt;True Negative (TN), benar tidak terkena diabetes, orang tersebut memang tidak terkena diabetes. TN = 118.&lt;/li&gt;&lt;li&gt;False Positive (FP), palsu terkena diabetes, orang tersebut tidak terkena diabetes namun hasil klasifikasi menunjukkan bahwa dia terkena diabetes. FP = 33.&lt;/li&gt;&lt;li&gt;False Negative (FN), palsu tidak terkena diabetes, orang tersebut sebenarnya terkena diabetes namun hasil klasifikasi menunjukna bahwa dia tidak terkena. FN = 28.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk menghitung performa, kita bisa menggunakan:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Akurasi&lt;/b&gt;, adalah perbandingan prediksi benar dengan keseluruhan prediksi. Berapa persen prediksi orang yang benar terkena diabetes dan benar tidak terkena diabetes dari keseluruhan orang?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAgnGaHOHDOCc_7pZGMevoiRLUw01_ogqSa7QQa1XqP0DeujMfnY0-nanRIDP5hsexqn_69buagmOd4S1qBE9Nr4Ru_6bX5k1kPd0qfVMw7YTWYp6_4wv4kyStM44hPGukC5EsfLyzlkMT/s440/2021-02-10+19_53_58-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;72&quot; data-original-width=&quot;440&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAgnGaHOHDOCc_7pZGMevoiRLUw01_ogqSa7QQa1XqP0DeujMfnY0-nanRIDP5hsexqn_69buagmOd4S1qBE9Nr4Ru_6bX5k1kPd0qfVMw7YTWYp6_4wv4kyStM44hPGukC5EsfLyzlkMT/w320-h52/2021-02-10+19_53_58-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Akurasi = ((52+118)/(52+118+33+28))*100 % =&amp;nbsp;73.59 %&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Presisi&lt;/b&gt;, adalah perbandingan prediksi benar positif dengan keseluruhan hasil yang diprediksi positif. Berapa persen prediksi orang yang benar terkena diabetes dengan keseluruhan orang yang diprediksi diabetes?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL7YKpj4BBhHom3eUuIw_Fyz6zEdo-opeIqhNNhXfhaKWVmIjTNdWOil6aaZAlMIvlEUA4CiWwSjYdRToWzwZti4OXVbWH7uEaqEaDxiSu5SbAvVxMMj5fKDR78I2el0gYKlGhbPOUwkuE/s328/2021-02-10+19_56_41-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;70&quot; data-original-width=&quot;328&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL7YKpj4BBhHom3eUuIw_Fyz6zEdo-opeIqhNNhXfhaKWVmIjTNdWOil6aaZAlMIvlEUA4CiWwSjYdRToWzwZti4OXVbWH7uEaqEaDxiSu5SbAvVxMMj5fKDR78I2el0gYKlGhbPOUwkuE/w247-h52/2021-02-10+19_56_41-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;247&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Presisi = (52/(52+33))*100 % =&amp;nbsp;61.18 %&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Recall (Sensitifitas)&lt;/b&gt;, adalah perbandingan prediksi benar positif dengan keseluruhan data yang benar positif. Berapa persen prediksi orang yang benar terkena diabetes dengan keseluruhan orang memang terkena diabetes?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBrUUlQNRHz-IAcSATEcm_Vkwb1FlRxrlmekx3GYoba1DhyOiGnoUu_eecffeRD_CcoZVL7bvWeiVhgHyySqgh6AigdZZrr9j0vWpIGQnzCyr_ZU85TR0-6VKYFk2196eZdeQnGOtEpBx_/s292/2021-02-10+19_57_59-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;67&quot; data-original-width=&quot;292&quot; height=&quot;50&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBrUUlQNRHz-IAcSATEcm_Vkwb1FlRxrlmekx3GYoba1DhyOiGnoUu_eecffeRD_CcoZVL7bvWeiVhgHyySqgh6AigdZZrr9j0vWpIGQnzCyr_ZU85TR0-6VKYFk2196eZdeQnGOtEpBx_/w222-h50/2021-02-10+19_57_59-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;222&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Recall = (52/(52+28))*100 % =&amp;nbsp;65 %&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Specificity&lt;/b&gt;, adalah perbandingan prediksi benar negatif dengan keseluruhan data negatif. Dari semua orang yang sehat, berapa orang yang terprediksi sehat?&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg61ST9pt2S3c8nkTjWJqjgxJPyd2-PPE12ohfUYgilYsNpsKDSTSN1B4GiF8OG_YxtRu0qJ9Xe4Fm1JTAvzPZFNVXpbOrmsFYGIWMKoDhs-z2GKMDfW8IuR9zuxFApVtNRK6fiGvMIf0dD/s344/2021-02-11+17_09_42-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;70&quot; data-original-width=&quot;344&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg61ST9pt2S3c8nkTjWJqjgxJPyd2-PPE12ohfUYgilYsNpsKDSTSN1B4GiF8OG_YxtRu0qJ9Xe4Fm1JTAvzPZFNVXpbOrmsFYGIWMKoDhs-z2GKMDfW8IuR9zuxFApVtNRK6fiGvMIf0dD/w256-h52/2021-02-11+17_09_42-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Specificity = (118/(118+33))*100 % =&amp;nbsp;78.15 %&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;F1 Score&lt;/b&gt;, perbandingan rata-rata presisi dan recall yang dibobotkan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg88jwY9gLvsfRtrujQeuT3-CI04k6i-N_MaSkKbLkgH05mxPkDs_OpsE4J5eKWnJeLbq0URTCTzHwF_isyknixpdihthlJ8C1A7E-99GG9TyUV9wnQWCBjPNK-CokKupk7nJYHOqJsuvZ5/s465/2021-02-10+20_35_24-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;65&quot; data-original-width=&quot;465&quot; height=&quot;50&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg88jwY9gLvsfRtrujQeuT3-CI04k6i-N_MaSkKbLkgH05mxPkDs_OpsE4J5eKWnJeLbq0URTCTzHwF_isyknixpdihthlJ8C1A7E-99GG9TyUV9wnQWCBjPNK-CokKupk7nJYHOqJsuvZ5/w352-h50/2021-02-10+20_35_24-v10+Pengenal+Plat+Nomor+Kendaraan+Menggunakan+Neural+Network+berbasis+Pengolahan.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;352&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;F1 Score = (2*(65%*61%)/(65%+61%))*100 % =&amp;nbsp;62.94 %&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Memilih Acuan Performa Algoritma&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Idealnya, apapun algoritma yang digunakan, jika ingin hasilnya bagus, maka FP dan FN harus bernilai 0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apabila kita ingin mengevaluasi atau menguji, membandingkan algoritma satu dengan algoritma yang lain, apa yang bisa kita pilih sebagai acuan?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Pilih akurasi apabila&lt;/b&gt;&amp;nbsp;FN dan FP memiliki nilai yang simetris atau nilainya hampir sama. Jika nilai FN dan FP berbeda, maka lebih baik pilih F1 Score.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Pilih recall apabila&lt;/b&gt;&amp;nbsp;kondisi FP lebih baik dibandingkan kondisi FN. Misalnya pada studi kasus diabetes, lebih baik diprediksi orang yang terkena diabetes tetapi aslinya sehat, daripada diprediksi sehat tetapi orang tersebut menderita diabetes.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Pilih precision apabila &lt;/b&gt;ingin hasilnya benar-benar mementingkan TP. Misalnya, lebih baik ada &lt;i&gt;spam &lt;/i&gt;masuk ke inbox dibandingkan email reguler yang dimasukan ke kotak &lt;i&gt;spam&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Pilih specificity apabila &lt;/b&gt;ingin hasilnya benar-benar mementingkan TN. Misalnya test narkoba, jangan sampai orang yang tidak memakai malah diprediksi memakai narkoba, sehingga bisa saja dimasukkan ke penjara.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari pertimbangan di atas, acuan mana yang bisa kita pilih?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita bisa memilih acuan &lt;i&gt;recall &lt;/i&gt;karena lebih baik orang sehat yang terprediksi diabetes dibandingkan sebaliknya. Untuk nilai acuannya, katakanlah algoritma akan dikatakan bagus apabila &lt;i&gt;recall &lt;/i&gt;memiliki nilai lebih dari 70%.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jika kita lihat kembali hasil evaluasi di atas, nilai &lt;i&gt;recall&lt;/i&gt;-nya adalah 65 %. Hasil ini lebih rendah dari nilai acuan, yaitu 70%. Namun, hasil ini wajar karena kita belum melakukan peningkatan performa, atau mencoba algoritma lain yang mungkin bisa lebih baik hasilnya.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Meningkatkan Performa Prediksi&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mari kita coba menggunakan algoritma lain, yaitu Random Forest Classifier.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# import Random Forest Classifier
from sklearn.ensemble import RandomForestClassifier

# buat model rf
rf_model = RandomForestClassifier(random_state=42, n_estimators=10)

# train model rf
rf_model.fit(X_train, y_train.ravel())&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita coba pakai untuk memprediksi&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# prediksi test
rf_predict_test = rf_model.predict(X_test)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tampilkan &lt;i&gt;confusion matrix&lt;/i&gt;-nya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# confusion matrix
print(&quot;Confusion Matrix&quot;)
print(&quot;{0}&quot;.format(metrics.confusion_matrix(y_test, rf_predict_test)))
print(&quot;&quot;)
print(&quot;Classification Report&quot;)
print(metrics.classification_report(y_test, rf_predict_test))&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIad53wZzcOmqwU5minH3q_rLrKbSVwUnUZtpyKyjzG2H2VYopttRsg1lCTxZo4Md7lO7pX3PPCcwLn8ab_N8U6ZcUYAOT919MopWDVjNocwtyO_pdqyDkS8OJTRbstphnb0yJ0XhQRW5S/s526/2021-02-11+09_17_16-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;266&quot; data-original-width=&quot;526&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIad53wZzcOmqwU5minH3q_rLrKbSVwUnUZtpyKyjzG2H2VYopttRsg1lCTxZo4Md7lO7pX3PPCcwLn8ab_N8U6ZcUYAOT919MopWDVjNocwtyO_pdqyDkS8OJTRbstphnb0yJ0XhQRW5S/w320-h162/2021-02-11+09_17_16-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ternyata nilai &lt;i&gt;recall-&lt;/i&gt;nya&lt;i&gt;&amp;nbsp;&lt;/i&gt;adalah&lt;i&gt;&amp;nbsp;&lt;/i&gt;54% masih di bawah 70%, dan lebih rendah dibandingkan hasil dari algoritma Naive Bayes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita coba memakai Algoritma Logistic Regression.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# import logistic regression
from sklearn.linear_model import LogisticRegression

# buat model lr
lr_model = LogisticRegression(C=0.7, random_state=42, solver=&quot;liblinear&quot;, max_iter=10000)

# train model lr
lr_model.fit(X_train, y_train.ravel())

# prediksi test
lr_predict_test = lr_model.predict(X_test)

# confusion matrix
print(&quot;Confusion matrix&quot;)
print(metrics.confusion_matrix(y_test, lr_predict_test))
print(&quot;&quot;)
print(&quot;Classification Report&quot;)
print(metrics.classification_report(y_test, lr_predict_test))&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasilnya:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVoZGXm9aiNheQ0lVepVDkYlCiLKJNqZrBNwBul9nQ1O3w2IaQme12z_IXrJSZb4sotAHBjuSEb16xcjbVvsYUP1vC9smsZBVvbx17Z_K9QkU610daedGi8A9tI071F5MuuC6kYC0Ocnwr/s526/2021-02-11+09_16_12-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;267&quot; data-original-width=&quot;526&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVoZGXm9aiNheQ0lVepVDkYlCiLKJNqZrBNwBul9nQ1O3w2IaQme12z_IXrJSZb4sotAHBjuSEb16xcjbVvsYUP1vC9smsZBVvbx17Z_K9QkU610daedGi8A9tI071F5MuuC6kYC0Ocnwr/w320-h162/2021-02-11+09_16_12-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nilai&amp;nbsp;&lt;i&gt;recall&lt;/i&gt;-nya adalah 55% masih dibawah 70%. Mungkin kita bisa coba untuk mengatur&amp;nbsp;&lt;i&gt;dataset &lt;/i&gt;lagi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kalau kita lihat kembali ke atas, jumlah orang terkena dan tidak terkena diabetes jumlahnya tidak sama. Jumlah orang yang terkena diabetes adalah 268 orang, sedangkan jumlah orang yang tidak terkena adalah 500 orang, maka kita bisa atur agar seimbang.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita bisa mengatur parameter agar &lt;i&gt;claass weight&lt;/i&gt;-nya &lt;i&gt;balanced&lt;/i&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dan kita bisa coba untuk mencari nilai parameter C teroptimal untuk mendapatkan nilai&amp;nbsp;&lt;i&gt;recall &lt;/i&gt;yang terbaik. Kita bisa melakukannya dengan perulangan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# mencari nilai C berdasarkan recall terbaik

# nilai C awal
C_start = 0.01

# nilai C akhir
C_end = 5

# nilai increment C
C_inc = 0.01

# untuk menyimpan nilai C dan recall
C_values, recall_scores = [], []

# untuk menyimpan nilai C
C_val = C_start

# untuk menyimpan nilai recall terbaik
best_recall_score = 0

while (C_val &amp;lt; C_end):
    # masukan nilai C saat ini ke C_values
    C_values.append(C_val)
    
    # buat model lr dengan nilai C saat ini
    lr_model_loop = LogisticRegression(C=C_val, class_weight=&quot;balanced&quot;, random_state=42, solver=&quot;liblinear&quot;, max_iter=10000)
    
    # latih model
    lr_model_loop.fit(X_train, y_train.ravel())

    # prediksi test
    lr_predict_loop_test = lr_model_loop.predict(X_test)

    # memperoleh nilai recall
    recall_score = metrics.recall_score(y_test, lr_predict_loop_test)

    # simpan nilai recall saat ini 
    recall_scores.append(recall_score)

    # ambil nilai recall terbaik
    if (recall_score &amp;gt; best_recall_score):
        best_recall_score = recall_score
        best_lr_predict_test = lr_predict_loop_test

    #increment nilai C
    C_val = C_val + C_inc

# ambil nilai C teroptimal berdasarkan nilai recall terbaik
best_score_C_val = C_values[recall_scores.index(best_recall_score)]

# tampilkan recall terbaik dan C terbaik
print(&quot;best recall {0:.3f} occured at C={1:.3f}&quot;.format(best_recall_score, best_score_C_val))

# plot recal dan c
plt.plot(C_values, recall_scores, &quot;-&quot;)
plt.xlabel(&quot;C values&quot;)
plt.ylabel(&quot;recall score&quot;)

# buat model lr dengan nilai C terbaik
lr_model = LogisticRegression(class_weight=&quot;balanced&quot;, C=best_score_C_val, random_state=42, solver=&quot;liblinear&quot;)

# latih model
lr_model.fit(X_train, y_train.ravel())

# prediksi test
lr_predict_test = lr_model.predict(X_test)

print(&quot;confusion matrix&quot;)
print(metrics.confusion_matrix(y_test, lr_predict_test))
print(&quot;&quot;)
print(&quot;Classification Report&quot;)
print(metrics.classification_report(y_test, lr_predict_test))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasilnya:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWJCGV42LAZvFsrnuDj2kx-e6hwjNh4qNvcpmHs7GrYHrrLe40Oe40Z3zXQv8glDVDg2OAXOOsO81hYQoZ7m38oLsQ6B7YPEo3-fqGQ5IK_SSGXUc3aBHZ-3cB0qOg1IQtdTegrSTac3LZ/s513/2021-02-11+09_10_40-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;424&quot; data-original-width=&quot;513&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWJCGV42LAZvFsrnuDj2kx-e6hwjNh4qNvcpmHs7GrYHrrLe40Oe40Z3zXQv8glDVDg2OAXOOsO81hYQoZ7m38oLsQ6B7YPEo3-fqGQ5IK_SSGXUc3aBHZ-3cB0qOg1IQtdTegrSTac3LZ/w320-h264/2021-02-11+09_10_40-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4TuL8lDdS_zbnoxpI9UwO6-PNgvcG2iDysDrUsGn8kmfcLwnnDFIYS-LOlX7rijwZwDHjkG5I7RIspRmHVI7YjpUa1NtNifEP9h0PGvtCbKz1QIcd7Z7fNhBV3W1dUrkZbeUFnfZGfGPG/s520/2021-02-11+09_14_43-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;267&quot; data-original-width=&quot;520&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4TuL8lDdS_zbnoxpI9UwO6-PNgvcG2iDysDrUsGn8kmfcLwnnDFIYS-LOlX7rijwZwDHjkG5I7RIspRmHVI7YjpUa1NtNifEP9h0PGvtCbKz1QIcd7Z7fNhBV3W1dUrkZbeUFnfZGfGPG/w320-h164/2021-02-11+09_14_43-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Kita bisa mendapatkan nilai recall terbaik 75% dengan nilai parameter C = 0.32. Hasil ini jauh lebih baik dibandingkan hasil-hasil sebelumnya yang nilai &lt;i&gt;recall&lt;/i&gt;-nya hanya 55%.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Cross Validation&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pada proses sebelumnya, evaluasi yang telah kita kerjakan adalah menggunakan &lt;i&gt;split validation&lt;/i&gt;, &lt;i&gt;dataset &lt;/i&gt;dibagi 70% untuk &lt;i&gt;training &lt;/i&gt;dan 30% untuk &lt;i&gt;testing&lt;/i&gt;, pemilihan datanya secara acak.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita coba memakai K-fold cross validation, metode validasi ini cocok digunakan ketika kita tidak memiliki banyak data untuk melakukan pembagian data (&lt;i&gt;training &lt;/i&gt;dan &lt;i&gt;testing&lt;/i&gt;) tanpa kehilangan performa model yang signifikan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Data akan dibagi menjadi K bagian, nilai K yang akan digunakan adalah 10, sehingga nantinya akan terdapat 10 bagian, 9 digunakan untuk &lt;i&gt;training&lt;/i&gt;, dan 1 digunakan untuk &lt;i&gt;testing&lt;/i&gt;. Setiap iterasi, data &lt;i&gt;testing &lt;/i&gt;akan berpindah ke data selanjutnya. Illustrasinya seperti ini:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj54nVP27EeENbpxnZGE1S4fRIAbgWT3uqJPKom5Ox5NkHRqbQt-UPl3seAAPguCJGMk1fCG4wJWZLtWj2fTw-P3pLtNUQu47655zLIIqs7XGwB5yiN93c-yyRwCMdxNIz6U4twAKmNuSuL/s429/2021-02-11+13_27_57-Document1+-+Word.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;311&quot; data-original-width=&quot;429&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj54nVP27EeENbpxnZGE1S4fRIAbgWT3uqJPKom5Ox5NkHRqbQt-UPl3seAAPguCJGMk1fCG4wJWZLtWj2fTw-P3pLtNUQu47655zLIIqs7XGwB5yiN93c-yyRwCMdxNIz6U4twAKmNuSuL/w320-h232/2021-02-11+13_27_57-Document1+-+Word.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang kita coba terapkan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;# import logistic regression cv
from sklearn.linear_model import LogisticRegressionCV

# buat model lr cv
lr_cv_model = LogisticRegressionCV(n_jobs=-1, random_state=42, Cs=3, cv=10, refit=False, class_weight=&quot;balanced&quot;, max_iter=10000)

# latih model lr cv
lr_cv_model.fit(X_train, y_train.ravel())

# predict test
lr_cv_predict_test = lr_cv_model.predict(X_test)

print(&quot;Confusion Matrix&quot;)
print(metrics.confusion_matrix(y_test, lr_cv_predict_test))
print(&quot;&quot;)
print(&quot;Classification Report&quot;)
print(metrics.classification_report(y_test, lr_cv_predict_test))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasil:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1dhwKdbW_CP7MItN0uHcY8URYq03L8pBgv3kyrfEXtDMqr8tGn5P_7XDN_Sb68hXy-ez7_yf0sUBJMC_mPDoURouhfZciw5fI_u8ql-DcV77qFULftj7RbZ4ONG57NGTK57w_VbefQHJt/s527/2021-02-11+14_19_18-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;527&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1dhwKdbW_CP7MItN0uHcY8URYq03L8pBgv3kyrfEXtDMqr8tGn5P_7XDN_Sb68hXy-ez7_yf0sUBJMC_mPDoURouhfZciw5fI_u8ql-DcV77qFULftj7RbZ4ONG57NGTK57w_VbefQHJt/w320-h163/2021-02-11+14_19_18-predictDiabetes.ipynb_+-+Predict_diabetes+-+Visual+Studio+Code.png&quot; title=&quot;Prediksi Diabetes Menggunakan Machine Learning&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari hasil tersebut bisa dilihat bahwa nilai &lt;i&gt;recall &lt;/i&gt;adalah 66%&lt;i&gt;&amp;nbsp;&lt;/i&gt;lebih rendah dibandingkan ketika memakai &lt;i&gt;split validation&lt;/i&gt;. Namun hasil ini kemungkinan masih bisa ditingkatkan lagi dengan mengatur parameter-parameternya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mari kita rangkum hasil dari beberapa algoritma yang sudah digunakan:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;

&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;text-align: left;&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Algoritma&lt;/th&gt;
&lt;th&gt;Recall&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Naive Bayes&lt;/td&gt;
&lt;td&gt;65%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Random Forest&lt;/td&gt;
&lt;td&gt;54%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logistic Regression&lt;/td&gt;
&lt;td&gt;55%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logistic Regression (balanced, optimal C value)&lt;/td&gt;
&lt;td&gt;75%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logistic Regression CV&lt;/td&gt;
&lt;td&gt;66%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
  
  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mungkin sekian dari postingan ini, dan terimakasih yang sudah membaca.&lt;/div&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/prediksi-diabetes-menggunakan-machine.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvWVfk_VaNgL1qAS6cMrBElVNQT102Ji6C6-wxn3GcIa1qKbXxfqp34heeCkWXVlJr5cQOBnNal-NphbexaTRH_k7TiyIIcmDog67z5SKJBK1AUH1yUwpf4bK_DDwoSHrQE91jxXz_rJ_O/s72-c/diabet.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-3784901963706518218</guid><pubDate>Tue, 09 Feb 2021 23:18:00 +0000</pubDate><atom:updated>2021-02-23T20:00:27.620+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Jupyter</category><category domain="http://www.blogger.com/atom/ns#">Python</category><category domain="http://www.blogger.com/atom/ns#">VSCode</category><title>Cara Memasang Jupyter Notebook di Visual Studio Code</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Bagi yang kurang suka tampilan Jupyter Notebook bawaan Anaconda yang dibuka di&amp;nbsp;&lt;i&gt;browser&lt;/i&gt;, kita bisa memasang dan menggunakan Jupyter Notebook di Visual Studio Code.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memasang Jupyter Notebook di Visual Studio Code&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Pertama&lt;/b&gt;, pastikan kita sudah menginstall &lt;a href=&quot;https://www.python.org/downloads/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Python&lt;/a&gt;&amp;nbsp;atau &lt;a href=&quot;https://www.anaconda.com/products/individual&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Anaconda&lt;/a&gt; dan tentunya &lt;a href=&quot;https://code.visualstudio.com/download&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Visual Studio Code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Kedua&lt;/b&gt;, apabila di perangkat kita hanya terpasang Python, maka pasang paket Jupyter Notebook dengan perintah (buka CMD):&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;pip install jupyter&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Ketiga&lt;/b&gt;, pilih intepreter, jika tidak memiliki Anaconda pilih Python yang terpasang pada perangkat, jika punya maka pilih Anaconda.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtClLuZkMS0QczFf35TQlDHwYMFOS9ekS0NZKtnambl8pK0apoOEhqOgudKD8cin7vfN_dNyj1MbDMMTjS7618m3l7C0CmK-pxtsWZuja-suzPA2-CEI4N-qPYjAsVbH3VDNGiRlzEaHd/s370/2021-02-09+20_38_58-columnNames.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;130&quot; data-original-width=&quot;370&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtClLuZkMS0QczFf35TQlDHwYMFOS9ekS0NZKtnambl8pK0apoOEhqOgudKD8cin7vfN_dNyj1MbDMMTjS7618m3l7C0CmK-pxtsWZuja-suzPA2-CEI4N-qPYjAsVbH3VDNGiRlzEaHd/w320-h112/2021-02-09+20_38_58-columnNames.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Keempat&lt;/b&gt;, pasang ekstensi&lt;i&gt; &lt;/i&gt;Jupyter Notebook di Visual Studio Code. Ekstensi ini berguna sekali untuk melengkapi fitur Jupyter, salah satunya untuk mengaktifkan fitur Intellisense atau &lt;i&gt;code autocomplete/code suggestion&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwTkNSVEExRJIRXo8Pkkqb1z9sLxiPtfKqJJSd8B2a5uiAqYo_2xay5f54dl_iqVKVhgXagF5ZG15Fe4HsMZ3uWPIStPmdBLGbqU5MeFeuxRxZEAbqTtExHz5J4X63J6MFP5wtgx7i4lyz/s1107/2021-02-09+20_45_33-Extension_+Jupyter+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;203&quot; data-original-width=&quot;1107&quot; height=&quot;118&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwTkNSVEExRJIRXo8Pkkqb1z9sLxiPtfKqJJSd8B2a5uiAqYo_2xay5f54dl_iqVKVhgXagF5ZG15Fe4HsMZ3uWPIStPmdBLGbqU5MeFeuxRxZEAbqTtExHz5J4X63J6MFP5wtgx7i4lyz/w640-h118/2021-02-09+20_45_33-Extension_+Jupyter+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tapi jika semisal fitur Intellisense ini tidak bekerja meskipun sudah memasang ekstensi tersebut, maka bisa memasang ekstensi Pylance:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUwWzXYdPH18y8tK0HfV983-hL7GCFiZJLHxopZ7sqAtt7CpWPPCmpvonRUS4S8LG7bjwJTb0V-7ydl3HP7ivQuUx7iJBcF7OH_QGHgKAK47_zRG7Lg94qyTQ94YEqk8w191Xi_e9bhSqe/s887/2021-02-09+20_51_44-Extension_+Pylance+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;170&quot; data-original-width=&quot;887&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUwWzXYdPH18y8tK0HfV983-hL7GCFiZJLHxopZ7sqAtt7CpWPPCmpvonRUS4S8LG7bjwJTb0V-7ydl3HP7ivQuUx7iJBcF7OH_QGHgKAK47_zRG7Lg94qyTQ94YEqk8w191Xi_e9bhSqe/w640-h122/2021-02-09+20_51_44-Extension_+Pylance+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Penampakan Intellisense atau &lt;i&gt;code autocomplete/suggestion&lt;/i&gt; yang berguna sekali untuk mempercepat prosses koding:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYdsuT_boVqig_GP4aR9OQs9rYlsUEJ511KvmFu0aVQid7OoPgjOMcPHcV7qZ5gK877kI_huDNnMCquGj_jiG_YUqBBpHa42vXlJ5KItjl5svMAVym6VC0NuHR7744CmMNZG6nmoxDxfvt/s564/2021-02-09+20_55_28-Untitled-1.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;178&quot; data-original-width=&quot;564&quot; height=&quot;101&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYdsuT_boVqig_GP4aR9OQs9rYlsUEJ511KvmFu0aVQid7OoPgjOMcPHcV7qZ5gK877kI_huDNnMCquGj_jiG_YUqBBpHa42vXlJ5KItjl5svMAVym6VC0NuHR7744CmMNZG6nmoxDxfvt/w320-h101/2021-02-09+20_55_28-Untitled-1.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Membuat File Jupyter Notebook&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;Untuk membuat file Jupyter notebook, bisa dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Tekan CTRL+SHIFT+P, pilih&amp;nbsp;Jupyter: Create Blank New Jupyter Notebook.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLfkxIBbDTJCv_KZYKGEC60n13BT4gyXyURnKew2wZtypchuqdJryznrhiSPR9FXuXAjrX13R1AyI3XF-p0NO-63A1_ZaA5rgrrsBTlLWdqiZH27Njw_B1vfA78c2mKRxunM3lRc-RkeX/s755/2021-02-09+20_43_10-columnNames.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;231&quot; data-original-width=&quot;755&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLfkxIBbDTJCv_KZYKGEC60n13BT4gyXyURnKew2wZtypchuqdJryznrhiSPR9FXuXAjrX13R1AyI3XF-p0NO-63A1_ZaA5rgrrsBTlLWdqiZH27Njw_B1vfA78c2mKRxunM3lRc-RkeX/w640-h195/2021-02-09+20_43_10-columnNames.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Atau dengan membuat file baru, lalu beri jenis file .ipynd setelah nama filenya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HgdDnKxaRxk8DHp7muV5L-wFpN3RJBLxHhOM1Fp0fs4TCGXDgtCUcEVmeN05MUBOr9E-gxSh_UYGu24E9zmJyTBLwSjePbux-4xaKUuqImdGoWTMtyV8of8E2weXl0jIkG6yJAwCgj2k/s277/2021-02-09+21_00_52-Untitled-1.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;199&quot; data-original-width=&quot;277&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HgdDnKxaRxk8DHp7muV5L-wFpN3RJBLxHhOM1Fp0fs4TCGXDgtCUcEVmeN05MUBOr9E-gxSh_UYGu24E9zmJyTBLwSjePbux-4xaKUuqImdGoWTMtyV8of8E2weXl0jIkG6yJAwCgj2k/s16000/2021-02-09+21_00_52-Untitled-1.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Jadi deh filenya.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26D222LkIol9lQfIRgFhalrQstzkzmSHh3W4OcfDp0YDKBIUSGJW8iOQcs36Tu5ODMnntwT6YQ3D-BbrgetIvt4Kb5r-Fi5Xo8SefwP9wgfZnGDTPQEoMYBNNhYmrXTlc4IiysU3uvl9d/s771/2021-02-10+05_57_19-iniNamaFile.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; border=&quot;0&quot; data-original-height=&quot;332&quot; data-original-width=&quot;771&quot; height=&quot;277&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26D222LkIol9lQfIRgFhalrQstzkzmSHh3W4OcfDp0YDKBIUSGJW8iOQcs36Tu5ODMnntwT6YQ3D-BbrgetIvt4Kb5r-Fi5Xo8SefwP9wgfZnGDTPQEoMYBNNhYmrXTlc4IiysU3uvl9d/w640-h277/2021-02-10+05_57_19-iniNamaFile.ipynb_+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Memasang Jupyter Notebook di Visual Studio Code&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Dan mungkin bila saya ada waktu luang, saya juga ingin membuat cara menggunakan Jupyter Notebook di Visual Studio Code.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Terimakasih yang sudah membaca.&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/Cara-Memasang-Jupyter-di-Visual-Studio-Code.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-1922152996722270752</guid><pubDate>Tue, 09 Feb 2021 12:48:00 +0000</pubDate><atom:updated>2021-02-23T20:00:13.539+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Pandas</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Pengenalan Pandas di Python</title><description>&lt;h3 style=&quot;text-align: left;&quot;&gt;Apa itu Pandas?&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Pengenalan Pandas di Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Pengenalan Pandas di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Pandas adalah sebuah &lt;i&gt;library &lt;/i&gt;Python yang digunakan untuk menganalisa, membersihkan, menjelajahi, dan memanipulasi dataset.&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Mengapa Menggunakan Pandas?&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Pandas menghadirkan kecepatan dan keefisienan untuk memanipulasi dan menganalisa suatu data.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Bisa digunakan untuk menangani data dari berbagai macam file.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Mudah digunakan dalam menangani dataset yang memiliki data yang hilang.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Memulai Pandas&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Kita bisa menginstall Anaconda terlebih dahulu, lalu menggunakan Jupyter Notebook untuk memulai menggunakan Pandas, atau menginstallnya untuk digunakan di kode editor menggunakan pip.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Buka CMD, lalu ketik:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;pip install pandas&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Lalu buka kode editor yang kita punya atau buka Jupyter Notebook.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengimpor &lt;i&gt;library &lt;/i&gt;Pandas, bisa dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;import pandas as pd&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Di sini, pd adalah panggilan dari pandas. Jadi kita hanya perlu mengetik pd untuk memanggil pandas di dalam kode.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk mengimpor data yang berbentuk .csv, bisa dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;df = pd.read_csv(&quot;diabetes.csv&quot;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk melihat n data pertama, bisa dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;df.head()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Maka akan tampil seperti ini:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy0ZlgHUyaOBJRBKiW2qMYPhgc_InUwdI2eRbUhq_t0t0Bfwg1bv6rTKZu8LbT9EEceq9rw7y8kO5EESS7SKhguUb_1xmWG6URRRp5GqA2ViuJTY0wotLf6emXsD0NfpXaBMQNhyphenhyphenEg-V-W/s950/2021-02-09+05_26_54-columnNames.ipynb+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Pengenalan Pandas di Python&quot; border=&quot;0&quot; data-original-height=&quot;195&quot; data-original-width=&quot;950&quot; height=&quot;132&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy0ZlgHUyaOBJRBKiW2qMYPhgc_InUwdI2eRbUhq_t0t0Bfwg1bv6rTKZu8LbT9EEceq9rw7y8kO5EESS7SKhguUb_1xmWG6URRRp5GqA2ViuJTY0wotLf6emXsD0NfpXaBMQNhyphenhyphenEg-V-W/w640-h132/2021-02-09+05_26_54-columnNames.ipynb+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Pengenalan Pandas di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Dari tabel tersebut, Pandas menghadirkan dua struktur data yang bisa digunakan untuk memanipulasi data, yaitu Series dan DataFrame&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Series&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Series merupakan array berlabel yang berbentuk satu dimensi, di dalamnya berisi data yang memiliki berbagai macam tipe (string, integer, float, dll). Jika tidak ditentukan, label pada series merupakan nomor &lt;i&gt;index&lt;/i&gt;&amp;nbsp;(nomor urutan baris) dari suatu data. Series mirip seperti sebuah kolom di dalam suatu tabel.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanRtqXZOCBIqcR48OOcm13plvuL4fF-YVxx1ubfALn-OWqWr56WFA2sv5UxlCVUstcP07jEsUJRzJGEKjBvQHrRw3csG3CJ20cZRu0wAfWwbvYso5EE_trB3co-gbqsoCfLPWA8GDJAwU/s600/Series.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Pengenalan Pandas di Python&quot; border=&quot;0&quot; data-original-height=&quot;277&quot; data-original-width=&quot;600&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanRtqXZOCBIqcR48OOcm13plvuL4fF-YVxx1ubfALn-OWqWr56WFA2sv5UxlCVUstcP07jEsUJRzJGEKjBvQHrRw3csG3CJ20cZRu0wAfWwbvYso5EE_trB3co-gbqsoCfLPWA8GDJAwU/w640-h296/Series.jpg&quot; title=&quot;Pengenalan Pandas di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Untuk membuat series, dari sebuah &lt;i&gt;list&lt;/i&gt;:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;# membuat list
a = [5, 6, 9, 7, 3]

# membuat series dari sebuah list
ser = pd.Series(a)

# menampilkan series
print(ser)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;0    5
1    6
2    9
3    7
4    3
dtype: int64&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Kolom paling kiri merupakan index atau label dari suatu data, dan kolom kanan merupakan data yang berada di dalam Series.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Cara mengubah nama label:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;# mengubah index/label series
ser = pd.Series(a, index = [&quot;a&quot;, &quot;b&quot;, &quot;c&quot;,&quot;d&quot;,&quot;e&quot;])

# menampilkan series
print(ser)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Output:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;a    5
b    6
c    9
d    7
e    3
dtype: int64&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;DataFrame&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;DataFrame merupakan tabel yang berbentuk 2 dimensi atau multi-demensi, memiliki 3 komponen, yaitu data, kolom, dan baris. Jika Series merupakan suatu kolom di dalam sebuah tabel, maka DataFrame adalah tabel secara keseluruhan.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4tIZ1HobFjpZiLpMCf6f1t0IvY8e5Fj3p11olS2xh1KDnjyq-lg8HhRmPvzHKk4uY-M__aj0mdAUOL_TCOYSd_F0e1YEz0cpCFQQVnLgAR_zJwvqKYVRHOZYQQwk6W_yfo0LaGhfdYGs8/s600/DataFrame.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Pengenalan Pandas di Python&quot; border=&quot;0&quot; data-original-height=&quot;277&quot; data-original-width=&quot;600&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4tIZ1HobFjpZiLpMCf6f1t0IvY8e5Fj3p11olS2xh1KDnjyq-lg8HhRmPvzHKk4uY-M__aj0mdAUOL_TCOYSd_F0e1YEz0cpCFQQVnLgAR_zJwvqKYVRHOZYQQwk6W_yfo0LaGhfdYGs8/w640-h296/DataFrame.jpg&quot; title=&quot;Pengenalan Pandas di Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Untuk membuat sebuah DataFrame dari dua Series, bisa dengan:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;data = {
    &quot;Weight&quot; : [65, 76, 81],
    &quot;Age&quot; : [25, 23, 30]
}
&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;# membuat DataFrame dari data
df = pd.DataFrame(data)
&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;# menampilkan DataFrame
print(df)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Output:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;pre&gt;&lt;code&gt;   Weight  Age
0      65   25
1      76   23
2      81   30&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Terimakasih yang sudah membaca.&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/pengenalan-pandas-di-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-5113175425138371454</guid><pubDate>Mon, 08 Feb 2021 22:34:00 +0000</pubDate><atom:updated>2021-02-23T20:02:21.416+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Pandas</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Cara Mengambil Nama Kolom di Dataframe Pandas</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s600/Python.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Mengambil Nama Kolom di Dataframe Pandas&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/w640-h456/Python.jpg&quot; title=&quot;Cara Mengambil Nama Kolom di Dataframe Pandas&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Terkadang kita memerlukan nama-nama kolom pada suatu tabel atau &lt;i&gt;dataframe&lt;/i&gt;, misal untuk mengambil nama fitur yang akan dimasukkan ke sebuah model &lt;i&gt;machine learning&lt;/i&gt;.&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;# import pandas
import pandas as pd

# load csv
df = pd.read_csv(&quot;diabetes.csv&quot;)

# menampilkan 5 data awal
df.head()&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Output&lt;/i&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLw1lZPhoY0aJZeHANudz0sMxGn_7jPrcMyiNkyouT-FD0-BaX7dgfTBjN1ag27j49JANiX2s8O6NfSVJEvbBhhhbExTNU7DIN46FUsgpUtGVf35wRw-AVPnnb3OUWVGSWgeGnS5m56IN3/s950/2021-02-09+05_26_54-columnNames.ipynb+-+Pandas+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Mengambil Nama Kolom di Dataframe Pandas&quot; border=&quot;0&quot; data-original-height=&quot;195&quot; data-original-width=&quot;950&quot; height=&quot;131&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLw1lZPhoY0aJZeHANudz0sMxGn_7jPrcMyiNkyouT-FD0-BaX7dgfTBjN1ag27j49JANiX2s8O6NfSVJEvbBhhhbExTNU7DIN46FUsgpUtGVf35wRw-AVPnnb3OUWVGSWgeGnS5m56IN3/w640-h131/2021-02-09+05_26_54-columnNames.ipynb+-+Pandas+-+Visual+Studio+Code.png&quot; title=&quot;Cara Mengambil Nama Kolom di Dataframe Pandas&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;

Metode 1&lt;/b&gt;: Menggunakan perulangan&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;column_names =[]
for col in df.columns:
    column_names.append(col)

print(column_names)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Output:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;[&#39;Pregnancies&#39;, &#39;Glucose&#39;, &#39;BloodPressure&#39;, &#39;SkinThickness&#39;, &#39;Insulin&#39;, &#39;BMI&#39;, &#39;DiabetesPedigreeFunction&#39;, &#39;Age&#39;, &#39;Skin&#39;, &#39;Outcome&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Metode 2&lt;/b&gt;: Menggunakan &lt;i&gt;columns dataframe object&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;df.columns&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Output:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;Index([&#39;Pregnancies&#39;, &#39;Glucose&#39;, &#39;BloodPressure&#39;, &#39;SkinThickness&#39;, &#39;Insulin&#39;,
       &#39;BMI&#39;, &#39;DiabetesPedigreeFunction&#39;, &#39;Age&#39;, &#39;Skin&#39;, &#39;Outcome&#39;],
      dtype=&#39;object&#39;)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mengubahnya ke bentuk &lt;i&gt;list&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;list(df.columns)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Output:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;[&#39;Pregnancies&#39;,
 &#39;Glucose&#39;,
 &#39;BloodPressure&#39;,
 &#39;SkinThickness&#39;,
 &#39;Insulin&#39;,
 &#39;BMI&#39;,
 &#39;DiabetesPedigreeFunction&#39;,
 &#39;Age&#39;,
 &#39;Skin&#39;,
 &#39;Outcome&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Metode 3&lt;/b&gt;: Mengambil nama kolom tertentu, misal kolom ke 4&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;df.columns[3]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Output:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;&#39;SkinThickness&#39;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Metode 4&lt;/b&gt;: Mengambil rentang nama kolom tertentu, misal kolom 1-3&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;list(df.columns[:3])&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Output:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;[&#39;Pregnancies&#39;, &#39;Glucose&#39;, &#39;BloodPressure&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Metode 5&lt;/b&gt;: Mengambil rentang nama kolom tertentu, misal kolom 2-4&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;list(df.columns[1:4])&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Output:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;[&#39;Glucose&#39;, &#39;BloodPressure&#39;, &#39;SkinThickness&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Metode 6&lt;/b&gt;: Mengambil rentang nama kolom tertentu, misal kolom 4-10&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;list(df.columns[3:10])&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;Output:&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;code&gt;[&#39;SkinThickness&#39;,
 &#39;Insulin&#39;,
 &#39;BMI&#39;,
 &#39;DiabetesPedigreeFunction&#39;,
 &#39;Age&#39;,
 &#39;Skin&#39;,
 &#39;Outcome&#39;]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/cara-mengambil-nama-kolom-di-dataframe.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMvDAFRjxbYYKYsOwWUqPjHRX0gYZycf-iYohwwGOBZxOV4kCeuBFG9n15w-uwl8DUu8DSD8AddvW_P24v6xQGOQmrwKGnc82Zm6NyVmrlb67E31dB6O6baLElL3QuJEwm3GBz2RmLzLtV/s72-w640-h456-c/Python.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-3960267614948714401</guid><pubDate>Wed, 03 Feb 2021 11:44:00 +0000</pubDate><atom:updated>2021-03-04T07:28:47.563+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Machine Learning</category><category domain="http://www.blogger.com/atom/ns#">OpenCV</category><category domain="http://www.blogger.com/atom/ns#">Project</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Sudah lama sekali rasanya sejak terakhir kali saya menulis di blog ini, terakhir kali adalah di tahun 2019. Sekarang rasaya saya pengen nulis lagi, rutin lagi seperti dulu seperti saat sebelum diberikan kerjaan &lt;i&gt;freelance&lt;/i&gt; dan tugas kuliah yg banyak, jadi agak terbengkalai ini blog mana domainnya masih panjang kan &lt;i&gt;mubadzir &lt;/i&gt;hehe.. Jadi mari mulai nulis lagi mumpung dah lulus kerjaan &lt;i&gt;freelance &lt;/i&gt;juga jadi masih bisa atur waktu yg fleksibel..&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Pada postingan ini saya akan membahas tugas akhir ketika saya kuliah yaitu deteksi dan membaca plat nomor kendaraan secara otomatis.&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4_DKM3N64zEuQJmHCSufoJb8ONJnFgpb0OFi8vsm0yQYCcx3sEW0zq-RjgfSBWlZmDV10lwQp4dpPyQ1bMnwfakK_CZnjrbf-Tf0nr_TjLINShMFL4L70MiFQIZHhchQLIpNAN7S5vaqk/s600/deteksi_plat.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4_DKM3N64zEuQJmHCSufoJb8ONJnFgpb0OFi8vsm0yQYCcx3sEW0zq-RjgfSBWlZmDV10lwQp4dpPyQ1bMnwfakK_CZnjrbf-Tf0nr_TjLINShMFL4L70MiFQIZHhchQLIpNAN7S5vaqk/s16000/deteksi_plat.jpg&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Pada awalnya proyek ini ditulis menggunakan Matlab, karena dulu ketika belajar mata kuliah&amp;nbsp;&lt;i&gt;computer vision &lt;/i&gt;dosen saya menggunakan Matlab. Matlab bagus sekali untuk digunakan penelitian, praktis, namun sayangnya kebutuhan di industri lebih memilih menggunakan Python, semua lowongan pekerjaan yg saya lihat tentang &lt;i&gt;image processing &lt;/i&gt;atau &lt;i&gt;computer vision &lt;/i&gt;semuanya mencantumkan Python dan saya belum lihat ada yang mencantumkan Matlab. Jadi karena itu lah saya mencoba belajar Python dan sebagai latihannya saya mencoba menulis ulang kode program tugas akhir ini ke dalam bahasa tersebut.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Tidak semua saya tulis ulang sih, beberapa langkah ada yg saya lewati atau saya ubah, yang terpenting goalnya sama, bisa deteksi dan membaca plat nomor juga belajar hal baru.&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Apa saja yang diperlukan?&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ini adalah beberapa perangkat dan bahan yang saya gunakan untuk membuat proyek ini, diantaranya:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Laptop Dell G3, dengan spesifikasi:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Intel core i5 8300H&lt;/li&gt;&lt;li&gt;Ram 16 GB&lt;/li&gt;&lt;li&gt;VGA Nvidia GTX 1050 4GB&lt;/li&gt;&lt;li&gt;SSD 256 GB&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Smartphone Zenfone 3 Max, dengan spesifikasi kamera:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Resolusi 13 MP&lt;/li&gt;&lt;li&gt;Aperture f/2.2, AF&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Citra test kendaraan yang diambil sendiri di parkiran kampus, dengan ketentuan:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Diambil ketika pagi - sore&lt;/li&gt;&lt;li&gt;Jarak pengambilan gambar&amp;nbsp; sekitar 1 meter, plat hampir lurus.&lt;/li&gt;&lt;li&gt;Resolusi 2560 x 1920 pixels&lt;/li&gt;&lt;li&gt;Jumlah 60 gambar.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Citra karakter dari 0-9 A-Z untuk training, saya lupa sumbernya dari mana karena sudah ada di laptop saya dari dulu, kalau saya ingat akan saya cantumkan sumbernya di sini.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Setiap karakter berisi 10 citra, berukuran 28 x 28 piksel&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Untuk kode program saya membutuhkan:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Python 3.8.6&lt;/li&gt;&lt;li&gt;OpenCV 4.5.1&lt;/li&gt;&lt;li&gt;NumPy 1.19.4&lt;/li&gt;&lt;li&gt;Tensorflow 2.4.0&lt;/li&gt;&lt;li&gt;Matplotlib&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Metode yang digunakan&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Secara garis besar, bagaimana cara saya mendapatkan hasil deteksi dan pembacaan plat nomor adalah sebagai berikut:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Prapengolahan&lt;/b&gt;, foto RGB kendaraan dimasukkan ke sistem (OpenCV akan membacanya BGR), di-&lt;i&gt;resize&lt;/i&gt;, diubah menjadi citra &lt;i&gt;grayscale&lt;/i&gt;, karena cahaya saat pengambilan gambar tidak selalu sama, lakukan normalisasi kondisi cahaya, lalu konversi menjadi citra BW (hitam-putih) dengan menggunakan pengambanagan Otsu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Deteksi plat&lt;/b&gt;, di tugas akhir, saya menggunakan &lt;i&gt;profile projection &lt;/i&gt;untuk melakukan deteksi plat, namun karena pengen nyoba sesatu hal yang baru di sini saya menggunakan &lt;i&gt;contours&lt;/i&gt;, dari sini kita bisa mendapatkan area berdasarkan nilai piksel yang sama yang saling berhubungan, termasuk area plat nomornya. Untuk mendapatkan area plat nomor, saya memfilter area tersebut dengan membandingkan lebar dan &lt;i&gt;aspect ratio.&lt;/i&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Segmentasi karakter&lt;/b&gt;, karakter yang saya ambil di proyek ini adalah baris pertama pada bagian plat nomor, yaitu bagian yang memuat nomor unik setiap kendaraan. Untuk mendapatkan setiap karakternya, saya menggunakan cara yang sama seperti deteksi plat, yaitu dengan&amp;nbsp;&lt;i&gt;contours&lt;/i&gt;, hanya saja filter yang digunakan adalah dari tinggi dan lebar area.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Klasifikasi karakter&lt;/b&gt;, di tugas akhir, saya sudah mencoba menggunakan&amp;nbsp;&lt;i&gt;cosine similarity&lt;/i&gt; namun jujur saja hasilnya jelek, banyak yg misklasifikasi apalagi untuk karakter yang bentuknya mirip, seperti B dan angka 8. Oleh karena itu untuk sekarang saya pengen coba teknik yang lain, saya coba pakai model yang ada di&amp;nbsp;&lt;a href=&quot;https://www.tensorflow.org/tutorials/images/classification&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;tutorial Tensorflow ini&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Proyek ini bisa dipisah menjadi dua bagian, yaitu bagian pelatihan/&lt;i&gt;training&lt;/i&gt;, dan bagian &lt;i&gt;testing&lt;/i&gt;. Bagian pelatihan digunakan untuk melatih model agar bisa digunakan untuk mengklasifikasi karakter. Dan bagian &lt;i&gt;testing &lt;/i&gt;digunakan untuk deteksi dan membaca plat nomor menggunakan model yang sudah terlatih.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nanti akan saya bandingkan juga dengan metode yg sudah saya pakai pada tugas akhir saya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Hasil Per Tahap&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Prapengolahan&lt;/b&gt;&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita ketahui bahwa cuaca atau intensitas cahaya setiap harinya sulit untuk ditebak, citra hasil pengambilan data tidak selalu memiliki level cahaya yang sama, ada yang lebih terang ada yang lebih gelap, bahkan dalam satu citra kendaraan pun terkadang terdapat bagian yang terhalang oleh bayangan sehingga apabila tidak dilakukan prapengolahan mungkin bisa mengacaukan proses selanjutnya. Proses ini digunakan untuk mempersiapkan citra agar mudah dalam mendeteksi plat.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Citra RGB diload ke sistem (OpenCV akan membacanya sebagai BGR), citra tersebut diresize karena rasanya sulit untuk mengamati hasilnya apabila ukurannya terlalu besar saat ditampilkan di layar (hampir full menutupi satu layar). Saya resize dengan mengalikan lebar dan tingginya dengan nilai 0.4 sehingga yang asalnya berukuran&amp;nbsp;1920 x 2560 sekarang menjadi&amp;nbsp;768 x 1024, lebih kecil, tidak menutupi hampir seluruh layar ketika menampilkannya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sekarang citra akan dilakukan normalisasi cahaya, fungsinya agar intensitas cahayanya sama, lebih mudah untuk dilanjutkan ke proses berikutnya. Normalisasi cahaya ini prosesnya dimulai dari mengubah citra RGB ke grayscale, lakukan operasi opening ke citra grayscale, lalu kurangkan citra grayscale dengan citra hasil opening, hasil pengurangan tersebut selanjutnya bisa dikonversi ke citra BW (hitam putih) dengan pengambangan Otsu.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bisa dilihat pada gambar di bawah perbedaan citra BW hasil normalisasi dan tanpa normalisasi, bagian plat dan karakter yang dihasilkan pun lebih jelas apabila dilakukan normalisasi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPN4xGGCDl2FLiJdahG_p2qUVXOsTKYFNqilgWhdvQyTEIJpKxzWL9i8FagZXsAop9QWCcrS8bbNVBHMJeWrPOazt3iH27bkR49zI8DrSCZv8yjSd_-LkjXYRwPeH_xvi2C_LabCOxxO-/s978/2021-03-03+19_09_18-Figure+1.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;730&quot; data-original-width=&quot;978&quot; height=&quot;299&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPN4xGGCDl2FLiJdahG_p2qUVXOsTKYFNqilgWhdvQyTEIJpKxzWL9i8FagZXsAop9QWCcrS8bbNVBHMJeWrPOazt3iH27bkR49zI8DrSCZv8yjSd_-LkjXYRwPeH_xvi2C_LabCOxxO-/w400-h299/2021-03-03+19_09_18-Figure+1.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Proses Prapengolahan&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Deteksi Plat&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari hasil pengamatan saya pada hasil prapengolahan, saya melihat bahwa bagian plat nomor membentuk garis kotak dan memiliki intensitas yang sama.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pada skripsi saya menggunakan cara profile projection. Jadi saya bikin grafik untuk menghitung setiap piksel putih yang ada pada setiap baris, lalu lakukan pemotongan berdasarkan titik yang tertinggi. Lalu lakukan hal yang sama untuk kolom.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kira-kira prosesnya seperti ini:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUrTzOrHr0ZPeF_nzVDwxI1mLAPWUqSUC1cy5jB_y7tpx39QO4XYZGKtpQAckHr7eLGzGPlaF1Nujr5DjZWP-v2ORjPtOHsiWzUoFVjU8B2RWiXLKoWZfKcRNDfbmdFQ4wvcqTBKHuG69f/s776/2021-03-03+19_24_48-Document1+-+Word.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;776&quot; data-original-width=&quot;657&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUrTzOrHr0ZPeF_nzVDwxI1mLAPWUqSUC1cy5jB_y7tpx39QO4XYZGKtpQAckHr7eLGzGPlaF1Nujr5DjZWP-v2ORjPtOHsiWzUoFVjU8B2RWiXLKoWZfKcRNDfbmdFQ4wvcqTBKHuG69f/w339-h400/2021-03-03+19_24_48-Document1+-+Word.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;339&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Profile Projection Plat&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;Untuk sekarang karena saya ingin mencoba cara baru, saya akan memakai fungsi&amp;nbsp;&lt;i&gt;contours&lt;/i&gt;, karena jika saya lihat fungsi ini lumayan cocok juga untuk melakukan deteksi plat dari hasil citra prapengolahan yang mana kontur atau area plat bisa terlihat dengan lumayan jelas, saling berhubungan membuat suatu area.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dari semua area kontur pada citra, untuk mendapatkan area plat nomor, saya filter berdasarkan aspect ratio dan lebarnya, jika lebarnya lebih dari atau sama dengan 200 piksel dan aspect rationya kurang dari atau sama dengan 4.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFxsR7KdxNFxbrAtWJ7M6Ujo7WyokEXXN9oW2_v9imi-HM_LqPaHjjongPnjgl9I_rIDlj4TeQkvw8GNa0zTXK2ozKxR4fOmED1GVvwEvVifVcpfU2th0XKMJITMdei1X0RDqWnTU0804/s983/2021-03-03+19_55_00-Figure+1.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;702&quot; data-original-width=&quot;983&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFxsR7KdxNFxbrAtWJ7M6Ujo7WyokEXXN9oW2_v9imi-HM_LqPaHjjongPnjgl9I_rIDlj4TeQkvw8GNa0zTXK2ozKxR4fOmED1GVvwEvVifVcpfU2th0XKMJITMdei1X0RDqWnTU0804/w400-h286/2021-03-03+19_55_00-Figure+1.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Deteksi plat nomor&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasilnya? Dari 60 citra 2 diantaranya tidak memuaskan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKyXsTfcQ_ahRub9YralzH1kYOalIptuTw_B6M39XRVWCrHaIfqNWkU4FgLWLi16JR4RBU6cZMxrKUUWqS0MOIsRuiNSA0QbgkA8p9TnvDwhzQlBR_78_bG4QF7qPXwgKsHaMUnVf1xgMp/s1616/2021-03-03+19_40_31-plates.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;581&quot; data-original-width=&quot;1616&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKyXsTfcQ_ahRub9YralzH1kYOalIptuTw_B6M39XRVWCrHaIfqNWkU4FgLWLi16JR4RBU6cZMxrKUUWqS0MOIsRuiNSA0QbgkA8p9TnvDwhzQlBR_78_bG4QF7qPXwgKsHaMUnVf1xgMp/w640-h230/2021-03-03+19_40_31-plates.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Hasil deteksi plat nomor&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;Apabila kita bandingkan hasil dari profile projection dan contours, maka profile projection akan menghasilkan pemotongan yang lebih rapih dan pas, contohnya untuk plat di bawah ini:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7WzyK2riuTltkjW2ypKXnKMoNTU1m-UbHKUrSKzDDKPIfx0GSIUaGvfIqJijq78dcQ5fPyUDCwi3s6p0CfbGgh8DyLIn3R-JxZmQ1krpRnjha0ytInCnxVmUCIbJKpsiTbd9NFpr-pT4F/s691/2021-03-03+20_03_46-Document1+-+Word.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;174&quot; data-original-width=&quot;691&quot; height=&quot;101&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7WzyK2riuTltkjW2ypKXnKMoNTU1m-UbHKUrSKzDDKPIfx0GSIUaGvfIqJijq78dcQ5fPyUDCwi3s6p0CfbGgh8DyLIn3R-JxZmQ1krpRnjha0ytInCnxVmUCIbJKpsiTbd9NFpr-pT4F/w400-h101/2021-03-03+20_03_46-Document1+-+Word.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Hal ini dikarenakan pada profile projection akan tepat memotong pada garis plat berdasarkan dari puncak grafik proyeksinya, sedangkan hasil pada contours sangat dipengaruhi oleh bentuk area konturnya, jika kontur bagian plat nyambung dengan bagian body maka hasil deteksi plat tidak akan pas atau bahkan bisa mengacaukannya.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Segmentasi Karakter&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contours juga saya gunakan untuk segmentasi karakter. Citra hasil crop diubah ke citra BW, lalu karena hasilnya&amp;nbsp;terdapat area piksel yang tidak diinginkan maka lakukan operasi opening, operasi ini akan menghilangkan area kecil dekat karakter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhwkBNp6vO2Ea05YS5trBEHRVYk05LWugLbsKO89gEOysB-xSocs8CFZEQUD3lcI4PWh4HJK_wSiN8Tvs-IP_jyDHmXlFDzMjBW0okIyAzMUOUX4SxtGdIPKn4qmAhRwxLSUEk9ddoMPoo/s796/2021-03-03+20_28_47-sesudah+open.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;239&quot; data-original-width=&quot;796&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhwkBNp6vO2Ea05YS5trBEHRVYk05LWugLbsKO89gEOysB-xSocs8CFZEQUD3lcI4PWh4HJK_wSiN8Tvs-IP_jyDHmXlFDzMjBW0okIyAzMUOUX4SxtGdIPKn4qmAhRwxLSUEk9ddoMPoo/w400-h120/2021-03-03+20_28_47-sesudah+open.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Untuk mendapatkan kandidat karakternya lakukan filter terhadap kontur dengan berdasarkan lebar dan tingginya, yaitu apabila tingginya dalam rentang 40-60 piksel dan lebarnya lebih dari 10 piksel.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRZ7V2CWApjxWbEyPUeoviXRcTTUm11WHJL6kTu0cgt_vRVxLV-u4ex68tih42a03eIkWhQTtaf3RTouyGF-kvS0rEkel-9F1iqGcbjMVpz4j98i67q-FWzcXpAleRvBpoiSemGsdGwyA/s1008/2021-03-03+20_37_04-Figure+1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;291&quot; data-original-width=&quot;1008&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRZ7V2CWApjxWbEyPUeoviXRcTTUm11WHJL6kTu0cgt_vRVxLV-u4ex68tih42a03eIkWhQTtaf3RTouyGF-kvS0rEkel-9F1iqGcbjMVpz4j98i67q-FWzcXpAleRvBpoiSemGsdGwyA/w400-h115/2021-03-03+20_37_04-Figure+1.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Apabila dilihat dari hasil di atas, kandidat karakter memiliki bagian yang bukan karakter. Untuk mendapatkan bagian yang benar sebuah karakter, kita bisa mengecek apakah bagian tersebut sebaris, berderet secara horizontal, atau memiliki letak sumbu y yang tidak jauh berbeda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kita bisa menghitung selisih letak sumbu y antara kandidat satu dengan yang lainnya, setiap kandidat yang selisihnya kurang dari 11 piksel maka mendapatkan 1 score/poin. Kandidat yang memiliki score yang sama dan tertinggi maka itu adalah karakter yang sesungguhnya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidA3OOKWD1-EYhSHx67V7HsePfPndbYkmwcr4dcdRpttTsCRmmUdDxhn4aTk7xxGYjWiEFAzxmGoThMfyFOOB3QmlIF4s5-rkT62ngeteehvuYNrmVbML10sKSLPPtIcnTZsKhCRwCOzj8/s370/2021-03-03+20_52_10-Document1+-+Word.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;235&quot; data-original-width=&quot;370&quot; height=&quot;203&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidA3OOKWD1-EYhSHx67V7HsePfPndbYkmwcr4dcdRpttTsCRmmUdDxhn4aTk7xxGYjWiEFAzxmGoThMfyFOOB3QmlIF4s5-rkT62ngeteehvuYNrmVbML10sKSLPPtIcnTZsKhCRwCOzj8/w320-h203/2021-03-03+20_52_10-Document1+-+Word.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Score karakter yang sama dan tertinggi&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Dari sini kita sudah memiliki bagian yang benar-benar sebuah karakter. Namun sayangnya karena kita menggunakan contours, karakter tersebut tidak berurutan dari kiri ke kanan melainkan dari atas ke bawah, oleh karena itu mari kita urutkan. Pengurutan ini penting sekali karena menentukan urutan karakter yang nantinya akan diklasifikasi oleh model, kalo urutannya ngaco meskipun klasifikasi karakternya benar ya tetap saja ngaco.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKPFYrifFhgTFLtaGtqgPe_jwe9PvpZDU8Ek_TkBL2AGJXz2E2XVY56C9by3Ld_lm6cSzStBJQhN-hNb6iSOO3gRUeUWzATgAMazUMETIq48u3WKcdl25t_HL9PJLzefjD04IMGU7Rpn6L/s996/2021-03-03+20_37_11-Figure+1.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;272&quot; data-original-width=&quot;996&quot; height=&quot;109&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKPFYrifFhgTFLtaGtqgPe_jwe9PvpZDU8Ek_TkBL2AGJXz2E2XVY56C9by3Ld_lm6cSzStBJQhN-hNb6iSOO3gRUeUWzATgAMazUMETIq48u3WKcdl25t_HL9PJLzefjD04IMGU7Rpn6L/w400-h109/2021-03-03+20_37_11-Figure+1.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Hasil pengurutan karakter&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bagaimana dengan tugas akhir saya? Di tugas akhir saya menggunakan profile projection, prosesnya sama seperti pada deteksi plat, hanya saja disini kita perlu memfilter lagi untuk mendapatkan bagian yang benar-benar karakternya.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EjtsTtj6NwD97SSknkrJnArKY0VrFWJweoskRVxSAq8HUPefC-joGnd7VNUlYGp0tnjJroOVFte6EV_XjRJuqfMWk2Dz6m3mLGgh6vjnJ-i4DUDTflIwbGv5Pql9uT9Qj1FmwsE5Qmhf/s804/2021-03-03+21_10_16-Document1+-+Word.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;743&quot; data-original-width=&quot;804&quot; height=&quot;370&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EjtsTtj6NwD97SSknkrJnArKY0VrFWJweoskRVxSAq8HUPefC-joGnd7VNUlYGp0tnjJroOVFte6EV_XjRJuqfMWk2Dz6m3mLGgh6vjnJ-i4DUDTflIwbGv5Pql9uT9Qj1FmwsE5Qmhf/w400-h370/2021-03-03+21_10_16-Document1+-+Word.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Profile Projection Karakter&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Klasifikasi karakter&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Untuk klasifikasi karakter, di sini saya menggunakan model dari &lt;a href=&quot;https://www.tensorflow.org/tutorials/images/classification&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;tutorial Tensorflow ini&lt;/a&gt;, jadi kita bikin modelnya terlebih dahulu, lalu melatihnya dengan dataset karakter. Hasil dari model terlatih bisa digunakan untuk klasifikasi karakter&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD220NI4g8oIOlQxH_Cp9bhyS4CbQ2rIYaphoOCW-Y_Lelo1DND67J4IJF6PBPni4YlVsY-d9IJdZSv9Uy14juDmPjuXlGHAiImn38hPYXEnujWHZK-t3h3OvI3u8uzj6sqNjDNNdxgt2_/s1147/2021-02-03+17_30_18-Training.py+-+Thesis+siap+upload+-+Visual+Studio+Code.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;406&quot; data-original-width=&quot;1147&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD220NI4g8oIOlQxH_Cp9bhyS4CbQ2rIYaphoOCW-Y_Lelo1DND67J4IJF6PBPni4YlVsY-d9IJdZSv9Uy14juDmPjuXlGHAiImn38hPYXEnujWHZK-t3h3OvI3u8uzj6sqNjDNNdxgt2_/w640-h226/2021-02-03+17_30_18-Training.py+-+Thesis+siap+upload+-+Visual+Studio+Code.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Pelatihan Model&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dan hasil klasifikasinya seperti ini:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXIN5T9wgxzNpvLUd9PJxEQoqHPaF9S56AMojBYE2jW0rQDCKFLu_xo1PqxZrtq05NVecr6U1K9YRKlHsQjGhycQzaL2GSnYXGgmj3Jr0V8iZbD0i_Jtt10QnSsQ1wZ6OJJag8pzJy8wQ7/s500/2021-02-03+17_13_21-AA5627JT.png&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;374&quot; data-original-width=&quot;500&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXIN5T9wgxzNpvLUd9PJxEQoqHPaF9S56AMojBYE2jW0rQDCKFLu_xo1PqxZrtq05NVecr6U1K9YRKlHsQjGhycQzaL2GSnYXGgmj3Jr0V8iZbD0i_Jtt10QnSsQ1wZ6OJJag8pzJy8wQ7/w320-h239/2021-02-03+17_13_21-AA5627JT.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Bagaimana hasilnya?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQMMfAlOzjMz15rCS2B-sexImAUHwVk5Ks4C9BrPJzh2j3um3cM_tUnbKZeSlCoVMRgIYtld1ZA1J365m1ONipj1qQyFko0Pyu9J5pByvo5Ylx6ryviMbdCKCLVmYDRS4jYJAiChESTFG-/s927/2021-03-03+23_25_49-Hasil+Data.xlsx+-+Excel.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;195&quot; data-original-width=&quot;927&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQMMfAlOzjMz15rCS2B-sexImAUHwVk5Ks4C9BrPJzh2j3um3cM_tUnbKZeSlCoVMRgIYtld1ZA1J365m1ONipj1qQyFko0Pyu9J5pByvo5Ylx6ryviMbdCKCLVmYDRS4jYJAiChESTFG-/w640-h134/2021-03-03+23_25_49-Hasil+Data.xlsx+-+Excel.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Jadi memang ada banyak hal yang mempengaruhi hasilnya, kalau dari data diatas, dataset yang lebih banyak memang sangat disarankan agar klasifikasi lebih baik. Jika memakai dataset yang sedikit maka performanya tidak jauh beda dengan memakai cosine similarity yang hanya memakai 36 dataset saja.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kebanyakan misklasifikasi adalah karakter yang mirip seperti 1 dengan I atau B dengan 8, solusinya bisa memisahkan karakter ke dalam 3 bagian, yaitu huruf awal, angka tengah, dan huruf akhir. Selain itu juga karena hasil prapengolahan atau segmentasi yang kurang bagus.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Saya pernah melakukan percobaan pemisahan karakter menjadi 3 bagian dan memperbaiki prapengolahannya, dan memang terbukti bagus hasilnya, untuk klasifikasinya menggunakan CNN di Matlab dengan dataset berjumlah 1840, sayangnya saya hanya memiliki hasil datanya saja, kodenya sudah tidak bisa saya jalankan lagi, matlabnya berbayar euy 😢 mana lupa metodenya gimana aja dan kodenya pun tidak bersih (acak-acakan), jadi pengingat kalau eksperimen mending langsung ditulis dan sekalian nulis kode yg bersih.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivv04JCvQf_jgcjPOVVt8yxb5se-ewuwuqC6Qveot9WlFdYRvTY_k8dGdYIbbBthwO1fVsOS9kl256LZ2bZxUGroO_-fw6Qozbxn1NLRSc4_wDUL5fvSRXyf0YS6wf5V328LfGUVW_CIWl/s363/2021-03-03+23_15_09-Hasil+Data.xlsx+-+Excel.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; border=&quot;0&quot; data-original-height=&quot;158&quot; data-original-width=&quot;363&quot; height=&quot;139&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivv04JCvQf_jgcjPOVVt8yxb5se-ewuwuqC6Qveot9WlFdYRvTY_k8dGdYIbbBthwO1fVsOS9kl256LZ2bZxUGroO_-fw6Qozbxn1NLRSc4_wDUL5fvSRXyf0YS6wf5V328LfGUVW_CIWl/w320-h139/2021-03-03+23_15_09-Hasil+Data.xlsx+-+Excel.png&quot; title=&quot;Deteksi dan Membaca Plat Nomor Kendaraan Secara Otomatis menggunakan Python&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Hasil Data CNN&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Kode Sumber&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Proyek ini memang jauh dari kata sempurna, bahkan saya hanya menggunakan metode yang sederhana saja, yang mungkin bisa saja sudah usang, tapi dari sini saya bisa belajar OpenCV, Python, dan sedikit tentang Tensorflow.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bagi temen-temen yang menginginkan kode sumber beserta penjelasannya, temen-temen bisa mendownloadnya di halaman Github saya.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
      
      &lt;div style=&quot;text-align: center;&quot;&gt;
&lt;ul class=&quot;button&quot;&gt;
&lt;li&gt;&lt;a class=&quot;demo&quot; href=&quot;https://github.com/img88/ALPR-IndonesiaPlateNumber&quot; target=&quot;_blank&quot;&gt;GITHUB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
      
      &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Terimakasih banyak yang sudah membaca.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>https://www.kangghani.com/2021/02/deteksi-dan-membaca-plat-kendaraan-otomatis-python.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4_DKM3N64zEuQJmHCSufoJb8ONJnFgpb0OFi8vsm0yQYCcx3sEW0zq-RjgfSBWlZmDV10lwQp4dpPyQ1bMnwfakK_CZnjrbf-Tf0nr_TjLINShMFL4L70MiFQIZHhchQLIpNAN7S5vaqk/s72-c/deteksi_plat.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-6761767790594274861</guid><pubDate>Sun, 20 Jan 2019 05:35:00 +0000</pubDate><atom:updated>2019-01-20T12:35:49.632+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Matlab</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman</category><title>Cara Mengetahui Urutan / Lokasi suatu Nilai di dalam Array dengan Matlab</title><description>Pada postingan ini kita akan membahas bagaimana cara mengetahui urutan atau lokasi suatu nilai di dalam array. semisal kita ingin mengetahui posisi/letak nilai 1 pada suatu array.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY2eiPU8aviEwxhgp3pRg21h2joPZNxhmC0MO5RFzH1tFtTYJMkE2wtk8TX0Yjpi692COOs5tMIt8VKMLj1SOa3JqzHUikW6aWxaE1-ZXYaCcFJm1nWT2rD3lnHeLcWyAwFmegYjKxa4wz/s1600/mengetahui-lokasi-array.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Mengetahui Urutan / Lokasi suatu Nilai di dalam Array dengan Matlab&quot; border=&quot;0&quot; data-original-height=&quot;428&quot; data-original-width=&quot;600&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY2eiPU8aviEwxhgp3pRg21h2joPZNxhmC0MO5RFzH1tFtTYJMkE2wtk8TX0Yjpi692COOs5tMIt8VKMLj1SOa3JqzHUikW6aWxaE1-ZXYaCcFJm1nWT2rD3lnHeLcWyAwFmegYjKxa4wz/s320/mengetahui-lokasi-array.jpg&quot; title=&quot;Cara Mengetahui Urutan / Lokasi suatu Nilai di dalam Array dengan Matlab&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Semisal data array tersebut adalah:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;data=[1 2 5 1 4 2 3 6 5 1 5 1];&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Dan kita ingin mengetahui dimana saja lokasi nilai 1 pada array tersebut&lt;br /&gt;
&lt;br /&gt;
Kita buat dulu variable sebagai selector juga penghitung seberapa banyak nilai 1&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;sel=0;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Lalu kita buat perulangan sebanyak data array tersebut&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;for pos=1 : numel(data)

end&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Di dalam perulangan tersebut tambahkan perjabangan jika data(pos)==1 maka pos++ dan ambil posisinya.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;for pos=1 : numel(data)
&amp;nbsp; &amp;nbsp; if data(pos)==1
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sel=sel+1;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; posisi(sel)=pos;
&amp;nbsp; &amp;nbsp; end
end&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Hasil akhir program:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;%mengetahui lokasi suatu nilai pada array
%www.kangghani.com

clear all; clc;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;data=[1 2 5 1 4 2 3 6 5 1 5 1];
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;sel=0;
for pos=1 : numel(data)
&amp;nbsp; &amp;nbsp; if data(pos)==1
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sel=sel+1;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; posisi(sel)=pos;
&amp;nbsp; &amp;nbsp; end
end

data
posisi&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Output program:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;data =

&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp;6&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp;1

posisi =

&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; 10&amp;nbsp; &amp;nbsp; 12&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Sekian dari postingan ini, terimakasih sudah mengunjungi blog saya, dan semoga bermanfaat.</description><link>https://www.kangghani.com/2019/01/mengetahui-lokasi-nilai-pada-array.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY2eiPU8aviEwxhgp3pRg21h2joPZNxhmC0MO5RFzH1tFtTYJMkE2wtk8TX0Yjpi692COOs5tMIt8VKMLj1SOa3JqzHUikW6aWxaE1-ZXYaCcFJm1nWT2rD3lnHeLcWyAwFmegYjKxa4wz/s72-c/mengetahui-lokasi-array.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-2793577530393637064</guid><pubDate>Wed, 16 Jan 2019 14:22:00 +0000</pubDate><atom:updated>2019-01-16T22:13:06.581+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Deteksi Objek</category><category domain="http://www.blogger.com/atom/ns#">Matlab</category><category domain="http://www.blogger.com/atom/ns#">Pemrograman</category><title>Deteksi Objek Berbentuk Lingkaran menggunakan Matlab</title><description>Sudah lama sekali rasanya dari semenjak saya update tahun lalu dan sekarang baru update lagi, pada postingan ini kita akan belajar bagaimana cara deteksi objek yang berbentuk lingkaran menggunakan Matlab. Deteksi objek lingkaran pada artikel ini menggunakan ciri dari properties&amp;nbsp;Eccentricity setiap label area, yaitu properties yang bernilai dengan rentang 0-1 dimana jika nilai itu mendekati 0 maka objek tersebut lebih berbentuk lingkaran/bulat.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Deteksi Objek Berbentuk Lingkaran dengan Matlab&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLmCSdz8IhEHmuI2rR3bZKxz3DoqgLbQiBk7MeRYHeEcezsjOYWl1fSGhm1GxXjyxiOPY8eMmhHHweMuIdVjSIctHy5OyF_et75miElOSPQL2tusEUEXmGUjRGzCZSegFJaA-XiKTgGG9P/s1600/deteksi-objek-lingkaran-matlab.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; border=&quot;0&quot; data-original-height=&quot;268&quot; data-original-width=&quot;375&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLmCSdz8IhEHmuI2rR3bZKxz3DoqgLbQiBk7MeRYHeEcezsjOYWl1fSGhm1GxXjyxiOPY8eMmhHHweMuIdVjSIctHy5OyF_et75miElOSPQL2tusEUEXmGUjRGzCZSegFJaA-XiKTgGG9P/s320/deteksi-objek-lingkaran-matlab.jpg&quot; title=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Disini saya menggunakan Matlab R2018a untuk melakukannya. Apabila teman-teman menggunakan versi lain, boleh mencobanya terlebih dahulu.&lt;br /&gt;
&lt;br /&gt;
Disini saya menggunakan 2 gambar ini:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdKfFGIJIa3ocfeHXBWt06X-Gh-xe5e0FB4XHIxCG7aOBA9LXgAX97h-w8QpfLtW42ZOsb0OmIxJ8hvEDqDmxeProW_NeqLb3c5fCgurtynbUxk9k5kV6roYZUjzbvDaaXIchRfgM4QtgT/s1600/objek3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; border=&quot;0&quot; data-original-height=&quot;1438&quot; data-original-width=&quot;1438&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdKfFGIJIa3ocfeHXBWt06X-Gh-xe5e0FB4XHIxCG7aOBA9LXgAX97h-w8QpfLtW42ZOsb0OmIxJ8hvEDqDmxeProW_NeqLb3c5fCgurtynbUxk9k5kV6roYZUjzbvDaaXIchRfgM4QtgT/s320/objek3.jpg&quot; title=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdz7OhhX-l0SFV7gmhlPTx62lK6bU-yu-4TGal5e9sa9mULuPopZLb0_AWr1Eokm3qmQ5N4rorH64UNbQSUuiybQIwX_3viwOHpRwgjLSQETFPIENsb-kwWWHBvZANUCy1PEHujdryGEQf/s1600/objek4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; border=&quot;0&quot; data-original-height=&quot;1437&quot; data-original-width=&quot;1436&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdz7OhhX-l0SFV7gmhlPTx62lK6bU-yu-4TGal5e9sa9mULuPopZLb0_AWr1Eokm3qmQ5N4rorH64UNbQSUuiybQIwX_3viwOHpRwgjLSQETFPIENsb-kwWWHBvZANUCy1PEHujdryGEQf/s320/objek4.jpg&quot; title=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; width=&quot;319&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Pertama yang dilakukan adalah load gambar yang akan didetksi objeknya&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;img=imread(&#39;objek4.jpg&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
lalu ubah ke grayscale&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;gray=rgb2gray(img);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Haluskan dengan filter gaussian&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;imgGauss=imgaussfilt(gray,4);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Ambil nilai ambang untuk menjadikannya gambar biner&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;level=graythresh(imgGauss);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Ubah ke gambar biner sesuai dengan nilai ambang&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;BW=imbinarize(gray,level);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Isi area yang mungkin terdapat bolongan2.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;imgFill=imfill(BW,&#39;holes&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Hilangkan objek yang kecil yang kurang dari 500px&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;imgOpen=bwareaopen(imgFill,500);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Beri label setiap wilayah dengan 8 connectivity&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;imgLabel = bwlabel(imgOpen,8);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Dapatkan properties centroid, major axis, minor axis, eccentricity, dan bounding box setiap label&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;stats = regionprops(&#39;table&#39;,imgLabel,&#39;Centroid&#39;,&#39;MajorAxisLength&#39;,&#39;MinorAxisLength&#39;,&#39;Eccentricity&#39;,&#39;BoundingBox&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Tampilkan objek yang berbentuk lingkaran dengan lingkaran warna hijau dan yang bukan lingkaran dengan kotak warna merah&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;figure(&#39;name&#39;,&#39;deteksi objek lingkaran - Irfan Muhammad Ghani www.kangghani.com&#39;);imshow(img); hold on;
jumlahlingkaran=0;

posisi=[];
for x = 1 : numel(stats.Eccentricity)
&amp;nbsp; &amp;nbsp; lingkarA = stats.Eccentricity(x);
&amp;nbsp; &amp;nbsp; % Eccentricity bernilai 0-1
&amp;nbsp; &amp;nbsp; % semakin dekat ke 0 maka objek tersebut adalah lingkaran
&amp;nbsp; &amp;nbsp; % jika eccentricity kurang dari 0.5 maka itu lingkaran
&amp;nbsp; &amp;nbsp; if lingkarA &amp;lt; 0.5
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %hitung jumlah lingkaran
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jumlahlingkaran=jumlahlingkaran+1;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %ketahui posisi lingkaran
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; posisi(jumlahlingkaran)=x;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %cari titik tengah lingkaran x
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; centers = stats.Centroid(x,:);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %cari diameter lingkaran x
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; diameters = mean([stats.MajorAxisLength(x) stats.MinorAxisLength(x)],2);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %cari jari2 lingkaran x
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; radii = diameters/2;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %tandai objek yang termasuk lingkaran dengan warna hijau
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; viscircles(centers,radii,&#39;color&#39;,&#39;g&#39;);&amp;nbsp;
&amp;nbsp; &amp;nbsp; else
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %tandai objek yang bukan lingkaran dengan warna merah
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bb = stats.BoundingBox(x,:);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rectangle(&#39;position&#39;,bb,&#39;edgecolor&#39;,&#39;r&#39;,&#39;linewidth&#39;,2)
&amp;nbsp; &amp;nbsp; end
end
hold off;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Hasil dari deteksi objek berbentuk lingkaran dengan Matlab:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQSAtinf4FIWBZm3E31_6iHoqdPMTmHu4hHG0EPiH1v7a-RKe9Wyyl2q8-VRfrdiDjeEuhIsLri3AM7W6iKiuQWWoVtQmnTW8HALnFycOMco4xZzhu9NnJe775R4ZPfCNImkYc3sFQ3OUO/s1600/2019-01-16+21_11_06-MATLAB+R2018a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; border=&quot;0&quot; data-original-height=&quot;940&quot; data-original-width=&quot;900&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQSAtinf4FIWBZm3E31_6iHoqdPMTmHu4hHG0EPiH1v7a-RKe9Wyyl2q8-VRfrdiDjeEuhIsLri3AM7W6iKiuQWWoVtQmnTW8HALnFycOMco4xZzhu9NnJe775R4ZPfCNImkYc3sFQ3OUO/s320/2019-01-16+21_11_06-MATLAB+R2018a.png&quot; title=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; width=&quot;306&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiALkqDFdWGQrqWmvewrY2ZtHbQmyqv0taQ979is1TpSfs-kwcTjQ8rRPAFZ2nogldSJGshdWC5jAnG1Jy47liA9ShvDgmnSUt-cQVb9tCVMw5u5WRvbz23QlhCybUuIUXk9o0F5_Bh3yy4/s1600/2019-01-16+21_10_48-MATLAB+R2018a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; border=&quot;0&quot; data-original-height=&quot;940&quot; data-original-width=&quot;903&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiALkqDFdWGQrqWmvewrY2ZtHbQmyqv0taQ979is1TpSfs-kwcTjQ8rRPAFZ2nogldSJGshdWC5jAnG1Jy47liA9ShvDgmnSUt-cQVb9tCVMw5u5WRvbz23QlhCybUuIUXk9o0F5_Bh3yy4/s320/2019-01-16+21_10_48-MATLAB+R2018a.png&quot; title=&quot;Deteksi Objek Berbentuk Lingkaran menggunakan Matlab&quot; width=&quot;307&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Complete Code:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% dibuat oleh: Irfan Muhammad Ghani
% Deteksi Objek Lingkaran dengan
% melihat propertiesnya
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear all;clc;close all;

% load gambar asli
img=imread(&#39;objek4.jpg&#39;);

% ubah ke gray
gray=rgb2gray(img);

% haluskan gambar asli dengan gaussian
imgGauss=imgaussfilt(gray,4);

% ambil level threshold
level=graythresh(imgGauss);

% gambar biner dari thresold gambar gray
BW=imbinarize(gray,level);

% isi wilayah yang bolong
imgFill=imfill(BW,&#39;holes&#39;);

% hilangkan objek yang kurang dari 500px
imgOpen=bwareaopen(imgFill,500);

% beri label setiap wilayah
imgLabel = bwlabel(imgOpen,8);

% ambil properties centroid, major axis, minor axis, eccentricity, dan
% bounding Box
stats = regionprops(&#39;table&#39;,imgLabel,&#39;Centroid&#39;,&#39;MajorAxisLength&#39;,&#39;MinorAxisLength&#39;,&#39;Eccentricity&#39;,&#39;BoundingBox&#39;);
% tampilkan deteksi objek lingkaran
figure(&#39;name&#39;,&#39;deteksi objek lingkaran - Irfan Muhammad Ghani 15101052&#39;);imshow(img); hold on;
jumlahlingkaran=0;
posisi=[];
for x = 1 : numel(stats.Eccentricity)
&amp;nbsp; &amp;nbsp; lingkarA = stats.Eccentricity(x);
&amp;nbsp; &amp;nbsp; % Eccentricity bernilai 0-1
&amp;nbsp; &amp;nbsp; % semakin dekat ke 0 maka objek tersebut adalah lingkaran
&amp;nbsp; &amp;nbsp; % jika eccentricity kurang dari 0.5 maka itu lingkaran
&amp;nbsp; &amp;nbsp; if lingkarA &amp;lt; 0.5
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %hitung jumlah lingkaran
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jumlahlingkaran=jumlahlingkaran+1;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %ketahui posisi lingkaran
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; posisi(jumlahlingkaran)=x;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %cari titik tengah lingkaran x
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; centers = stats.Centroid(x,:);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %cari diameter lingkaran x
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; diameters = mean([stats.MajorAxisLength(x) stats.MinorAxisLength(x)],2);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %cari jari2 lingkaran x
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; radii = diameters/2;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %tandai objek yang termasuk lingkaran dengan warna hijau
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; viscircles(centers,radii,&#39;color&#39;,&#39;g&#39;);&amp;nbsp;
&amp;nbsp; &amp;nbsp; else
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %tandai objek yang bukan lingkaran dengan warna merah
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bb = stats.BoundingBox(x,:);
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rectangle(&#39;position&#39;,bb,&#39;edgecolor&#39;,&#39;r&#39;,&#39;linewidth&#39;,2)
&amp;nbsp; &amp;nbsp; end
end
hold off;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Sekian dari postingan ini, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.</description><link>https://www.kangghani.com/2019/01/deteksi-objek-berbentuk-lingkaran.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLmCSdz8IhEHmuI2rR3bZKxz3DoqgLbQiBk7MeRYHeEcezsjOYWl1fSGhm1GxXjyxiOPY8eMmhHHweMuIdVjSIctHy5OyF_et75miElOSPQL2tusEUEXmGUjRGzCZSegFJaA-XiKTgGG9P/s72-c/deteksi-objek-lingkaran-matlab.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-6667821858670919776</guid><pubDate>Thu, 19 Jul 2018 20:00:00 +0000</pubDate><atom:updated>2018-07-20T03:00:04.164+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Desain</category><title>Cara Cepat Menambahkan Watermark pada Gambar</title><description>Bagi seorang blogger yang membahas tutorial, terkadang kita suka menambahkan gambar-gambar penjelasan tentang tutorial yang kita buat.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Terkadang kita merasa khawatir apabila gambar yang kita buat malah disalin oleh orang lain atau menggunakannya secara tidak wajar.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Maka dari itu salah satu cara untuk mengatasinya adalah menambahkan watermark pada gambar tersebut.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Penggunaan watermark menjadikan gambar yang kita buat memiliki identitas pembuatnya, sehingga meskipun gambar tersebut tersalin, didalam gambar tersebut masih terdapat identitas pembuatnya.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Nah, ada satu cara cepat yang sering saya gunakan untuk menambahkan watermark pada gambar-gambar saya, mari kita bahas..&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
Menambahkan Watermark pada Gambar&lt;/h2&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_VjI4wxPpD-Xk2W0hUBM4-8UYim5np9NgDHI50h5nq096OXLkdQhZxwwbmgHZL8Leypj86cMi3CGUwaVlPApgQuRaZTyt_anQliK1oXcRsvLDG5WWvimL8yUP2eUu8MnvQFuOhXlI02uV/s1600/cara-menambahkan-watermark-pada-gambar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1050&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_VjI4wxPpD-Xk2W0hUBM4-8UYim5np9NgDHI50h5nq096OXLkdQhZxwwbmgHZL8Leypj86cMi3CGUwaVlPApgQuRaZTyt_anQliK1oXcRsvLDG5WWvimL8yUP2eUu8MnvQFuOhXlI02uV/s320/cara-menambahkan-watermark-pada-gambar.jpg&quot; title=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Cara yang saya pakai cukup cepat pengerjaannya, yaitu menambahkan watermark secara serentak pada banyak gambar.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Adapun software yang digunakan adalah TSR Watermark Images.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Software ini terdapat versi gratisnya dan bisa didownload di &lt;a href=&quot;https://www.watermark-image.com/WatermarkImageSetup.exe&quot; target=&quot;_blank&quot;&gt;situs webnya&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Dan berikut adalah langkah-langkahnya:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Buka aplikasinya.&lt;/li&gt;
&lt;li&gt;Pada add source&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqO1DdrbSENWelzjLdJnbagTpGC4yI-d62dHz3dGV4zfG9x8PbI9-0E7GskQxgDrV2UvuTXZUZu0RzJzTV5pT-yWTg6pyxC9flwg7OXI9DlpQXG1-g4iYAL6fmuO1OFFa5LWkJMztweRZD/s1600/Screenshot_235.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; border=&quot;0&quot; data-original-height=&quot;459&quot; data-original-width=&quot;505&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqO1DdrbSENWelzjLdJnbagTpGC4yI-d62dHz3dGV4zfG9x8PbI9-0E7GskQxgDrV2UvuTXZUZu0RzJzTV5pT-yWTg6pyxC9flwg7OXI9DlpQXG1-g4iYAL6fmuO1OFFa5LWkJMztweRZD/s320/Screenshot_235.jpg&quot; title=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Pilih File untuk menambahkan satu atau beberapa file gambar.&lt;/li&gt;
&lt;li&gt;Pilih Folder untuk menambahkan semua gambar pada folder yang dipilih.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Klik Next.&lt;/li&gt;
&lt;li&gt;Lalu pada tab Watermark(s) configuration&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKsTvY7P4kQeyv0nFQ3lVwKlyUx3FFNptHPa_LIF6xh3M3SEimEpgP8fWj9yziPllQ3ELXAyjnXQpe9dI3W_Wc5ioFqkUw8vTCtGHsgdSzpqFiMkkkcheC-bi4pPhX8zxXZDEH7L80Iqpa/s1600/Screenshot_236.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;992&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKsTvY7P4kQeyv0nFQ3lVwKlyUx3FFNptHPa_LIF6xh3M3SEimEpgP8fWj9yziPllQ3ELXAyjnXQpe9dI3W_Wc5ioFqkUw8vTCtGHsgdSzpqFiMkkkcheC-bi4pPhX8zxXZDEH7L80Iqpa/s320/Screenshot_236.jpg&quot; title=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Pada watermark effect&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Use image untuk memasukkan watermark dari gambar&lt;/li&gt;
&lt;li&gt;Use text untuk memasukkan watermark dengan teks&lt;/li&gt;
&lt;li&gt;Cross Effect untuk memasukkan watermark berupa garis silang&lt;/li&gt;
&lt;li&gt;Dll bisa dicoba sendiri&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Transparency untuk mengatur tingkat transparan watermarknya.&lt;/li&gt;
&lt;li&gt;Watermark location untuk mengatur lokasi watermarknya&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Tiled verticaly untuk membuat banyak watermark secara vertikal&lt;/li&gt;
&lt;li&gt;Tiled horizontaly untuk membuat banyak watermark secara horisontal&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Watermark using untuk pengaturan teks watermark&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Jika sudah klik Next.&lt;/li&gt;
&lt;li&gt;pada tab Save Watermark Picture as&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3jWCu3x78Trz0XL5LjkfMoZ5vN1JTeM3qKMcG2bAeLyY09gxBGP40nncxzYL7eeSLu188tEeadlmwpO_7BmttTiruI19mroE2fYcI_IKpQ15tEyHTcD-5zJjln-xAU-gVlnS7ttxKOq6b/s1600/Screenshot_237.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; border=&quot;0&quot; data-original-height=&quot;618&quot; data-original-width=&quot;993&quot; height=&quot;199&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3jWCu3x78Trz0XL5LjkfMoZ5vN1JTeM3qKMcG2bAeLyY09gxBGP40nncxzYL7eeSLu188tEeadlmwpO_7BmttTiruI19mroE2fYcI_IKpQ15tEyHTcD-5zJjln-xAU-gVlnS7ttxKOq6b/s320/Screenshot_237.jpg&quot; title=&quot;Cara Cepat Menambahkan Watermark pada Gambar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Pada destination tentukan lokasi penyimpanan untuk gambar yang selesai diberi watermark.&lt;/li&gt;
&lt;li&gt;Output format untuk mengubah format gambar yang dihasilkan setelah diberi watermark.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Jika sudah klik Save Watermarked Images&lt;/li&gt;
&lt;li&gt;Tunggu prosesnya dan selesai.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Dengan cara ini gambar yang jumlahnya banyak akan dengan cepat diberi watermark, jadi kita tidak usah cape satu per satu mengedit gambar untuk menambahkan watermark.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Nah mungkin cukup sekian dari postingan ini, terimakasih sudah mengunjungi blog saya, dan semoga bermanfaat.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Wassalamu&#39;alaikum wr wb.&lt;/div&gt;
</description><link>https://www.kangghani.com/2018/07/menambahkan-watermark-pada-gambar.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_VjI4wxPpD-Xk2W0hUBM4-8UYim5np9NgDHI50h5nq096OXLkdQhZxwwbmgHZL8Leypj86cMi3CGUwaVlPApgQuRaZTyt_anQliK1oXcRsvLDG5WWvimL8yUP2eUu8MnvQFuOhXlI02uV/s72-c/cara-menambahkan-watermark-pada-gambar.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-4471018947253796566</guid><pubDate>Wed, 18 Jul 2018 20:00:00 +0000</pubDate><atom:updated>2018-07-19T03:00:06.870+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tools Online</category><title>2 Cara Mudah Menyimpan Halaman Web menjadi PDF</title><description>Assalamu&#39;alaikum wr wb,&lt;br /&gt;
&lt;br /&gt;
Zaman sekarang informasi dapat dengan mudah didapatkan melalui media internet, seperti tutorial, berita, dan lain-lain.&lt;br /&gt;
&lt;br /&gt;
Terkadang informasi yang kita dapatkan tersebut sering kita buka berkali-kali dan tentu dengan menggunakan akses internet.&lt;br /&gt;
&lt;br /&gt;
Apabila kita masih memiliki paket internet kita pasti masih bisa membukanya, namun terkadang paket internet kita habis dan kita memerlukan informasi tersebut.&lt;br /&gt;
&lt;br /&gt;
Dan kita bingung harus bagaimana.&lt;br /&gt;
&lt;br /&gt;
Nah maka dari itu, simpan saja halaman webnya sebelum kehabisan paket internet.&lt;br /&gt;
&lt;br /&gt;
Jadi halaman web yang dibuka tersebut bisa disimpan di perangkat kita, dan kita bisa membukanya ketika sedang offline.&lt;br /&gt;
&lt;br /&gt;
Caranya bagaimana? berikut kita bahas.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Cara Menyimpan Halaman Web Menjadi PDF&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPhzDmvDGm9mXl59Vw8dKvbuHWzM8v61bEzMQC0Xb9znfK_lpTsw_0HBAtxtBTTYTWxQRjH5FVVexbqdpVumNLJO5xEt7rplRuothr8fMmM-i7lkD8an0nMscx7FkFd04RjQVzwRv-BS9O/s1600/Menyimpan-halaman-web-ke-pdf.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1050&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPhzDmvDGm9mXl59Vw8dKvbuHWzM8v61bEzMQC0Xb9znfK_lpTsw_0HBAtxtBTTYTWxQRjH5FVVexbqdpVumNLJO5xEt7rplRuothr8fMmM-i7lkD8an0nMscx7FkFd04RjQVzwRv-BS9O/s320/Menyimpan-halaman-web-ke-pdf.jpg&quot; title=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Disini saya akan share 2 cara, dan caranya gampang sekali.&lt;br /&gt;
&lt;br /&gt;
Cara yang pertama adalah dengan menggunakan browser Google Chroome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Teman-teman buka halaman web yang ingin disimpan.&lt;/li&gt;
&lt;li&gt;Tekan CTRL+P&lt;/li&gt;
&lt;li&gt;Klik Change&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfaZ2h6ahopkkaOyuhdz1lTk3Da9Gc80LV-CvheURjgE1noiLrkMbc5x6EpjQoahmIxwRMzR-NTAq6LuO9TmYXz9HGu5gqM3YSks13033ExygdqA_8os9KUhYgcg5yoVBlat6X95SClOWW/s1600/Screenshot_230.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; border=&quot;0&quot; data-original-height=&quot;209&quot; data-original-width=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfaZ2h6ahopkkaOyuhdz1lTk3Da9Gc80LV-CvheURjgE1noiLrkMbc5x6EpjQoahmIxwRMzR-NTAq6LuO9TmYXz9HGu5gqM3YSks13033ExygdqA_8os9KUhYgcg5yoVBlat6X95SClOWW/s1600/Screenshot_230.jpg&quot; title=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Pilih Save as PDF&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcFkS0tTF9nd6EEhQvM8GunIB6IpQh2x0itn28N382JfJNAxzMsO1KzxSwYr6ePXONwRuWZZvW9zVxVUBRsiJnFNl1HXzs6a5dKURtyUGaFhLOwu4XX1cpPrSsbBXnnfzN5Qp6pVvqddE/s1600/Screenshot_231.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; border=&quot;0&quot; data-original-height=&quot;213&quot; data-original-width=&quot;440&quot; height=&quot;154&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcFkS0tTF9nd6EEhQvM8GunIB6IpQh2x0itn28N382JfJNAxzMsO1KzxSwYr6ePXONwRuWZZvW9zVxVUBRsiJnFNl1HXzs6a5dKURtyUGaFhLOwu4XX1cpPrSsbBXnnfzN5Qp6pVvqddE/s320/Screenshot_231.jpg&quot; title=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik Save&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6SpHwehczyWPVE4ucJowzeL4DUCZsjrUdH8LjJMa6_9iJpSw9Fpwgr09N5brRbGgpwvp0EtpqW7qWCDl0kEGsryh3n-St-ybEA-PeVm_PQFt9qY58HAweC08P7Qb9CtfMXQgpvCtGKCvk/s1600/Screenshot_232.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; border=&quot;0&quot; data-original-height=&quot;167&quot; data-original-width=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6SpHwehczyWPVE4ucJowzeL4DUCZsjrUdH8LjJMa6_9iJpSw9Fpwgr09N5brRbGgpwvp0EtpqW7qWCDl0kEGsryh3n-St-ybEA-PeVm_PQFt9qY58HAweC08P7Qb9CtfMXQgpvCtGKCvk/s1600/Screenshot_232.jpg&quot; title=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Tentukan lokasi penyimpanannya lalu klik Save&lt;/li&gt;
&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAACUslWHi0nvUfPA6nj1rrpQ1kYGwb144S6SSHR-afgIyC_Qc_YY3hjRIkvTh7w5zKWNWRIlsnNw8aBHolKOfAV03xfrAWlSzc98Z6fKBYTrHCrgeEiSSGAQnmy-TtYl9N7DE4klzZE9H/s1600/Screenshot_233.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; border=&quot;0&quot; data-original-height=&quot;472&quot; data-original-width=&quot;676&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAACUslWHi0nvUfPA6nj1rrpQ1kYGwb144S6SSHR-afgIyC_Qc_YY3hjRIkvTh7w5zKWNWRIlsnNw8aBHolKOfAV03xfrAWlSzc98Z6fKBYTrHCrgeEiSSGAQnmy-TtYl9N7DE4klzZE9H/s320/Screenshot_233.jpg&quot; title=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Selesai, file .pdf dari halaman web sudah tersimpan di lokasi penyimpanan.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Adakah cara lain selain menggunakan browser?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ada, yaitu dengan menggunakan bantuan web converter halaman web menjadi .pdf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Teman-teman kunjungi&amp;nbsp;&lt;a href=&quot;https://www.web2pdfconvert.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.web2pdfconvert.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;lalu masukkan url halaman yang ingin disimpan..&lt;/li&gt;
&lt;li&gt;Klik convert to pdf&lt;/li&gt;
&lt;li&gt;Tunggu prosesnya&lt;/li&gt;
&lt;li&gt;Klik Download File&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw86X1Q1p8XQytKniLw48w0t7DODsT3Otu2AL57oga857DKZaBuavsv8nIguojDOh3BUn9wwdCxnzVkTh_X8L2AuqzPy-oVe0TLQscOX2EDhhBhHb4SmLbK47ZamkKRBPB6cmEOKoagzCY/s1600/Screenshot_234.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; border=&quot;0&quot; data-original-height=&quot;295&quot; data-original-width=&quot;1013&quot; height=&quot;93&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw86X1Q1p8XQytKniLw48w0t7DODsT3Otu2AL57oga857DKZaBuavsv8nIguojDOh3BUn9wwdCxnzVkTh_X8L2AuqzPy-oVe0TLQscOX2EDhhBhHb4SmLbK47ZamkKRBPB6cmEOKoagzCY/s320/Screenshot_234.jpg&quot; title=&quot;2 Cara Mudah Menyimpan Halaman Web menjadi PDF&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Selesai&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Dengan begini teman-teman akan lebih hemat kuota karena membutuhkan 1x saja download dan selanjutnya bisa dibuka secara offline.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Mungkin sekian dari postingan ini, terimakasih, dan semoga bermanfaat.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Wassalamu&#39;alaikum wr wb.&lt;/div&gt;
</description><link>https://www.kangghani.com/2018/07/2-cara-mudah-menyimpan-halaman-web.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPhzDmvDGm9mXl59Vw8dKvbuHWzM8v61bEzMQC0Xb9znfK_lpTsw_0HBAtxtBTTYTWxQRjH5FVVexbqdpVumNLJO5xEt7rplRuothr8fMmM-i7lkD8an0nMscx7FkFd04RjQVzwRv-BS9O/s72-c/Menyimpan-halaman-web-ke-pdf.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-8930465884488255704</guid><pubDate>Mon, 16 Jul 2018 02:43:00 +0000</pubDate><atom:updated>2018-07-16T09:43:36.725+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">edit video</category><title>Cara Memotong Video di Wondershare Filmora</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
Banyak sekali aplikasi yang dapat digunakan oleh kita untuk mengedit suatu video, salah satunya yaitu Wondershare Filmora, aplikasi ini menurut saya berjalan dengan ringan, fiturnya lumayan lengkap, dan friendly bagi pemula.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Tidak salah bagi pemula untuk menggunakan aplikasi ini, meskipun aplikasinya berbayar namun developernya menyediakan limited time untuk menggunakannya secara gratis.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Dari banyaknya fitur yang dihadirkan salah satunya yaitu untuk memotong video.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigtw7hCAzMuBOb7S7RLTa3NzrdSMyZITBnTYNf28s-uU7r8HJZ06AK6AUkycX-xVmggHDo62-AOc2uCCplK3S2TvbR_rZufUaU4TpXv2Za-nUz2iGBIk3zjamY8s4Zy1A44rhZMrDM7fE5/s1600/cara-memotong-video.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1050&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigtw7hCAzMuBOb7S7RLTa3NzrdSMyZITBnTYNf28s-uU7r8HJZ06AK6AUkycX-xVmggHDo62-AOc2uCCplK3S2TvbR_rZufUaU4TpXv2Za-nUz2iGBIk3zjamY8s4Zy1A44rhZMrDM7fE5/s1600/cara-memotong-video.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Memotong video di Filmora sebenarnya tidak jauh berbeda dengan &lt;a href=&quot;http://www.kangghani.com/2016/08/cara-memotong-video.html&quot; target=&quot;_blank&quot;&gt;cara memotong video di Movie Maker&lt;/a&gt; namun karena masih ada yang bingung, teman-teman dapat membaca tutorial ini dengan lengkap.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Di postingan ini akan dibahas 2 cara, yaitu cara yang hanya memotong video saja, dan cara memotong lalu menggabungkannya.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Berikut adalah tutorialnya..&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
Langkah-Langkah Hanya Memotong Video:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Buka Wondershare Filmora.&lt;/li&gt;
&lt;li&gt;Pada tampilan awal temen-temen pilih screen ratio/rasio lebar dan tinggi video yang akan diedit.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Karena sekarang kita hanya ingin memotong video, pilih Instant Cutter.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB-6ERE6mGFj_HfI8REg-0uIS2K_txH9PQO1s8i2ZLtgPK35BA1QHp7Xhqij57YM6bTja2uf-Fr0fJmi-C6Aag3SU1qa7-riTFACld09f2IAjzbfznafUPPUXAhi31tasOpbmO4K09qeLN/s1600/Screenshot_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;514&quot; data-original-width=&quot;856&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB-6ERE6mGFj_HfI8REg-0uIS2K_txH9PQO1s8i2ZLtgPK35BA1QHp7Xhqij57YM6bTja2uf-Fr0fJmi-C6Aag3SU1qa7-riTFACld09f2IAjzbfznafUPPUXAhi31tasOpbmO4K09qeLN/s320/Screenshot_1.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Pilih Open File dan masukkan videonya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDbHJ7ttdrwbmGaIS9dPC20icCMDeC80FG3mSnGhpQ8pFyhVl193JBNYW6CqiWRKv_Og8kSzMGvpMEUqmhA3I8mhxRaff7JCUm4uzTIYYOyQ62OW3mG0eWW61CinD8lAQ5JzqeNUdf-2JB/s1600/Screenshot_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;650&quot; data-original-width=&quot;1109&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDbHJ7ttdrwbmGaIS9dPC20icCMDeC80FG3mSnGhpQ8pFyhVl193JBNYW6CqiWRKv_Og8kSzMGvpMEUqmhA3I8mhxRaff7JCUm4uzTIYYOyQ62OW3mG0eWW61CinD8lAQ5JzqeNUdf-2JB/s320/Screenshot_2.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Ada 2 opsi untuk memotong video:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Gunakan waktu awal dan akhir untuk memotong (1)&lt;/li&gt;
&lt;li&gt;Pilih area yang akan digunakan saja dengan menggeser kotak biru (2)&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXgD6yMY5npsKvse3ySdONh9CCamTT8kRn2O0XMNXfCDTDYlrFYTJ9W5Rof7BFnMRNRiFnQ0P3PPvU64Ar1MqtLWanZANNtP9F37LROGyrUK5ynwrpE9KrVbnbsPEm2UrsVJn_3FvtP916/s1600/Screenshot_3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;661&quot; data-original-width=&quot;1117&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXgD6yMY5npsKvse3ySdONh9CCamTT8kRn2O0XMNXfCDTDYlrFYTJ9W5Rof7BFnMRNRiFnQ0P3PPvU64Ar1MqtLWanZANNtP9F37LROGyrUK5ynwrpE9KrVbnbsPEm2UrsVJn_3FvtP916/s320/Screenshot_3.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Jika sudah, klik Export.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ7bRDHBq5zkba9p2rds8wwUlrFDMlEH4ZCGF1kwNZq09N7BnnH1oIV6EDdwZFKFMvn_7ihXPl5dIStOmsHc1lkqj3mZjalNhBOf8Gi9hQ9c4ovCp4gxwx1sD5fAlQxQPN5V172blz8elc/s1600/Screenshot_4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;660&quot; data-original-width=&quot;1116&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ7bRDHBq5zkba9p2rds8wwUlrFDMlEH4ZCGF1kwNZq09N7BnnH1oIV6EDdwZFKFMvn_7ihXPl5dIStOmsHc1lkqj3mZjalNhBOf8Gi9hQ9c4ovCp4gxwx1sD5fAlQxQPN5V172blz8elc/s320/Screenshot_4.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Tentukan letak penyimpanannya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2fVIg2ywpefqSDAf09Ybbj-avp8FbK6QeBIzDknHXn_h-oth6WJRMrTulLEVpfFQsbJFLyUgHcLpEj8Aot1IQZWWMd5XdesdKTyrpRLhwEQDs-iaIzQn6P2NIdczNUqnQce9PkWVIYnrc/s1600/Screenshot_6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;201&quot; data-original-width=&quot;477&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2fVIg2ywpefqSDAf09Ybbj-avp8FbK6QeBIzDknHXn_h-oth6WJRMrTulLEVpfFQsbJFLyUgHcLpEj8Aot1IQZWWMd5XdesdKTyrpRLhwEQDs-iaIzQn6P2NIdczNUqnQce9PkWVIYnrc/s320/Screenshot_6.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;lalu Ok.&lt;/li&gt;
&lt;li&gt;dan videopun sudah terpotong.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
Langkah-langkah Memotong Video dan Menggabungkannya:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Buka Wondershare Filmora.&lt;/li&gt;
&lt;li&gt;Pilih screen ratio yang akan digunakan, dan Pilih Full Feature Mode.&lt;/li&gt;
&lt;li&gt;Pilih Import Media Files Here, dan masukkan satu atau beberapa video yang ingin di potong dan digabungkan.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6j1OHtHvNp4D5RFIrvPW3O_5ZR6ue_O_xWXsR0PKLfkZCmBBOQYoHaFDtqCWvJ-xqMvfWlKkSoBVNtWox7xyWtridARW-_VciCi6rsvI9et0R9PJtfgFmG2hGS5VhdVpcINkEiy6JCmh5/s1600/Screenshot_7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;727&quot; data-original-width=&quot;1365&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6j1OHtHvNp4D5RFIrvPW3O_5ZR6ue_O_xWXsR0PKLfkZCmBBOQYoHaFDtqCWvJ-xqMvfWlKkSoBVNtWox7xyWtridARW-_VciCi6rsvI9et0R9PJtfgFmG2hGS5VhdVpcINkEiy6JCmh5/s320/Screenshot_7.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik dan drag video yang akan diedit ke bawah.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglhbDX7mTvecw_CgqwD1phP13DvL2EjYmLMi6x2Cy5Efhllr9MhTJuQVu7C_MIocl6Qg4vOycYhlu475-LRzFlBGKf7MZSJYGPlf7Hepnl8gFRA9fDcSFhc3ndamtAAlcxogXq1WeAmQOi/s1600/Screenshot_8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;726&quot; data-original-width=&quot;1365&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglhbDX7mTvecw_CgqwD1phP13DvL2EjYmLMi6x2Cy5Efhllr9MhTJuQVu7C_MIocl6Qg4vOycYhlu475-LRzFlBGKf7MZSJYGPlf7Hepnl8gFRA9fDcSFhc3ndamtAAlcxogXq1WeAmQOi/s320/Screenshot_8.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Atur posisi penunjuk di bagian video yang akan dipisah atau dipotong.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ-BYMWhBdab5EkJPrTw16Ba4iBx_jJQCwnm7FeL3boUP7wGKdD2YgylOuJlLAae-Khm_JGDQ2bqNij3bf74I6kD9dpRp3-94frbDW_LSBWiThI-3NFTCYLYHrV8FPYNlY7lYIMVyYYaZ1/s1600/Screenshot_9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;274&quot; data-original-width=&quot;822&quot; height=&quot;106&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ-BYMWhBdab5EkJPrTw16Ba4iBx_jJQCwnm7FeL3boUP7wGKdD2YgylOuJlLAae-Khm_JGDQ2bqNij3bf74I6kD9dpRp3-94frbDW_LSBWiThI-3NFTCYLYHrV8FPYNlY7lYIMVyYYaZ1/s320/Screenshot_9.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik ikon gunting (split), lalu video akan terpotong menjadi 2 bagian.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj18aYJ80rR_vmIp0v_THCn_8ib0xysbIcUj5Yk4KzeV6ex9iTLjt-8aU8PlXEqJ6595AKUlieesHrsazHzAfV6iwg5-Nk35mRKxsgn2gCcstkbLWU4UG9KLxapNvrPfuxHC0gAxg4AHoyD/s1600/Screenshot_10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;314&quot; data-original-width=&quot;711&quot; height=&quot;141&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj18aYJ80rR_vmIp0v_THCn_8ib0xysbIcUj5Yk4KzeV6ex9iTLjt-8aU8PlXEqJ6595AKUlieesHrsazHzAfV6iwg5-Nk35mRKxsgn2gCcstkbLWU4UG9KLxapNvrPfuxHC0gAxg4AHoyD/s320/Screenshot_10.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Atur lagi posisi penunjuknya dibagian yang lain.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtgF1_4VZDANqLL3P76jae3fNv2oU3gkAOQ6UQq2ALygRUO5IxPIhDJZkRoryubadMK_pJby6dyIS1uiCGpTK4QnhQfmo0T_taE1lI_XEwzoj-NE45zVcz09-tSpQ43xhj1AhRgL-E28Z-/s1600/Screenshot_11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;313&quot; data-original-width=&quot;961&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtgF1_4VZDANqLL3P76jae3fNv2oU3gkAOQ6UQq2ALygRUO5IxPIhDJZkRoryubadMK_pJby6dyIS1uiCGpTK4QnhQfmo0T_taE1lI_XEwzoj-NE45zVcz09-tSpQ43xhj1AhRgL-E28Z-/s320/Screenshot_11.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik lagi ikon gunting, dan video akan terpotong lagi.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNqTx7GPa66c5luXLsO_spl0nH23_4XuTBAxrckCX1GGp9s9wjInDxucscs7SEJ0BJaH8q_YbRPFn2f4Y-PWr4bzBZJ6X7yePrIpIZ9yNBvD1LO9RmJwGQLJJdX51Rt92_utEGlaD3plol/s1600/Screenshot_12.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;298&quot; data-original-width=&quot;686&quot; height=&quot;139&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNqTx7GPa66c5luXLsO_spl0nH23_4XuTBAxrckCX1GGp9s9wjInDxucscs7SEJ0BJaH8q_YbRPFn2f4Y-PWr4bzBZJ6X7yePrIpIZ9yNBvD1LO9RmJwGQLJJdX51Rt92_utEGlaD3plol/s320/Screenshot_12.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Pilih bagian mana yang akan dipotong.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6tgTJ_k-nt4v7-ZWM-MCJBv5RpV9WeT2wz0QDTGbmyjEcpTruGAdMpCoHkPp5CPyMU0x1pwtcWNNTbDkWgysRX22dzDpmuSxucDkIz3lFtf-Z8pko9e4CUdTESJYlq2es1kow65UVAhA/s1600/Screenshot_13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;274&quot; data-original-width=&quot;749&quot; height=&quot;117&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6tgTJ_k-nt4v7-ZWM-MCJBv5RpV9WeT2wz0QDTGbmyjEcpTruGAdMpCoHkPp5CPyMU0x1pwtcWNNTbDkWgysRX22dzDpmuSxucDkIz3lFtf-Z8pko9e4CUdTESJYlq2es1kow65UVAhA/s320/Screenshot_13.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik delete di keyboard untuk menghapusnya.&lt;/li&gt;
&lt;li&gt;Ulangi langkah tersebut untuk video lainnya apabila dibutuhkan.&lt;/li&gt;
&lt;li&gt;Jika sudah, klik Export (kiri atas).&lt;/li&gt;
&lt;li&gt;Pilih Export to Device.&lt;/li&gt;
&lt;li&gt;Pilih jenis media, format, lokasi penyimpanan, dan masukkan nama videonya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdT39Vto_1KjRmOgFbAJ1en4vh63EdlexiKEYPP1Utopj_M0fBm5EVY-jXJNoSpCS7wDK-EAscdNbJHwj5KpQRjOOHlJCF1tXIrQZQxggp7sAg2yUAsLvYUEtkv3x9CoPY7nuQ-DImd7x/s1600/Screenshot_14.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;587&quot; data-original-width=&quot;962&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdT39Vto_1KjRmOgFbAJ1en4vh63EdlexiKEYPP1Utopj_M0fBm5EVY-jXJNoSpCS7wDK-EAscdNbJHwj5KpQRjOOHlJCF1tXIrQZQxggp7sAg2yUAsLvYUEtkv3x9CoPY7nuQ-DImd7x/s320/Screenshot_14.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik Export.&lt;/li&gt;
&lt;li&gt;Tunggu prosesnya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD5V98nqT9RCEhhqZbLakoOpCMjWwlRC7u28nJiP6WJp-I2LoXPiFINvlGWwbSuxMgP7kJjK0NeG3LtUfzjdcX39XipHPSvpgPwtJIqwkyLWzFVCvll17Cdtv251owlOH76jns9Q0f6KBN/s1600/Screenshot_15.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;296&quot; data-original-width=&quot;630&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD5V98nqT9RCEhhqZbLakoOpCMjWwlRC7u28nJiP6WJp-I2LoXPiFINvlGWwbSuxMgP7kJjK0NeG3LtUfzjdcX39XipHPSvpgPwtJIqwkyLWzFVCvll17Cdtv251owlOH76jns9Q0f6KBN/s320/Screenshot_15.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Pilih find target untuk membuka hasilnya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtqJ5K8wbvaKA8mJTm8k19uz4Af9TyIg9PbOp1mGxOXkjl0eDva81VBL8WHLt_VNbiv4rOux1QdATXnBjxoB80SLq_A21SrryR4MxFHlRA_6ewof3zLM2xmL4CmS0u4-xPXDfUpPxTuJ64/s1600/Screenshot_16.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memotong Video di Wondershare Filmora&quot; border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;636&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtqJ5K8wbvaKA8mJTm8k19uz4Af9TyIg9PbOp1mGxOXkjl0eDva81VBL8WHLt_VNbiv4rOux1QdATXnBjxoB80SLq_A21SrryR4MxFHlRA_6ewof3zLM2xmL4CmS0u4-xPXDfUpPxTuJ64/s320/Screenshot_16.jpg&quot; title=&quot;Cara Memotong Video di Wondershare Filmora&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Selesai.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Bagaimana? mudah kan? apabila temen-temen ada yang ingin ditanyakan silakan untuk mengisi di kolom komentar.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Terimakasih.&lt;/div&gt;
</description><link>https://www.kangghani.com/2018/07/cara-memotong-video-di-filmora.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigtw7hCAzMuBOb7S7RLTa3NzrdSMyZITBnTYNf28s-uU7r8HJZ06AK6AUkycX-xVmggHDo62-AOc2uCCplK3S2TvbR_rZufUaU4TpXv2Za-nUz2iGBIk3zjamY8s4Zy1A44rhZMrDM7fE5/s72-c/cara-memotong-video.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-8711027767116692883</guid><pubDate>Fri, 22 Jun 2018 12:45:00 +0000</pubDate><atom:updated>2018-06-22T19:45:07.837+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blog</category><title>Cara Mengetahui Pemilik Domain Website</title><description>Assalamu&#39;alaikum wr wb,&lt;br /&gt;
&lt;br /&gt;
Sudah jadi keharusan apabila kita menyalin sesuatu kita harus menyertakan sumbernya, entah itu dari buku, majalah, koran, internet dan sebagainya.&lt;br /&gt;
&lt;br /&gt;
Nah dari beberapa sumber tersebut, salah satunya adalah internet, yaitu dari web atau blog seseorang. Biasanya pada suatu postingan terdapat nama penulisnya siapa, kapan ditulisnya. Namun masalahnya adalah terkadang suatu web atau blog tersebut tidak mencantumkan penulisnya atau pemiliknya siapa sehingga kita kebingungan untuk mencantumkannya di dokumen kita.&lt;br /&gt;
&lt;br /&gt;
Nah disini saya ada salah satu solusinya yaitu untuk mengetahui nama pemilik suatu website atau blog untuk dicantumkan ke dalam daftar pustaka.&lt;br /&gt;
&lt;br /&gt;
Yaitu temen-temen hanya perlu mengunjungi:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://who.is/&quot;&gt;https://who.is/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
lalu masukkan nama domain yang akan dilihat pemiliknya.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg31ZkcXkn1G9wQhPEdsEvAmG106vvkvyIIxcmMgTodG4BmyvZ8JDAoTiZJfdvSnES2utLllmbjQwe1KxXN_RClf9ze0hcW3yTdvs6safS28Awn0W595m3zlyjQdmDNElxA68tGsPdqZOIJ/s1600/Screenshot_1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Mengetahui Pemilik Domain Website&quot; border=&quot;0&quot; data-original-height=&quot;233&quot; data-original-width=&quot;541&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg31ZkcXkn1G9wQhPEdsEvAmG106vvkvyIIxcmMgTodG4BmyvZ8JDAoTiZJfdvSnES2utLllmbjQwe1KxXN_RClf9ze0hcW3yTdvs6safS28Awn0W595m3zlyjQdmDNElxA68tGsPdqZOIJ/s320/Screenshot_1.png&quot; title=&quot;Cara Mengetahui Pemilik Domain Website&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
dan identitasnya pun terbongkar..&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQmw3HaHX99Uy-JEQg5q7L9w2JYZGcBuf7XgJZW216mblBNf2O7GZAEL5KDfsEkvt0fLf9ckP8KI3EbPRI6xrd-lzG4voOZLWodKLrtaQN-y2gDu1j5KiA0_Aj3oEu8MXXlHTrpLrL6fjT/s1600/Screenshot_2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Mengetahui Pemilik Domain Website&quot; border=&quot;0&quot; data-original-height=&quot;279&quot; data-original-width=&quot;786&quot; height=&quot;113&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQmw3HaHX99Uy-JEQg5q7L9w2JYZGcBuf7XgJZW216mblBNf2O7GZAEL5KDfsEkvt0fLf9ckP8KI3EbPRI6xrd-lzG4voOZLWodKLrtaQN-y2gDu1j5KiA0_Aj3oEu8MXXlHTrpLrL6fjT/s320/Screenshot_2.png&quot; title=&quot;Cara Mengetahui Pemilik Domain Website&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Identitas ini merupakan identitas peregistrasi domain yang kemunginan besar adalah pemiliknya..&lt;br /&gt;
&lt;br /&gt;
Selain untuk pencantuman daftar pustaka / daftar sumber, cara ini juga bisa digunakan kalau saja temen-temen ingin melacak identitas pemilik web atau blog yang berisi konten negatif.&lt;br /&gt;
&lt;br /&gt;
Kekurangannya dari cara ini yaitu apabila pemilik web atau blog tersebut mengaktifkan fitur untuk menyembunyikan informasi pemilik web atau blognya, maka kita tidak bisa mengetahui identitasnya.&lt;br /&gt;
&lt;br /&gt;
Mungkin sekian dari&amp;nbsp;Cara Mengetahui Pemilik Domain Website, terimakasih sudah mengunjungi blog ini, dan semoga bermanfaat.&lt;br /&gt;
&lt;br /&gt;
Wassalamu&#39;alaikum.</description><link>https://www.kangghani.com/2018/06/cara-mengetahui-pemilik-domain-website.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg31ZkcXkn1G9wQhPEdsEvAmG106vvkvyIIxcmMgTodG4BmyvZ8JDAoTiZJfdvSnES2utLllmbjQwe1KxXN_RClf9ze0hcW3yTdvs6safS28Awn0W595m3zlyjQdmDNElxA68tGsPdqZOIJ/s72-c/Screenshot_1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-3089073308537441802</guid><pubDate>Thu, 21 Jun 2018 11:40:00 +0000</pubDate><atom:updated>2018-06-21T18:40:02.929+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Android Mod</category><title>Cara Menambah Memori Internal Andoid dengan SD Card</title><description>Assalamu&#39;alaikum wr wb.&lt;br /&gt;
&lt;br /&gt;
Beberapa bulan lalu smartphone android saya sangat lelet sekali, dan saya menyadari bahwa penyebabnya adalah memori internal yang diberikan oleh pabrikannya sudah hampir penuh dan hanya tersisa ratusan MB saja. Menghapus beberapa data mungkin akan menyembuhkan penyakitnya, namun itu tidak akan berlangsung lama, penyakit memori penuh kembali menghampiri smartphone saya. dan akhirnya saya menemukan..&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Cara Menambah Memori Internal Android dengan SD Card&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt83BVdat-UTRGjOdV7Q759neRVhk04-t8XRCWZxuiel8lYV1iVbWyjluq5mEjOMQHLneRhkXS1zk0U47VsYR3WSq6YJ2aDDVG0ULq4zN801vAw8T6kIxcawCLN8od-sFkhyphenhyphenaSc0E1tIoK/s1600/Screenshot_20180621-175635.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Menambah Memori Internal Andoid dengan SD Card&quot; border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt83BVdat-UTRGjOdV7Q759neRVhk04-t8XRCWZxuiel8lYV1iVbWyjluq5mEjOMQHLneRhkXS1zk0U47VsYR3WSq6YJ2aDDVG0ULq4zN801vAw8T6kIxcawCLN8od-sFkhyphenhyphenaSc0E1tIoK/s320/Screenshot_20180621-175635.jpg&quot; title=&quot;Cara Menambah Memori Internal Andoid dengan SD Card&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Yups.. yaitu dengan menggunakan sdcard yang tertancap di smartphone kita, dan sedikit konfigurasi menggunakan ADB tools, kita dapat menambah memori internal kita menjadi lebih besar dari sebelumnya, dan yang pasti tanpa root terlebih dahulu..&lt;br /&gt;
&lt;br /&gt;
Silakan download bahan yang diperlukan:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;ADB Driver (&lt;a href=&quot;http://adbdriver.com/downloads/&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;) pilih yg universal 9.22MB.&lt;/li&gt;
&lt;li&gt;ADB Fastboot Tools (&lt;a href=&quot;https://androidmtk.com/download-minimal-adb-and-fastboot-tool&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Memori SD Card.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Disini memori sdcard masih bisa dibagi menjadi dua lagi, jadi tidak semua kapasitas memori sdcard menjadi memori internal, semisal 50% untuk memori internal (data dan/atau aplikasi) dan 50% untuk memori eksternal (data).&lt;br /&gt;
&lt;br /&gt;
Dan memori internal yang diberikan oleh pabrikannya tidak terbuang, melainkan masih bisa digunakan menjadi memori internal (data dan/atau aplikasi) juga.&lt;br /&gt;
&lt;br /&gt;
Sehingga di smartphone kita memiliki 2 memori internal dan 1 memori eksternal (secara sistemnya sih seperti itu meskipun secara fisik tetap 1 memori internal tersebut termasuk memori eksternal).&lt;br /&gt;
&lt;br /&gt;
Nah maka kekurangan dari cara ini adalah apabila sdcard dicabut, maka data yg ada di sdcard tersebut akan menghilang dan ada kembali jika sdcard tersebut dipasang kembali dan melakukan restart smartphone.&lt;br /&gt;
&lt;br /&gt;
Do with your own risk..&lt;br /&gt;
&lt;br /&gt;
[warning]Pindahkan semua data pada sdcard ke tempat yang aman karena sdcard akan diformat ulang.[/warning]&lt;br /&gt;
Langkah-langkahnya:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Aktifkan USB Debugging&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Setting &amp;gt; About Phone &amp;gt; tekan 7x dengan cepat di Build Number.&lt;/li&gt;
&lt;li&gt;Setting &amp;gt; Developer Options &amp;gt; Aktifkan USB Debugging.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Colok dengan komputer/laptop. &lt;/li&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;li&gt;Install ADB Driver&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Ekstrak .zip file &amp;gt; jalankan .exe nya &amp;gt; biasanya langsung terdeteks, lalu klik install. &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Install ADB Fastboot tools, centang Launch minimal ADB and fastboot dan klik finish.&lt;/li&gt;
&lt;li&gt;Jika tidak dicentang, buka Folder ADB tools (C:/ Program files/Minimal ADB and Fastboot) &amp;gt; tekan Shift + klik kanan &amp;gt; open command window here&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;ketik &lt;i&gt;adb shell&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;ketik sm &lt;i&gt;list-disk&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;maka akan muncul angka dari disk yang digunakan, semisal 179.64&lt;/li&gt;
&lt;li&gt;ketik &lt;i&gt;sm partition disk: 179.64 private&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;jika ingin membagi 50% internal dan 50% eksternal, ketik &lt;i&gt;sm partition disk: 179.64 mixed 50&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;selesai&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Nah sampai disini sudah selesai sebenarnya, namun biasanya memori internal yang baru dibuat tersebut hanya bisa menyimpan aplikasi saja.&lt;br /&gt;
&lt;br /&gt;
Untuk menjadikannya supaya bisa menyimpan file lainnya seperti musik, foto, dll maka kita harus melakukan migrasi data, yaitu data yg ada di memori internal bawaan dipindahkan ke memori internal yang baru dibuat, namun dengan migrasi ini maka memori internal bawaan menjadi hanya bisa menyimpan aplikasi saja (jadi pertukaran fungsi).&lt;br /&gt;
&lt;br /&gt;
Untuk melakukannya, pergi ke Settings &amp;gt; Storage &amp;gt; Pilih sd card &amp;gt; klik tiga titik bagian pojok kanan atas &amp;gt; migrate data &amp;gt; oke, dan tunggu prosesnya.&lt;br /&gt;
&lt;br /&gt;
Selesai, dan ini hasilnya:&lt;br /&gt;
&lt;br /&gt;
Saya menggunakan ponsel Asus Zenfone 3 Max Nougat sebagai percobaan, dan saya menjadikan semua kapasitas sdcard menjadi memori internal (&lt;i&gt;mixed 100&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Dengan ini smartphone tidak akan lelet lagi karena penyimpanan penuh. &lt;br /&gt;
&lt;br /&gt;
Mungkin sekian dari Cara Menambah Memori Internal Andoid dengan SD Card, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.&lt;br /&gt;
&lt;br /&gt;
Silakan untuk berkomentar.&lt;br /&gt;
&lt;br /&gt;
Wassalamu&#39;alaikum wr wb.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/ol&gt;
</description><link>https://www.kangghani.com/2018/06/cara-menambah-memori-internal-andoid.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt83BVdat-UTRGjOdV7Q759neRVhk04-t8XRCWZxuiel8lYV1iVbWyjluq5mEjOMQHLneRhkXS1zk0U47VsYR3WSq6YJ2aDDVG0ULq4zN801vAw8T6kIxcawCLN8od-sFkhyphenhyphenaSc0E1tIoK/s72-c/Screenshot_20180621-175635.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-8064150731233485858</guid><pubDate>Wed, 29 Nov 2017 11:52:00 +0000</pubDate><atom:updated>2017-11-29T19:26:48.572+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">minecraft</category><title>Cara Membuat Portal di Minecraft PE dan Platform Lainnya</title><description>Assalamu&#39;alaikum wr wb,&lt;br /&gt;
&lt;br /&gt;
Mumpung lagi seneng-senengnya main game Minecraft, ga ada salahnya untuk share beberapa trik seru yang akan membuat game ini menjadi menarik. Salah satunya adalah cara membuat portal di Minecraft, dengan membuat portal kita bisa mengunjungi ke dimensi / biome lain yang ada di Minecraft.&lt;br /&gt;
&lt;br /&gt;
Yuk langsung saja kita bahas..&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Cara Membuat Portal di Minecraft&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSK8ohRAcslMHMzJI8itBkiJJlXQkDFl0IUtIKnHu16QBu2pllYzTn2Yiu6VlxJgm4pPEx0r5kWFDu464_NWQgjielLPjmoRrooLD1Xgaoeis3_3f5R3tjsA0_lmXMhxXOYgSeV61x84ru/s1600/cara+membuat+portal+minecraft.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;500&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSK8ohRAcslMHMzJI8itBkiJJlXQkDFl0IUtIKnHu16QBu2pllYzTn2Yiu6VlxJgm4pPEx0r5kWFDu464_NWQgjielLPjmoRrooLD1Xgaoeis3_3f5R3tjsA0_lmXMhxXOYgSeV61x84ru/s400/cara+membuat+portal+minecraft.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Oiya di sini saya menggunakan Minecraft PE, namun cara ini juga dapat digunakan di platform lainnya, seperti PC, dll.&lt;br /&gt;
&lt;br /&gt;
Ada 2 biomes atau dimensi yang bisa kita jelajahi dengan menggunakan portal, yaitu Nether Biome dan The End Biome. Kedua biome / dimensi tersebut memiliki portalnya masing-masing, dan dengan material yang berbeda pula..&lt;br /&gt;
&lt;br /&gt;
Kita mulai dari..&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Portal Nether&lt;/h3&gt;
&lt;br /&gt;
Untuk membuat portal ke Nether biome, ada beberapa material yang harus dipersiapkan, diantaranya:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;14 buah Obsidian&lt;/li&gt;
&lt;li&gt;1 buah Flint and Steel&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqBMyE-8Eo0WI9aLnCuQ0a135pEjvUpa353w5x7OQ6XasRlyLwwH9U4neEU2XArt4zUEcdPeKteYRrhpNvD1MPbELXKKjMyHyUMJ0wFql-fBGozLJgCgFDg-RHD7Ty0eb9tP6EI3C2wiHD/s1600/Screenshot_220.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;138&quot; data-original-width=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqBMyE-8Eo0WI9aLnCuQ0a135pEjvUpa353w5x7OQ6XasRlyLwwH9U4neEU2XArt4zUEcdPeKteYRrhpNvD1MPbELXKKjMyHyUMJ0wFql-fBGozLJgCgFDg-RHD7Ty0eb9tP6EI3C2wiHD/s1600/Screenshot_220.png&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Obsidian &lt;/b&gt;dapat diperoleh dari mencampurkan &lt;b&gt;lava dan air&lt;/b&gt;, dan &lt;b&gt;Flint and Steel &lt;/b&gt;dapat diperoleh dari &lt;b&gt;Flint &lt;/b&gt;dan &lt;b&gt;Iron Ingot &lt;/b&gt;yang dibuat di &lt;b&gt;crafting table&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Kalau temen-temen susah mendapatkan kedua bahan tersebut, temen-temen bisa menggunakan firtur chat untuk mendapatkan bahannya.&lt;br /&gt;
&lt;br /&gt;
Buka chat dengan mengklik ikon chat, kalau di Minecraft PE di atas tengah sebelah tombol pause.&lt;br /&gt;
&lt;br /&gt;
Ketik &lt;b&gt;/give @p obsidian 14 &lt;/b&gt;untuk obsidian dan &lt;b&gt;/give @p flint_and_steel 1 &lt;/b&gt;untuk flint and steel.&lt;br /&gt;
&lt;br /&gt;
Nanti itemnya ada di inventory..&lt;br /&gt;
&lt;br /&gt;
Kalau sudah punya materialnya, susun 14 Obsidian menjadi 4x5 (horizontal 4 vertikal 5). &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1z38YvkqKyq1ZDyPMqu7K20NvBE_rZpA6LQOKz9SA5U-19XYAwADnX6wXsLduW_m6tJ3nMGEkMcyimxMdLL8vUNYJZQUw5ZaWTIeaHY12oX9w44kF8Aj-eNmGUyVu9MliEzIJX_h7vjZL/s1600/Screenshot_20170910-084826.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1z38YvkqKyq1ZDyPMqu7K20NvBE_rZpA6LQOKz9SA5U-19XYAwADnX6wXsLduW_m6tJ3nMGEkMcyimxMdLL8vUNYJZQUw5ZaWTIeaHY12oX9w44kF8Aj-eNmGUyVu9MliEzIJX_h7vjZL/s320/Screenshot_20170910-084826.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Lalu gunakan Flint and Steel untuk membakar bagian bawah Obsidian..&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9q0NDNzFeE97J0Fbyk6ROv2vqMIXdh9PXG6UjUESwbNhKJDvksMebZkTQnLgYARfdR1MJIIKsBibWseo-vy8oUV3srwdV5clpYzmh4E7eSJeXYnXIoPWlYx2hHRRIRVpBpbpKZlW7b4Ob/s1600/Screenshot_20170910-084851.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9q0NDNzFeE97J0Fbyk6ROv2vqMIXdh9PXG6UjUESwbNhKJDvksMebZkTQnLgYARfdR1MJIIKsBibWseo-vy8oUV3srwdV5clpYzmh4E7eSJeXYnXIoPWlYx2hHRRIRVpBpbpKZlW7b4Ob/s320/Screenshot_20170910-084851.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dan jadilah Nether Portal.. Kita tinggal masuk ke portal tersebut untuk mengunjungi Nether Biome.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR7TjjcbfgkkmQPbCYvvI_OrcSod_cWwhuSkam72wOEOv7b_KFUbehv2mlM6R9XMzRBkvfq7JfhphLxwtl-CN2rslhbUU8UQzQ0ZrSdTRCQyCPKThflpRAdqyj2C90MX1c-PF00yNmrYiJ/s1600/Screenshot_20170910-084859.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR7TjjcbfgkkmQPbCYvvI_OrcSod_cWwhuSkam72wOEOv7b_KFUbehv2mlM6R9XMzRBkvfq7JfhphLxwtl-CN2rslhbUU8UQzQ0ZrSdTRCQyCPKThflpRAdqyj2C90MX1c-PF00yNmrYiJ/s320/Screenshot_20170910-084859.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Setelah masuk ke Nether Biome, tepat di tempat teleport akan ada portal lagi untuk kembali ke dimensi asal. Kalau semisal sudah jauh dari portal tersebut dan tersesat untuk kembali lagi, temen-temen bisa membuat secara manual portalnya untuk kembali lagi ke dimensi asal, namun sayangnya tempat teleportnya juga akan berbeda lokasinya.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWqU6ZnwNmIx3bY-9Hul3cN_nzgfwD4VuPhLdx2P8UN4mVsn83CYudiq7iDyBz_GXV9iA4Z0xkAKX2CqXWhcGaxxY9YcMbPsesmOixNKPkXpAX5_gkagfZgHjsGTj1dnpUIhRJaeTlfAMl/s1600/Screenshot_20170910-111208.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWqU6ZnwNmIx3bY-9Hul3cN_nzgfwD4VuPhLdx2P8UN4mVsn83CYudiq7iDyBz_GXV9iA4Z0xkAKX2CqXWhcGaxxY9YcMbPsesmOixNKPkXpAX5_gkagfZgHjsGTj1dnpUIhRJaeTlfAMl/s320/Screenshot_20170910-111208.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Sekilas tentang Nether Biome&lt;/h3&gt;
&lt;br /&gt;
Sekilas tentang Nether Biome, atau sering disebut Neraka di Minecraft, di dalam biome ini dipenuhi oleh lahar, api, dan mobs / monster yang berbeda dari overworld biome. Di Nether Biome tidak ada tanaman, tidak ada cuaca karena tempatnya di bawah tanah. &lt;br /&gt;
&lt;br /&gt;
Kalau temen-temen menjelajah dengan teliti, di Nether Biome ada sebuah benteng, di dalamnya terdapat chest yang berisi item-item.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitATFEQj2S-YMQgfWKC0AimOZL_ED06iuaPE8Z7qdOp_9n4Ar3k_BM3nP5CKX6HTDFRgt-AgnNtbNwOnm5rWYurbAnV8UrQE237J1K_Tz3n2kKWzn_hF7SZEBJtQaytpg9qTpnmBOmBohu/s1600/Screenshot_20170910-111721.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitATFEQj2S-YMQgfWKC0AimOZL_ED06iuaPE8Z7qdOp_9n4Ar3k_BM3nP5CKX6HTDFRgt-AgnNtbNwOnm5rWYurbAnV8UrQE237J1K_Tz3n2kKWzn_hF7SZEBJtQaytpg9qTpnmBOmBohu/s320/Screenshot_20170910-111721.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Untuk mobs / monster yang terdapat di Nether Biome ada 
blazes, ghasts, magma cubes, wither skeletons, dan zombie pigmen. Jadi 
kalau temen-temen ingin mengunjugi biome ini dalam mode survival, 
temen-temen harus siapin armor, senjata, spell, dan pembantu lainnya 
yang powerfull ya.. kecuali kalau temen-temen mengunjunginya dengan mode
 creative, monster-monster yang ada di dalamnya tidak akan menyerang 
sama sekali..&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirX2w2er2iMweFqamg_jaeIUVcQsjoePGSe8OnwR_ORVtd7mxVMfIi4wq9pOdAGK8j6IlvtjT1YL8L0M1DBszd3okYg0Uj6-Ou_J_7eqzQJ8iwb6CAdNOnfy90VOwXGwUVa1I1_ElVVgwD/s1600/Screenshot_20170910-111822.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirX2w2er2iMweFqamg_jaeIUVcQsjoePGSe8OnwR_ORVtd7mxVMfIi4wq9pOdAGK8j6IlvtjT1YL8L0M1DBszd3okYg0Uj6-Ou_J_7eqzQJ8iwb6CAdNOnfy90VOwXGwUVa1I1_ElVVgwD/s320/Screenshot_20170910-111822.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dan temen-temen dapat mempersiapkan potion night vision terlebih dahulu sebelum masuk ke nether biome agar penjelajahan menjadi lebih mudah..&lt;br /&gt;
&lt;br /&gt;
Penampakan lainnya.. &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxFcWzp2zgde2ZfRgxPODxvCKU7I3AUJ76zlO-_zKMtzZS3dGDYAWVjtUJ3Ha2KP6dC88PW9djitvZQIFIg_jRpn4HxeFFkxjxBylE16xEsFn2j_W5YXggi6mOkJD99ozxRMHsZucB_DV/s1600/Screenshot_20170910-111836.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZxFcWzp2zgde2ZfRgxPODxvCKU7I3AUJ76zlO-_zKMtzZS3dGDYAWVjtUJ3Ha2KP6dC88PW9djitvZQIFIg_jRpn4HxeFFkxjxBylE16xEsFn2j_W5YXggi6mOkJD99ozxRMHsZucB_DV/s320/Screenshot_20170910-111836.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPD8wPcyZuBHXlLEkHr08gAxaIxsv9JGj9H-ICm0chMzo9xrwcduUaTFUbbk-tLdk0TGOA5XTFY9NknuaBKnHYhp0E2XLhB_TPXc65x2dyVSVCngOihSewYwrAFf5Ls3lVtRY5bzxw-ct/s1600/Screenshot_20170910-111944.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOPD8wPcyZuBHXlLEkHr08gAxaIxsv9JGj9H-ICm0chMzo9xrwcduUaTFUbbk-tLdk0TGOA5XTFY9NknuaBKnHYhp0E2XLhB_TPXc65x2dyVSVCngOihSewYwrAFf5Ls3lVtRY5bzxw-ct/s320/Screenshot_20170910-111944.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
End Portal&lt;/h3&gt;
&lt;br /&gt;
Nah namun sayangnya jika kita bermain dengan survival mode, kita tidak bisa langsung membuat portal end karena end portal frames hanya terdapat di mode creative saja.&lt;br /&gt;
&lt;br /&gt;
Sekarang kita buat di mode creative dulu..&lt;br /&gt;
&lt;br /&gt;
Untuk membuat End Portal, material yang diperlukan diantaranya:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;12 buah Eyes of Ender&lt;/li&gt;
&lt;li&gt;12 buah End Portal Frames&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn8SdKAVwyTqjErJhLkEB39MNs0Eth2ru6d4_J1tQYZqYnXjfKu9tahj_GIT6rBBLft3a9OUnSmzmkhCefntT0AGgvRJfPsYpwjOrsmUfx-U-GvjXkCKi29hJ4TZ1uhsFutBfpMVIHW-US/s1600/Screenshot_222.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;132&quot; data-original-width=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn8SdKAVwyTqjErJhLkEB39MNs0Eth2ru6d4_J1tQYZqYnXjfKu9tahj_GIT6rBBLft3a9OUnSmzmkhCefntT0AGgvRJfPsYpwjOrsmUfx-U-GvjXkCKi29hJ4TZ1uhsFutBfpMVIHW-US/s1600/Screenshot_222.png&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Susun End Portal Frame menjadi seperti di bawah ini..&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhabdzua2Bb-nM_6h-hMOMEm9rrmemmuoSoK9xEFXKBLspOLv9BhC6h765yZYVmyNpaLAcxwdA4aVO-TjjtGpAVmyettwcXXSt6YPocTtr4XUcJqPIxXzI0_q-sW_15AtUvoDzqf8gxf0FS/s1600/Screenshot_20171129-182331.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;252&quot; data-original-width=&quot;448&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhabdzua2Bb-nM_6h-hMOMEm9rrmemmuoSoK9xEFXKBLspOLv9BhC6h765yZYVmyNpaLAcxwdA4aVO-TjjtGpAVmyettwcXXSt6YPocTtr4XUcJqPIxXzI0_q-sW_15AtUvoDzqf8gxf0FS/s320/Screenshot_20171129-182331.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Lalu tambahkan Eyes of Ender persis &amp;nbsp;seperti di bawah ini.. dan portal pun langsung jadi..&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxO9DJ4i5KAkaprx4rUMiN_4LzBRjb1_QGDS6TlBS8ZrIz_IOJn9A38Foag2japyS_HYjIZfY2q_Lvn0VHmlOlV8AkgdPgVToxJcSrndmpBGRRxWb_Gy76v17W6mqMywP9IAwf3IiLu-5d/s1600/Screenshot_20171129-182352.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;252&quot; data-original-width=&quot;448&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxO9DJ4i5KAkaprx4rUMiN_4LzBRjb1_QGDS6TlBS8ZrIz_IOJn9A38Foag2japyS_HYjIZfY2q_Lvn0VHmlOlV8AkgdPgVToxJcSrndmpBGRRxWb_Gy76v17W6mqMywP9IAwf3IiLu-5d/s320/Screenshot_20171129-182352.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Lalu masuk..&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggFwVyI7UZZdGaBzfmyP3LDXSh0coxqKqMj2ikh12_tNdPa1dbwZO3D8OfiT8wSSHkg-caq2_ESBacQ4IdQ_NZ4oeSrh5Kw9WDOb8tKrWq3KSA0FKRQMyJJEaA9N-tVtrrfVgCRrHatgYl/s1600/Screenshot_20171129-182452.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Portal di Minecraft&quot; border=&quot;0&quot; data-original-height=&quot;252&quot; data-original-width=&quot;448&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggFwVyI7UZZdGaBzfmyP3LDXSh0coxqKqMj2ikh12_tNdPa1dbwZO3D8OfiT8wSSHkg-caq2_ESBacQ4IdQ_NZ4oeSrh5Kw9WDOb8tKrWq3KSA0FKRQMyJJEaA9N-tVtrrfVgCRrHatgYl/s320/Screenshot_20171129-182452.jpg&quot; title=&quot;Cara Membuat Portal di Minecraft&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Untuk di mode survival berbeda.. karena ada beberapa yang harus disiapkan terlebih dahulu, untuk caranya tunggu update selanjutnya ya.. ^_^&lt;br /&gt;
&lt;br /&gt;
Sekian dari saya tentang Cara Membuat Portal di Minecraft, terimakasih telah mengunjungi blog ini, dan semoga bermanfaat.&lt;br /&gt;
&lt;br /&gt;
Wassalamu&#39;alaikum wr wb.&lt;/div&gt;
</description><link>https://www.kangghani.com/2017/11/cara-membuat-portal-di-minecraft.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSK8ohRAcslMHMzJI8itBkiJJlXQkDFl0IUtIKnHu16QBu2pllYzTn2Yiu6VlxJgm4pPEx0r5kWFDu464_NWQgjielLPjmoRrooLD1Xgaoeis3_3f5R3tjsA0_lmXMhxXOYgSeV61x84ru/s72-c/cara+membuat+portal+minecraft.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-3882135999402768633</guid><pubDate>Thu, 03 Aug 2017 01:58:00 +0000</pubDate><atom:updated>2017-08-03T09:39:15.154+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Office</category><category domain="http://www.blogger.com/atom/ns#">Word</category><title>Cara Memasukkan Gambar di Microsoft Word</title><description>Assalamu&#39;alaikum wr wb,&lt;br /&gt;
&lt;br /&gt;
Pada postingan sebelumnya, kita telah membahas tentang &lt;a href=&quot;http://www.kangghani.com/2017/08/cara-membuat-drop-cap-di-microsoft-word.html&quot; target=&quot;_blank&quot;&gt;cara membuat drop cap&lt;/a&gt;, nah pada postingan kali ini, kita akan membahas bagaimana cara memasukkan gambar di Microsoft Word.&lt;br /&gt;
&lt;br /&gt;
Dengan menyisipkan gambar di dokumen Microsoft Word, kita bisa menyisipkan illustrasi dari teks yang kita tulis di dokumen, sehingga siapapun yang membaca tulisan kita tidak merasa bosan karena semuanya berisi teks saja. Dengan menyisipkan gambar juga, dokumen yang kita tulis akan menjadi lengkap, dan jelas bila disisipkan gambar yang relevan dengan tulisan yang kita buat.&lt;br /&gt;
&lt;br /&gt;
Berikut akan kita bahas..&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Cara Memasukkan Gambar di Microsoft Word&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnXVR_JAKJolnvjc61RmnSqZr3A0pmcjSqWWuYANETrauHv33LB5SmvssSZsKXkOGHFk-oE5H-XIewD5VX_EWS7rJ3Ueu8_7u2aQj-sM1d6ZtojxaTmRgi8b1wbXch2UMolNOmMnu54gO0/s1600/memasukan+gambar+word.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;500&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnXVR_JAKJolnvjc61RmnSqZr3A0pmcjSqWWuYANETrauHv33LB5SmvssSZsKXkOGHFk-oE5H-XIewD5VX_EWS7rJ3Ueu8_7u2aQj-sM1d6ZtojxaTmRgi8b1wbXch2UMolNOmMnu54gO0/s400/memasukan+gambar+word.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Untuk memasukkan gambar, kita dapat menyisipkannya dengan cara..&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik bagian pada dokumen yang ingin disisipkan gambar.&lt;/li&gt;
&lt;li&gt;Klik tab insert &amp;gt; pictures, lalu pilih gambar yang diinginkan dari penyimpanan pc.&lt;/li&gt;
&lt;li&gt;Maka gambar akan muncul di bagian yang dipilih.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDdDHGdBnQs2bEPjTheQr_kLCUVNGxk_5xWbwP6ksWrxveuuxLdbHHIcm-cY8-Q3wR1dwlZ1aTH3eC54oIR1-Y2LDw8S3OQfsOSpeyWlOzdI8hmoaq1Dq2m-6FQsoGsbJnx2Onlx9xGmz/s1600/Screenshot_206a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;94&quot; data-original-width=&quot;448&quot; height=&quot;83&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDdDHGdBnQs2bEPjTheQr_kLCUVNGxk_5xWbwP6ksWrxveuuxLdbHHIcm-cY8-Q3wR1dwlZ1aTH3eC54oIR1-Y2LDw8S3OQfsOSpeyWlOzdI8hmoaq1Dq2m-6FQsoGsbJnx2Onlx9xGmz/s400/Screenshot_206a.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengatur Alignment Gambar&lt;/h3&gt;
&lt;br /&gt;
Untuk mengubah gambar agar berada di sisi kanan, kiri, atau di tengah,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambarnya.&lt;/li&gt;
&lt;li&gt;Pilih peletakannya dengan mengklik jenis alignmentnya di Tab Home.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQYPdUdZjCh3Onj6c3VEHRzTpHOTBqhAGYir32LBHwVU831pDOa8qrKDEFe7VUSDKH_ZkQRlMRaiqJwMLwVBMZpCwg0EAaMsStjulv6dFLFBDs7whFVXupUD2BTErtpfgIw4LjS0J-axu/s1600/Screenshot_208.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;183&quot; data-original-width=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQYPdUdZjCh3Onj6c3VEHRzTpHOTBqhAGYir32LBHwVU831pDOa8qrKDEFe7VUSDKH_ZkQRlMRaiqJwMLwVBMZpCwg0EAaMsStjulv6dFLFBDs7whFVXupUD2BTErtpfgIw4LjS0J-axu/s1600/Screenshot_208.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengatur Posisi Gambar Menurut Posisi Dokumen&lt;/h3&gt;
&lt;br /&gt;
Misallkan ingin mengatur gambar agar pas berada di pinggir, tengah, atas, atau bawah dokumen,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambarnya.&lt;/li&gt;
&lt;li&gt;Klik tab Format &amp;gt; Position &amp;gt; Pilih peletakan gambarnya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitN_dtLba7pklyaAz8vAJb7D0KL7-zxNv9wQcB-VEfgfJzTZLB7u5p5R99TVQ72GymtYsrPHLIaHXLgo2bFDpqh_Ud3MeVSwun_xOlgZv94FFtkGz-ITFnEOINweK3s6j59NthPw-LDtmk/s1600/Screenshot_209.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;429&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitN_dtLba7pklyaAz8vAJb7D0KL7-zxNv9wQcB-VEfgfJzTZLB7u5p5R99TVQ72GymtYsrPHLIaHXLgo2bFDpqh_Ud3MeVSwun_xOlgZv94FFtkGz-ITFnEOINweK3s6j59NthPw-LDtmk/s320/Screenshot_209.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengatur Text Wrap&lt;/h3&gt;
&lt;br /&gt;
Mengatur sifat text terhadap gambar. Misal di pinggir gambar tidak ingin ada text, atau text berada di belakang atau di atas gambar, dll,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambarnya.&lt;/li&gt;
&lt;li&gt;Klik ikon yang muncul disebelahnya, dan pilih jenis wrap nya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-5iT8PWib-vnBKXz6S-Nqkn3BRWauOVrkAHXPmNL5gTrYiXntFJTO9fq_siEH7r0YBU4XPEkAAJyZ9jfIQSb0prDkfE4Ic03FMWEUPqqLt_WPUVheiim9jcQfS_oUo0Cb8o2qJCy8LaXy/s1600/Screenshot_210.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;418&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-5iT8PWib-vnBKXz6S-Nqkn3BRWauOVrkAHXPmNL5gTrYiXntFJTO9fq_siEH7r0YBU4XPEkAAJyZ9jfIQSb0prDkfE4Ic03FMWEUPqqLt_WPUVheiim9jcQfS_oUo0Cb8o2qJCy8LaXy/s320/Screenshot_210.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Jika ingin pengaturannya lebih lanjut lagi,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambarnya.&lt;/li&gt;
&lt;li&gt;Klik tab Format &amp;gt; Wrap Text.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid-BtDUxUcBUFHgLADGEdwDA8EgDNMKQZ07qQAOrQ9xZEK2hPaNhrPjkurw3tzATvTAZ1cevnnNe6ambyfwEsyPBKdb5AbGsXmaOvSHgckjfbGyCn0wKJevfOpPkhADe4wRYjhHoof0Nmc/s1600/Screenshot_211.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;329&quot; data-original-width=&quot;191&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid-BtDUxUcBUFHgLADGEdwDA8EgDNMKQZ07qQAOrQ9xZEK2hPaNhrPjkurw3tzATvTAZ1cevnnNe6ambyfwEsyPBKdb5AbGsXmaOvSHgckjfbGyCn0wKJevfOpPkhADe4wRYjhHoof0Nmc/s320/Screenshot_211.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;185&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengatur Layer Gambar&lt;/h3&gt;
&lt;br /&gt;
Misal telah menyisipkan 2 gambar yang agak bertumpukan, namun gambar yang letaknya di bawah ingin di keataskan,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambar yang di atas.&lt;/li&gt;
&lt;li&gt;Klik tab Format &amp;gt; Send to backward.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmbtqFgBQPzsnDXxUEPPY53_O74cfzbO05E14zH3CjREaKFJUY0BuXt08ivKt7QQ506H7zqwcPyYQRjDiN9BC7gcIbtkbJIrVu8jumGTWuiXViE89pEeAw6Y2mCQdsMSvY_NIGZB_dLHWK/s1600/Screenshot_213a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;88&quot; data-original-width=&quot;448&quot; height=&quot;77&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmbtqFgBQPzsnDXxUEPPY53_O74cfzbO05E14zH3CjREaKFJUY0BuXt08ivKt7QQ506H7zqwcPyYQRjDiN9BC7gcIbtkbJIrVu8jumGTWuiXViE89pEeAw6Y2mCQdsMSvY_NIGZB_dLHWK/s400/Screenshot_213a.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&amp;nbsp;Atau..&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambar yang di bawah.&lt;/li&gt;
&lt;li&gt;Klik tab Format &amp;gt; Send to forward.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengatur Style Gambar&lt;/h3&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambarnya.&lt;/li&gt;
&lt;li&gt;Klik Format &amp;gt; Temen-temen bisa mengklik pengaturan di bawah ini,&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgOg_kRyixPywoaokPDTBCRN_E0dsw2ordoKiHpU0Vy3pe1kyed6OxnHtbRd90oaAWpP5H4ZOgZeUjKw01KqmhjgBMDCcBPJIr08wkI8yS0p3WQGzCY4qM95r6STaOXmuHoyl5nfq5GuZo/s1600/Screenshot_215.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;95&quot; data-original-width=&quot;538&quot; height=&quot;70&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgOg_kRyixPywoaokPDTBCRN_E0dsw2ordoKiHpU0Vy3pe1kyed6OxnHtbRd90oaAWpP5H4ZOgZeUjKw01KqmhjgBMDCcBPJIr08wkI8yS0p3WQGzCY4qM95r6STaOXmuHoyl5nfq5GuZo/s400/Screenshot_215.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengganti Gambar yang Telah Disisipkan&lt;/h3&gt;
&lt;br /&gt;
Misalkan kita sudah memasukan gambar, dan telah mengatur peletakannya, daripada harus menghapus, memasukkan dan mengatur gambar kembali, lebih baik gambar tersebut diganti, tanpa harus mengatur lagi gambar,&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik gambar yang ingin diganti.&lt;/li&gt;
&lt;li&gt;Klik tab format &amp;gt; Change Picture &amp;gt; From a File, dan pilih gambarnya dari penyimpanan PC.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhzQO4-bjzEruoEzLYEVmjPZZ9KeEkrmbaeyFU9g-H9CJWJ-3l27NY1GGYEEwE_7fmufCTw0qgqwEd-7qGH0nL3ibHeycKmpoFrAtl6y3G1bJQhU9yWu5n57MdorKCmxccOCljL5pJdAx9/s1600/Screenshot_216.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;124&quot; data-original-width=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhzQO4-bjzEruoEzLYEVmjPZZ9KeEkrmbaeyFU9g-H9CJWJ-3l27NY1GGYEEwE_7fmufCTw0qgqwEd-7qGH0nL3ibHeycKmpoFrAtl6y3G1bJQhU9yWu5n57MdorKCmxccOCljL5pJdAx9/s1600/Screenshot_216.jpg&quot; title=&quot;Cara Memasukkan Gambar di Microsoft Word&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Emm.. apa lagi ya???&lt;br /&gt;
&lt;br /&gt;
Mungkin teman-teman bisa request pengaturan lainnya di kolom komentar, hehe.&lt;br /&gt;
&lt;br /&gt;
Sekian dari saya tentang cara memasukan gambar di Microsoft Word, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.&lt;br /&gt;
&lt;br /&gt;
Wassalamu&#39;alaikum wr wb.&lt;br /&gt;
&lt;br /&gt;
Kembali ke &lt;a href=&quot;http://www.kangghani.com/2016/12/belajar-microsoft-word.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Belajar Microsoft Word&lt;/b&gt;&lt;/a&gt;</description><link>https://www.kangghani.com/2017/08/cara-memasukkan-gambar-di-microsoft-word.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnXVR_JAKJolnvjc61RmnSqZr3A0pmcjSqWWuYANETrauHv33LB5SmvssSZsKXkOGHFk-oE5H-XIewD5VX_EWS7rJ3Ueu8_7u2aQj-sM1d6ZtojxaTmRgi8b1wbXch2UMolNOmMnu54gO0/s72-c/memasukan+gambar+word.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7076803659561811231.post-1998144489318387862</guid><pubDate>Tue, 01 Aug 2017 23:14:00 +0000</pubDate><atom:updated>2017-08-02T06:14:42.826+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Office</category><category domain="http://www.blogger.com/atom/ns#">Word</category><title>Cara Membuat Drop Cap di Microsoft Word</title><description>Assalamu&#39;alaikum wr wb,&lt;br /&gt;
&lt;br /&gt;
Drop cap merupakan satu karakter yang berukuran besar yang letaknya berada di posisi paling awal pada suatu paragraf. Penggunaan dropcap ini banyak digunakan pada majalah, koran, dan media cetak populer lainnya.&lt;br /&gt;
&lt;br /&gt;
Untuk pembuatannya, berikut langkah-langkahnya:&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Cara Membuat Drop Cap di Microsoft Word&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywQymtTAxmYBJNwaE1cUr_1V4KP8QIZCfGr5wtgOwdGkk4zlEFFak5qLdSos12ebiLmSho_MLy7f3Qmxn1DHSWtXycL95WmVtACZPQv-nqYNfHiAfYrENO6H77v_uYHM_RnMlHXHs8zxL/s1600/cara+membuat+drop+cap.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;448&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywQymtTAxmYBJNwaE1cUr_1V4KP8QIZCfGr5wtgOwdGkk4zlEFFak5qLdSos12ebiLmSho_MLy7f3Qmxn1DHSWtXycL95WmVtACZPQv-nqYNfHiAfYrENO6H77v_uYHM_RnMlHXHs8zxL/s400/cara+membuat+drop+cap.jpg&quot; title=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Misalkan teman-teman sudah membuat teks pada suatu dokumen di word, maka untuk menambahkannya:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik pada paragraf yang ingin ditambahkan drop cap. &lt;/li&gt;
&lt;li&gt;Klik tab insert &amp;gt; drop cap. disana ada beberapa pilihan..&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimb2eXRTb23gc4U7Rp54AokGceCmc-HjfUZyz3UlxreGiCEwpOv66r6P0GS3WTgFx6rMBalJ2kugzycIwv0uEfkiYg8rRQY1leBcFwwG1sk03ptV4MSMBMaebWBXQdKXtl-CO113aLnKo1/s1600/Screenshot_197.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;250&quot; data-original-width=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimb2eXRTb23gc4U7Rp54AokGceCmc-HjfUZyz3UlxreGiCEwpOv66r6P0GS3WTgFx6rMBalJ2kugzycIwv0uEfkiYg8rRQY1leBcFwwG1sk03ptV4MSMBMaebWBXQdKXtl-CO113aLnKo1/s1600/Screenshot_197.jpg&quot; title=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;None: Tidak menambahkan drop cap.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkD39WbVf5SL3uepfCrOJdfZxGy__kFnart7R2itAtkdKUEnvAFDxFJ6b6LtL1ZDHo6UK3bE7w1r56tObvMWkyDgoe4oaW_NcGGXLnyGf5M-jhKaxTWbzOhFhm7wQU1RDaP6OUw-cjm8qf/s1600/Screenshot_199.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;112&quot; data-original-width=&quot;448&quot; height=&quot;80&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkD39WbVf5SL3uepfCrOJdfZxGy__kFnart7R2itAtkdKUEnvAFDxFJ6b6LtL1ZDHo6UK3bE7w1r56tObvMWkyDgoe4oaW_NcGGXLnyGf5M-jhKaxTWbzOhFhm7wQU1RDaP6OUw-cjm8qf/s320/Screenshot_199.jpg&quot; title=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Dropped: Menambahkan drop cap di dalam paragraf.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFkgFQKvo1sJl1_zZO0LxdosDvZJAS69i4tXQ7MScKTACdakCK2PrSf8KQIyQnQXQq7ag6F_aCEDZwzY54CBmS9L95gEwDKyVo0vHgHQKJsXchATZnNdwkiPRUR9KUM80KD1Z6gN_E6hg/s1600/Screenshot_200.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;112&quot; data-original-width=&quot;448&quot; height=&quot;79&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinFkgFQKvo1sJl1_zZO0LxdosDvZJAS69i4tXQ7MScKTACdakCK2PrSf8KQIyQnQXQq7ag6F_aCEDZwzY54CBmS9L95gEwDKyVo0vHgHQKJsXchATZnNdwkiPRUR9KUM80KD1Z6gN_E6hg/s320/Screenshot_200.jpg&quot; title=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;In Margin: Menambahkan drop cap di dalam margin.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiREWQNJQWxuit2_pGrXDJJ4YAG-t3NPQKelqnscd3Rd1wt-StFYc6AbnbkAx9Df3D7xslU2byR_2qxDkNiPJrdN5XfS9w1HQaTq-43wESNjbJDn0Qhh-4lxKbzIG7OZzLjDD5t5tj36yBm/s1600/Screenshot_201.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;145&quot; data-original-width=&quot;448&quot; height=&quot;103&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiREWQNJQWxuit2_pGrXDJJ4YAG-t3NPQKelqnscd3Rd1wt-StFYc6AbnbkAx9Df3D7xslU2byR_2qxDkNiPJrdN5XfS9w1HQaTq-43wESNjbJDn0Qhh-4lxKbzIG7OZzLjDD5t5tj36yBm/s320/Screenshot_201.jpg&quot; title=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Drop cap options.. Untuk pengaturan drop cap yang disesuaikan dengan kebutuhan sendiri, semisal font dan ukurannya ingin dibedakan dengan text lainnya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5z6sfJmqs_hPsWrk9pofs_VU6Mx8KgkgMvxQzKIVhTnq4Qqz8QR0o56OuEW2Pn6Q0_5Q6pKtPbo7aGTf6f_kJ4YbWWDYYj2vCepFcHnTzthxEeavezXTPxXFYp03OrXFE7oUhntWq4Q3C/s1600/Screenshot_203.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; border=&quot;0&quot; data-original-height=&quot;181&quot; data-original-width=&quot;448&quot; height=&quot;129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5z6sfJmqs_hPsWrk9pofs_VU6Mx8KgkgMvxQzKIVhTnq4Qqz8QR0o56OuEW2Pn6Q0_5Q6pKtPbo7aGTf6f_kJ4YbWWDYYj2vCepFcHnTzthxEeavezXTPxXFYp03OrXFE7oUhntWq4Q3C/s320/Screenshot_203.jpg&quot; title=&quot;Cara Membuat Drop Cap di Microsoft Word&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Position: untuk memilih posisi drop cap.&lt;/li&gt;
&lt;li&gt;Options:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Font: untuk memilih font yang digunakan untuk drop cap.&lt;/li&gt;
&lt;li&gt;Lines to drop: berapa baris ukuran drop cap nya.&lt;/li&gt;
&lt;li&gt;Dinstance from text: jarak drop cap ke text.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;br /&gt;
Mungkin sudah cukup jelas penjelasan tentang cara membuat drop cap di Microsoft Word, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.&lt;br /&gt;
&lt;br /&gt;
Silakan bagi yang ingin ditanyakan dapat menuliskannya di kolom komentar.&lt;br /&gt;
&lt;br /&gt;
Wassalamu&#39;alaikum wr wb.</description><link>https://www.kangghani.com/2017/08/cara-membuat-drop-cap-di-microsoft-word.html</link><author>noreply@blogger.com (Irfan Muhammad Ghani)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywQymtTAxmYBJNwaE1cUr_1V4KP8QIZCfGr5wtgOwdGkk4zlEFFak5qLdSos12ebiLmSho_MLy7f3Qmxn1DHSWtXycL95WmVtACZPQv-nqYNfHiAfYrENO6H77v_uYHM_RnMlHXHs8zxL/s72-c/cara+membuat+drop+cap.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>