DauExamen
Bacalaureat 2025 Simulare Pascal – Științele naturii 3h

Informatică 2025

Informatică – Pascal – Științele naturii – Bacalaureat 2025, simulare

Textul subiectului
Ministerul Educației și Cercetării Centrul Național de Politici și Evaluare în Educație Examenul național de bacalaureat 2025 Proba E. d) INFORMATICĂ Limbajul Pascal Simulare Filieră teoretică, profil real, specializare științe ale naturii • Toate subiectele sunt obligatorii. Se acordă zece puncte din oficiu. • Timpul de lucru efectiv este de trei ore. • Identificatorii utilizați în rezolvări trebuie să respecte precizările din enunț (bold), iar în lipsa unor precizări explicite, notațiile trebuie să corespundă cu semnificațiile asociate acestora (eventual în formă prescurtată). Datele de intrare se consideră corecte, validarea lor nefiind necesară. SUBIECTUL I (20 de puncte) Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte. 1. Indicați valoarea expresiei Pascal alăturate. 20.25/2.5*100 a. 0 b. 0.081 c. 810 d. 1000 2. Elementele unui tablou unidimensional sunt, în această ordine, (2,3,5,20,25,26,45). Pentru a verifica dacă în tablou există elementul cu valoarea x=25, se aplică metoda căutării binare. Indicați succesiunea de elemente a căror valoare se compară cu valoarea lui x pe parcursul aplicării metodei indicate. a. 45, 26, 25 b. 20, 26, 25 c. 3, 5, 25 d. 2, 5, 25 3. Indicați valoarea expresiei Pascal alăturate. trunc(-20.25) a. -20 b. -21 c. 20.25 d. 25 4. În secvența Pascal alăturată, toate variabilele sunt întregi. Indicați o expresie x:=1000; y:=2025; care poate înlocui punctele de suspensie astfel încât, în urma executării while y<>0 do secvenței obținute, variabila x să aibă o valoare egală cu 25, cel mai mare begin r:=....; divizor comun al numerelor 1000 și 2025. x:=y; y:=r end; a. x mod y b. (x+y) mod 2 c. x mod 2025 d. 1000 mod y 5. Variabilele x și y sunt întregi. Indicați o secvenţă de instrucțiuni Pascal în urma executării căreia în variabila x se memorează valoarea 2025, ca rezultat al calculului 5∙(5∙(5∙5+55)+5). a. x:=1; y:=11; b. x:=1; y:=55; c. x:=5; y:=11; d. x:=5; y:=555; while y>0 do while y>0 do while y>0 do while y>0 do begin x:=5*x+y; begin x:=5*x+y; begin y:=y div 2; begin y:=y div 10; y:=y div 2 y:=y div 10 x:=5*x+y x:=5*x+y end; end; end; end; SUBIECTUL al II-lea (40 de puncte) 1. Algoritmul alăturat este reprezentat în pseudocod. citește m,n S-a notat cu a%b restul împărțirii numărului natural a la numărul natural (numere naturale) nenul b. ┌dacă m<n atunci │ nn+m a. Scrieți ce se afișează în urma executării algoritmului dacă se citesc, în │ mn-m această ordine, numerele 20 și 25. (6p.) │ nn-m b. Dacă pentru m se citește numărul 5, scrieți două numere din └■ km intervalul [1,50] care pot fi citite pentru n astfel încât, în urma ┌pentru im,n,-1 execută executării algoritmului, pentru fiecare dintre acestea, ultima valoare │ scrie k, ' ' numerică afișată să fie 2. (6p.) │┌dacă i%2=0 atunci c. Scrieți programul Pascal corespunzător algoritmului dat. (10p.) ││ kk-1 ││ scrie '*' d. Scrieți în pseudocod un algoritm echivalent cu cel dat, înlocuind │└■ structura pentru...execută cu o structură repetitivă de tip cât │ kk-1 timp...execută. (6p.) └■ Probă scrisă la INFORMATICĂ Simulare Limbajul Pascal Filieră teoretică, profil real, specializare științe ale naturii Pagina 1 din 2 Ministerul Educației și Cercetării Centrul Național de Politici și Evaluare în Educație 2. Tablourile unidimensionale A şi B au elementele A=(3,20,25,26,2025) și B=(x,y,z). Pentru a determina elementele obținute în urma interclasării tablourilor în ordine crescătoare, x se compară cu două elemente din A, y se compară cu un singur element din A, iar z se compară cu patru elemente din A. Scrieți un exemplu de valori pentru tabloul B, în ordinea în care se află în acesta. (6p.) 3. Pentru fiecare dintre doi specialiști IT ai unei companii se cunosc anul nașterii și anul angajării. Variabilele întregi sn1 și sa1 memorează anul nașterii primului specialist, respectiv anul angajării acestuia, iar variabilele întregi sn2 și sa2 memorează anul nașterii celui de al doilea specialist, respectiv anul angajării acestuia. Scrieți o secvență de instrucțiuni Pascal în urma executării căreia se afișează pe ecran anul angajării, dacă cei doi specialiști sunt angajați în același an, iar în caz contrar date despre specialistul angajat mai de curând: anul nașterii și anul angajării sale, separate printr-un spațiu. Exemplu: pentru sn1=1990 și sa1=2020, dacă sn2=2000 și sa2=2020 se afișează 2020 iar dacă sn2=2000 și sa2=2025 se afișează 2000 2025 (6p.) SUBIECTUL al III-lea (30 de puncte) 1. Un număr „care aduce bucurie” - harsad (sau număr Niven), este un număr întreg divizibil cu suma cifrelor sale. Se citește un număr natural, k (k≥1), și se cere să se scrie cel mai mare număr natural harsad mai mic sau egal cu k. Scrieți, în pseudocod, algoritmul de rezolvare a problemei enunțate. Exemplu: pentru k=2027, se scrie 2025 (2+0+2+5=9, iar 2025 este divizibil cu 9). (10p.) 2. Două numere naturale nenule se numesc asemenea dacă sunt distincte și dacă 5 apare la aceeași putere în descompunerea în factori primi a fiecăruia dintre ele. Scrieți un program Pascal care citește de la tastatură un număr natural n (n[1,102]), apoi un șir de n numere naturale din intervalul [1,106], elemente ale unui tablou unidimensional. Programul afișează pe ecran, separate prin câte un spațiu, toate numerele din șir asemenea cu ultimul număr citit, sau mesajul nu exista dacă nu există astfel de numere. Exemplu: pentru n=9, tabloul (20, 875, 100, 250, 12347, 5, 500, 625, 250), se afișează pe ecran, nu neapărat în această ordine, numerele 875 500 (10p.) 3. Pentru o paradă a modei sunt pregătite seturi de bijuterii, un set fiind format din cercei și pandantiv, cu câte cel puțin două pietre prețioase și semiprețioase. Sunt utilizate nouă tipuri de pietre, numerotate de la 1 la 9, iar orice bijuterie are o etichetă, număr natural în care fiecare cifră corespunde unei pietre din montură, în ordinea descrescătoare a importanței în cadrul modelului. Un set este potrivit dacă cea mai importantă piatră a fiecărei bijuterii din set este de același tip. Fișierul bijuterii.in conține numere naturale din intervalul [10,999]: pe prima linie două numere nc și np, reprezentând numărul de cercei, respectiv de pandantive disponibile, pe a doua linie un șir de nc numere, reprezentând etichetele cerceilor, iar pe a treia linie un șir de np numere, reprezentând etichetele pandantivelor. Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu. Se cere să se afișeze pe ecran mesajul DA, dacă se poate forma cel puțin un set potrivit de bijuterii, sau mesajul NU, în caz contrar. Proiectați un algoritm eficient din punctul de vedere al timpului de executare. Exemplu: dacă fișierul conține numerele alăturate, 10 11 se afișează pe ecran mesajul DA 497 125 521 497 513 258 491 55 551 16 27 259 943 77 945 57 52 552 16 17 71 (două dintre cele 18 seturi potrivite se pot forma din cerceii cu eticheta 258 și fiecare dintre pandantivele cu etichetele 259, respectiv 27, pentru toate aceste bijuterii piatra de tipul 2 fiind cea mai importantă). a. Descrieți în limbaj natural algoritmul proiectat, justificând eficiența acestuia. (2p.) b. Scrieți programul Pascal corespunzător algoritmului proiectat. (8p.) Probă scrisă la INFORMATICĂ Simulare Limbajul Pascal Filieră teoretică, profil real, specializare științe ale naturii Pagina 2 din 2

Alte subiecte la Informatică – Pascal – Științele naturii