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 scrie sqrt(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