Invatare Atomica

Limbajul C++: Elemente de baza

Progres lectie:
0%
🎯

Obiectivul lectiei

Dupa aceasta lectie, vei intelege structura unui program C++, tipurile de date si cum sa declari variabile.

Dupa aceasta lectie vei putea:

  • Sa analizezi structura de baza
  • Sa explici variabile - "cutii" pentru date
  • Sa clasifici tIPuri de date princIPale
  • Sa aplici operatori aritmetici
  • Sa aplici citire de la tastatura

Incearca singur!

🎯 INCEARCA

Scrie si ruleaza acest cod!

Provocarea ta:
#include <iostream> using namespace std; int main() { int varsta = 13; float inaltime = 1.65; string nume = "Andrei"; cout << "Salut, " << nume << "!" << endl; cout << "Ai " << varsta << " ani." << endl; cout << "Inaltimea ta este " << inaltime << " m." << endl; return 0; }
🚀 Ruleaza pe OnlineGDB

Modifica: Schimba valorile variabilelor cu datele tale personale si ruleaza din nou!

💡 Ce observi in output? Click pentru explicatie

cout = "console output" - afiseaza text

<< = "trimite spre" - trimite date spre ecran

endl = "end line" - trece pe rand nou

1

Structura de baza

Structura de baza
#include <iostream> // 1. Biblioteci (ce unelte folosim) using namespace std; // 2. Spatiu de nume (scurtatura) int main() { // 3. Functia principala // Codul tau aici return 0; // 4. Semnaleaza "totul OK" }
2

Variabile - "cutii" pentru date

Variabile - "cutii" pentru date
O variabila este ca o cutie cu eticheta. Are:
  • Tip - ce fel de date contine
  • Nume - eticheta cutiei
  • Valoare - ce e in cutie
int varsta = 13; // tip: int, nume: varsta, valoare: 13 float pret = 19.99; // tip: float, nume: pret, valoare: 19.99 string culoare = "rosu"; // tip: string, nume: culoare, valoare: "rosu"
3

Tipuri de date principale

Tipuri de date principale
Tip Ce stocheaza Exemple
int Numere intregi -5, 0, 13, 1000
float Numere cu virgula (6-7 cifre precizie) 3.14, -0.5, 100.0
double Numere cu virgula (15 cifre precizie) 3.141592653589
char Un singur caracter 'A', 'x', '7'
string Text (sir de caractere) "Salut", "Ana"
bool Adevarat/Fals true, false
4

Operatori aritmetici

Operatori aritmetici
Operator Operatie Exemplu Rezultat
+Adunare5 + 38
-Scadere5 - 32
*Inmultire5 * 315
/Impartire5 / 31 (intreg!) sau 1.66 (float)
%Rest (modulo)5 % 32
5

Citire de la tastatura

Citire de la tastatura
int numar; cout << "Introdu un numar: "; cin >> numar; // cin = "console input" - citeste de la utilizator cout << "Ai introdus: " << numar;
6

💡 Reguli pentru nume de variabile

💡 Reguli pentru nume de variabile

✅ Incep cu litera sau _ (nu cifra)

✅ Contin litere, cifre, _ (fara spatii!)

✅ Case-sensitive: Varstavarsta

❌ Evita: diacritice, cuvinte rezervate (int, if, while...)

Exercitii practice

Exercitiul 1 (Nivel minim) - Programare

Cerinta: Declara o variabila string cu numele tau si afiseaz-o pe ecran cu mesajul "Salut, [nume]!".

Exercitiul 2 (Nivel standard) - Programare

Cerinta: Citeste doua numere intregi a si b de la tastatura si afiseaza suma lor.

Exercitiul 3 (Nivel performanta) - Programare

Cerinta: Citeste doua numere a si b, interschimba-le folosind o variabila temporara temp, apoi afiseaza noile valori.

Exercitiul 4 (Nivel performanta) - Programare

Cerinta: Citeste un numar de minute si afiseaza cate ore complete si cate minute ramase reprezinta.

Exercitiul 5 (Nivel performanta) - Programare

Cerinta: Creeaza un program care citeste informatii personale si le afiseaza formatat frumos. Urmeaza pasii:

Ce ai invatat astazi

  • Ai invatat structura de baza
  • Acum stii variabile - "cutii" pentru date
  • Ai descoperit tipuri de date principale
  • Ai explorat operatori aritmetici
  • Ai inteles citire de la tastatura
  • Ai invatat 💡 reguli pentru nume de variabile

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →