|

Problemă, Algoritm, Program 1

1. Obiectivele lecției: 2. Conținutul lecției: Ce este o problemă? Ce este un algoritm? Legătura dintre algoritm și program 3. Exemple practice: Exemplu 1: Algoritm pentru calcularea sumei a două numere Problema: Calculează suma a două numere introduse de utilizator. Algoritm: Pseudocod: Intrare: numar1, numar2 Calcul: suma = numar1 + numar2 Ieșire: Afișează suma Cod…

|

Principiile programării structurate 2

1. Obiectivele lecției: 2. Conținutul lecției: Ce este programarea structurată? Principiile programării structurate: Legătura cu limbajul C++: C++ este un limbaj care permite scrierea programelor structurate folosind structuri de control și modularizare. 3. Exemple practice: Exemplu 1: Secvența Problema: Calcularea ariei unui dreptunghi. Cod în C++: #include <iostream> using namespace std; int main() {    …

|

Structurile Fundamentale ale Algoritmului 3

1. Obiectivele lecției: 2. Conținutul lecției: Ce sunt structurile fundamentale ale algoritmului? 3. Structurile fundamentale explicate: 1. Secvența #include <iostream> using namespace std; int main() {     int a = 5, b = 10, suma;     // Secvența     suma = a + b;     cout << „Suma este: ” << suma << endl;    …

|

Structura Liniară 4

1. Obiectivele lecției: 2. Conținutul lecției: Ce este structura liniară? Importanța structurii liniare: 3. Exemple practice: Exemplu 1: Calcularea perimetrului unui dreptunghi Problema: Calculează perimetrul unui dreptunghi având lungimea și lățimea date. Algoritm: Cod în C++: #include <iostream> using namespace std; int main() {     double lungime, latime, perimetru;     cout << „Introdu lungimea dreptunghiului:…

|

Structura Alternativă 5

1. Obiectivele lecției: 2. Conținutul lecției: Ce este structura alternativă? Tipuri de structuri alternative: if (condiție) {     // Cod de executat dacă condiția este adevărată } if (condiție) {     // Cod de executat dacă condiția este adevărată } else {     // Cod de executat dacă condiția este falsă } switch (variabilă) {…

|

Structura Repetitivă 6

1. Obiectivele lecției: 2. Conținutul lecției: Ce este structura repetitivă? Tipuri de structuri repetitive: while (condiție) {     // Cod executat cât timp condiția este adevărată } do {     // Cod executat cel puțin o dată } while (condiție); for (inițializare; condiție; actualizare) {     // Cod executat } 3. Exemple practice: Exemplu 1:…

|

Algoritmi Elementari – Determinarea Minimului/Maximului 7

1. Obiectivele lecției: 2. Conținutul lecției: Ce reprezintă determinarea minimului și maximului? 3. Algoritmul general: Pseudocod pentru minim: Intrare: Lista de n numere Inițializează minim = primul element al listei Pentru fiecare element din listă:     Dacă elementul curent < minim:         minim = elementul curent Ieșire: Afișează minim Pseudocod pentru maxim: Intrare: Lista de…

|

Algoritmi Elementari – Algoritmi pentru Interschimbare 8

1. Obiectivele lecției: 2. Conținutul lecției: Ce reprezintă interschimbarea? 3. Metode de interschimbare: Metoda 1: Cu variabilă auxiliară temp = a a = b b = temp #include <iostream> using namespace std; int main() {     int a, b, temp;     cout << „Introdu valoarea lui a: „;     cin >> a;     cout <<…

|

Algoritmi Elementari – Calcularea C.M.M.D.C. (Cel Mai Mare Divizor Comun) 9

1. Obiectivele lecției: 2. Conținutul lecției: Ce este C.M.M.D.C.? 3. Metode de calculare a C.M.M.D.C.: Metoda 1: Scăderile repetate Intrare: a, b Cât timp a ≠ b:     Dacă a > b:         a = a – b     Altfel:         b = b – a Ieșire: a (sau b) #include <iostream> using namespace std;…

|

Algoritmi Elementari – Extragerea Cifrelor unui Număr 10

1. Obiectivele lecției: 2. Conținutul lecției: Ce reprezintă extragerea cifrelor unui număr? 3. Metoda generală: Principiul de bază: cifra = numar % 10. numar = numar / 10. Pseudocod: Intrare: numar Cât timp numar ≠ 0:     cifra = numar % 10     numar = numar / 10     Afișează cifra 4. Exemple practice: Exemplu…