Ինչպես գրել հավասարումներ լուծելու ծրագիր

Բովանդակություն:

Ինչպես գրել հավասարումներ լուծելու ծրագիր
Ինչպես գրել հավասարումներ լուծելու ծրագիր

Video: Ինչպես գրել հավասարումներ լուծելու ծրագիր

Video: Ինչպես գրել հավասարումներ լուծելու ծրագիր
Video: Հանրահաշիվ/11-րդ դասարան/Լուծել հավասարումը/Ամբողջ ցուցիչով աստիճան 2024, Նոյեմբեր
Anonim

Համակարգչային տեխնոլոգիայի արագ զարգացումը հնարավորություն տվեց հեշտացնել բազմաթիվ խնդիրների լուծումը: Եթե ավելի վաղ բարդ հավասարումները պետք է լուծվեին թղթի վրա, ապա այժմ կարող եք հեշտությամբ գրել ծրագիր և դա անել մի քանի վայրկյանում: Դրա համար ամենահարմար լեզուն Python- ն է:

Ծրագիր
Ծրագիր

Writeրագիր գրելու պատրաստում

Իմացեք գծային հավասարումներ լուծելու տեսական հիմունքներին ՝ նախքան ձեր ինտերակտիվ ծրագիրը մշակելը: Սա կօգնի ձեզ ավելի արդյունավետ իրականացնել ձեր ապագա դիմումի ծածկագիրը:

Կառուցեք ծրագրի հիմքը: Առաջին քայլը դասերը սահմանելն է: Թվերի մեծ խմբերի հետ որպես դաս աշխատելն ավելի հեշտ է, եթե ձեր համակարգչի ռեսուրսները սահմանափակ են: Սա կօգնի բարձրացնել ձեր ծածկագրի օգտագործելիությունը:

Դիմումի համար կանոններ ստեղծեք: Բնորոշ օրինակ է մուտքային տվյալների արժեքային տարածքը: Որքան քիչ է RAM- ը համակարգչում, այնքան քիչ պետք է մուտքագրվեն թվեր:

Դիմումի կոդի ստեղծում

Բացեք տերմինալային նստաշրջան և կանչեք Python- ի թարգմանիչը հետևյալ հրահանգով.

My-iMac: ~ ինձ $ python –v

Սա ցույց կտա Python- ի բոլոր մոդուլների երկար ցուցակը, որոնք առկա են ծրագրի տվյալ տարբերակում: Վերջում կազմողը ձեզ կասի, թե Python- ի որ տարբերակն է օգտագործվում համակարգչում:

Ստեղծեք գործառույթի նոր սահմանում Python- ում ՝ կազմողի պատուհանում մուտքագրելով հետևյալ կոդը: Շատ աղբյուրներ այս գործառույթն անվանում են «մեկուսացված».

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

Կոլոնը կանխելու է կազմողը, երբ սեղմեք enter- ը, անմիջապես մեկնաբանելու է կոդը, և ձեզ հնարավորություն կտա ավարտել աշխատանքը:

Ստեղծեք q և r երկու փոփոխականներ, որոնք հավասարության գործակիցն ու մնացորդը վերցնում են a և b փոփոխականներով, ապա կանչեք divmod ֆունկցիան ՝ գտնելու և առանձնացնելու այդ երկու թվերը: Դրանից հետո էկրանին կհայտնվի բաժանարարը և գործողության մնացած մասը: Կոդը պետք է ունենա այսպիսի տեսք.

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

Ստեղծեք if պայման, որն արագորեն դուրս կգա հավասարման լուծումը, երբ մնացորդ չկա: Մուտքագրեք հետևյալը.

… Եթե r == 0:

… վերադարձ ([0, ց / բ])

Ստեղծեք մեկ այլ պայման գործի համար, երբ մնացորդ կա.

… ուրիշ:

… Sol = իզոլ (b, r, c)

… U = սոլ [0]

… V = սոլ [1]

… վերադարձ ([v, u - q * v])

Սա b և r կտեղադրի divmod հայտարարության մեջ, դրանք կվերադարձնի որպես u և v, այնուհետև կվերադարձնի դրանք որպես լուծումների ամբողջություն: Այս ծրագրի ամբողջական ծածկագիրն ունի հետևյալ տեսքը.

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

… Q, r = divmod (a, b)

Եթե r == 0:

… վերադարձ ([0, ց / բ])

… ուրիշ:

… Sol = լուծել (b, r, c)

… U = սոլ [0]

… V = սոլ [1]

… վերադարձ ([v, u - q * v])

Հատուկ ուշադրություն դարձրեք պարզաբանմանը մյուսից և եթե կետերից հետո: Python- ը չի կատարի այս կոդը առանց համապատասխան սահմանման:

Նախկին տող վերադառնալու համար կրկին սեղմեք վերադարձի կոճակը: Մուտքագրեք գործառույթը «մեկուսացնել» և երեք արժեք z, y և c համար և սեղմել Return: Դուք պետք է տեսնեք հետևյալը.

>> մեկուսացնել (5, 17, 103)

[721, -206]

Սա նշանակում է, որ ծրագիրը ճիշտ է աշխատում, և կոդում սխալներ չկան: Փորձեք մուտքագրել տարբեր նախնական արժեքներ ՝ ստուգելու համար, արդյոք հաշվարկները ճիշտ են:

Խորհուրդ ենք տալիս: