Mediu de dezvoltare: editare, rulare, depanare
Un mediu de programare (IDE) are trei functii principale: Editare (scrii codul), Rulare (executi programul) si Depanare/Debug (identifici erorile).
Exemple recomandate cls VII: Thonny sau Python IDLE (pentru Python).
Conform OMEN 3393/2017, domeniul cuprinde: mediu de dezvoltare, structura programelor, vocabular, date numerice, citire/afisare si structuri liniare/alternative/repetitive.
Structura programelor, vocabular si date numerice
Concepte fundamentale:
- Algoritm - secventa finita de pasi bine definiti care rezolva o problema (analogie: reteta de gatit)
- Program - algoritm scris intr-un limbaj executabil de calculator
- Variabila - zona de memorie cu un nume (ex: varsta = 13)
- Date numerice - numere intregi (5, -3) si reale (3.14, -0.5)
Vocabularul cuprinde: cuvinte rezervate, identificatori si operatori (+, -, *, /).
Citire si afisare
Citire (input) - preia valori introduse de utilizator. In Python: x = int(input("Nr: "))
Afisare (output) - tipareste pe ecran. In Python: print("Rezultatul:", r)
Analogie: citirea = intrebare, afisarea = raspuns.
Atentie: input() returneaza sir de caractere; pentru calcule numerice: int(input(...)) sau float(input(...)).
Structura liniara si structura alternativa
Structura liniara - instructiunile se executa una dupa alta (secvential).
Structura alternativa (if/else) - executa un bloc daca conditia e adevarata, altul daca e falsa:
if x > 0:
print("pozitiv")
else:
print("negativ sau zero")
Analogie: rascruce - mergi la stanga DACA conditia e adevarata, altfel la dreapta.
Structura repetitiva (while si for)
Structura repetitiva executa un bloc de mai multe ori, cat timp conditia e adevarata:
while i <= 5:
print(i)
i = i + 1
Ambele afiseaza 1, 2, 3, 4, 5. Analogie: spalatul vaselor - aceeasi operatie pentru fiecare vas.
Atentie: conditia din while trebuie sa devina falsa la un moment dat; altfel se obtine o bucla infinita.