C++ Nivel 1

Lecția 2

Recapitulare

  1. Scrieți un program care să afișeze mesajul:

O noua zi, o nouă lectie.

Sa înceapa distractia!

  1. Scrieți un program care citește 3 numere întregi și afișează suma lor.
  2. * Elif și Elsa au primit fiecare de la bătrânul Swith câte x bomboane. Pe drum, punga în care Elif ținea bomboanele s-a rupt și el a pierdut a bomboane. Elsa, văzând cât e de supărat i-a dat b bomboane din punga ei.
    Scrieți un program care citește numerele x, a și b și determină câte bomboane au la sfârșit cei doi.

Interschimbarea

A

B

aux

start

Citește A, B

Afișează A, B

finish

aux ← A

A ← B

B ← aux

Operatori

  1. Operatori artimetici:
    • Înmulțire(*)  Împărțire ( / )  - Pentru numere întregi (int) rezultatul este câtul împărțirii. (restul se ignoră)
    • Restul Împărțirii (%)  - modulo
    • Adunare ( + )  Scădere ( - )
  2. Operatori de comaparare: rezultatul este true sau false:
    • mai mic ( < ); mai mare( > );  mai mic/mare sau egal ( <= ) ( >= )
    • egal ( == )             diferit ( != )
  3. Operatori logici: rezultatul este true sau false:
    • SI    and ( &&)  -  este adevărat doar dacă ambii operanzi sunt adevărați.
    • SAU  or  ( || )  -  este adevărat dacă cel puțin unul dintre operanzi este adevărat.

Aplicații

 - câtul și restul împărțirii -

  1. Se citesc 2 numere naturale a și b. Să se afișeze câtul și restul impărțirii lui a la b.
  2. Se citește un număr natural
    1. să se afișeze dublul ultimei sale cifre.
      • Pentru 1234 se va afișa 8
    2. Să se afișeze ultimele 2 cifre.
    3. Să se afișeze numărul format prin eliminarea ultimei cifre a lui n.
      • Ex. Pentru 1234 se va afișa 123
    4. să se afișeze penultima sa cifră.

Alte aplicații

  1. Se citește un număr n și o cifră cif să se alipească cifra cif la capătul numărului n.
    • Ex.  pentru n = 102 și cif  = 4 numărul format va fi 1024
  2. Scrieți un program care citește două numere naturale și afișează suma numerelor formate prin alipirea ultimelor cifre ale celor două numere.
    • Ex. pentru numerele 32 și 64 se va afișa 24 + 42 adică 66.
  3. Elsa a depus la o bancă o sumă de bani. Se cunoaște că pe an ea are o dobândă de X% din suma depusă inițial S. Care va fi valoarea aflată în bancă după N ani? Numerele X, S și N se citesc de la tastatură.

Aplicații

 - algebra booleană -

1. Rezolvați următoarele expresii (rezultatul este true sau false):

  • 5 > 6
  • 8 >= 8
  • 5 < 3 || 8 > 5
  • 5 == 5  &&  8 < 3
  • (8 >= 8  ||  4 < 2)  &&  5 < 5
  • (5 < 3 || 8 > 15) == (5 > 3 && 8 > 15)

2. Scrieți o expresie care să fie adevărată dacă:

  • numerele a și b sunt egale.
  • numărul n are ultima cifră egală cu 5
  • numerele a este divizibil cu b. (restul impărțirii este 0)
  • numărul n are ultimele 2 cifre egale
  • numărul n are exact 2 cifre

to be continued...

Cpp1L2

By Academia de Informatică