Ad argvmentvm transi
Topos Uranos

Svmmarivm

Haec lectio secvndam cvrsvs partem aperit, datis eorvmqve generibvs dedicatam. Explicat ad qvid pars valeat: docere omne datvm programmatis in memoria versari cvm genere qvod statvit qvos valores accipere possit, qvantvm loci occvpet et qvas operationes admittat, et hos fines consecvtiones observabiles habere; qvattvor eivs lectiones exhibet et filvm qvo nectvntvr, a variabili vt cella cvm nomine et valore vsqve ad conversiones inter genera et constantes; in memoriam revocat qvae pars ex prima pro cognitis habet, id est programma qvod legit et scribit scribere, compilare et exseqvi; qvaestionem qvam pars solvit proponit, programmatis specie recti cvivs calcvli cvm mathematicis non congrvvnt, initio facto a svmma 0.1+0.20.1 + 0.2, qvae in compvtatro non exacte 0.30.3 efficit; et ostendit qvo dvcat, in partibvs seqventibvs et in cvrsv Programmatio Lingva C++ II.

Proposita discendi

  1. Seriem argvmentorvm partis describere et explicare qvid qvaeqve lectio seqventi afferat.
  2. Necessaria partis 1 in memoriam revocare (cvrsvm compilandi et exseqvendi, exitvm formatvm, lectvram per std::cin et lectvram nvntiorvm compilatoris) et ea, si opvs est, repetere.
  3. Exemplo explicare cvr nvmervs programmatis non sit nvmervs mathematicvs, et praevidere cvr 0.1+0.20.1 + 0.2 in compvtatro non exacte sit 0.30.3.
  4. Agnoscere qvid in fine partis facere scire exspectetvr, idqve distingvere ab eo qvod in partibvs seqventibvs discetvr.

Probatio initialis

Anteqvam pars percvrritvr, initivm ipsvm metiri expedit. Haec probatio est svi ipsivs exploratio: nvlli censvrae svbicitvr, et solvm eivs propositvm est stvdivm dirigere. Qvattvor primae qvaestiones examinant qvae pars ex prima pro cognitis habet: processvm gradatim perseqvi, nvmervm dvobvs decimalibvs scribere, rotvndare, nvntivm erroris legere. Sex seqventes ordine lectionvm ideas praecipvas partis attingvnt. Nemo eas iam recte solvere cogitvr, et in vna earvm «nondvm scio» responsio honesta est: qvaeqve responsio, recta vel non, rem explicat et lectionem nominat qvae eam tractat. Eaedem facvltates in fine itervm metivntvr, in lectione synthesis.

Probatio initialis

Antequam vnitatem incipias, pvnctvm vnde proficisceris metire. Brevis est sui ipsivs probatio: non aestimatvr, et eivs exitvs in solo tvo navigatro servatvr.

  1. Qvaestio 1Ex vnitatibvs prioribvsProcessvs dicit: «1. rr valorem 17 accipit. 2. rr valorem r−5r - 5 accipit. 3. rr valorem r−5r - 5 accipit». Qvantvm valet rr in fine?

  2. Qvaestio 2Ex vnitatibvs prioribvsQvid scribit sententia std::println("{:.2f}", 2.0 / 3);?

  3. Qvaestio 3Ex vnitatibvs prioribvs12.34612.346 dvobvs decimalibvs scribendvs est, rotvndando. Qvid obtinetvr?

  4. Qvaestio 4Ex vnitatibvs prioribvsProgramma in versv 5 habet const int pages{12} et in versv 6 std::println("{}", pages);. Compilator scribit 6:5: error: expected ',' or ';' before 'std'. Vbi est vitivm?

  5. Qvaestio 5Programma declarat int a{2}; et int b{7};, deinde exseqvitvr a = b; et b = 10;. Qvantvm valet a in fine?

  6. Qvaestio 6Qvomodo nvmervs 13 in basi 2 scribitvr?

  7. Qvaestio 7int 4 octetorvm 2 147 483 6472\,147\,483\,647 continet, valorem svvm maximvm, et programma ei 1 addit. Qvid affirmari potest?

  8. Qvaestio 8Habetne 1/31/3 evolvtionem decimalem finitam?

  9. Qvaestio 9Qvid scribit std::println("{}", 0.1 + 0.2);?

  10. Qvaestio 10Programma declarat const double ratio{7 / 2}; et ratio scribit. Qvid apparet?