|

Limbajul C++ – Elemente de bază ale limbajului de programare C++ 21

1. Obiectivele lecției: 2. Conținutul lecției: Ce este C++? Structura de bază a unui program C++ #include <iostream> using namespace std; int main() {     cout << „Salut, lume!” << endl; // Afișare mesaj pe ecran     return 0; } Explicație: Elementele de bază ale limbajului C++ 1. Comentarii // Acesta este un comentariu pe…

|

Inserarea unei valori într-un vector în C++ 23

1. Obiectivele lecției: 2. Conținutul lecției: Ce este un vector? Inserarea unei valori într-un vector 1. Principiu: 2. Pași pentru inserare: Pseudocod: Intrare: vector, dimensiune, pozitie, valoare Dacă pozitie < 0 sau pozitie > dimensiune:     Afișează eroare Altfel:     Pentru i = dimensiune – 1 la pozitie:         vector[i + 1] = vector[i]    …

|

Problema Ștergerii unui Element din Vector în C++ 24

1. Obiectivele lecției: 2. Conținutul lecției: Ce înseamnă ștergerea unui element dintr-un vector? Ștergerea unui element într-un vector 1. Principiu: 2. Pași pentru ștergere: Pseudocod: Intrare: vector, dimensiune, pozitie Dacă pozitie < 0 sau pozitie >= dimensiune:     Afișează eroare Altfel:     Pentru i = pozitie la dimensiune – 2:         vector[i] = vector[i +…

|

Problema Permutării Circulare la Stânga într-un Vector în C++ 25

1. Obiectivele lecției: 2. Conținutul lecției: Ce este permutarea circulară la stânga? Pașii algoritmului pentru permutare circulară la stânga Pseudocod: Intrare: vector, dimensiune Stochează vector[0] în temp Pentru i = 1 la dimensiune – 1:     vector[i – 1] = vector[i] vector[dimensiune – 1] = temp Ieșire: vector permutat 3. Cod în C++ Exemplu 1:…

|

Problema Permutării Circulare la Dreapta într-un Vector în C++ 26

1. Obiectivele lecției: 2. Conținutul lecției: Ce este permutarea circulară la dreapta? Pașii algoritmului pentru permutare circulară la dreapta Pseudocod: Intrare: vector, dimensiune Stochează vector[dimensiune – 1] în temp Pentru i = dimensiune – 2 la 0:     vector[i + 1] = vector[i] vector[0] = temp Ieșire: vector permutat 3. Cod în C++ Exemplu 1:…

|

Tablouri Bidimensionale (Matrice) în C++ 27

1. Obiectivele lecției: 2. Conținutul lecției: Ce este un tablou bidimensional? Declararea și inițializarea unei matrice tip_de_date nume[rânduri][coloane]; int mat[2][3] = {     {1, 2, 3},     {4, 5, 6} }; int mat[2][3] = {0}; // Toate elementele sunt 0. mat[i][j]; // Accesarea elementului de la rândul i și coloana j. Traversarea unei matrice Pentru…

|

Ștergerea unei linii și a unei coloane dintr-o matrice în C++ 28

1. Obiectivele lecției: 2. Conținutul lecției: Conceptul de ștergere a unei linii și a unei coloane Pașii algoritmului: Pentru ștergerea unei linii: Pentru ștergerea unei coloane: Pseudocod: Ștergere linie: Pentru i de la linie la nr_rânduri – 2:     Pentru j de la 0 la nr_coloane – 1:         matrice[i][j] = matrice[i + 1][j] nr_rânduri–…

|

Parcurgerea unei Matrice în Spirală în C++ 29

1. Obiectivele lecției: 2. Conținutul lecției: Ce înseamnă parcurgerea în spirală? Algoritmul de parcurgere în spirală Pseudocod: sus = 0, jos = n – 1 stânga = 0, dreapta = m – 1 Cât timp sus <= jos și stânga <= dreapta:     – Parcurge linia `sus` de la `stânga` la `dreapta`, apoi `sus++`    …

|

Afișarea Elementelor unei Matrice în Funcție de Diagonala Principală 30

1. Obiectivele lecției: 2. Conținutul lecției: Ce este diagonala principală a unei matrice? Algoritmul pentru identificarea poziției elementelor 3. Cod în C++ Exemplu 1: Afișarea elementelor pe diagonala principală #include <iostream> using namespace std; void afisareDiagonalaPrincipala(int mat[][4], int dim) {     cout << „Elementele de pe diagonala principala sunt: „;     for (int i =…