Kā Uzrakstīt Programmu Vienādojumu Risināšanai

Satura rādītājs:

Kā Uzrakstīt Programmu Vienādojumu Risināšanai
Kā Uzrakstīt Programmu Vienādojumu Risināšanai

Video: Kā Uzrakstīt Programmu Vienādojumu Risināšanai

Video: Kā Uzrakstīt Programmu Vienādojumu Risināšanai
Video: Обыкновенные зомби. Как работает ложь (полный выпуск) 2024, Novembris
Anonim

Strauja datortehnikas attīstība ļāva atvieglot daudzu problēmu risināšanu. Ja agrāk sarežģīti vienādojumi bija jāatrisina uz papīra, tad tagad jūs varat viegli uzrakstīt programmu un izdarīt to dažu sekunžu laikā. Tam vispiemērotākā valoda ir Python.

Programma
Programma

Sagatavošanās programmas rakstīšanai

Pirms interaktīvās programmas izstrādes uzziniet lineāro vienādojumu risināšanas teorētiskos pamatus. Tas palīdzēs efektīvāk ieviest nākamo lietojumprogrammas kodu.

Veidojiet programmas pamatu. Pirmais solis ir definēt klases. Darbs ar lielām skaitļu grupām kā klasēm ir vienkāršāks, ja jūsu datora resursi ir ierobežoti. Tas palīdzēs palielināt koda lietojamību.

Izveidojiet lietojumprogrammas noteikumus. Tipisks piemērs ir ievades datu vērtību apgabals. Jo mazāk brīvas RAM ir datorā, jo mazāk jāievada numuri.

Ģenerē lietojumprogrammas kodu

Atveriet termināla sesiju un izsauciet Python tulku ar šādu komandu:

My-iMac: ~ me $ python –v

Tas parādīs garu sarakstu ar visiem Python moduļiem, kas pieejami attiecīgajā programmas versijā. Beigās kompilators jums pateiks, kura Python versija tiek izmantota datorā.

Izveidojiet jaunu funkciju definīciju Python, kompilatora logā ievadot šādu kodu. Daudzi avoti šo funkciju sauc par "isolve":

>> def izolēt (a, b, c):

Kols neļaus kompilatoram nekavējoties interpretēt kodu, nospiežot enter, un ļaus jums pabeigt darbu.

Izveidojiet divus mainīgos lielumus q un r, kas ņem vienādojuma un atlikuma daļu ar mainīgajiem lielumiem a un b, un pēc tam izsauciet funkciju divmod, lai atrastu un atdalītu šos divus skaitļus. Pēc tam ekrānā parādīsies dalītājs un atlikusī darbība, ja tāda ir. Kodam vajadzētu izskatīties šādi:

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

Izveidojiet nosacījumu if, kas ātri izvadīs risinājumu vienādojumā, kad nav atlikuma. Ievadiet sekojošo:

… Ja r == 0:

… atgriešanās ([0, c / b])

Izveidojiet citu nosacījumu gadījumam, kad ir atlikums:

… cits:

… Sol = izolēt (b, r, c)

… U = sol [0]

… V = sol [1]

… atgriešanās ([v, u - q * v])

Tas ievietos b un r divmod paziņojuma iekšpusē, atgriezīs tos kā u un v un pēc tam atgriezīs tos kā risinājumu kopumu. Pilns šīs programmas kods izskatās šādi:

>> def izolēt (a, b, c):

… Q, r = divmod (a, b)

… Ja r == 0:

… atgriešanās ([0, c / b])

… cits:

… Sol = izolēt (b, r, c)

… U = sol [0]

… V = sol [1]

… atgriešanās ([v, u - q * v])

Pievērsiet īpašu uzmanību skaidrojumiem aiz pārējiem un, ja klauzulas. Python neizpildīs šo kodu bez atbilstošas definīcijas.

Vēlreiz nospiediet atgriešanās pogu, lai atgrieztos iepriekšējā rindā. Ievadiet funkciju "izolēt" un trīs z, y un c vērtības un nospiediet Return. Jums vajadzētu redzēt:

>> izolēt (5, 17, 103)

[721, -206]

Tas nozīmē, ka programma darbojas pareizi un kodā nav kļūdu. Mēģiniet ievadīt dažādas sākotnējās vērtības, lai pārbaudītu, vai aprēķini ir pareizi.

Ieteicams: