|

 S22 – Limbaj de programare C++ – Vocabularul limbajului, date numerice, structura programelor


Durata: 1 oră


Obiective:

  1. Să înțeleagă ce este un limbaj de programare și care este rolul acestuia.
  2. Să identifice componentele vocabularului limbajului C++.
  3. Să lucreze cu date numerice în C++.
  4. Să înțeleagă structura de bază a unui program scris în limbajul C++.

Materiale necesare:

  • Calculatoare cu un editor de cod instalat (ex. Dev-C++, Code::Blocks sau Visual Studio).
  • Proiector pentru prezentarea teoretică.
  • Fișă printabilă cu exemple de cod pentru practică.

Structura lecției

1. Introducere – Ce este un limbaj de programare? (10 minute)

  1. Discuție:
    • Întrebări deschise:
      • Ce este un limbaj de programare?
      • Ce limbaje de programare cunoașteți?
  2. Prezentare:
    • Definiție: Un limbaj de programare este un set de instrucțiuni utilizate pentru a comunica cu un calculator.
    • Exemple de limbaje: C++, Python, Java, JavaScript.
    • Rolul limbajelor de programare: automatizarea proceselor, dezvoltarea aplicațiilor etc.

2. Vocabularul limbajului C++ (10 minute)

  1. Prezentare:
    • Componentele vocabularului C++:
      • Cuvinte rezervate: ex. int, float, if, return.
      • Identificatori: numele variabilelor, funcțiilor, claselor (ex. x, main).
      • Operatori: aritmetici (+, -, *, /), relaționali (>, <, ==).
      • Simboluri speciale: ex. { }, ;, ().
  2. Exemplu simplu:

#include <iostream>

using namespace std;

int main() {

    int a = 5, b = 10;

    cout << „Suma este: ” << a + b << endl;

    return 0;

}

3. Date numerice în C++ (15 minute)

  1. Prezentare:
    • Tipuri de date numerice:
      • int: numere întregi (ex. 1, -5).
      • float: numere reale (ex. 3.14, -0.99).
      • double: numere reale cu precizie mai mare.
  2. Exemplu simplu:

#include <iostream>

using namespace std;

int main() {

    int numarIntreg = 10;

    float numarReal = 3.14;

    double numarPrecizie = 2.71828;

    cout << „Numar intreg: ” << numarIntreg << endl;

    cout << „Numar real: ” << numarReal << endl;

    cout << „Numar cu precizie: ” << numarPrecizie << endl;

    return 0;

}

  1.  
  2. Discutați diferențele între int, float și double.

4. Structura unui program C++ (15 minute)

  1. Prezentare:
    • Structura de bază:
      • Directiva #include: Importă librării.
      • Funcția main: Punctul de intrare al programului.
      • Blocuri de cod: Delimitate de { }.
      • Declarații: Instructiuni care definesc variabile sau efectuează calcule.
      • Instrucțiunea return: Marchează sfârșitul funcției main.
  2. Exemplu explicativ:

#include <iostream>

using namespace std;

int main() {

    int x = 5;

    cout << „Valoarea lui x este: ” << x << endl;

    return 0;

}

5. Activitate practică – Scrierea unui program simplu (10 minute)

Sarcina:
Elevii vor scrie un program care să calculeze suma a două numere întregi introduse de la tastatură.

Pașii:

  1. Deschideți editorul de cod.
  2. Scrieți următorul program:

#include <iostream>

using namespace std;

int main() {

    int a, b, suma;

    cout << „Introduceti primul numar: „;

    cin >> a;

    cout << „Introduceti al doilea numar: „;

    cin >> b;

    suma = a + b;

    cout << „Suma este: ” << suma << endl;

    return 0;

}

  1. Rulați programul și verificați rezultatele.

6. Recapitulare și feedback (10 minute)

  1. Întrebări rapide:
    • Care este scopul cuvântului rezervat int?
    • De ce avem nevoie de directiva #include <iostream>?
    • Ce tipuri de date numerice am învățat?
  2. Discuție:
    • Ce vi s-a părut cel mai interesant?
    • Ce funcții ați dori să explorați în continuare?

Criterii de evaluare:

  • Înțelegerea vocabularului: Identificarea corectă a elementelor de cod.
  • Scrierea unui program funcțional: Rezultatele corecte și lipsa erorilor de sintaxă.
  • Explicații: Capacitatea de a justifica fiecare element utilizat în program.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *