Cerința
8 puncteScrieți programul C/C++ corespunzător algoritmului proiectat. (8p.)
Arată baremul
3. b. Pentru program corect - 8p. -operații cu fișiere: declarare, pregătire în vederea scrierii, scriere în fișier, conform cerinței - 1p. -determinare a valorilor cerute (*),(**) - 5p. -utilizare a unui algoritm eficient (***) - 1p. -declarare a variabilelor, citire a datelor, corectitudine globală a programului¹⁾ - 1p.
(*) Se acordă punctajul chiar dacă algoritmul ales nu este eficient. (**) Se acordă numai 3p. dacă algoritmul parcurge pașii necesari rezolvării, dar cu detalii care conduc la o rezolvare parțială. (***) Se acordă punctajul numai pentru un algoritm liniar, care utilizează eficient memoria. O soluție posibilă utilizează trei valori corespunzătoare ultimelor trei numere din șir (x, y, z, în această ordine), care se actualizează la fiecare pas; inițial se afișează, în ordinea cerută, valorile date, apoi la fiecare pas se determină valoarea curentă (x) pe baza valorilor ultimelor două numere afișate (x=[(3∙y-z)/2]), procedeu care se încheie după ce s-a afișat valoarea 0.
1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.