Saturday, October 4, 2014

Membuat Rumus ABC di Bahasa Pemrograman Python

Membuat Rumus ABC di Bahasa Pemrograman Python | pemrograman | komputer | bahasa python
Di bidang matematika, sobat telah mengenal suatu rumus yang berfungsi untuk menyelesaikan persamaan kuadrat. Rumus yang sering kita dengar adalah rumus ABC. Masih ingatkah sobat dengan rumus tersebut ? Ketika sobat berada di SMA atau bahkan di SMP, saya yakin tidak asing bagi sobat terhadap rumus tersebut. 
Baik, saya akan sedikit mengulas pelajaran beberapa tahun yang lalu ketika saya mendapatkan rumus ABC. Bentuk dari persamaan kuadrat adalah sebagai berikut :
ax+ bx + c = 0

Fungsi dari rumus ABC sendiri adalah mencari nilai x1 dan xyang memenuhi persamaan kuadrat tersebut. Lalu bagaimana formula dari rumus ABC ? Lihat rumus di bawah :


bahasa pemrograman






Saya rasa tidak perlu memberikan contoh penggunaan rumus ABC dalam matematika karena sobat pasti sudah ingat dan memahami penjelasan saya di atas. Jika masih ada yang kurang paham dengan rumus ABC, silahkan sobat mempelajari dulu penggunaan rumus tersebut sebelum melanjutkan pembelajaran tentang Membuat Rumus ABC di Bahasa Pemrograman Python ini.

Silahkan lihat function di bawah ini :

  1. from math import sqrt as akar
  2. def rumusABC(a,b,c) :
  3.     a = float(a) ; b = float(b) ; c = float(c)
  4.     D = b**2 - 4*a*c
  5.     x1 = (-b + akar(D)) / (2*a)
  6.     x2 = (-b - akar(D)) / (2*a)
  7.     hasil = (x1,x2)
  8.     return hasil

Keterangan :
  1. Mengimport modul math yang sudah disediakan oleh python. Sobat bisa mengecek modul apa saja yang sudah disediakan oleh python dengan cara membuka C:\Python 2.7\lib\. 

    "Dari modul math, kita mengimport fungsi sqrt (fungsi akar) dengan diwakili var akar."
  2. Membuat function dengan nama rumusABC(a,b,c) demgan var a, var b, dan var c yang akan diinput oleh user.
  3. Mengkonvert nilai var a, var b, dan var c dari tipe integer ke tipe float.

    "Fungsi kenapa kita mengkonvert tipe integer menjadi tipe float adalah ketika hasil dari 
    x1 dan x
berbentuk desimal. Berdasarkan pengalaman dulu, ketika menggunakan rumus ABC, hasilnya selalu dalam bentuk desimal. Karena memang pada dasarnya rumus ABC ini digunakan ketika nilai persamaan kuadrat tidak bisa difaktorkan dengan pemfaktoran biasa sehingga menghasilkan nilai desimal."
  • Membuat var D dengan nilai hasil kalkulasi dari b**2 - 4*a*c.

    "Var D disini adalah Diskriminan, masih ingat kan rumus Diskriminan? "
  • Membuat var x1 dengan nilai (-b + akar(D)) / (2*a).

    "Sebagai hasil dari nilai x yang pertama."
  • Membuat var x2 dengan nilai (-b - akar(D)) / (2*a).

    "Sebagai hasil dari nilai x yang kedua."
  • Membuat var hasil dengan nilai tuple yang berisi nilai var x1 dan var x2.
  • Mengembalikan nilai dari var hasil.


  • Contoh ketika program ini di eksekusi :

    bahasa pemrograman


    Cukup sekian materi yang bisa saya sampaikan hari ini. Saya mohon maaf jika ada kesalahan ketik ataupun salah dalam menerjemahkan script di atas, Saya harap sobat semua bisa memberikan komentar atau saran tentang materi saya, Semoga bermanfaat dan terimakasih atas kunjungannya. :)



    5 comments:

    1. Ingin mengatahui lebih lanjut? Klik: https://mengenalpythonyuk.blogspot.com

      ReplyDelete
    2. Blackjack 21 - Casino Bonuses777
      › casino › casino The Blackjack 21 is a 21 table game that is played on a 7x7 grid. The player to the left of the table 블랙 잭 무기 has to score 벳플릭스 20 points for 토토 사이트 중계 the first  How can I play Blackjack 21? 1 answerI think Blackjack 21 포커 게임 다운 can be played on 7x7s. As soon as you have your bet placed on a 벳 익스플로 어 7-reel

      ReplyDelete