|

Structura Liniară 4


1. Obiectivele lecției:

  • Să înțeleagă ce reprezintă structura liniară a unui algoritm.
  • Să recunoască și să aplice structura liniară în probleme simple.
  • Să implementeze algoritmi liniari în C++.

2. Conținutul lecției:

Ce este structura liniară?

  • Definiție: Structura liniară reprezintă o succesiune de pași care se execută unul după altul, în ordinea în care sunt scriși, fără ramificații sau bucle.
  • Caracteristică principală: Fiecare instrucțiune este executată o singură dată, în mod secvențial.
  • Exemplu în viața reală: Pregătirea unui sandwich: iei pâinea, pui untul, adaugi brânza, apoi pui pâinea deasupra.

Importanța structurii liniare:

  • Este baza algoritmilor complecși.
  • Asigură o execuție predictibilă și clară a pașilor algoritmului.
  • Se folosește în rezolvarea problemelor care nu necesită decizii sau repetări.

3. Exemple practice:


Exemplu 1: Calcularea perimetrului unui dreptunghi

Problema: Calculează perimetrul unui dreptunghi având lungimea și lățimea date.

Algoritm:

  1. Citește lungimea și lățimea dreptunghiului.
  2. Calculează perimetrul: P = 2 * (lungime + latime).
  3. Afișează rezultatul.

Cod în C++:

#include <iostream>

using namespace std;

int main() {

    double lungime, latime, perimetru;

    cout << „Introdu lungimea dreptunghiului: „;

    cin >> lungime;

    cout << „Introdu latimea dreptunghiului: „;

    cin >> latime;

    // Calculul perimetrului

    perimetru = 2 * (lungime + latime);

    // Afișarea rezultatului

    cout << „Perimetrul dreptunghiului este: ” << perimetru << endl;

    return 0;

}


Exemplu 2: Conversia temperaturii din Celsius în Fahrenheit

Problema: Transformă o temperatură dată în grade Celsius în Fahrenheit folosind formula:

F = (C * 9/5) + 32.

Algoritm:

  1. Citește temperatura în Celsius.
  2. Aplică formula de conversie.
  3. Afișează temperatura în Fahrenheit.

Cod în C++:

#include <iostream>

using namespace std;

int main() {

    double celsius, fahrenheit;

    cout << „Introdu temperatura în grade Celsius: „;

    cin >> celsius;

    // Conversia în Fahrenheit

    fahrenheit = (celsius * 9 / 5) + 32;

    // Afișarea rezultatului

    cout << „Temperatura în Fahrenheit este: ” << fahrenheit << endl;

    return 0;

}


Exemplu 3: Calcularea ariei unui cerc

Problema: Calculează aria unui cerc având raza dată.

Algoritm:

  1. Citește raza cercului.
  2. Calculează aria folosind formula: A = π * r^2.
  3. Afișează aria cercului.

Cod în C++:

#include <iostream>

using namespace std;

int main() {

    const double PI = 3.14159;

    double raza, aria;

    cout << „Introdu raza cercului: „;

    cin >> raza;

    // Calculul ariei

    aria = PI * raza * raza;

    // Afișarea rezultatului

    cout << „Aria cercului este: ” << aria << endl;

    return 0;

}


4. Activități practice pentru elevi:

  1. Scrieți un program care să calculeze suma și produsul a două numere introduse de utilizator.
  2. Realizați un program care să convertească kilometri în mile (1 km = 0.621371 mile).
  3. Scrieți un program care să calculeze media aritmetică a trei numere introduse de utilizator.

5. Scheme logice:

  1. Schema pentru calculul perimetrului unui dreptunghi:
    • Start -> Citește lungimea -> Citește lățimea -> Calculează perimetrul -> Afișează perimetrul -> Stop.
  2. Schema pentru conversia temperaturii:
    • Start -> Citește temperatura în Celsius -> Aplică formula -> Afișează rezultatul -> Stop.

6. Concluzie:

  • Structura liniară este cea mai simplă formă de algoritm și se aplică atunci când nu sunt necesare condiții sau repetări.
  • Este importantă pentru înțelegerea și implementarea algoritmilor mai complecși.
  • Prin practică, elevii vor învăța să creeze programe clare și eficiente.

Similar Posts

Lasă un răspuns

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