25 January 2021

Case Sensitive Pada Python

www.niguru.com
Niguru.com | Senin, 25 Jan 2021 | Para programmer yang baru belajar Python seringkali melakukan kesalahan dalam menuliskan sintaks pada script demi script dalam program yang mereka tuliskan.

Salah satu kesalahan yang seringkali tidak langsung dikenali adalah penggunaan huruf besar /kapital pada penulisan script atau variabel. Python membedakan huruf besar dan huruf kecil pada script.

Perhatikan pada contoh penggunaan variabel "a" dan "A" berikut ini:

a=input("ketik angka: ")
A=input("ketik angka: ")
print a, " x ", A, " = ",a*A

 

Simpan dengan nama cs01.py (boleh disimpan dengan nama lain):

 

Buka DOS (command prompt) dan jalankan file cs01.py. Hasilnya terbukti a dan A dianggap sebagai variabel yang berbeda:

 
Berikutnya Niguru.com mencoba mengganti sintaks "input" dengan "Input", dengan mencoba pada script yang sama dengan contoh di atas:

a=Input("ketik angka: ")
A=input("ketik angka: ")
print a, " x ", A, " = ",a*A


 

Hasilnya:

 

Python menampilkan 'Input' is not defined (= tidak dikenali).

 
Note:
Hanya dengan mengganti "input" menjadi "Input" saja file cs01.py sudah gagal dieksekusi.
 

Niguru.com biasanya menggunakan huruf kecil pada seluruh script yang dituliskan pada Python, untuk memperkecil peluang "error" dan mempermudah proses debugging (pelacakan kesalahan).


Perhatikan pada contoh berikut bila "print" diganti dengan "Print" (huruf p di awal besar).

a=input("ketik angka: ")
A=input("ketik angka: ")
Print a, " x ", A, " = ",a*A

 


 

Hasilnya, penulisan "Print" dianggap sintax error:


Demikianlah penjelasan mengenai case sensitive pada bahasa pemrograman Python.
Semoga penjelasan pada posting ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.

Selamat beraktivitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

24 January 2021

Fungsi IF Pada Python

www.niguru.com
Niguru.com | Minggu, 24 Jan 2021 | Pada saat memprogram seringkali seorang programmer perlu membuat suatu percabangan program berdasarkan pada suatu kondisi yang sudah ditentukan. Kadangkala ada kelompok program tertentu yang hanya perlu dijalankan hanya bila suatu kondisi terpenuhi.

Untuk keperluan tersebut setiap bahasa pemrograman termasuk Python, dilengkapi dengan fasilitas untuk menangani percabangan. Salah satu perintah /instruksi percabangan adalah IF. 

Berikut ini sintaks penulisan untuk IF:

if kondisi:perintah

Kondisi harus berupa boolean (yang hasilnya true atau false saja), dan perintah bisa berupa sebaris program atau satu kelompok program sekaligus, atau bisa juga suatu function.

Perhatikan pada contoh berikut ini:

a=input("ketik angka: ")
b=input("ketik angka: ")
print "a =",a
print "b =",b
if b>a:print("b lebih besar dari a")

 

Simpan dengan nama if01.py (boleh disimpan dengan nama lain):

 

Jalankan file if01.py pada DOS. Hasilnya:

 
Perintah bisa dituliskan dibaris berikutnya setelah kondisi, dengan sintaks:

if kondisi:
 perintah

Note:
Terdapat spasi (minimal satu spasi) di awal penulisan perintah.

Perhatikan pada contoh berikut ini:

a=input("ketik angka: ")
b=input("ketik angka: ")
print "a =",a
print "b =",b
if b>a:
 print("b lebih besar dari a")


 

Simpan dengan nama if02.py (boleh disimpan dengan nama lain):

 

Jalankan file if02.py pada DOS. Hasilnya:

 
Tentu saja program bisa ditulis lebih dari satu baris. Perhatikan contoh berikut ini:

a=input("ketik angka: ")
b=input("ketik angka: ")
print "a =",a
print "b =",b
if b>a:
 print("b lebih besar dari a")
 print("maka a lebih kecil dari b")


 

Simpan dengan nama if03.py (boleh disimpan dengan nama lain):

 

Jalankan file if03.py pada DOS. Hasilnya:


Demikianlah penjelasan mengenai fungsi IF pada bahasa pemrograman Python.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

23 January 2021

Mengubah Bilangan Bulat Menjadi Bilangan Pecahan

www.niguru.com
Niguru.com | Sabtu, 23 Jan 2021 | Pada posting sebelumnya Niguru.com pernah membahas mengenai suatu fungsi untuk mengalikan dan membagi 2 angka yang diisikan lewat input.

