Conectează-te Înregistrare gratuită
Informatică Gimnaziu (5-8)

Introducere in programare: variabile, instructiuni, structuri de control

Ce vei învăța

  • Să înțelegi ce sunt variabilele și cum le folosești pentru a stoca date.
  • Să recunoști instrucțiunile de bază și structurile de control (decizie și repetiție).
  • Să scrii programe simple care rezolvă probleme practice.

Explicația pe înțelesul tău

Imaginează-ți că programarea este ca o rețetă de gătit. Ai nevoie de ingrediente (date), pași (instrucțiuni) și decizii (dacă pui sare sau nu). Să le descompunem:

Variabilele – „cutiuțele” cu date

O variabilă este ca o cutiuță în care păstrezi o valoare care se poate schimba. Fiecare cutiuță are un nume (de exemplu varsta) și un tip (ce fel de date poate stoca: numere, text, adevărat/fals).
  • Reguli simple: numele variabilei nu poate avea spații, începe cu literă, nu folosește cuvinte rezervate (ex: if, while).
  • Exemplu: nume = "Ana" (text), varsta = 12 (număr întreg), este_elev = True (adevărat/fals).

Instrucțiunile – „pașii” din rețetă

O instrucțiune este o comandă pe care calculatorul o execută. De exemplu:
  • Atribuirea: x = 5 (pune valoarea 5 în cutiuța x).
  • Citirea: input() (preia date de la utilizator).
  • Afișarea: print("Salut!") (arată ceva pe ecran).
  • Operații: suma = a + b (calculează și stochează rezultatul).

Structurile de control – „dacă” și „cât timp”

Acestea decid fluxul programului:
  • Decizie (if-else): „Dacă afară plouă, ia umbrela; altfel, nu.”
``python

if ploua == True

print("Ia umbrela!")

else

print("Nu e nevoie.")

`

  • Repetiție (for sau while): „Repetă de 5 ori: scrie ‘Bună!’.”
`python

for i in range(5)

print("Bună!")

`

Exemple rezolvate

Exemplul 1: Salut personalizat

Problemă: Scrie un program care întreabă numele utilizatorului și îl salută.

Pași

  1. Creează o variabilă nume și citește inputul.
  2. Afișează „Salut, [nume]!”.
Cod

`python

nume = input("Cum te cheamă? ")

print("Salut, " + nume + "!")

`

Exemplul 2: Verificarea vârstei

Problemă: Spune dacă utilizatorul este major (peste 18 ani) sau minor.

Pași

  1. Citește vârsta (ca număr).
  2. Folosește if-else pentru a decide.
Cod

`python

varsta = int(input("Câți ani ai? "))

if varsta >= 18

print("Ești major.")

else

print("Ești minor.")

`

Exemplul 3: Numărătoarea inversă

Problemă: Afișează numerele de la 5 la 1, apoi „Start!”.

Pași

  1. Folosește o buclă for cu range(5, 0, -1).
  2. Afișează fiecare număr, apoi mesajul final.
Cod

`python

for i in range(5, 0, -1)

print(i)

print("Start!")

`

Greșeli frecvente

  1. Variabile nedeclarate sau greșeli de tip
*Exemplu*: Scrii
print(rezultat) dar rezultat nu a fost definit.

*Cum eviți*: Asigură-te că atribui o valoare înainte de a folosi variabila.

  1. Confuzia între = și ==
*Exemplu*: if x = 5: (atribuire, nu comparație).

*Cum eviți*: Folosește == pentru a verifica egalitatea, = doar pentru a atribui.

  1. Bucle infinite
*Exemplu*:
while True: fără o comandă break sau o condiție care devine falsă.

*Cum eviți*: Asigură-te că variabila de control se modifică în interiorul buclei (ex: contor = contor + 1).

Verifică-te!

  1. Exercițiu: Scrie un program care citește două numere și afișează suma lor.
*Indiciu*: Folosește
int(input()) pentru fiecare număr și o variabilă suma.

  1. Exercițiu: Ce afișează acest cod?
`python

x = 10

if x > 5

print("Mare")

else

print("Mic")

`

*Indiciu*: Gândește-te la valoarea lui x și la condiția x > 5.

  1. Exercițiu: Scrie o buclă care afișează numerele pare de la 2 la 10.
*Indiciu*: Folosește
range(2, 11, 2)`.

---

Sfat final: Programarea se învață scriind cod. Deschide un editor (de exemplu, Thonny sau un site online) și testează toate exemplele. Nu-ți fie teamă să greșești – fiecare eroare te învață ceva nou!

Vrei exerciții pe lecția asta + AI care te ajută pas cu pas?
Cont gratuit — 20 întrebări AI/zi, exerciții nelimitate.

Creează cont