Informatică Gimnaziu (5-8)

Structura unui program: declaratii, citire, prelucrare, afisare

Orice program scris in limbajul C++ (sau in majoritatea limbajelor de programare) urmeaza o structura logica de baza, care ne ajuta sa intelegem fluxul datelor si al actiunilor. Aceasta structura este formata din patru etape principale: declaratii, citire, prelucrare si afisare.

  1. Declaratii: In aceasta etapa, „anuntam” programul ce tipuri de date vom folosi si cum le vom numi. De exemplu, daca vrem sa lucram cu un numar intreg, scriem int numar;. Daca vrem sa lucram cu un numar real (cu virgula), scriem double pret;. De asemenea, putem declara constante sau variabile care vor stoca rezultate intermediare. Fara declaratii, programul nu stie ce „cutii” (variabile) are la dispozitie.

  1. Citire: Dupa ce am declarat variabilele, trebuie sa le dam valori. In functie de cerinta, aceste valori pot fi introduse de utilizator de la tastatura (cu cin >> variabila; in C++), sau pot fi preluate din fisiere. Citirea este pasul prin care programul interactioneaza cu exteriorul si primeste datele pe care le va prelucra.

  1. Prelucrare: Aceasta este etapa „creierului” programului. Aici avem operatii matematice, logice, decizii (if, else), bucle (for, while) care transforma datele de intrare in date de iesire. De exemplu, daca am citit doua numere, aici le putem aduna, inmulti sau putem calcula media. Prelucrarea poate fi simpla (o singura operatie) sau complexa (algoritmi).

  1. Afisare: In final, rezultatul prelucrarii trebuie comunicat utilizatorului. Folosim cout << variabila; (in C++) pentru a afisa pe ecran. Afisarea poate include si mesaje ajutatoare, precum „Media este: ”. Fara afisare, programul ar face calcule in tacere, iar utilizatorul nu ar vedea nimic.

Este important de retinut ca aceste etape apar in aceasta ordine in aproape orice program simplu. Un exemplu clasic: un program care citeste doua numere, calculeaza suma si o afiseaza. Mai intai declaram variabilele (a, b, suma), apoi citim a si b, apoi calculam suma = a + b, apoi afisam suma.

Fiecare pas este esential pentru functionarea corecta a programului. In lectiile urmatoare, vom vedea ca aceasta structura se poate complica (functii, clase, bucle), dar baza ramane aceeasi.

Exemple

  • Exemplul 1: Program care citeste un numar intreg de la tastatura si il afiseaza pe ecran. // Declaratii: int x; // Citire: cin >> x; // Prelucrare: (nu este necesara in acest caz) // Afisare: cout << x;
  • Exemplul 2: Program care citeste doua numere reale, calculeaza suma lor si afiseaza rezultatul. // Declaratii: double a, b, suma; // Citire: cin >> a >> b; // Prelucrare: suma = a + b; // Afisare: cout << suma;
  • Exemplul 3: Program care citeste trei note (numere intregi), calculeaza media aritmetica si o afiseaza cu doua zecimale. // Declaratii: int nota1, nota2, nota3; double medie; // Citire: cin >> nota1 >> nota2 >> nota3; // Prelucrare: medie = (nota1 + nota2 + nota3) / 3.0; // Afisare: cout << fixed << setprecision(2) << medie; (inclusiv biblioteca <iomanip>)

Concepte cheie: declararea variabilelor si tipurile de date (int, double, char), citirea datelor de la tastatura cu cin, prelucrarea datelor prin operatii aritmetice simple (+, -, *, /), afisarea rezultatelor cu cout

Vrei exerciții pe lecția asta + AI care te ajută pas cu pas?
Cont gratuit — 20 întrebări AI/zi, exerciții nelimitate.

Creează cont