Cum Se Scrie Un Program Pentru Rezolvarea Ecuațiilor

Cuprins:

Cum Se Scrie Un Program Pentru Rezolvarea Ecuațiilor
Cum Se Scrie Un Program Pentru Rezolvarea Ecuațiilor

Video: Cum Se Scrie Un Program Pentru Rezolvarea Ecuațiilor

Video: Cum Se Scrie Un Program Pentru Rezolvarea Ecuațiilor
Video: Ecuatii 1 | Simple Equations | Matera.ro 2024, Mai
Anonim

Dezvoltarea rapidă a tehnologiei informatice a făcut posibilă facilitarea soluționării multor probleme. Dacă ecuațiile complexe anterioare trebuiau rezolvate pe hârtie, acum puteți scrie cu ușurință un program și îl puteți face în câteva secunde. Limbajul cel mai potrivit pentru aceasta este Python.

Program
Program

Pregătirea pentru a scrie un program

Aflați fundamentele teoretice ale rezolvării ecuațiilor liniare înainte de a vă dezvolta programul interactiv. Acest lucru vă va ajuta să implementați codul viitor al aplicației mai eficient.

Construiți fundația pentru program. Primul pas este definirea claselor. Lucrul cu grupuri mari de numere ca clase este mai ușor dacă resursele computerului sunt limitate. Acest lucru va ajuta la creșterea gradului de utilizare a codului dvs.

Creați reguli pentru aplicație. Un exemplu tipic este zona valorică a datelor de intrare. Cu cât este mai puțin RAM liber pe computer, cu atât trebuie introduse mai puține numere.

Generarea codului aplicației

Deschideți o sesiune de terminal și invocați interpretul Python cu următoarea comandă:

My-iMac: ~ me $ python –v

Aceasta va afișa o listă lungă a tuturor modulelor Python disponibile într-o versiune dată a programului. La final, compilatorul vă va spune ce versiune de Python este utilizată pe computer.

Creați o nouă definiție a funcției în Python introducând următorul cod în fereastra compilatorului. Multe surse numesc această funcție „izolve”:

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

Colonul va împiedica compilatorul să interpreteze imediat codul atunci când apăsați Enter și vă va permite să finalizați lucrarea.

Creați două variabile, q și r, care iau coeficientul și restul ecuației cu variabilele a și b, apoi apelați funcția divmod pentru a găsi și separa aceste două numere. După aceea, divizorul și restul operației, dacă există, vor apărea pe ecran. Codul ar trebui să arate astfel:

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

Creați o condiție if care va genera rapid soluția la ecuație atunci când nu există rest. Introduceți următoarele:

… Dacă r == 0:

… returnează ([0, c / b])

Creați o altă condiție pentru caz când există un rest:

… altfel:

… Sol = isolve (b, r, c)

… U = sol [0]

… V = sol [1]

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

Aceasta va pune b și r în interiorul unei instrucțiuni divmod, le va returna ca u și v, apoi le va returna ca un set de soluții. Codul complet pentru acest program arată astfel:

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

… Q, r = divmod (a, b)

… Dacă r == 0:

… returnează ([0, c / b])

… altfel:

… Sol = isolve (b, r, c)

… U = sol [0]

… V = sol [1]

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

Acordați o atenție deosebită clarificărilor după clauzele else și if. Python nu va executa acest cod fără o definiție adecvată.

Apăsați din nou butonul de revenire pentru a reveni la linia anterioară. Introduceți funcția "isolve" și trei valori pentru z, y și c și apăsați Return. Ar trebui să vedeți următoarele:

>> isolve (5, 17, 103)

[721, -206]

Aceasta înseamnă că programul funcționează corect și nu există erori în cod. Încercați să introduceți diferite valori inițiale pentru a verifica dacă calculele sunt corecte.

Recomandat: