Jinsi Ya Kuandika Mpango Wa Kutatua Equations

Orodha ya maudhui:

Jinsi Ya Kuandika Mpango Wa Kutatua Equations
Jinsi Ya Kuandika Mpango Wa Kutatua Equations

Video: Jinsi Ya Kuandika Mpango Wa Kutatua Equations

Video: Jinsi Ya Kuandika Mpango Wa Kutatua Equations
Video: Namna ya kuandika report nzuri ya field na kupata "A" full lesson 2024, Mei
Anonim

Maendeleo ya haraka ya teknolojia ya kompyuta ilifanya iwezekane kuwezesha suluhisho la shida nyingi. Ikiwa hesabu ngumu za mapema zilipaswa kutatuliwa kwenye karatasi, sasa unaweza kuandika programu na kuifanya kwa sekunde chache. Lugha inayofaa zaidi kwa hii ni Python.

Programu
Programu

Kujiandaa kuandika programu

Jifunze misingi ya kinadharia ya kusuluhisha usawa wa usawa kabla ya kuunda programu yako ya mwingiliano. Hii itakusaidia kutekeleza nambari yako ya maombi ya baadaye kwa ufanisi zaidi.

Jenga msingi wa programu. Hatua ya kwanza ni kufafanua madarasa. Kufanya kazi na vikundi vikubwa vya nambari kama madarasa ni rahisi ikiwa rasilimali za kompyuta yako ni chache. Hii itasaidia kuongeza utumiaji wa nambari yako.

Unda sheria za matumizi. Mfano wa kawaida ni eneo la thamani la data ya kuingiza. RAM ya bure iliyo kwenye kompyuta, idadi ndogo lazima iingizwe.

Inazalisha nambari ya maombi

Fungua kikao cha mwisho na uombe mkalimani wa Python na amri ifuatayo:

My-iMac: ~ me $ chatu -v

Hii itaonyesha orodha ndefu ya moduli zote za Python zinazopatikana katika toleo fulani la programu. Mwishowe, mkusanyaji atakuambia ni toleo gani la Python linalotumika kwenye kompyuta.

Unda ufafanuzi mpya wa kazi katika Python kwa kuingiza nambari ifuatayo kwenye dirisha la mkusanyaji. Vyanzo vingi huita kazi hii "kujitenga":

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

Coloni itazuia mkusanyaji kutafsiri msimbo mara moja wakati unabonyeza kuingia, na itakuruhusu kumaliza kazi hiyo.

Unda vigeuzi viwili, q na r, ambavyo vinachukua mgawo na salio la equation na vigeuzi a na b, na kisha piga kazi ya divmod kupata na kutenganisha nambari hizo mbili. Baada ya hapo, msuluhishi na salio la operesheni, ikiwa ipo, itaonekana kwenye skrini. Nambari inapaswa kuonekana kama hii:

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

Unda hali ikiwa itatoa suluhisho haraka kwa equation wakati hakuna salio. Ingiza yafuatayo:

… Kama r == 0:

… kurudi ([0, c / b])

Unda hali nyingine ya kesi wakati kuna salio:

… mwingine:

… Sol = kujitenga (b, r, c)

… U = sol [0]

… V = sol [1]

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

Hii itaweka b na r ndani ya taarifa ya divmod, kurudisha kama u na v, na kisha kurudisha kama seti ya suluhisho. Nambari kamili ya programu hii inaonekana kama hii:

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

… Q, r = divmod (a, b)

… Kama r == 0:

… kurudi ([0, c / b])

… mwingine:

… Sol = kujitenga (b, r, c)

… U = sol [0]

… V = sol [1]

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

Zingatia sana ufafanuzi baada ya vifungu vingine na ikiwa vifungu. Python haitafanya nambari hii bila ufafanuzi sahihi.

Bonyeza kitufe cha kurudi tena ili kurudi kwenye laini iliyotangulia. Ingiza kazi "kujitenga" na maadili matatu kwa z, y na c na bonyeza Kurudi. Unapaswa kuona yafuatayo:

>> kujitenga (5, 17, 103)

[721, -206]

Hii inamaanisha kuwa programu inafanya kazi kwa usahihi na hakuna makosa kwenye nambari. Jaribu kuweka nambari tofauti za awali kuangalia ikiwa mahesabu ni sahihi.

Ilipendekeza: