Sari la conținut
EduCamp
Titularizare2021Metodică15 puncte

Subiectul al III-lea, cerința 1

Test pe determinarea minimului și a maximului, cu barem

Un test scris cu trei itemi pe reprezentarea în pseudocod a algoritmilor de determinare a minimului și a maximului, cu răspunsurile așteptate și criteriile de notare analitică pentru fiecare.

TEST

Disciplina: Informatică · Clasa: a IX-a, filiera teoretică, profil real, specializarea matematică-informatică

Unitatea de învățare: Algoritmi elementari · Timpul de lucru: 50 de minute

Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu.

Itemul 1 — 25 de puncte

Se consideră algoritmul de mai jos, reprezentat în pseudocod.

citește n
citește x
max ← x
pentru i ← 2,n execută
    citește x
    dacă x > max atunci
        max ← x
    sfdacă
sfpentru
scrie max

a) Scrieți ce se afișează dacă se citesc, în această ordine, numerele 5, 12, 7, 25, 3, 25. (5 puncte)

b) Precizați datele de intrare și datele de ieșire ale algoritmului, cu tipul fiecăreia, și relația dintre ele. (8 puncte)

c) Instrucțiunea max ← x din linia a treia se înlocuiește cu max ← 0. Scrieți ce se afișează dacă se citesc, în această ordine, numerele 3, −4, −9, −2, și explicați rezultatul obținut. (12 puncte)

Itemul 2 — 30 de puncte

Algoritmul de mai jos citește un număr natural nenul n și apoi n numere întregi. El trebuie să afișeze cea mai mică dintre valorile citite și poziția pe care aceasta apare prima dată în șir.

citește n
citește x
min ← x
poz ← 1
pentru i ← 2,n execută
    citește x
    dacă .......... atunci
        min ← x
        ..........
    sfdacă
sfpentru
scrie min, ' ', poz

a) Scrieți expresiile și instrucțiunile care completează punctele de suspensie. (12 puncte)

b) Precizați ce modificare trebuie făcută în algoritmul completat, astfel încât să se afișeze poziția pe care cea mai mică valoare apare ultima dată în șir. (10 puncte)

c) Scrieți ce afișează algoritmul de la punctul a) și cel de la punctul b) dacă se citesc, în această ordine, numerele 5, 8, 3, 9, 3, 5. (8 puncte)

Itemul 3 — 35 de puncte

Într-o stație meteo s-a măsurat temperatura aerului, la aceeași oră, în n zile consecutive. Scrieți algoritmul, reprezentat în pseudocod, care citește un număr natural n (1 ≤ n ≤ 365) și apoi n numere întregi, temperaturile măsurate, și afișează diferența dintre cea mai mare și cea mai mică temperatură. Algoritmul parcurge șirul temperaturilor o singură dată și nu memorează temperaturile citite.

Exemplu: pentru n = 6 și temperaturile 4, −2, 7, 0, 7, −3 se afișează 10.

BAREM DE EVALUARE ȘI DE NOTARE

  • Se punctează orice modalitate de rezolvare corectă a cerințelor.
  • Nu se acordă fracțiuni de punct.
  • Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărțirea la zece a punctajului total acordat.

Itemul 1 — 25 de puncte

Răspunsul așteptat. a) Se afișează 25. b) Datele de intrare sunt n, număr natural nenul, numărul valorilor din șir, și cele n valori, numere întregi sau reale, citite pe rând în variabila x. Data de ieșire este max, de același tip cu valorile citite, care este cea mai mare dintre cele n valori. c) Se afișează 0. Toate valorile citite sunt negative, deci niciuna nu este mai mare decât 0, iar variabila max nu se modifică. Valoarea 0 nu face parte din șir, deci rezultatul este greșit. În plus, prima valoare citită nu mai este comparată cu maximul: pentru n = 3 și valorile 8, 2, 1 s-ar afișa 2. Maximul se inițializează cu prima valoare din șir, care aparține sigur șirului.

Criteriul de evaluarePunctaj
valoarea afișată la punctul a), 255p
precizarea datelor de intrare, n și valorile x, cu tipul lor4p
precizarea datei de ieșire, max, cu tipul ei2p
precizarea relației dintre date: max este cea mai mare dintre valorile citite2p
valoarea afișată la punctul c), 04p
explicarea faptului că 0 nu aparține șirului și este mai mare decât toate valorile3p
precizarea faptului că prima valoare citită nu mai este comparată cu maximul2p
precizarea inițializării corecte, cu prima valoare din șir3p

Rezolvarea se poate citi pe educamp.ro, la adresa de mai sus.

Ce cuprinde rezolvarea

  1. TEST
  2. BAREM DE EVALUARE ȘI DE NOTARE

Vezi rezolvarea ca și cursant

Cel puțin o cerință din fiecare an este disponibilă gratuit și integral. Pentru a citi toate celelalte rezolvări ale disciplinei, te înscrii la cursul de pregătire.

Prima săptămână este gratuită, fără plată și fără card. Dacă vrei să vezi mai întâi cum este scrisă o rezolvare, poți reveni la prima cerință a anului.

100 RON / lună, pentru o disciplină

Ce cuprinde:

  • Două întâlniri de câte două ore, în fiecare lună
  • Tot suportul de curs publicat până acum la disciplina aleasă
  • Capitole noi în fiecare săptămână, cuprinse în luna plătită, fără costuri suplimentare
  • Material organizat după structura programei de examen
  • Acces de pe orice dispozitiv, folosind același cont
  • Prima săptămână gratuită, fără card și fără reînnoire automată

Ai întrebări sau o problemă? Scrie-mi pe WhatsApp, la 0745 874 576.

Începe săptămâna gratuită Cum plătești Login

Actualizat: 23 septembrie 2026