Invatare Atomica

Variabile si tipuri de date

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei invata cum sa stochezi informatii in programe si ce tipuri de date exista in Python si C++.

Dupa aceasta lectie vei putea:

  • Sa explici ce este o variabila si de ce are nevoie de un tip de date
  • Sa enumeri tipurile de date principale: int, float/double, char, string, bool
  • Sa declari si sa initializezi variabile corect in Python si C++
  • Sa identifici diferentele dintre Python (tipare dinamica) si C++ (tipare statica)

Incearca singur!

🎯 INCEARCA

Provocare:

In matematica, folosim litere pentru a reprezenta numere necunoscute (ex: x = 5). In programare facem la fel! Gandeste-te:

  • Ce informatie ai stoca intr-o variabila numita varsta?
  • Dar intr-una numita nume?
  • Dar esteMajor?
💡 Vezi raspunsul

varsta → un numar intreg (ex: 15)

nume → un text/sir de caractere (ex: "Maria")

esteMajor → da sau nu, adevarat sau fals (ex: False)

1

1. Ce este o variabila?

O variabila este un "container" care stocheaza o valoare. Are un nume si un tip de date.

📦
varsta
15
2

2. Tipuri de date principale

Tip Python C++ Exemplu
Intreg int int 42, -7, 0
Real float float/double 3.14, -2.5
Text str string "Hello"
Logic bool bool True/False
3

3. Declarare si initializare

# Python - tipul se deduce automat
varsta = 15
nume = "Maria"
medie = 9.75
esteMajor = False

# Afisare
print(varsta)      # 15
print(nume)        # Maria
print(type(varsta)) # <class 'int'>
// C++ - tipul trebuie declarat
int varsta = 15;
string nume = "Maria";
double medie = 9.75;
bool esteMajor = false;

// Afisare
cout << varsta << endl;  // 15
cout << nume << endl;    // Maria
4

4. Diferente Python vs C++

  • Python: tipul se deduce automat (dynamic typing)
  • C++: tipul trebuie declarat explicit (static typing)
  • Python: True/False cu majuscula
  • C++: true/false cu minuscula + ; la final

Exercitii practice

Exercitiul 1 (Nivel minim) - Alege tipul corect

Ce tip de date ai folosi pentru urmatoarele variabile? (int, float, string, bool)

Exercitiul 2 (Nivel standard) - Translateaza codul

Rescrie acest cod Python in C++:

Exercitiul 3 (Nivel performanta) - Proiect - Fisa elev

Declara variabile pentru o fisa de elev: nume, clasa, medie, estePromovat. Scrie codul in Python SAU C++.

Ce ai invatat astazi

  • Ce este o variabila si la ce foloseste
  • Tipurile de date: int, float, string, bool
  • Cum se declara variabile in Python si C++
  • Diferentele intre cele doua limbaje

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →