Svmmarivm
Haec lectio qvartam cvrsvs partem, moderationi flvxvs dedicatam, conclvdit. Catenam notionvm restitvit qvae a condicione ad algorithmos nvmericos dvcit, per decisionem et analysin per casvs, per circvitvm eivsqve tres formas, per formas circvitvvm, per invariantem et variantem; qvae ex his in qvalibet lingva valent ab iis qvae C++ propria svnt separat; modvm agendi indefinitvm partis colligit, qvi in nvmeratoribvs, accvmvlatoribvs et condicionibvs exvndantibvs consistit, cvm programmate qvod evm ostendit eivsqve correctione; in probatione finali facvltates probationis initialis repetit; et sex provocationibvs finitvr qvae totam partem conivngvnt, ab algorithmo Evclidis extenso vsqve ad calendarivm mensis.
Proposita discendi
- Decisiones designare qvarvm casvs disivncti et exhavstivi sint, easqve vno introitv pro qvoqve casv et pro qvoqve margine temptare.
- Circvitvs rectos qvi desinvnt designare, formam eorvm et formas ex specificatione eligendo.
- Rectitvdinem circvitvs per invariantem et terminationem eivs per variantem ivstificare, etiam in algorithmis nvmericis partis.
- Modvm agendi indefinitvm partis agnoscere (nvmeratorem, accvmvlatorem et condicionem qvae exvndant, divisionem qvam condicio impedire debebat) et circvitvm sine eo rescribere.
- In iis qvae in parte discvntvr separare qvae in qvalibet lingva valent ab iis qvae C++ propria svnt.
Qvae vnitas consecvta est
Pars sibi proposverat docere qvomodo ordo exsecvtionis decisionibvs et circvitibvs regatvr et qvomodo de eorvm rectitvdine ratiocinandvm sit: vt qvisqve casvs tractetvr, vt qvisqve circvitvs faciat qvod debet et vt desinat. Propositvm impletvm est iis solis innixvm qvae introdvctio pro cognitis habenda declaravit: condicionibvs partis 3, generibvs partis 2, vestigio et variante lectionis 1.1. Programma qvod maximvm commvnem divisorem tribvs gradibvs fixis compvtabat, et qvod pro datis avt perperam respondebat avt per nihilvm dividebat, circvitv trivm versvvm svbstitvtvm est, et nvnc demonstrari potest evm circvitvm rectvm esse pro omnibvs datis non negativis.
Decisiones
Lectio Decisiones sententiam if docvit, semper cvm vncis cvrvis. Ostendit in catena else if primvm ramvm cvivs condicio vera est peragi, ita vt casvs vervs cvivsqve rami sit condicio eivs cvm negatione omnivm priorvm conivncta; inde ordo refert, et ramvs sine monito inaccessibilis fieri potest. Criterivm rectitvdinis omnis decisionis statvit: casvs eivs disivncti esse debent (svnt forma catenae) et exhavstivi (svnt si in else desinit), et cvm iis specificationis congrvere debent, qvod intra qvemqve casvm et ab vtroqve latere cvivsqve marginis temptatvr. Operatorem condicionalem praesentavit, ad eligendvm inter dvos valores breves sine tota decisione. Conclvsit cvm enum class et switch, cvivs casvm omissvm compilator monet.
Circvitvs
Lectio Circvitvs while, do et for vt tres formas eivsdem mechanismi praesentavit: while condicionem svam ante qvemqve gyrvm aestimat et nvllvm facere potest; do saltem vnvm facit; for in capite svo initialisationem, condicionem et progressvm convngit, et variabilis moderans eivs in solo circvitv vivit. Aeqvivalentias eorvm docvit, tabvlam vestigii, cvm aestimationibvs condicionis pro gyris circvitvs while qvi per condicionem svam desinit (et aestimationibvs in do), et nvmerationem gyrorvm ex capite, qvae errorem vnivs praecavet. Addidit break, continue et circvitvs nidificatos, qvorvm corpvs interivs totiens peragitvr qvotiens svmma indicat: cvm limitibvs fixis, cvm triangvlo.
Circvitvs rectos designare
Lectio Circvitvs rectos designare circvitvm obiectvm designationis fecit. Formas collegit (nvmeratorem, accvmvlatorem, maximvm et minimvm, excvbitorem et vexillvm), qvarvm qvaeqve eo definitvr qvod variabilis eivs post qvemqve gyrvm significat. Invariantem definivit, envntiationem qvae valet qvotiescvmqve condicio aestimatvr, cvm tribvs eivs officiis: initialisatione, conservatione et conclvsione, qvae cvm condicione falsa postcondicionem dat; et evm vt indvctionem in nvmero gyrorvm agnovit. Retrorsvm designare docvit, a postcondicione ad invariantem et ab invariante ad corpvs. Terminationem per variantem ivstificavit, et tres circvitvs ostendit in qvibvs arithmetica C++ evm infirmat: realem qvi 1.0 transilit, nvmeratorem sine signo qvi circvmvertitvr et nvmeratorem cvm signo qvi exvndat. Postremo primvm contactvm cvm emendatore dedit.
Algorithmi nvmerici
Lectio Algorithmi nvmerici svperiora qvattvor algorithmis classicis adhibvit, intra main scriptis et demonstratis. Primalitatem per divisiones tentativas, cvm propositione satis esse vsqve ad pervenire et cvm condicione d <= n / d, qvae non exvndat vbi d * d <= n exvndat. Algorithmvm Evclidis, cvm invariante et variante , eivsqve dvo pericvla in C++: eventvm negativvm et divisionem per nihilvm si condicio post corpvs aestimatvr. Mvtationem basis per divisiones svccessivas et regvlam Horneri, qvae polynomivm vna mvltiplicatione pro qvoqve coefficiente aestimat. Et bisectionem, theoremate valorvm intermediorvm praestitam et nvmeratore integro rectam, cvivs nvmervs gyrorvm ante compvtatvr.
Argvmentvm oneratvr…