|

S26 – Instrucțiuni/comenzi pentru implementarea în limbaj de programare a structurii alternative

Durata: 1 oră


Obiective:

  1. Să înțeleagă conceptul de structură alternativă în programare.
  2. Să implementeze programe simple folosind instrucțiuni alternative (if, else, if-else if).
  3. Să testeze diferite condiții pentru a înțelege fluxul execuției într-o structură alternativă.

Materiale necesare:

  • Calculatoare cu un editor de cod instalat (ex. Dev-C++, Code::Blocks).
  • Proiector pentru demonstrarea codului.
  • Fișă cu exemple și exerciții pentru practică.

Structura lecției

1. Introducere – Ce este structura alternativă? (10 minute)

  1. Definiție:
    • Structura alternativă este folosită pentru a lua decizii în funcție de anumite condiții.
    • Fluxul programului poate urma căi diferite, în funcție de evaluarea condiției.
  2. Exemplu din viața reală:
    • Dacă este soare, mergem la plimbare; dacă plouă, stăm acasă.
    • Acest tip de decizie poate fi implementat în C++ folosind instrucțiunile if, else, și if-else if.

2. Demonstrație – Structura alternativă simplă (15 minute)

  1. Exemplu simplu cu if și else:

#include <iostream>

using namespace std;

int main() {

    int numar;

    cout << „Introduceti un numar: „;

    cin >> numar;

    // Decizie

    if (numar > 0) {

        cout << „Numarul este pozitiv.” << endl;

    } else {

        cout << „Numarul este negativ sau zero.” << endl;

    }

    return 0;

}

  1. Explicație:
    • Instrucțiunea if: Verifică dacă numar > 0.
    • Instrucțiunea else: Se execută dacă condiția din if este falsă.

3. Structura alternativă extinsă cu if-else if (15 minute)

  1. Exemplu: Verificarea unui număr dacă este pozitiv, negativ sau zero.

#include <iostream>

using namespace std;

int main() {

    int numar;

    cout << „Introduceti un numar: „;

    cin >> numar;

    // Decizie extinsă

    if (numar > 0) {

        cout << „Numarul este pozitiv.” << endl;

    } else if (numar < 0) {

        cout << „Numarul este negativ.” << endl;

    } else {

        cout << „Numarul este zero.” << endl;

    }

    return 0;

}

  1. Explicație:
    • Instrucțiunea if: Verifică prima condiție.
    • Instrucțiunea else if: Verifică o a doua condiție, dacă prima este falsă.
    • Instrucțiunea else: Se execută dacă toate condițiile anterioare sunt false.

4. Activitate practică – Implementare cu structura alternativă (20 minute)

Sarcina:
Elevii vor scrie un program care citește nota unui elev și afișează dacă a trecut sau nu examenul.

  1. Pași pentru implementare:
    • Deschideți editorul de cod.
    • Scrieți următorul cod:

#include <iostream>

using namespace std;

int main() {

    int nota;

    cout << „Introduceti nota elevului: „;

    cin >> nota;

    if (nota >= 5) {

        cout << „Elevul a trecut examenul.” << endl;

    } else {

        cout << „Elevul nu a trecut examenul.” << endl;

    }

    return 0;

}

  1. Testare:
    • Introduceți valori diferite pentru nota și observați rezultatul.

5. Exerciții suplimentare (10 minute)

  1. Exercițiu 1:
    Scrieți un program care citește o temperatură și afișează:
    • „Calda” dacă temperatura este mai mare de 25°C.
    • „Rece” dacă temperatura este între 0°C și 25°C.
    • „Înghețată” dacă temperatura este mai mică de 0°C.

Indicație:
Folosiți if, else if și else.

  1. Exercițiu 2:
    Scrieți un program care determină dacă un număr întreg este par sau impar.

Indicație:
Folosiți operatorul % (modulo).

if (numar % 2 == 0) {

    cout << „Numarul este par.”;

} else {

    cout << „Numarul este impar.”;

}

Criterii de evaluare:

  • Cod funcțional: Programul trebuie să ruleze corect și să ofere rezultatele așteptate.
  • Utilizarea condițiilor: Condițiile din instrucțiunile if-else să fie bine definite.
  • Claritate: Codul trebuie să fie clar structurat și ușor de înțeles.

Similar Posts

Lasă un răspuns

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