
O noua categorie a fost lansata pe site-ul PC – Config, cea a algoritmilor C++. Aici impatimitii informaticii vor putea gasi cei mai importanti algoritmi ai informaticii transcrisi si in limbajul C++ alaturi de aplicabilitatea lor.
Algoritmul este o succesiune finita de pasi, pe baza caruia se rezolva o problema (se prelucreaza datele initiale pentru a obtine date finale).
Proprietatile unui algoritm:
1. Claritatea (pasii trebuie sa fie descrisi clar, fara ambiguitati);
2. Generalitatea (pasii algoritmului trebuie sa fie valabili pentru tot setul datelor de intrare si nu numai pentru un set particular);
3. Finititudinea (rezultatul sa se obtina dupa un numar bine precizat de pasi).
Di = date de intrare
De = date de iesire
Daux = data auxiliare
Operatori -> aritmetici: + – * / %
-> logici: si sau not
-> relationali < = > <= => <> !
Structuri de decizie: daca;
daca “expresie” atunci “instructiunea 1″
altfel “instructiunea 2″
Structuri repetitive cu test initial: cat timp, pentru;
1. Cat timp: cat timp “expresie” exectuta “instructiune”
2. Pentru
a) ascendent: pentru “v <- v1, vf” exectuta “instructiune” (v1 <= vf)
b) descendent: pentru “v <- v1, vf” executa “instructiune” (v1=> vf)
Structuri repetitive cu test final: repeta;
┌repeta
│ “instructiune”
└până când “expresie”
Numar de vizualizari: 614