Variabile globale și variabile locale, domeniu de vizibilitate în algoritmi în C++

a large white building with lots of windows

În limbajul de programare C++, variabilele sunt utilizate pentru a stoca și manipula date. Există două tipuri principale de variabile: variabile globale și variabile locale. În acest articol, vom explora diferențele dintre cele două și modul în care acestea afectează domeniul de vizibilitate în algoritmi în C++. Variabile globale Variabilele globale sunt declarate în afara … Read more

6.2 Parametri transmiși prin valoare și parametri transmiși prin referință: Algoritmi în C++

a river filled with lots of boats next to tall buildings

6.2 Parametri transmiși prin valoare și parametri transmiși prin referință: Algoritmi în C++ În limbajul de programare C++, există două moduri principale de transmitere a parametrilor în funcții: prin valoare și prin referință. În această lecție, vom explora fiecare dintre aceste metode și vom înțelege cum pot fi utilizate în algoritmi. 1. Parametri transmiși prin … Read more

Lectie 5.2: Divizibilitate, Numere Prime si Algoritmul lui Euclid in C++

Lectie 5.2: Divizibilitate, Numere Prime si Algoritmul lui Euclid in C++ In aceasta lectie, vom explora conceptele de divizibilitate si numere prime, precum si algoritmul lui Euclid, toate implementate in limbajul de programare C++. Aceste concepte sunt fundamentale in matematica si programare, si vor fi utile in dezvoltarea de algoritmi eficienti. Divizibilitate Divizibilitatea este o … Read more

Probleme care operează asupra cifrelor unui număr – Algoritmi rezolvați în C++

Introducere În programarea în limbajul C++, există numeroase probleme care implică manipularea cifrelor unui număr. Aceste probleme necesită algoritmi speciali pentru a efectua operațiile cerute. În acest articol, vom explora câteva astfel de probleme și vom prezenta algoritmi rezolvați în limbajul C++. 1. Numărul de cifre al unui număr O problemă comună este determinarea numărului … Read more

Metode de căutare: secvențială, binară

Metode de căutare: secvențială, binară În lumea informaticii, căutarea reprezintă o operațiune esențială în rezolvarea problemelor și găsirea informațiilor dorite. Există diferite metode de căutare, fiecare având avantajele și dezavantajele sale. În această lecție, vom explora două dintre cele mai comune metode de căutare: căutarea secvențială și căutarea binară. Căutarea secvențială Căutarea secvențială este cea … Read more

Sortarea rapidă (Quick Sort)

Sortarea rapidă (Quick Sort) este un algoritm eficient de sortare bazat pe paradigma divide și cucerește. Iată o implementare în C++ a algoritmului de sortare rapidă: Această implementare a sortării rapide folosește o strategie divide et impera. Funcția partition alege un pivot și rearanjează elementele astfel încât cele mai mici să fie în stânga pivotului, … Read more

Sortarea prin inserție

Sortarea prin inserție (Insertion Sort) este un algoritm de sortare care construiește o secvență sortată de elemente una câte una. Aici este o implementare în C++ a algoritmului de sortare prin inserție pentru un tablou de întregi: Această implementare a sortării prin inserție sortează un tablou de întregi în ordine crescătoare. Funcția sortarePrinInserție parcurge elementele … Read more

Algoritmi rezolvați în C++: Șirul lui Fibonacci (Lecția 5.3)

Algoritmi rezolvați în C++: Șirul lui Fibonacci Bună ziua și bun venit la lecția 5.3 a cursului nostru despre algoritmi rezolvați în limbajul de programare C++. În această lecție, vom explora unul dintre cei mai cunoscuți și fascinanți algoritmi matematici – Șirul lui Fibonacci. Ce este Șirul lui Fibonacci? Șirul lui Fibonacci este o secvență … Read more

Lectie 5.4: Determinare minim/maxim – Algoritmi rezolvati in C++

Introducere Bun venit la lectia 5.4 a cursului nostru de programare in limbajul C++! In aceasta lectie, vom invata cum sa determinam valorile minime si maxime dintr-o lista de numere folosind algoritmi rezolvati in limbajul C++. Determinarea valorii minime Pentru a determina valoarea minima dintr-o lista de numere, putem folosi un algoritm simplu de comparare. … Read more

Metode de sortare: metoda bulelor și selecția – Algoritmi rezolvați în C++

Introducere Sortarea este un proces esențial în programare, care implică aranjarea elementelor unei liste într-o ordine specifică. Există mai multe metode de sortare disponibile, fiecare cu propriile sale avantaje și dezavantaje. În acest articol, vom explora două metode de sortare comune: metoda bulelor și selecția. Vom prezenta, de asemenea, exemple de algoritmi rezolvați în limbajul … Read more