C++ Nivel 1
Lecția 3
Recapitulare
- Rezolvați expresiile:
- 5 < 6 || 5 > 6
- 123%10 >= 3
- Scrieți un program care citește două numere și afișează produsul ultimelor lor cifre.
- Ex. pentru numerele 128 si 256 se va afișa 48
instrucțiune3
Structura condițională
Condiție
True
False
instrucțiune1
instrucțiune2
Structura condițională ( IF )
Forma | Cum funcționează |
---|---|
if(condiție) { instrucțiune1; instrucțiune2; } else { instrucțiune3; } |
Se evaluează condiția. Dacă rezultatul este true (adevărat, diferit de 0) atunci se executa instrucțiunile din acoladele de după if. În cazul nostru instrucțiune1 și instrucțiune2. Dacă rezultatul este false (egal cu 0) atunci se execută instrucțiunile din acolada de după else. |
Structura condițională ( IF )
Forma | Observații |
---|---|
if(condiție) { instrucțiune1; instrucțiune2; } |
Ramura de else poate lipsi. |
if(condiție) instrucțiune1; else instrucțiune3; |
Dacă avem o singură instrucțiune nu avem nevoie de acoladă. |
Aplicație: maximul dintre 2 numere
start
Citește a, b
finish
maxim ← b
a > b
(?)
DA
NU
maxim ← a
Afișează maxim
Aplicație2: verificăm dacă un număr este par.
start
Citește n
finish
n % 2 == 0
(?)
DA
NU
Afișează "par"
Afișează "impar"
Exerciții
- Scrieți un program care citește numerele a și b și verifică dacă:
- numerele a și b sunt egale.
- numărul a este divizibil cu b. (restul impărțirii este 0)
- Scrieți un program care citește numărul n și verifică dacă:
- numărul n are ultima cifră egală cu 7
- numărul n are ultimele 2 cifre egale
- numărul n are exact 2 cifre
-
Se citesc 3 numere, reprezentând notele elevului Elif. Să se afișeze media lui Elif și dacă a promovat sau nu anul.
-
Un elev promovează anul dacă are media mai mare sau egală cu 5
-
Se vor folosi numere cu virgulă! declarate double
-
Probleme
-
Elsa vrea să cumpere mere. Un kg de mere costă c codoni, iar Elsa are exact a codoni. Numerele c și a se vor citi de la tastatură. Dacă Elsa poate cumpăra cel puţin un kg de mere să se afişeze mesajul “DA” și numărul maxim de kg pe care le poate cumpăra. În cazul în care Elsa nu poate cumpăra niciun kg de mere să se afișeze “NU”.
-
Cafeneaua Albastră este deschisă între orele a și b. Elsa pleacă de acasă la ora c fix. Ea parcurge drumul până la cafenea în exact d ore (îi place să se plimbe). Va fi cafeneaua deschisă când ajunge Elsa?
-
Se citesc numerele naturale a, b, c și d
- Se afișează “Da” sau “Nu”
-
Bonus
Elif a fost trimis de mama sa la cumparaturi. Acesta a primit o lista cu 3 obiecte si costul pentru fiecare dintre acestea. Tinand cont ca el cumpara obiectele in ordine; afisati:
1. Cate obiecte din cele 3 poate cumpara cu banii pe care ii are.
2. De cati bani mai are nevoie pentru a putea cumpara tot.
Se citesc: x(banii lui Elif) si a1, a2, a3 (costul celor 3 obiecte)
to be continued...
Cpp1L3
By Academia de Informatică
Cpp1L3
- 1,272