Cerința
8 puncteScrieți programul Pascal corespunzător algoritmului proiectat. (8p.)
Arată baremul
b) Pentru program corect - 8p. -operații cu fișiere: declarare, pregătire în vederea citirii, citire din fișier - 1p. -verificare a proprietății cerute (*),(**) - 5p. -utilizare a unui algoritm eficient (***) - 1p. -declarare a variabilelor, afișare a datelor, corectitudine globală a programului¹⁾ - 1p.
(*) Se acordă punctajul chiar dacă algoritmul nu este eficient. (**) Se acordă numai 3p. dacă algoritmul este principial corect, dar nu oferă rezultatul cerut pentru toate seturile de date de intrare. (***) Se acordă punctajul numai pentru un algoritm liniar, care utilizează eficient memoria. O soluție posibilă determină, pe măsura citirii datelor, cel mai mic număr par (p1), respectiv cel mai mic număr impar (i1), dintre primele n numere din șir, precum și cel mai mare număr par (p2), respectiv cel mai mare număr impar (i2) dintre ultimele n numere din șir. Inițial, p1=i1=1000001, p2=i2=-1. Șirul are proprietatea cerută dacă p1>i2 și i1>p2
1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.