C++ Nivel 1
Lecția 4
Recapitulare
- Rezolvați expresiile de tip boolean:
- 15 <= 10 || (4 > 4 && 9 <= 9)
- 134%10 < 5 && (4 > 4 || 7 > 71/10)
- Scrieți un program care citește 2 numere naturale și afișează minimul dintre ele.
- * Elif și Elsa au primit fiecare de la bătrânul Switch câte x bomboane. Ei joacă un joc. Pierzătorul trebuie să îi dea câștigătorului jumătate din bomboanele proprii.
- Se citește numărul x apoi un număr idCastigator care este 1 dacă Elif câștigă și 2 dacă jocul este câștigat de Elsa.
- Să se afișeze câte bomboane au la sfârșit fiecare dintrei cei doi.
Aplicație: maximul dintre 3 nr.
Exerciții:
- Minimul dintre 3 numere
- Diferența dintre maximul și minimul a 3 numere.
start
Citește a, b, c
finish
maxim ← b
a > b
DA
NU
Afișează maxim
c > b
c > a
maxim ← c
maxim ← a
maxim ← c
NU
DA
NU
DA
Cazuri multiple. else if
- Se citesc două numere naturale a și b. să se compare cele două numere. Se va afișa:
- -1 dacă a < b
- 0 dacă a == b
- 1 dacă a > b
- Se citește un număr întreg n. Să se afișeze:
- "negativ" dacă n este mai mic decât 0
- "mic" dacă n este între 0 și 9 inclusiv
- "mare" dacă n este între 10 și 999 inclusiv.
- "foarte mare" dacă n este mai mare sau egal cu 1000.
-
Iffy, verișorul lui Elif și Elsa a obținut la test p puncte din maximul de 100. Se citește p(numar natural intre 10-100). Să se afișeze calificativele corespunzătoare punctajului obtinut:
-
FB (85 - 100), B(65 - 84), S(45-64), I(10-44)
-
- Faceți un calculator în consolă. Se citește numărul a, urmat de un caracter care reprezintă semnul operației (+, -, *, /), apoi numărul b. Să se afișeze rezultatul operației.
Aplicații practice:
La poștă, fiecare colet are un cod de 6 cifre. Primele 3 cifre reprezintă numărul coletului, următoarele 2 cifre repezintă greutatea acestuia, iar ultima cifră reprezintă gradul de urgență. Costul trimiterii fiecărui colet se calculează după niște reguli:
- la coletele care nu depasesc 2 kg prețul este de 12.99 codoni.
- pentru coletele mai mari de 2kg dar mai mici decât 10 kg pretul standard este de 31.99 codoni.
- pentru coletele mai mari de 10 kg prețul standard este de 64 codoni.
- *pentru fiecare kilogram peste 50 prețul crește cu 1 codon.
- dacă regimul de urgență este 0 se aplică prețul standard.
- Dacă regimul de urgență este 1, prețul crește cu 8 codoni.
- Dacă regimul de urgență este 2, prețul crește cu 16 codoni.
- *Dacă regimul de urgență este 3, prețul crește cu 32%
Scrieți un program care citește codul unui colet și afișează costul trimiterii coletului.
Poșta Națională a Codaciei - Colete
to be continued...
Cpp1L4
By Academia de Informatică
Cpp1L4
- 1,236