Invatare Atomica

Structura alternativa (if/else)

Progres lectie:
0%
🎯

Obiectivul lectiei

Dupa aceasta lectie, vei putea face programul sa ia decizii in functie de conditii.

Dupa aceasta lectie vei putea:

  • Sa explici ideea de baza
  • Sa explici sintaxa if/else
  • Sa compari operatori de comparatie
  • Sa aplici operatori logici
  • Sa aplici exemplu: verificare varsta

Incearca singur!

🎯 INCEARCA

Verifica daca un numar e pozitiv!

#include <iostream> using namespace std; int main() { int numar; cout << "Introdu un numar: "; cin >> numar; if (numar > 0) { cout << "Numarul este POZITIV" << endl; } else if (numar < 0) { cout << "Numarul este NEGATIV" << endl; } else { cout << "Numarul este ZERO" << endl; } return 0; }
🚀 Ruleaza pe OnlineGDB

Testeaza cu: 5, -3, 0. Ce observi?

1

Ideea de baza

Ideea de baza
Structura alternativa permite programului sa aleaga intre doua cai diferite, in functie de o conditie.
Conditie?
DA (true)
Bloc 1
NU (false)
Bloc 2
2

Sintaxa if/else

Sintaxa if/else
// Forma simpla if (conditie) { // se executa daca conditia e adevarata } // Cu alternativa if (conditie) { // daca DA } else { // daca NU } // Cu mai multe variante if (conditie1) { // prima varianta } else if (conditie2) { // a doua varianta } else { // daca niciuna nu e adevarata }
3

Operatori de comparatie

Operatori de comparatie
OperatorSemnificatieExemplu
==egal cux == 5
!=diferit dex != 0
<mai micx < 10
>mai marex > 0
<=mai mic sau egalx <= 100
>=mai mare sau egalx >= 18
4

Operatori logici

Operatori logici
OperatorSemnificatieExemplu
&&SI (ambele adevarate)x > 0 && x < 10
||SAU (cel putin una adevarata)x == 0 || x == 1
!NU (negatia)!(x == 5)
5

Exemplu: Verificare varsta

Exemplu: Verificare varsta
int varsta; cout << "Varsta ta: "; cin >> varsta; if (varsta >= 18) { cout << "Esti major!" << endl; } else { cout << "Esti minor." << endl; cout << "Mai ai " << (18 - varsta) << " ani." << endl; }

Exercitii practice

Exercitiul 1 (Nivel minim) - Programare

Cerinta: Citeste un numar intreg n si afiseaza "PAR" daca e par sau "IMPAR" daca e impar.

Exercitiul 2 (Nivel standard) - Programare

Cerinta: Citeste doua numere a si b si afiseaza care este mai mare.

Exercitiul 3 (Nivel performanta) - Programare

Cerinta: Citeste o nota (1-10) si afiseaza calificativul: "Excelent" (9-10), "Bine" (7-8), "Suficient" (5-6), "Insuficient" (1-4).

Exercitiul 4 (Nivel performanta) - Programare

Cerinta: Citeste un an si verifica daca este bisect. Un an e bisect daca: e divizibil cu 4 SI (nu e divizibil cu 100 SAU e divizibil cu 400).

Exercitiul 5 (Nivel performanta) - Programare

Cerinta: Creeaza un program care calculeaza impozitul pe venit. Urmeaza pasii:

Ce ai invatat astazi

  • Ai invatat ideea de baza
  • Acum stii sintaxa if/else
  • Ai descoperit operatori de comparatie
  • Ai explorat operatori logici
  • Ai inteles exemplu: verificare varsta

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →