Documente Academic
Documente Profesional
Documente Cultură
VARIANTA 3
Domeniul: INFORMATICĂ
Calificarea profesională: ANALIST PROGRAMATOR
Sesiunea: IANUARIE-FEBRUARIE 2023
Subiectul I 20p
I.1 7,5p
1.c 1,5p
2.e 1,5p
3.b 1,5p
4.a 1,5p
5.d 1,5p
Se acordă câte 1,5 puncte pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
I.2 7,5 p
a) A 1,5p
b) F 1,5p
c) A 1,5p
d) A 1,5p
e) F 1,5p
Se acordă câte 1,5 puncte pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
I.3 5p
1–b 1p
2–c 1p
3–e 1p
4–a 1p
5–d 1p
Se acordă câte 1 punct pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
Subiectul II 30p
II.1 10p
a. (1) universal 2p
b. (2) claritate 2p
c. (3) finitudine 2p
d. (4) scheme logice 2p
(5) limbajul pseudocod 2p
Se acordă câte 2 puncte pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
II.2 5p
Datele de intrare sunt datele care se dau (se cunosc) într-o problemă. 1,5p
Datele de ieşire sunt rezultatele problemei. 1,5p
Algoritmul reprezintă totalitatea prelucrărilor efectuate asupra datelor de intrare cu scopul
de a obţine datele de ieşire sau rezultatele problemei. 2p
II.3 15p
i) 10p
#include<iostream.h>
#include<conio.h>
void main()
{clrscr();
int p, x;
p=1;
cin>>x;
while(x!=13)
{ p=p*x;
cin>>x;
}
if(p==1) cout<<"Primul nr. este 13";
else cout<<p;
getch();
}
ii) 24 5p
#include<fstream>
using namespace std;
ifstream fin("f1.in");
ofstream fout("f1.out");
int main()
{
int v[100],n,k;
fin>>n;
for(int i=0;i<n;i++) fin>>v[i];
k=0;
for(int i=1;i<n;i++)
if(v[i]==v[i-1]) k++;
fout<<k;
fin.close();
fout.close();
return 0;
}
Se acordă pentru:
III.1 10p
- includerea directivei de preprocesare, declararea variabilelor 2p
-lucrul cu fisiere(declarare, deschidere) 5p
-citirea datelor de intrare 3p
III.2 30p
- calculul numarului de perechi consecutive egale 15p
-afisarea datelor de iesire 5p
-inchiderea fisierelor 5p
- corectitudine sintactica a programului 5p
Total test: 90 puncte. Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărţirea
la 10 a punctajului obţinut.