Ce operatori se folosesc în pseudocodul de la bac?
Aritmetici (+, −, *, /, %), partea întreagă [x], radicalul √x, comparații (=, ≠, <, ≤, >, ≥) și operatorii logici „și”, „sau”, „nu”.
Pseudocodul de la bacalaureat folosește puține semne:
- Aritmetici:
+,-,*,/(împărțire obișnuită, cu zecimale) și%(rest). - Partea întreagă:
[x].[n/10]taie ultima cifră. - Radicalul:
√x.[√n]este partea întreagă a radicalului, folosită la testul de primalitate. La tastatură se scriesqrt(x). - Comparații:
=,≠,<,≤,>,≥. Egalitatea este un singur=. La tastatură:!=,<=,>=. - Logici:
și,sau,nu, adică&&,||,!din C++. - Interschimbarea:
a ↔ b, care în C++ are nevoie de o variabilă auxiliară.
La traducerea în C++, câteva lucruri te pot surprinde. / din pseudocod poate da zecimale, în timp ce / din C++ între întregi trunchiază. = de comparație devine ==. Iar și și sau se evaluează în C++ „leneș”: dacă prima condiție decide, a doua nu se mai calculează.
Tot ce e mai sus, cu exemple desenate, e în ghidul de pseudocod.
Lecția care merge mai departe: Operatori și expresii