Berikut ini script yang digunakan:
def kalibagi(x,y):
 print "----------------"
 print "angka pertama: ",x
 print "angka kedua: ",y
 print "----------------"
 print x, " x ", y, " = ",x*y
 print x, " / ", y, " = ",x/y

a=input("ketik angka: ")
b=input("ketik angka: ")
kalibagi(a,b)

Bila dieksekusi pada DOS untuk mengalikan dan membagi angka 8 dan 4:

 

Bila digunakan untuk untuk mengalikan dan membagi angka bilangan bulat yang hasilnya berupa pecahan akan seperti ini:

 
Note:
Hasil pembagian 1/2 adalah 0

Karena tidak ada deklarasi variabel, maka setiap variabel akan dibuat sesuai dengan bilangan yang diisikan.

Niguru.com akan mencoba kembali mengalikan dan membagi dengan bilangan yang nilainya setara seperti pada contoh di atas (angka 1 dan 2) namun dengan penambahan koma:


 

Hasilnya:

 
Note:
Hasil bagi 1,0 / 2,0 = 0,5
(dalam penulisan US koma ditulis titik).
Kesimpulan:
Dengan mengubah input dengan pecahan maka hasil perkalian juga berupa pecahan.

Niguru.com memodifikasi function dan mengubah pembagian menjadi seperti ini:

def kalibagi(x,y):
 print "----------------"
 print "angka pertama: ",x
 print "angka kedua: ",y
 print "----------------"
 print x, " x ", y, " = ",x*y
 print x, " / ", y, " = ",1.0*x/y

a=input("ketik angka: ")
b=input("ketik angka: ")
kalibagi(a,b)

 

 

Hasilnya saat diuji:

 
Meski input yang diisikan pada variabel berupa bilangan bulat, hasil pembagian bisa berupa pecahan karena ada perkalian dengan 1,0 yang merupakan pecahan.

Menggunakan FLOAT

Kali ini Niguru.com menggunakan fungsi khusus yang dapat digunakan untuk mengkonversi bilangan menjadi pecahan, yaitu float. Sintaks untuk float:

float(variabel_atau_angka)

Bila digunakan untuk memodifikasi fungsi seperti yang digunakan pada contoh pertama, maka akan menjadi:

def kalibagi(x,y):
 print "----------------"
 print "angka pertama: ",x
 print "angka kedua: ",y
 print "----------------"
 print x, " x ", y, " = ",x*y
 print x, " / ", y, " = ",x/y

a=float(input("ketik angka: "))
b=float(input("ketik angka: "))
kalibagi(a,b)


 

Hasilnya saat diuji:


Note:
Bilangan yang diinput akan langsung dikonversi menjadi pecahan.

Demikianlah penjelasan mengenai cara untuk mengubah bilangan bulat menjadi pecahan pada Python.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

22 January 2021

Astable Multivibrator Calculator

www.niguru.com
Niguru.com | Jumat, 22 Jan 2021 | Salah satu rangkaian yang dapat menghasilkan sinyal kotak (square wave) adalah AMV (Astable Multivibrator) transistor yang rangkaian dasar, dan juga aplikasi kalkulatornya Niguru.com bagikan pada posting kali ini.

Rangkaian sederhana ini dapat menghasilkan sinyal kotak yang baik. Dibuat dengan 2 rangkaian simetris yang terdiri dari transistor yang difungsikan sebagai saklar, dimana basis Q1 dihubungkan ke kolektor Q2 lewat C1, sebaliknya basis Q2 dihubungkan ke kolektor Q1 lewat C2.

Berikut ini rangkaiannya:

 


Transistor yang menghantar lebih dahulu akan menghasilkan output LOW.
Misal Q1 menghantar lebih dahulu maka Q1 akan menghasilkan output LOW, sebaliknya Q2 akan menghasilkan output HIGH.

Karena Q1 menghantar, C1 akan terisi. Setelah C1 penuh, potensial basis Q1 makin negatif, Q1 menyumbat.

Q1 menyumbat membuat potensial kolektor Q1 makin positif, C2 akan terisi dan Q2 menghantar.
Setelah C2 penuh, potensial basis Q2 makin negatif, Q2 menyumbat.

Q2 menyumbat membuat potensial kolektor Q2 makin positif, C1 akan terisi dan Q1 menghantar.
Demikian seterusnya, siklus pergantian kerja Q1 dan Q2 berlangsung tanpa henti, menghasilkan output High dan Low bergantian pada output, berbentuk sinyal kotak (square wave).

Thigh dan Tlow dapat dihitung dengan kalkulator berikut ini:

AMV Calculator

Time (Second)

C (µF)

R (Ω)

------------------------------
C (µF)

