SlideShare a Scribd company logo
1 of 5
Download to read offline
CARA CEPAT MENCARI AKAR-AKAR PERSAMAAN KUADRAT
MENGGUNAKAN PYTHON
ESAI
(Diajukan untuk Memenuhi Salah Satu Tugas Mata Kuliah Algoritma dan
pemrograman)
Dosen Pengampu: Satya Santika, M.Pd
Disusun oleh
Jujun Muhamad Jubaerudin
172151058
PROGRAM STUDI PENDIDIKAN MATEMATIKA
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS SILIWANGI
TASIKMALAYA
2019
CARA CEPAT MENCARI AKAR-AKAR PERSAMAAN KUADRAT
MENGGUNAKAN PYTHON
Dalam menyelesaikan suatu permasalahan matematika, seringkali kita
dituntut untuk menyelesaikan permasalahan tersebut secara terstruktur, sistematis,
dan logis. Pada kenyataannya terkadang kita akan mengalami kesulitan dalam
menyelesaikan permasalahan yang dihadapi saat itu. Misal, ketika kita menghadapi
soal matematika yang sedikit rumit untuk kita kerjakan dan kita lupa konsep pada
materi tersebut. Namun, dengan hadirnya teknologi, sekarang kita dapat
memanipulasi suatu cara yang bisa dinilai lebih efisien dan efektif dalam
memecahkan persoalan matematika.
Program yang saya buat mengenai cara cepat mencari akar-akar persamaan
kuadrat. Program ini dibuat karena saya dan beberapa teman saya mengalami
kesulitan jika dihadapkan persoalan tentang persamaan kuadrat. Tujuan dari
dibuatnya program ini adalah untuk memudahkan bagi yang hendak mempelajari
konsep persamaan kuadrat dan mencari akar-akar persamaan kuadrat.
Program tersebut dibuat dalam software Pycharm dan menggunakan bahasa
pemrograman Python. Alasannya, menggunakan bahasa pemrograman ini adalah
karena sedikit lebih gampang dan lebih umum dibanding bahasa pemrograman
lainnya.
Cara cepat mencari akar-akar persamaan kuadrat menggunakan python akan
dijelaskan sebagai berikut.
Pada saat kita menjalankan program pertama kali, kita akan disambut
dengan perintah untuk memasukkan nilai-nilai yang terkandung dalam persamaan
kuadrat secara umum, dengan rincian; nilai a merupakan koefisien dari x kuadrat,
nilai b merupakan koefisien dari x, dan nilai c adalah nilai konstanta pada
persamaan kuadrat tersebut.
print("Silakan input nilai a sesuai dengan soal persamaan kuadrat yang
kamu miliki :)")
a = float(input())
if a == 0:
print("Ternyata soal yang kamu input bukan merupakan soal persamaan
kuadrat karena a=0, tapi kamu masih bisa lanjut untuk menemukan nilai
x")
Setelah memasukkan nilai a, akan terjadi dua persitiwa, yaitu akan muncul
peringatan bahwa soal yang dimasukkan bukan persamaan kuadrat jika a sama
dengan nol atau akan dilanjutkan karena a tidak sama dengan nol (merupakan
persamaan kuadrat).
print("Silakan input nilai b sesuai dengan soal persamaan kuadrat
yang kamu miliki :)")
b = float(input())
print("Silakan input nilai c sesuai dengan soal persamaan kuadrat
yang kamu miliki :)")
c = float(input())
if b == 0:
if c == 0:
print("Soal yang kamu input bukan merupakan persamaan
kuadrat. Silakan mulai ulang program ini.")
else:
print("Soal yang kamu input bukan merupakan persamaan
kuadrat dan hanya tersedia konstanta yaitu c=" + str(c))
Selanjutnya, jika semua nilai a, b, dan c yang dimasukkan bernilai nol akan
muncul peringatan bahwa soal tersebut bukanlah soal persamaan kuadrat atau tidak
valid dan ketika nilai a dan b nol, sedangkan c memiliki nilai, maka akan muncul
peringatan bahwa soal yang kita masukkan bukan merupakan persamaan kuadrat
namun hanya nilai konstanta.
else:
x = -c / b
print("Soal yang kamu input memiliki nilai x=" + str(x))
Kemudian, jika nilai a yang dimasukkan bernilai nol dan selain a memiliki
nilai, maka akan muncul nilai x, meski soal tersebut bukan merupakan persamaan
kuadrat.
else:
print("Silakan input nilai b sesuai dengan soal persamaan kuadrat
yang kamu miliki :)")
b = float(input())
print("Silakan input nilai c sesuai dengan soal persamaan kuadrat
yang kamu miliki :)")
c = float(input())
d = b ** 2 - 4 * a * c
if d < 0:
print("Akar dari soal yang kamu input bersifat imajiner dan kami
kesulitan untuk membantumu.")
Selain itu, jika nilai diskriminan dari persamaan kuadrat yang dimasukkan
bernilai kurang dari nol, maka akan muncul peringatan bahwa akar dari persamaan
kuadrat yang dimasukkan bersifat imajiner. Sistem tidak mampu memunculkan
akar-akar kuadrat yang ditanyakan, sebab program ini awalnya dibuat pada
software flowgorithm yang tidak mendukung bilangan imajiner.
else:
if d == 0:
x = -b / (2 * a)
print("Akar dari persamaan kuadrat yang kamu input adalah "
+ str(x))
Jika nilai diskriminan sama dengan nol, maka akan muncul satu akar dari
persamaan kuadrat yang diinput, hal tersebut mengindikasikan bahwa persamaan
kuadrat tersebut memiliki akar kembar.
else:
x1 = (-b - d ** (float(1) / 2)) / (2 * a)
x2 = (-b + d ** (float(1) / 2)) / (2 * a)
print("Akar dari persamaan kuadrat yang kamu input adalah "
+ str(x1) + " dan " + str(x2))
Terakhir, jika nilai diskriminannya lebih dari nol, maka akan muncul dua
buah akar-akar dari persamaan kuadrat yang diinput.
Program ini dibuat untuk lebih memudahkan dalam mencari akar-akar
persamaan kuadrat dan memahami konsepnya, namun saya menyadari bahwa
program ini pasti memiliki kekurangan. Untuk itu saya selaku penyusun esai ini
berharap kepada dosen pengampu mata kuliah dan rekan-rekan untuk memberikan
sarannya sehingga kedepannya program ini akan lebih baik, efektif, dan efisien.
LAMPIRAN
Gambar Diagram Alir Cara Cepat Mencari Akar-Akar Persamaan Kuadrat

More Related Content

What's hot

Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3Arvina Frida Karela
 
integral fungsi kompleks
integral fungsi kompleksintegral fungsi kompleks
integral fungsi kompleksmarihot TP
 
Teorema green dalam bidang
Teorema green dalam bidangTeorema green dalam bidang
Teorema green dalam bidangokti agung
 
Bilangan kompleks lengkap
Bilangan kompleks lengkapBilangan kompleks lengkap
Bilangan kompleks lengkapagus_budiarto
 
Makalah metode posisi palsu
Makalah metode posisi palsuMakalah metode posisi palsu
Makalah metode posisi palsuokti agung
 
Metode numerik [rifqi.ikhwanuddin.com]
Metode numerik [rifqi.ikhwanuddin.com]Metode numerik [rifqi.ikhwanuddin.com]
Metode numerik [rifqi.ikhwanuddin.com]Tri Jayanti
 
Modul 7 persamaan diophantine
Modul 7   persamaan diophantineModul 7   persamaan diophantine
Modul 7 persamaan diophantineAcika Karunila
 
Pertemuan 9 transformasi koordinat
Pertemuan 9   transformasi koordinatPertemuan 9   transformasi koordinat
Pertemuan 9 transformasi koordinatSenat Mahasiswa STIS
 
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)Kelinci Coklat
 
metode euler
metode eulermetode euler
metode eulerRuth Dian
 
Buku Matematika kelas XII
Buku Matematika kelas XII Buku Matematika kelas XII
Buku Matematika kelas XII kikiismayanti
 
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hariAplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hariRinisutopo
 
DERET PANGKAT & METODE DERET PANGKAT
DERET PANGKAT & METODE DERET PANGKATDERET PANGKAT & METODE DERET PANGKAT
DERET PANGKAT & METODE DERET PANGKATyuni dwinovika
 

What's hot (20)

Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
Analisis Real (Barisan Bilangan Real) Latihan bagian 2.3
 
integral fungsi kompleks
integral fungsi kompleksintegral fungsi kompleks
integral fungsi kompleks
 
Teorema green dalam bidang
Teorema green dalam bidangTeorema green dalam bidang
Teorema green dalam bidang
 
Bab 6 aplikasi-integral
Bab 6 aplikasi-integralBab 6 aplikasi-integral
Bab 6 aplikasi-integral
 
Iterasi jacobi
Iterasi jacobiIterasi jacobi
Iterasi jacobi
 
Bilangan kompleks lengkap
Bilangan kompleks lengkapBilangan kompleks lengkap
Bilangan kompleks lengkap
 
Geometri analitik ruang
Geometri analitik ruangGeometri analitik ruang
Geometri analitik ruang
 
Makalah metode posisi palsu
Makalah metode posisi palsuMakalah metode posisi palsu
Makalah metode posisi palsu
 
Metode numerik [rifqi.ikhwanuddin.com]
Metode numerik [rifqi.ikhwanuddin.com]Metode numerik [rifqi.ikhwanuddin.com]
Metode numerik [rifqi.ikhwanuddin.com]
 
Modul 7 persamaan diophantine
Modul 7   persamaan diophantineModul 7   persamaan diophantine
Modul 7 persamaan diophantine
 
Analisis real-lengkap-a1c
Analisis real-lengkap-a1cAnalisis real-lengkap-a1c
Analisis real-lengkap-a1c
 
Pertemuan 9 transformasi koordinat
Pertemuan 9   transformasi koordinatPertemuan 9   transformasi koordinat
Pertemuan 9 transformasi koordinat
 
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
 
metode euler
metode eulermetode euler
metode euler
 
Buku Matematika kelas XII
Buku Matematika kelas XII Buku Matematika kelas XII
Buku Matematika kelas XII
 
Kekongruenan teobil
Kekongruenan teobilKekongruenan teobil
Kekongruenan teobil
 
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hariAplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
 
1 Bilangan Kompleks
1 Bilangan Kompleks1 Bilangan Kompleks
1 Bilangan Kompleks
 
DERET PANGKAT & METODE DERET PANGKAT
DERET PANGKAT & METODE DERET PANGKATDERET PANGKAT & METODE DERET PANGKAT
DERET PANGKAT & METODE DERET PANGKAT
 
Analisis vektor
Analisis vektorAnalisis vektor
Analisis vektor
 

Similar to MENCARI AKAR KUADRAT

B ab 01 metode numerik secara umum
B ab  01 metode numerik secara umumB ab  01 metode numerik secara umum
B ab 01 metode numerik secara umumalamsyah88
 
Software Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarSoftware Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarPrandita Sega
 
Miniskripsi Media Pembelajaran dan ICT
Miniskripsi Media Pembelajaran dan ICTMiniskripsi Media Pembelajaran dan ICT
Miniskripsi Media Pembelajaran dan ICTDestia Eka Putri
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemogramanSyahran Mohamed
 
Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritmaDiki Rosandy
 
Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3starguardianjanna
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Abdurrochman Soewarno
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsstaffpengajar
 
Interpolasi lagrange dan newton
Interpolasi lagrange dan newtonInterpolasi lagrange dan newton
Interpolasi lagrange dan newtonYuni Dwi Utami
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiazn Yedhi
 
Tutorial matlab libre
Tutorial matlab libreTutorial matlab libre
Tutorial matlab libreDoni Rahman
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlabNur Lely
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Desiaman Thelaumbanua
 

Similar to MENCARI AKAR KUADRAT (20)

Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
 
B ab 01 metode numerik secara umum
B ab  01 metode numerik secara umumB ab  01 metode numerik secara umum
B ab 01 metode numerik secara umum
 
Software Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarSoftware Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses Belajar
 
Miniskripsi Media Pembelajaran dan ICT
Miniskripsi Media Pembelajaran dan ICTMiniskripsi Media Pembelajaran dan ICT
Miniskripsi Media Pembelajaran dan ICT
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemograman
 
Algoritma Symboolon
Algoritma SymboolonAlgoritma Symboolon
Algoritma Symboolon
 
Latihan AlPro-I
Latihan AlPro-ILatihan AlPro-I
Latihan AlPro-I
 
Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritma
 
Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
modul algoritma Bab 3
modul algoritma Bab 3modul algoritma Bab 3
modul algoritma Bab 3
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_sns
 
Interpolasi lagrange dan newton
Interpolasi lagrange dan newtonInterpolasi lagrange dan newton
Interpolasi lagrange dan newton
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesia
 
Tutorial matlab .pdf
Tutorial matlab .pdfTutorial matlab .pdf
Tutorial matlab .pdf
 
Tutorial matlab libre
Tutorial matlab libreTutorial matlab libre
Tutorial matlab libre
 
Matlab Tutorial
Matlab TutorialMatlab Tutorial
Matlab Tutorial
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
Laporan pratikum 1 semester | Listing Program Pratikum Visual Basic 2010 Seme...
 

More from Jujun Muhamad Jubaerudin

Inovasi Kurikulum dan Pembelajaran | Kurikulum dan Pembelajaran
Inovasi Kurikulum dan Pembelajaran | Kurikulum dan PembelajaranInovasi Kurikulum dan Pembelajaran | Kurikulum dan Pembelajaran
Inovasi Kurikulum dan Pembelajaran | Kurikulum dan PembelajaranJujun Muhamad Jubaerudin
 
Setengah Putaran dan Ruas Garis Berarah | Geometri Transformasi
Setengah Putaran dan Ruas Garis Berarah | Geometri TransformasiSetengah Putaran dan Ruas Garis Berarah | Geometri Transformasi
Setengah Putaran dan Ruas Garis Berarah | Geometri TransformasiJujun Muhamad Jubaerudin
 
Kemampuan Komunikasi Matematis Siswa pada Materi Statistika
Kemampuan Komunikasi Matematis Siswa pada Materi StatistikaKemampuan Komunikasi Matematis Siswa pada Materi Statistika
Kemampuan Komunikasi Matematis Siswa pada Materi StatistikaJujun Muhamad Jubaerudin
 
Panduan Menginstall Software Math O Mir | Software Matematika
Panduan Menginstall Software Math O Mir | Software MatematikaPanduan Menginstall Software Math O Mir | Software Matematika
Panduan Menginstall Software Math O Mir | Software MatematikaJujun Muhamad Jubaerudin
 
PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...
PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...
PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...Jujun Muhamad Jubaerudin
 
RPP Fungsi Logaritma Model Discovery Learning
RPP Fungsi Logaritma Model Discovery LearningRPP Fungsi Logaritma Model Discovery Learning
RPP Fungsi Logaritma Model Discovery LearningJujun Muhamad Jubaerudin
 
Problematika yang Dihadapi Guru Matematika
Problematika yang Dihadapi Guru MatematikaProblematika yang Dihadapi Guru Matematika
Problematika yang Dihadapi Guru MatematikaJujun Muhamad Jubaerudin
 
Teori Peluang | Pengantar Statistik Matematis
Teori Peluang | Pengantar Statistik MatematisTeori Peluang | Pengantar Statistik Matematis
Teori Peluang | Pengantar Statistik MatematisJujun Muhamad Jubaerudin
 

More from Jujun Muhamad Jubaerudin (19)

Kemampuan Koneksi Matematis
Kemampuan Koneksi MatematisKemampuan Koneksi Matematis
Kemampuan Koneksi Matematis
 
Inovasi Kurikulum dan Pembelajaran | Kurikulum dan Pembelajaran
Inovasi Kurikulum dan Pembelajaran | Kurikulum dan PembelajaranInovasi Kurikulum dan Pembelajaran | Kurikulum dan Pembelajaran
Inovasi Kurikulum dan Pembelajaran | Kurikulum dan Pembelajaran
 
Setengah Putaran dan Ruas Garis Berarah | Geometri Transformasi
Setengah Putaran dan Ruas Garis Berarah | Geometri TransformasiSetengah Putaran dan Ruas Garis Berarah | Geometri Transformasi
Setengah Putaran dan Ruas Garis Berarah | Geometri Transformasi
 
Kemampuan Komunikasi Matematis Siswa pada Materi Statistika
Kemampuan Komunikasi Matematis Siswa pada Materi StatistikaKemampuan Komunikasi Matematis Siswa pada Materi Statistika
Kemampuan Komunikasi Matematis Siswa pada Materi Statistika
 
Panduan Menginstall Software Math O Mir | Software Matematika
Panduan Menginstall Software Math O Mir | Software MatematikaPanduan Menginstall Software Math O Mir | Software Matematika
Panduan Menginstall Software Math O Mir | Software Matematika
 
PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...
PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...
PENGGUNAAN SOFTWARE MATH-O-MIR PADA PEMBELAJARAN MATEMATIKA MATERI FUNGSI KUA...
 
RPP Fungsi Logaritma Model Discovery Learning
RPP Fungsi Logaritma Model Discovery LearningRPP Fungsi Logaritma Model Discovery Learning
RPP Fungsi Logaritma Model Discovery Learning
 
Problematika yang Dihadapi Guru Matematika
Problematika yang Dihadapi Guru MatematikaProblematika yang Dihadapi Guru Matematika
Problematika yang Dihadapi Guru Matematika
 
Teori Peluang | Pengantar Statistik Matematis
Teori Peluang | Pengantar Statistik MatematisTeori Peluang | Pengantar Statistik Matematis
Teori Peluang | Pengantar Statistik Matematis
 
Golongan VIIA (HALOGEN)
Golongan VIIA (HALOGEN)Golongan VIIA (HALOGEN)
Golongan VIIA (HALOGEN)
 
OVERLAY PETA
OVERLAY PETAOVERLAY PETA
OVERLAY PETA
 
SISTEM INFORMASI GEOGRAFIS (SIG)
SISTEM INFORMASI GEOGRAFIS (SIG)SISTEM INFORMASI GEOGRAFIS (SIG)
SISTEM INFORMASI GEOGRAFIS (SIG)
 
Sistem koloid
Sistem koloidSistem koloid
Sistem koloid
 
Larutan penyangga
Larutan penyanggaLarutan penyangga
Larutan penyangga
 
Persebaran barang tambang di indonesia
Persebaran barang tambang di indonesiaPersebaran barang tambang di indonesia
Persebaran barang tambang di indonesia
 
Timah
TimahTimah
Timah
 
Permainan bola basket
Permainan bola basketPermainan bola basket
Permainan bola basket
 
Sifat sifat kimia alkana
Sifat sifat kimia alkanaSifat sifat kimia alkana
Sifat sifat kimia alkana
 
batuan metamorf
batuan metamorfbatuan metamorf
batuan metamorf
 

Recently uploaded

adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 

Recently uploaded (20)

adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 

MENCARI AKAR KUADRAT

  • 1. CARA CEPAT MENCARI AKAR-AKAR PERSAMAAN KUADRAT MENGGUNAKAN PYTHON ESAI (Diajukan untuk Memenuhi Salah Satu Tugas Mata Kuliah Algoritma dan pemrograman) Dosen Pengampu: Satya Santika, M.Pd Disusun oleh Jujun Muhamad Jubaerudin 172151058 PROGRAM STUDI PENDIDIKAN MATEMATIKA FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS SILIWANGI TASIKMALAYA 2019
  • 2. CARA CEPAT MENCARI AKAR-AKAR PERSAMAAN KUADRAT MENGGUNAKAN PYTHON Dalam menyelesaikan suatu permasalahan matematika, seringkali kita dituntut untuk menyelesaikan permasalahan tersebut secara terstruktur, sistematis, dan logis. Pada kenyataannya terkadang kita akan mengalami kesulitan dalam menyelesaikan permasalahan yang dihadapi saat itu. Misal, ketika kita menghadapi soal matematika yang sedikit rumit untuk kita kerjakan dan kita lupa konsep pada materi tersebut. Namun, dengan hadirnya teknologi, sekarang kita dapat memanipulasi suatu cara yang bisa dinilai lebih efisien dan efektif dalam memecahkan persoalan matematika. Program yang saya buat mengenai cara cepat mencari akar-akar persamaan kuadrat. Program ini dibuat karena saya dan beberapa teman saya mengalami kesulitan jika dihadapkan persoalan tentang persamaan kuadrat. Tujuan dari dibuatnya program ini adalah untuk memudahkan bagi yang hendak mempelajari konsep persamaan kuadrat dan mencari akar-akar persamaan kuadrat. Program tersebut dibuat dalam software Pycharm dan menggunakan bahasa pemrograman Python. Alasannya, menggunakan bahasa pemrograman ini adalah karena sedikit lebih gampang dan lebih umum dibanding bahasa pemrograman lainnya. Cara cepat mencari akar-akar persamaan kuadrat menggunakan python akan dijelaskan sebagai berikut. Pada saat kita menjalankan program pertama kali, kita akan disambut dengan perintah untuk memasukkan nilai-nilai yang terkandung dalam persamaan kuadrat secara umum, dengan rincian; nilai a merupakan koefisien dari x kuadrat, nilai b merupakan koefisien dari x, dan nilai c adalah nilai konstanta pada persamaan kuadrat tersebut. print("Silakan input nilai a sesuai dengan soal persamaan kuadrat yang kamu miliki :)") a = float(input()) if a == 0: print("Ternyata soal yang kamu input bukan merupakan soal persamaan kuadrat karena a=0, tapi kamu masih bisa lanjut untuk menemukan nilai x") Setelah memasukkan nilai a, akan terjadi dua persitiwa, yaitu akan muncul peringatan bahwa soal yang dimasukkan bukan persamaan kuadrat jika a sama
  • 3. dengan nol atau akan dilanjutkan karena a tidak sama dengan nol (merupakan persamaan kuadrat). print("Silakan input nilai b sesuai dengan soal persamaan kuadrat yang kamu miliki :)") b = float(input()) print("Silakan input nilai c sesuai dengan soal persamaan kuadrat yang kamu miliki :)") c = float(input()) if b == 0: if c == 0: print("Soal yang kamu input bukan merupakan persamaan kuadrat. Silakan mulai ulang program ini.") else: print("Soal yang kamu input bukan merupakan persamaan kuadrat dan hanya tersedia konstanta yaitu c=" + str(c)) Selanjutnya, jika semua nilai a, b, dan c yang dimasukkan bernilai nol akan muncul peringatan bahwa soal tersebut bukanlah soal persamaan kuadrat atau tidak valid dan ketika nilai a dan b nol, sedangkan c memiliki nilai, maka akan muncul peringatan bahwa soal yang kita masukkan bukan merupakan persamaan kuadrat namun hanya nilai konstanta. else: x = -c / b print("Soal yang kamu input memiliki nilai x=" + str(x)) Kemudian, jika nilai a yang dimasukkan bernilai nol dan selain a memiliki nilai, maka akan muncul nilai x, meski soal tersebut bukan merupakan persamaan kuadrat. else: print("Silakan input nilai b sesuai dengan soal persamaan kuadrat yang kamu miliki :)") b = float(input()) print("Silakan input nilai c sesuai dengan soal persamaan kuadrat yang kamu miliki :)") c = float(input()) d = b ** 2 - 4 * a * c if d < 0: print("Akar dari soal yang kamu input bersifat imajiner dan kami kesulitan untuk membantumu.") Selain itu, jika nilai diskriminan dari persamaan kuadrat yang dimasukkan bernilai kurang dari nol, maka akan muncul peringatan bahwa akar dari persamaan kuadrat yang dimasukkan bersifat imajiner. Sistem tidak mampu memunculkan akar-akar kuadrat yang ditanyakan, sebab program ini awalnya dibuat pada software flowgorithm yang tidak mendukung bilangan imajiner. else: if d == 0: x = -b / (2 * a)
  • 4. print("Akar dari persamaan kuadrat yang kamu input adalah " + str(x)) Jika nilai diskriminan sama dengan nol, maka akan muncul satu akar dari persamaan kuadrat yang diinput, hal tersebut mengindikasikan bahwa persamaan kuadrat tersebut memiliki akar kembar. else: x1 = (-b - d ** (float(1) / 2)) / (2 * a) x2 = (-b + d ** (float(1) / 2)) / (2 * a) print("Akar dari persamaan kuadrat yang kamu input adalah " + str(x1) + " dan " + str(x2)) Terakhir, jika nilai diskriminannya lebih dari nol, maka akan muncul dua buah akar-akar dari persamaan kuadrat yang diinput. Program ini dibuat untuk lebih memudahkan dalam mencari akar-akar persamaan kuadrat dan memahami konsepnya, namun saya menyadari bahwa program ini pasti memiliki kekurangan. Untuk itu saya selaku penyusun esai ini berharap kepada dosen pengampu mata kuliah dan rekan-rekan untuk memberikan sarannya sehingga kedepannya program ini akan lebih baik, efektif, dan efisien.
  • 5. LAMPIRAN Gambar Diagram Alir Cara Cepat Mencari Akar-Akar Persamaan Kuadrat