C++ Nivel 1
Lecția 2
Recapitulare
- Scrieți un program care să afișeze mesajul:
O noua zi, o nouă lectie.
Sa înceapa distractia!
- Scrieți un program care citește 3 numere întregi și afișează suma lor.
-
* 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
- 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 ( - )
- Operatori de comaparare: rezultatul este true sau false:
- mai mic ( < ); mai mare( > ); mai mic/mare sau egal ( <= ) ( >= )
- egal ( == ) diferit ( != )
- 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 -
- Se citesc 2 numere naturale a și b. Să se afișeze câtul și restul impărțirii lui a la b.
- Se citește un număr natural
- să se afișeze dublul ultimei sale cifre.
- Pentru 1234 se va afișa 8
- Să se afișeze ultimele 2 cifre.
- Să se afișeze numărul format prin eliminarea ultimei cifre a lui
n.
- Ex. Pentru 1234 se va afișa 123
- să se afișeze penultima sa cifră.
- să se afișeze dublul ultimei sale cifre.
Alte aplicații
- 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
- 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.
-
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ă
Cpp1L2
- 1,237