R (Ω)

Time (Second)

Demikianlah rangkaian, penjelasan dan kalkulator AMV.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

21 January 2021

Mengkoneksikan Database MySQL Ke ODBC

www.niguru.com
Niguru.com | Kamis, 21 Jan 2021 | Pada posting sehari sebelumnya, Niguru.com sudah menjelaskan mengenai cara untuk mendownload dan menginstal aplikasi MySQL-ODBC Connector, yang berfungsi untuk membuat ODBC memiliki driver yang dapat menghubungkan MySQL dengan ODBC.

Pada posting kali ini Niguru.com akan menjelaskan cara untuk membuat koneksi antara database yang sudah dibuat pada MySQL dengan ODBC.

Cara membuat database dan membuat user pada MySQL sudah pernah dijelaskan pada posting sebelumnya. Niguru.com akan menjelaskan koneksi berdasarkan contoh tersebut, yaitu database = Niguru dan user = user01.

 

Kita mulai dengan membuka ODBC pada Control Panel:



  1. Klik tab System DSN.
  2. Klik Add.
  1. Scroll down.
  2. Klik MySQL ODBC 3.51 Driver.
  3. Klik Finish.
  1. Ketik Data Source Name. Misal: NGR (boleh menggunakan nama lain).
  2. User = user01.
  3. Database = niguru.
  4. Klik Test.
 

Tampil window Connection successful > klik OK:

 

Klik OK:


 

Hasilnya akan tampil DSN baru bara ODBC > klik OK:


Demikianlah penjelasan mengenai cara mengkoneksikan database MySQL ke ODBC.
Semoga penjelasan pada posting ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.

Selamat beraktivitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

20 January 2021

Download Dan Install MySQL ODBC Connector

www.niguru.com
Niguru.com | Rabu, 20 Jan 2021 | Salah satu cara termudah untuk membuat koneksi antara aplikasi FE (front end), yang berhadapan langsung dengan user, dengan aplikasi BE yang berarti tempat menampung data (= database), adalah dengan menggunakan fasilitas ODBC (Open DataBase Connectivity).

Bila user /programmer menggunakan MySQL sebagai database, dan ingin membuat koneksi ODBC, maka harus ada aplikasi tambahan yang diperlukan agar ODBC memiliki “driver” yang dapat mengenali MySQL.

Solusinya adalah: MySQL ODBC Connector, yang dapat didownload di website resmi MySQL (klik di: https://www.mysql.com/):

 
atau bisa juga didownload dengan klik di: MySQL-ODBC Connector

 

 
Aplikasi MySQL-ODBC Connector ini praktis dan mudah penggunaannya. User tidak perlu menginstal aplikasi ini, cukup ekstrak file .ZIP hasil download. Klik START.bat untuk menginstal driver:

 


 

Untuk melihat apakah MySQL-ODBC driver sudah terinstal, buka Control Panel > Administrative Tools:

 

Klik ODBC:

 

Klik tab Drivers. Bila driver sudah berhasil terinstal, maka akan tampil MySQL ODBC 3.51 Driver pada daftar:


Demikianlah penjelasan mengenai cara untuk mendownload dan menginstal MySQL-ODBC Connector.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

19 January 2021

Menambah User Baru Pada Database MySQL

www.niguru.com
Niguru.com | Selasa, 19 Jan 2021 | Pada posting sehari yang lalu Niguru.com sudah pernah menjelaskan mengenai cara untuk membuat database baru pada aplikasi database MySQL.

Pada posting kali ini Niguru.com akan menjelaskan cara untuk membuat user baru pada database yang sudah dibuat pada MySQL. Dan kali ini Niguru.com akan mengkhususkan dengan menjelaskan cara untuk membuat user baru untuk membuka akses bagi program lain yang akan mengakses database.

Buka browser dan masuk ke phpMyAdmin > klik pada database yang akan ditambah user:


 
  1. Pilih database yang akan ditambah user.
  2. Klik tab Privileges.
  3. Klik Add new User.
  1. Ketik nama user.
  2. Host = Any host.
  3. Password = No Password (boleh pilih opsi pasang pasword bila dikehendaki).
 

Klik Chekc All:

 

Klik Go:


Ulangi lagi langkah untuk menambah user, sekali lagi: 
  1. Pilih database yang akan ditambah user.
  2. Klik tab Privileges.
  3. Klik Add new User.

  1. Ketik nama user.
  2. Host = localhost.
  3. Password = No Password (boleh pilih opsi pasang pasword bila dikehendaki).

 

Klik Check All:


Hasilnya, user01 sudah berhasil ditambahkan pada database:


Demikianlah penjelasan mengenai cara untuk menambah user baru pada MySQL.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)