Tani waa sababta aljabrada dugsiga sare loogu baahan yahay

Caadiyan su'aasha "maxaynu ugu baahanahay xisaabta?" Waxay ku jawaabaan wax sida "jimicsiga maskaxda." Fikradayda, sharaxaaddani kuma filna. Marka qofku sameeyo jimicsi jireed, wuxuu yaqaanaa magaca saxda ah ee kooxaha murqaha ee horumariya. Laakin wada hadalada ku saabsan xisaabta ayaa ah kuwo aan la taaban karin. Waa maxay "muruqa maskaxeed" ee gaarka ah ee uu tababaray aljebrada dugsigu? La mid ma aha xisaabta dhabta ah, kaas oo daahfuryo waaweyn lagu sameeyay. Maxay siinaysaa awoodda lagu raadinayo ka-soo-jeedinta hawlo qalafsan oo qaarkood?

Barnaamuj-siinta ardayda daciifka ah ayaa ii horseeday jawaab sax ah oo su'aasha ah "sabab?" Maqaalkan waxaan isku dayi doonaa inaan idiin soo gudbiyo.

Tani waa sababta aljabrada dugsiga sare loogu baahan yahay
Dugsiga dhexdiisa, wakhti badan ayaa loo huraa beddelka iyo fududaynta tibaaxaha. Tusaale ahaan: 81×2+126xy+49y2 wuxuu u baahan yahay in loo badalo sida (9x+7y)2.

Tusaalahan, ardaygu waxa laga filayaa inuu xasuusto qaacidada laba jibaaran ee wadarta

Tani waa sababta aljabrada dugsiga sare loogu baahan yahay

Xaalado aad u adag, odhaahda ka soo baxda ayaa loo isticmaali karaa isbeddello kale. Tusaale ahaan:

Tani waa sababta aljabrada dugsiga sare loogu baahan yahay

marka hore loo rogo

Tani waa sababta aljabrada dugsiga sare loogu baahan yahay

ka dibna, caddaynta (a + 2b) != 0, waxay u egtahay sidan

Tani waa sababta aljabrada dugsiga sare loogu baahan yahay

Si loo gaadho natiijadan, ardaygu waxa uu u baahan yahay in uu ku garto odhaahda asalka ah ka dibna ku dabaqo saddex nooc:

  • Afargeeska wadarta
  • Farqiga afar geesoodka
  • Yaraynta qodobada jajabka guud

Dugsiga aljabra, ku dhawaad ​​wakhtiga oo dhan waxaanu ku bixinay beddelka tibaaxaha sidan oo kale ah. Ma jiro wax iska beddelay xisaabta sare ee jaamacadda. Waxaa naloo sheegay sida loo qaato derivatives (integrals, iwm.) waxaana nala siiyay tiro badan oo dhibaatooyin ah. Ma waxtar bay lahayd? Fikradayda - haa. Natiijada samaynta layliyadan:

  1. Xirfadda wax ka beddelka tibaaxaha waa la hagaajiyay.
  2. Feejignaanta faahfaahinta ayaa horumartay.
  3. Fikrad ayaa la sameeyay - odhaah laconic ah oo qofku ku dadaali karo.

Fikradayda, haysashada anshaxa, tayada iyo xirfadda ayaa aad waxtar u leh shaqada maalinlaha ah ee horumariyaha. Ka dib, si loo fududeeyo odhaahda asal ahaan waxay ka dhigan tahay in la beddelo qaab-dhismeedkeeda si loo fududeeyo fahamka iyada oo aan saameynayn macnaha. Tani wax ma ku xasuusinaysaa?

Tani dhab ahaantii waa qeexida dib-u-cusboonaysiinta buugga isla magaca ee Martin Fowler.

Qoraagu shaqadiisa waxa uu u habeeyey sidatan.

Dib-u-habayn (n): Isbeddelka qaab-dhismeedka gudaha ee software-ka loogu talagalay in lagu fududeeyo fahamka iyo wax ka beddelka iyada oo aan saameyn ku yeelan habdhaqanka la arki karo.

Refactor (fal): wax ka beddel qaab dhismeedka software-ka adiga oo adeegsanaya taxane dib-u-factored oo aan saameyn ku yeelan dhaqankiisa.

Buuggu waxa uu siinayaa “formulas” u baahan in lagu aqoonsado koodhka isha iyo xeerarka loo rogo.

Tusaale fudud, waxaan ka siin doonaa “hordhaca doorsoomayaal sharraxaad ah” ee buugga:

if ( (platform.toUpperCase().indexOf(“MAC”) > -1 ) &&
    (browser.toUpperCase().indexOf(“IE”) > -1 )&&
    wasInitialized() && resize > 0 ) {
    // do something
}

Qaybaha tibaaxaha waa in lagu qoraa doorsoome magaciisa uu sharaxayo ujeedada.

final boolean isMacOS = platform.toUpperCase().indexOf(“MAC”) > -1;
final boolean isIEBrowser = browser.toUpperCase().indexOf(“IE”) > -1;
final boolean isResized = resize > 0;
if(isMacOS && isIEBrowser && wasInitialized() && isResized) {
   // do something
}

Bal qiyaas qof aan fududayn karin tibaaxaha aljabrada isaga oo isticmaalaya wadarta labajibbaaran iyo kala duwanaanshaha qaacidooyinka labajibaaranaha.

Ma u malaynaysaa in qofkani uu dib u habeyn karo koodka?

Miyuu xitaa awoodi doonaa inuu qoro kood ay dadka kale fahmi karaan haddii uusan sameynin fikradda kooban ee this? Fikradayda, maya.

Si kastaba ha ahaatee, qof kastaa wuxuu aadaa dugsiga, oo dadka laga tirada badan yahay waxay noqdaan barnaamijyo. Xirfadda beddelidda odhaahdu ma waxtar bay u leedahay dadka caadiga ah? Waxay ila tahay haa. Kaliya xirfadda ayaa lagu dabaqaa qaab aan la taaban karin: waxaad u baahan tahay inaad qiimeyso xaaladda oo aad doorato ficil dheeraad ah si aad ugu dhawaato yoolka. Xagga barbaarinta dhacdadan waxaa lagu magacaabaa wareejin (xirfad).

Tusaalooyinka ugu yaabka leh waxay soo baxaan inta lagu jiro dayactirka guriga iyadoo la adeegsanayo habab la hagaajiyay, habka "beerta wadareed". Natiijo ahaan, "khiyaamo" isku mid ah iyo jabsiga nolosha ayaa soo muuqda, mid ka mid ah kuwaas oo lagu sawiray KPDV. Qoraaga fikradda wuxuu lahaa qoryo, silig iyo afar boolal. Isagoo xasuusanaya qaabka godka laambadda, wuxuu ka soo ururiyay godka laambadda guriga lagu sameeyo.

Xataa marka uu gaadhi wado, darawalku waxa uu si joogto ah ugu hawlan yahay garashada qaababka aduunka ku xeeran iyo fulinta mawaadiicda ku haboon si uu u gaadho meesha uu u socdo.

Markaad dhimato, ma ogid waxa ku saabsan, waa ku adag tahay dadka kale. Waa isku mid marka aadan xisaabta si fiican u baran...

Maxaa dhacaya haddii qofku ku guuldareysto inuu si fiican u barto isbeddelka tibaaxaha? Waqti ka waqti, waxaan dhigaa casharo gaar ah ardayda ku xun xisaabta dugsiga. Sida caadiga ah, waxay si buuxda ugu xayiran yihiin mawduuca wareegyada. Si aad u badan waa inaad ku samaysaa "aljebra" iyaga, laakiin luqadda barnaamijka.
Tani waxay dhacdaa sababtoo ah marka la qorayo wareegyada, farsamada ugu muhiimsan waa in la beddelo koox tibaaxo isku mid ah.

Aynu nidhaahno natiijada barnaamijku waa inay u ekaato sidan:

Horudhac
Cutubka 1
Cutubka 2
Cutubka 3
Cutubka 4
Cutubka 5
Cutubka 6
Cutubka 7
gunaanad

Barnaamij yar oo lagu gaaro natiijadan waxay u egtahay sidan:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    Console.WriteLine("Глава 1");
    Console.WriteLine("Глава 2");
    Console.WriteLine("Глава 3");
    Console.WriteLine("Глава 4");
    Console.WriteLine("Глава 5");
    Console.WriteLine("Глава 6");
    Console.WriteLine("Глава 7");
    Console.WriteLine("Заключение");
}

Laakiin xalkani wuu ka fog yahay fikradda laconic. Marka hore waxaad u baahan tahay inaad ka dhex hesho koox ficilo ah oo soo noqnoqda ka dibna beddel. Xalka natiijadu wuxuu u ekaan doonaa sidan:

static void Main(string[] args)
{
    Console.WriteLine("Введение");
    for (int i = 1; i <= 7; i++)
    {
        Console.WriteLine("Глава " + i);
    }
    Console.WriteLine("Заключение");
}

Haddii qofku aanu hal mar xisaabta baran, markaa ma awoodi doono inuu sameeyo isbeddelladaas. Si fudud ma yeelan doono xirfad ku habboon. Tani waa sababta mawduuca loopsku u yahay caqabada koowaad ee tababarka horumariyaha.

Dhibaatooyin la mid ah ayaa ka soo baxa meelaha kale. Haddii qofku aanu garanayn sida loo isticmaalo qalabka gacanta, markaa ma awoodi doono inuu muujiyo xariifnimada maalin kasta. Carrabka xunxunna waxay odhan doonaan gacmihii waxay ka soo baxayaan meel khaldan. Waddada, tani waxay muujinaysaa awood la'aanta in si sax ah loo qiimeeyo xaaladda oo ay doortaan maneuver. Taas oo mararka qaar keeni karta cawaaqib xumo.

Gabagabo:

  1. Waxaan u baahanahay xisaab dugsi iyo jaamacad si aan aduunka uga dhigno meel wanaagsan anagoo adeegsanayna macnahooda.
  2. Haddii aad tahay arday oo ay dhibaato kaa haysato barashada wareegyada, isku day inaad dib ugu noqotid aasaaska - aljebra dugsiga. U soo qaado buugga dhibaatada fasalka 9 oo ka xalli tusaalooyin.

Source: www.habr.com

Add a comment