Structura alternativă
Informații teoretice
Rol
Structura alternativă dirijează execuția unei secvențe de instrucțiuni în funcție de valoarea unei condiții plasate în blocul de decizie.
Sintaxă
Pseudocod
dacă (expresie logică) atunci secvența 1 de operații altfel secvența 2 de operații
C/C++
if (condiție logică) instrucțiune1; else instrucțiune2;
Mecanismul de execuție
- Se evaluează condiția logică.
click to edit
- Dacă e adevărată condiția logică, atunci se execută intrucțiunea 1, altfel se execută instrucțiunea 2.
Observații
Structura alternativă poate avea doar o singură ramură - cea de adevărat.
if (condiție logică) instrucțiune;
Structura alternativă imbricată – secvențele de operații/instrucțiunile de pe orice ramură pot avea subordonate alte structuri alternative
Aplicații
- Se citeşte de la tastatură un număr natural întreg care reprezintă un an calendaristic. Să se verifice dacă numărul citit este un an bisect. Un an este bisect dacă este divizibil cu 4 și nu este divizibil cu 100 sau dacă este divizibil cu 400.
- Un elev primeşte într-o zi trei note, nu toate bune. Se hotărăşte ca, dacă ultima notă este cel puţin 8, să le spună părinţilor toate notele primite iar dacă este mai mică decât 8, să le comunice doar nota cea mai mare dintre primele două. Introduceţi notele luate şi afişaţi notele pe care le va comunica părinţilor.
- Se citesc de la tastatură 3 numere întregi: a, b, c. Să se determine maximul și minimul dintre aceste numere.