Structura liniara (secventiala)
- Amesteca faina cu zaharul.
- Adauga ouale si untul.
- Toarna in tava si baga la cuptor.
- Scoate prajitura dupa 30 de minute.
Cele doua reprezentari: pseudocod si schema logica
Inainte de a scrie cod C++, un algoritm poate fi reprezentat in doua moduri standard cerute de programa (competenta VII-2.2):
O descriere structurata a algoritmului folosind cuvinte din limbajul natural (romana sau engleza) combinate cu cuvinte-cheie conventionale (CITESTE, SCRIE, DACA, CAT TIMP etc.). Nu are sintaxa stricta — scopul lui este claritatea, nu executia pe calculator.
O reprezentare grafica a algoritmului cu simboluri standardizate: oval = Start/Stop, paralelogram = Citire/Afisare, dreptunghi = Prelucrare (calcul), romb = Conditie (da/nu). Sagetile indica ordinea de executie.
Exemplu — conversia temperaturii in trei forme:
In schema logica pentru structura liniara, toate blocurile sunt dreptunghiuri (prelucrare) sau paralelograme (citire/afisare), conectate in ordine de sus in jos. Nu exista ramificatii — fiecare pas se executa exact o data.
Sablonul clasic: Citire - Prelucrare - Afisare
Exemplu complet: Conversia temperaturii
Probleme tipice cu structura liniara
- Calcul arie/perimetru figuri geometrice
- Conversii unitati (km-m, C-F, ore-minute)
- Calcule matematice simple
- Interschimbarea valorilor a doua variabile