Sunteți pe pagina 1din 6

Numele/Prenumele________________

Data____________________
Evaluare la informatica pentru clasa a-IX-a
Problema 1: Se considera doua numere intregi. Sa se scrie un program care mareste
aceste numere cu 100.

Problema 2: Se considera trei numere intregi. Sa se scrie un program care


calculeaze media lor aritmetica.

Problema 3: Marin a cumparat x caiete, pretul unuia fiind de p1 lei, si y


creioane cu p2 lei bucata. Sa se scrie un program care calculeaza suma
cheltuita de Marin.
Problema 4: Se considera un numar natural n, ce indica pozitia unei litere in
alfabetul latin. Sa se scrie un program care afiseaza litera de pe pozitia n.
In program vor fi utilizate: functia Ord, care determina numarul de ordine
al unui character in codul ASCII si functia Chr, care determina caracterul
dupa numarul de ordine
Barem de corectare a testului
Problema 1: Se considera doua numere intregi. Sa se scrie un program care mareste
aceste numere cu 100.
Program P1;
Uses crt;
Var x,y: integer;
Begin
Clrscr;
Writeln('Introduceti doua numere intregi:');
Write('x='); Readln(x);
Write('y='); Readln(y);
x:=x+100;
y:=y+100;
Write('Numerele marite cu 100: ');
Writeln('x=',x,' ','y=',y);
Readkey;
End.

Problema 2: Se considera trei numere intregi. Sa se scrie un program care


calculeaze media lor aritmetica.

Program P2;
Uses crt;
Var a,b,c, Suma: integer;
media: real;
Begin
ClrScr;
Write('Introduceti trei numere intregi: ');
Readln(a,b,c);
Suma:=a+b+c;
Writeln('Suma numerelor ',a,', ',b,'si ',c,' este: ',Suma);
media:=Suma/3;
Write('Media aritmetica este: ');
Writeln(media:5:2);
Readkey;
End.

Problema 3: Marin a cumparat x caiete, pretul unuia fiind de p1 lei, si y creioane


cu p2 lei bucata. Sa se scrie un program care calculeaza suma cheltuita de Marin.
Program P3;
Uses crt;
Var x,y: 1..100;
Suma,p1,p2: Real;
Begin
ClrScr;
Writeln('Introduceti numarul de caiete cumparate: ');
Readln(x);
Writeln('Introduceti pretul unui caiet: ');
Readln(p1);
Writeln('Introduceti numarul de creioane cumparate: ');
Readln(y);
Writeln('Introduceti pretul unui creion: ');
Readln(p2);
Suma:=x*p1+y*p2;
Writeln('Marin a cheltuit suma de ',Suma:5:2,' lei');
Readkey;
End.

Problema 4: Se considera un numar natural n, ce indica pozitia unei litere in


alfabetul latin. Sa se scrie un program care afiseaza litera de pe pozitia n.
In program vor fi utilizate: functia Ord, care determina numarul de ordine al
unui character in codul ASCII si functia Chr, care determina caracterul dupa
numarul de ordine
Program P4;
Uses crt;
Var n: byte;
Begin
ClrScr;
Write('Introduceti un numar din intervalul 1..26 : ');
Readln(n);
Write('Litera de pe pozitia ',n,' este "');
Writeln(Chr((Ord('A')-1)+n),'"');
Readkey;
End.
Barem de corectare a testului.

Nr. item. Descrierea în detalii Punctaj total


1. Program P1; 5 puncte
Uses crt;
Var x,y: integer;
Begin
Clrscr;
Writeln('Introduceti doua numere intregi:');
Write('x='); Readln(x);
Write('y='); Readln(y);
x:=x+100;
y:=y+100;
Write('Numerele marite cu 100: ');
Writeln('x=',x,' ','y=',y);
Readkey;
End.

2. Program P2; 5 puncte


Uses crt;
Var a,b,c, Suma: integer;
media: real;
Begin
ClrScr;
Write('Introduceti trei numere intregi: ');
Readln(a,b,c);
Suma:=a+b+c;
Writeln('Suma numerelor ',a,', ',b,'si ',c,' este: ',Suma);
media:=Suma/3;
Write('Media aritmetica este: ');
Writeln(media:5:2);
Readkey;
End.

3. Program P3; 10 puncte


Uses crt;
Var x,y: 1..100;
Suma,p1,p2: Real;
Begin
ClrScr;
Writeln('Introduceti numarul de caiete cumparate: ');
Readln(x);
Writeln('Introduceti pretul unui caiet: ');
Readln(p1);
Writeln('Introduceti numarul de creioane cumparate: ');
Readln(y);
Writeln('Introduceti pretul unui creion: ');
Readln(p2);
Suma:=x*p1+y*p2;
Writeln('Marin a cheltuit suma de ',Suma:5:2,' lei');
Readkey;
End.
4. Program P4; 20 puncte
Uses crt;
Var n: byte;
Begin
ClrScr;
Write('Introduceti un numar din intervalul 1..26 : ');
Readln(n);
Write('Litera de pe pozitia ',n,' este "');
Writeln(Chr((Ord('A')-1)+n),'"');
Readkey;
End.

Convertirea punctelor în note:

Punctaj 0-1 2-4 5-8 9-13 14-17 18-25 26-30 31-35 36-40

Nota 2 3 4 5 6 7 8 9 10

S-ar putea să vă placă și