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:
- Citește lungimea și lățimea dreptunghiului.
- Calculează perimetrul: P = 2 * (lungime + latime).
- 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:
- Citește temperatura în Celsius.
- Aplică formula de conversie.
- 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:
- Citește raza cercului.
- Calculează aria folosind formula: A = π * r^2.
- 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:
- Scrieți un program care să calculeze suma și produsul a două numere introduse de utilizator.
- Realizați un program care să convertească kilometri în mile (1 km = 0.621371 mile).
- Scrieți un program care să calculeze media aritmetică a trei numere introduse de utilizator.
5. Scheme logice:
- Schema pentru calculul perimetrului unui dreptunghi:
- Start -> Citește lungimea -> Citește lățimea -> Calculează perimetrul -> Afișează perimetrul -> Stop.
- 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.