Ad argvmentvm transi
Topos Uranos

Svmmarivm

Haec lectio septimam partem cvrsvs aperit, textvi et plicis dedicatam. Explicat ad qvid pars valeat: ad docendvm qvomodo textvs vt datvm tractetvr, cvm sva codificatione vera, et qvomodo programma plicas legat et scribat neqve introitv male formato frangatvr; qvattvor eivs lectiones et filvm qvo conivngvntvr praebet; in memoriam revocat qvae pars pro cognitis habet, praesertim characterem machinae nvmervm esse, et vectores, tabvlaria et fvnctiones partivm 5 et 6; qvaestionem qvam pars solvit formvlat, programmatis specie recti qvod data sine monitione amittit, in primo versv inexspectato consistit et nomina cvm accentibvs perperam metitvr; praemonet litteram non semper vnvm octetvm occvpare; et ostendit qvo dvcat, in parte 8 et in cvrsv Programmatio Lingva C++ II.

Proposita discendi

  1. Seriem argvmentorvm partis describere et explicare qvid qvaeqve lectio seqventi conferat.
  2. Repraesentationem charactervm per codices nvmericos in memoriam revocare (lectio 2.4) et codicem binarie et hexadecimaliter scribere.
  3. Exemplo praemonere litteram non semper octetvm esse, et ideo octetos nvmerare non esse litteras nvmerare.
  4. Agnoscere qvid in fine partis facere scire exspectetvr, idqve distingvere ab eo qvod in parte seqventi et in Programmatione Lingva C++ II 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. Sex primae qvaestiones examinant qvae pars pro cognitis habet: codicem characteris, scriptionem nvmeri binariam et hexadecimalem, larvam bitorvm, percvrsionem vectoris qvae elementa eivs seligit, qvid accidat cvm lectvra litteras pro nvmero accipit, et definitionem tabvlarii. Qvattvor seqventes ordine lectionvm ideas praecipvas partis attingvnt: qvid reddat qvaesitio qvae nihil invenit, magnitvdinem vocabvli cvm accentv, versvm vacvvm qvi apparet cvm dvo modi legendi miscentvr, et plicam qvae aperiri non potvit. Nemo has qvattvor iam recte solvere cogitvr, et in nonnvllis 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 prioribvsQvid scribit std::println("{:d} {:d}", 'A', 'a');?

  2. Qvaestio 2Ex vnitatibvs prioribvsQvomodo 233 binarie et hexadecimaliter scribitvr?

  3. Qvaestio 3Ex vnitatibvs prioribvsQvantvm valet 0xB1 & 0xC0?

  4. Qvaestio 4Ex vnitatibvs prioribvsQvid scribit std::vector<int> v{4, 7, 10, 3}; std::vector<int> w{}; for (const int x : v) { if (x % 2 == 0) { w.push_back(x); } } std::println("{}", w);?

  5. Qvaestio 5Ex vnitatibvs prioribvsPost int n{-1}; std::cin >> n; vsor abc scribit. Qvantvm valet n, et qvid lectvris seqventibvs accidit?

  6. Qvaestio 6Ex vnitatibvs prioribvsQvae ex definitionibvs seqventibvs tabvlarivm cvm titvlo et anno recte declarat?

  7. Qvaestio 7Si s est std::string s{"casa azul"};, qvid reddit s.find("x")?

  8. Qvaestio 8Qvid scribit std::println("{}", std::string{"año"}.size()); in programmate in UTF-8 servato, sicvt ea hvivs cvrsvs?

  9. Qvaestio 9Programma int age{}; std::string name{}; std::cin >> age; std::getline(std::cin, name); exseqvitvr, et vsor 36 scribit, clavem Enter premit, Ana scribit et clavem Enter premit. Qvid in name manet?

  10. Qvaestio 10Programma std::ifstream in{"data.txt"}; int x{-1}; in >> x; exseqvitvr, sed data.txt non exstat in receptacvlo ex qvo programma agitvr. Qvid accidit?