እኩያዎችን ለመፍታት አንድ ፕሮግራም እንዴት እንደሚጻፍ

ዝርዝር ሁኔታ:

እኩያዎችን ለመፍታት አንድ ፕሮግራም እንዴት እንደሚጻፍ
እኩያዎችን ለመፍታት አንድ ፕሮግራም እንዴት እንደሚጻፍ

ቪዲዮ: እኩያዎችን ለመፍታት አንድ ፕሮግራም እንዴት እንደሚጻፍ

ቪዲዮ: እኩያዎችን ለመፍታት አንድ ፕሮግራም እንዴት እንደሚጻፍ
ቪዲዮ: Algebra II: Introduction to Real Numbers | Natural, Integers, Rational, Irrational Numbers 2024, ህዳር
Anonim

የኮምፒተር ቴክኖሎጂ ፈጣን እድገት የብዙ ችግሮችን መፍትሄ ለማቀላጠፍ አስችሏል ፡፡ ቀደም ሲል የተወሳሰቡ ቀመሮች በወረቀት ላይ መፍትሄ ማግኘት የነበረባቸው ከሆነ አሁን አንድ ፕሮግራም በቀላሉ መጻፍ እና በጥቂት ሰከንዶች ውስጥ ማድረግ ይችላሉ ፡፡ ለዚህ በጣም ተስማሚ ቋንቋ ፓይዘን ነው ፡፡

ፕሮግራም
ፕሮግራም

ፕሮግራም ለመጻፍ ዝግጅት ላይ

በይነተገናኝ ፕሮግራምዎን ከማዳበርዎ በፊት መስመራዊ እኩልዮሾችን የመፍታት የንድፈ ሀሳብ መሠረቶችን ይወቁ። ይህ የወደፊት የትግበራ ኮድዎን የበለጠ በብቃት ለመተግበር ይረዳዎታል።

ለፕሮግራሙ መሰረትን ይገንቡ ፡፡ የመጀመሪያው እርምጃ ክፍሎቹን መወሰን ነው ፡፡ የኮምፒተርዎ ሀብቶች ውስን ከሆኑ እንደ ትምህርቶች ብዛት ከብዙ ቁጥሮች ጋር መሥራት ቀላል ነው ፡፡ ይህ የኮድዎን ተጠቃሚነት ለማሳደግ ይረዳል ፡፡

ለመተግበሪያው ደንቦችን ይፍጠሩ። አንድ ዓይነተኛ ምሳሌ የግብዓት ውሂብ እሴት አካባቢ ነው። በኮምፒተር ላይ ያለው ነፃ ነፃ ራም ፣ ቁጥሩ የገባ መሆን አለበት ፡፡

የመተግበሪያ ኮድ መፍጠር

የተርሚናል ክፍለ ጊዜን ይክፈቱ እና የፒቲን አስተርጓሚውን በሚከተለው ትዕዛዝ ይደውሉ

My-iMac: ~ እኔ $ python –v

ይህ በተጠቀሰው የፕሮግራም ስሪት ውስጥ የሚገኙትን ሁሉንም የፓይዘን ሞጁሎች ዝርዝር ያሳያል። መጨረሻ ላይ አጻጻፉ የትኛው የፒቶን ስሪት በኮምፒዩተር ላይ ጥቅም ላይ እንደሚውል ይነግርዎታል።

በአቀነባባሪው መስኮት ውስጥ የሚከተሉትን ኮድ በማስገባት በፓይዘን ውስጥ አዲስ የተግባር ፍቺ ይፍጠሩ። ብዙ ምንጮች ይህንን ተግባር ‹isolve› ብለው ይጠሩታል

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

ኮሎን አስገባውን ሲጫኑ ኮዱን አሠሪውን ወዲያውኑ እንዳይተረጉመው ይከላከላል እና ስራውን እንዲጨርሱ ያስችሉዎታል ፡፡

የሂሳብ ክፍያን እና ቀሪውን ከተለዋጮች ሀ እና ለ ጋር የሚወስዱ ሁለት ተለዋዋጮችን ፣ q እና r ን ይፍጠሩ እና ከዚያ እነዚህን ቁጥሮች ለመፈለግ እና ለመለየት የዲቫሞድ ተግባርን ይደውሉ። ከዚያ በኋላ ከፋዩ እና የቀረው ክዋኔ ካለ ፣ በማያ ገጹ ላይ ይታያሉ። ኮዱ ይህን መምሰል አለበት, ጥ ፣ አር = ዲቮሞድ ዲቫደም (ሀ ፣ ለ)

ቀሪ በማይኖርበት ጊዜ መፍትሄውን ወደ ቀመር በፍጥነት የሚያወጣ የ if ሁኔታ ይፍጠሩ። የሚከተሉትን ያስገቡ

R ከሆነ r == 0:

… መመለስ ([0 ፣ c / b])

ቀሪ ሲኖር ለጉዳዩ ሌላ ሁኔታ ይፍጠሩ-

… ሌላ

… ሶል = ኢሶል (ቢ ፣ አር ፣ ሐ)

= ዩ = ሶል [0]

… V = ሶል [1]

… መመለስ ([v, u - q * v])

ይህ በዲቭሞድ መግለጫ ውስጥ ቢ እና አር ያስገባቸዋል ፣ እንደ u እና v ይመልሷቸዋል ፣ ከዚያ እንደ መፍትሄዎች ስብስብ ይመልሷቸዋል። የዚህ ፕሮግራም የተሟላ ኮድ ይህንን ይመስላል

>> def isolve (a, b, c):, ጥ ፣ አር = ዲቮም (ሀ ፣ ለ)

R ከሆነ r == 0:

… መመለስ ([0 ፣ c / b])

… ሌላ

… ሶል = ኢሶል (ቢ ፣ አር ፣ ሐ)

= ዩ = ሶል [0]

… V = ሶል [1]

… መመለስ ([v, u - q * v])

ከሌላው በኋላ እና አንቀጾች ካሉ ለማብራሪያው ልዩ ትኩረት ይስጡ ፡፡ ፓይቶን ያለ ትክክለኛ ፍቺ ይህንን ኮድ አያስፈጽምም ፡፡

ወደ ቀዳሚው መስመር ለመመለስ የመመለሻውን ቁልፍ እንደገና ይጫኑ ፡፡ ተግባሩን “isolve” እና ሶስት እሴቶችን ለ z ፣ y እና c ያስገቡ እና መመለስን ይጫኑ ፡፡ የሚከተሉትን ማየት አለብዎት:

>> ኢሶል (5 ፣ 17 ፣ 103)

[721, -206]

ይህ ማለት ፕሮግራሙ በትክክል እየሰራ ነው እና በኮዱ ውስጥ ምንም ስህተቶች የሉም ማለት ነው ፡፡ ስሌቶቹ ትክክል መሆናቸውን ለመመርመር የተለያዩ የመጀመሪያ እሴቶችን ለማስገባት ይሞክሩ።

የሚመከር: