M5 L3 Structura alternativă instrucțiunea If()

Structura alternativă este reprezentată de instrucțiunea de control a fluxului if-else(dacă-altfel), care permite executarea unor blocuri de cod diferite în funcție de o condiție. Aceasta este denumită „structură alternativă” deoarece programul poate urma una dintre două căi alternative.

Sintaxa generală:

if (condiție) {
    // Codul executat dacă condiția este adevărată
} else {
    // Codul executat dacă condiția este falsă
}

Exemplu simplu:

#include <iostream>
using namespace std;

int main() {
int numar;
cout << "Introdu un numar: ";
cin >> numar;

if (numar % 2 == 0) {
cout << "Numarul este par." << endl;
} else {
cout << "Numarul este impar." << endl;
}

return 0;
}

Observații:

  1. Funcția endl înseamnă new line = trece cursorul pe linia următoare
  2. Structura liniară din pseudocod devine instrucțiune secvențială în cod (program).
  3. Funcția cout are ca scop afișarea pe ecran.
  4. Funcția cin are ca scop citirea de la tastatură.
  5. La declararea variabilei numar se alocă un spațiu de memorie pe 32 biți pentru stocarea unei valori de tip int (număr întreg).
  6. Operația „%” ne oferă restul împărțirii deci numar % 2 == 0 ne spune că restul impărtirii la 2 este zero.

Întrebări:

  1. Pe câte linii se scrie structura liniară în pseudocod?
  2. Care este corespondența structurii liniare în cod?
  3. Ce execută funcția cout?
  4. Ce execută funcția cin?
  5. Ce se petrece în memorie la declararea variabilelor de tip int ?
  6. Ce rezultat are instrucțiunea cout << „Introdu un numar: „; ?
  7. Ce rezultat are instrucțiunea cin >> numar; ?

 

Results

QUIZ START

#1. Ce se petrece în memorie la declararea variabilelor de tip int ?

Select all that apply:

Previous
Next

#2. Ce execută funcția cout?

Select all that apply:

Previous
Next

#3. Ce rezultat are instrucțiunea cout << "Introdu un numar: "; ?

Select all that apply:

Previous
Next

#4. Ce execută funcția cin?

Select all that apply:

Previous
Next

#5. Ce rezultat are instrucțiunea cin >> numar; ?

Select all that apply:

Previous
Next

#6. Pe câte linii se scrie structura liniară în pseudocod?

Select all that apply:

Previous
Next

#7. Care este corespondența structurii liniare în cod?

Select all that apply:

Previous
Finish