Bagaimana Cara Membuat Program Untuk Menyelesaikan Persamaan?

Daftar Isi:

Bagaimana Cara Membuat Program Untuk Menyelesaikan Persamaan?
Bagaimana Cara Membuat Program Untuk Menyelesaikan Persamaan?

Video: Bagaimana Cara Membuat Program Untuk Menyelesaikan Persamaan?

Video: Bagaimana Cara Membuat Program Untuk Menyelesaikan Persamaan?
Video: Program Untuk Menyelesaikan Persamaan Kuadrat | Tutorial Python Bahasa Indonesia 2024, November
Anonim

Pesatnya perkembangan teknologi komputer memungkinkan untuk memfasilitasi solusi dari banyak masalah. Jika persamaan kompleks sebelumnya harus diselesaikan di atas kertas, sekarang Anda dapat dengan mudah menulis program dan melakukannya dalam beberapa detik. Bahasa yang paling cocok untuk ini adalah Python.

Program
Program

Mempersiapkan untuk menulis program

Pelajari dasar-dasar teoritis untuk memecahkan persamaan linier sebelum mengembangkan program interaktif Anda. Ini akan membantu Anda menerapkan kode aplikasi masa depan Anda dengan lebih efisien.

Membangun dasar untuk program. Langkah pertama adalah menentukan kelas. Bekerja dengan kelompok besar angka sebagai kelas lebih mudah jika sumber daya komputer Anda terbatas. Ini akan membantu meningkatkan kegunaan kode Anda.

Buat aturan untuk aplikasi. Contoh tipikal adalah area nilai dari data input. Semakin sedikit RAM kosong yang ada di komputer, semakin sedikit angka yang harus dimasukkan.

Membuat kode aplikasi

Buka sesi terminal dan aktifkan interpreter Python dengan perintah berikut:

My-iMac: ~ saya $ python –v

Ini akan menampilkan daftar panjang semua modul Python yang tersedia dalam versi program tertentu. Pada akhirnya, kompiler akan memberi tahu Anda versi Python mana yang digunakan di komputer.

Buat definisi fungsi baru dengan Python dengan memasukkan kode berikut di jendela compiler. Banyak sumber menyebut fungsi ini "isolve":

>> def isolve (a, b, c):

Titik dua akan mencegah kompiler untuk segera menafsirkan kode saat Anda menekan enter, dan akan memungkinkan Anda untuk menyelesaikan pekerjaan.

Buat dua variabel, q dan r, yang mengambil hasil bagi dan sisa persamaan dengan variabel a dan b, lalu panggil fungsi divmod untuk mencari dan memisahkan kedua bilangan tersebut. Setelah itu, pembagi dan sisa operasi, jika ada, akan muncul di layar. Kode akan terlihat seperti ini:

… Q, r = divmod divmod (a, b)

Buat kondisi if yang akan dengan cepat menampilkan solusi persamaan ketika tidak ada sisa. Masukkan berikut:

… Jika r == 0:

… kembali ([0, c / b])

Buat kondisi lain untuk kasus ketika ada sisa:

… lain:

… Sol = memecahkan (b, r, c)

… U = sol [0]

… V = sol [1]

… kembali ([v, u - q * v])

Ini akan menempatkan b dan r di dalam pernyataan divmod, mengembalikannya sebagai u dan v, dan kemudian mengembalikannya sebagai sekumpulan solusi. Kode lengkap untuk program ini terlihat seperti ini:

>> def isolve (a, b, c):

… Q, r = divmod (a, b)

… Jika r == 0:

… kembali ([0, c / b])

… lain:

… Sol = memecahkan (b, r, c)

… U = sol [0]

… V = sol [1]

… kembali ([v, u - q * v])

Berikan perhatian khusus pada klarifikasi setelah klausa else dan if. Python tidak akan mengeksekusi kode ini tanpa definisi yang tepat.

Tekan tombol kembali lagi untuk kembali ke baris sebelumnya. Masukkan fungsi "isolve" dan tiga nilai untuk z, y dan c dan tekan Return. Anda harus melihat yang berikut ini:

>> selesaikan (5, 17, 103)

[721, -206]

Ini berarti program bekerja dengan benar dan tidak ada kesalahan dalam kode. Coba masukkan nilai awal yang berbeda untuk memeriksa apakah perhitungannya benar.

Direkomendasikan: