Hè per quessa chì l'algebra di u liceu hè necessariu

Di solitu a quistione "perchè avemu bisognu di matematica?" Rispundenu qualcosa cum'è "ginnastica per a mente". In my opinion, sta spiegazione ùn hè micca abbastanza. Quandu una persona faci un eserciziu fisicu, cunnosci u nome esatta di i gruppi musculari chì si sviluppanu. Ma e conversazioni nantu à a matematica restanu troppu astratte. Chì "musculi mentali" specifichi sò furmatu da l'algebra di a scola? Ùn hè micca simili à a matematica vera, in quale sò fatti grandi scuperte. Chì ci dà a capacità di circà a derivativa di qualchi funzioni intricate ?

L'insignamentu di a prugrammazione à i studienti debuli m'hà purtatu à una risposta più precisa à a quistione "perchè?" In questu articulu, pruvaraghju à trasmette à voi.

Hè per quessa chì l'algebra di u liceu hè necessariu
In a scola, assai tempu hè dedicatu à trasfurmà è simplificà l'espressioni. Per esempiu: 81x2 + 126xy ​​+ 49y2 deve esse cunvertitu cum'è (9x + 7y)2.

In questu esempiu, u studiente deve ricurdà a formula per u quadru di a somma

Hè per quessa chì l'algebra di u liceu hè necessariu

In i casi più cumplessi, l'espressione risultante pò esse usata per altri trasfurmazioni. Per esempiu:

Hè per quessa chì l'algebra di u liceu hè necessariu

hè cunvertitu prima à

Hè per quessa chì l'algebra di u liceu hè necessariu

è dopu, cù a chjarificazione (a + 2b) != 0, risulta cusì

Hè per quessa chì l'algebra di u liceu hè necessariu

Per ottene stu risultatu, u studiente hà bisognu di ricunnosce in l'espressione originale è poi applicà trè formule:

  • Quadratu di a somma
  • Differenza di quadrati
  • Riducendu i fatturi di una frazzioni cumuni

In a scola d'algebra, quasi tuttu u tempu chì avemu passatu trasfurmendu espressioni cum'è questu. Nunda hà cambiatu significativamente in matematica superiore à l'università. Ci hè statu dettu cumu piglià derivati ​​​​(integrali, etc.) è datu una tonna di prublemi. Era utile? In my opinion - iè. In u risultatu di eseguisce questi esercizii:

  1. L'abilità di trasfurmà l'espressioni hè stata affinata.
  2. L'attenzione à i dettagli hè sviluppata.
  3. Un ideale hè statu furmatu - una espressione laconica à quale si pò strive.

In my opinion, avè un tali ethos, qualità è cumpetenza hè assai utile in u travagliu di ogni ghjornu di un sviluppatore. Dopu tuttu, simplificà una spressione significa essenzialmente cambià a so struttura per facilità a capiscitura senza affettà u significatu. Questu vi ricorda qualcosa?

Questa hè praticamenti a definizione di refactoring da u libru di u stessu nome da Martin Fowler.

In u so travagliu, l'autore li formula cusì:

Refactoring (n): Un cambiamentu à a struttura interna di u software destinatu à fà più faciule per capiscenu è mudificà senza affettà u cumpurtamentu observable.

Refactor (verbu): cambia a struttura di u software applicà una seria di refactorings senza affettà u so cumpurtamentu.

U libru dà "formule" chì deve esse ricunnisciutu in u codice fonte è e regule per cunvertisce.

Comu esempiu simplice, daraghju a "intruduzione di una variabile esplicativa" da u libru:

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

Parte di l'espressione deve esse scritta in una variàbile chì u nome spiega u so scopu.

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
}

Immaginate una persona chì ùn pò micca simplificà l'espressioni algebriche utilizendu a formula di somma quadrata è differenza di quadrati.

Pensate chì sta persona pò refactor u codice?

Serà ancu capace di scrive codice chì l'altri pò capiscenu s'ellu ùn hà micca furmatu l'ideale di sta brevità assai? In my opinion, no.

Tuttavia, tutti vanu à a scola, è una minurità diventa programatori. L'abilità di cunversione di l'espressione hè utile per a ghjente ordinaria? Pensu di sì. Solu l'abilità hè appiicata in una forma più astratta: avete bisognu di valutà a situazione è sceglie un'altra azzione per avvicinassi à u scopu. In pedagogia stu fenominu hè chjamatu trasferimentu (skill).

L'esempii più impressiunanti si sviluppanu durante a riparazione di a casa cù i mezi improvisati, u metudu di "splutazioni cullettiva". In u risultatu, i stessi "trucchi" è i pirate di vita appariscenu, unu di i quali hè raffiguratu nantu à u KPDV. L'autore di l'idea avia un pezzu di legnu, filu è quattru viti. Ricurdativi di u mudellu di socket di lampadina, hà assemblatu un socket casanu da elli.

Ancu quandu guida un veiculu, u cunduttore hè constantemente impegnatu à ricunnosce i mudelli in u mondu intornu à ellu è eseguisce e maneuvre adatte per ghjunghje à u so destinazione.

Quandu mori, ùn sapete micca, hè solu difficiule per l'altri. Hè listessa quandu ùn avete micca maestru di matematica...

Chì succede se una persona ùn riesce à maestru di a trasfurmazioni di l'espressioni? Di tantu in tantu, insegnu lezioni individuali à i studienti chì eranu cattivi in ​​matematica à a scola. Comu regula, si mettenu cumplettamente nantu à u tema di i ciculi. Tantu cusì chì avete da fà "algebra" cun elli, ma in una lingua di prugrammazione.
Questu succede perchè quandu scrivite loops, a tecnica principale hè di trasfurmà un gruppu di espressioni idèntici.

Dicemu chì u risultatu di u prugramma deve esse cusì:

Introduzione
Capitulu 1
Capitulu 2
Capitulu 3
Capitulu 4
Capitulu 5
Capitulu 6
Capitulu 7
cunchiusioni

Un prugramma triviale per ottene stu risultatu pare cusì:

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("Заключение");
}

Ma sta suluzione hè luntanu da l'ideale laconicu. Prima vi tocca à truvà un gruppu ripetiri di azzioni in lu e poi cunvertisce. A suluzione risultatu sarà cusì:

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

Se una persona ùn hà micca ammaistratu a matematica in un tempu, ùn puderà micca fà tali trasfurmazioni. Semplicemente ùn averà micca a cumpetenza adatta. Hè per quessa chì u tema di i loops hè u primu ostaculu in a furmazione di u sviluppatore.

Prublemi simili sorgi in altri spazii. Se una persona ùn sapi micca cumu utilizà l'arnesi à a manu, ùn puderà micca dimustrà l'ingenuità di ogni ghjornu. E male lingue diceranu chì e mani crescenu da u locu sbagliatu. In a strada, questu si manifesta in l'incapacità di valutà currettamente a situazione è di sceglie una manuvra. Chì qualchì volta pò purtà à cunsequenze tragiche.

Conclusioni:

  1. Avemu bisognu di matematica scola è università per pudè fà u mondu un locu megliu cù i mezi chì avemu.
  2. Sè vo site un studiente è avete prublemi à i ciculi d'aprenu, pruvate à vultà à i principii - algebra di a scola. Pigliate un libru di prublema per u gradu 9 è risolve esempi da ellu.

Source: www.habr.com

Add a comment