Sunteți pe pagina 1din 3

A elaborat: Ghevco Anastasia, gr.

IM11Z

A verificat: Vitalie ŢÎCĂU, lector univ.

PROIECT DE PROGRAME Nr. 1.

INSTRUCȚIUNI ITERATIVE ȘI ALTERNATIVE

Tema: Notele studenților

I. Formularea problemei:

Se dau datele, referitor la notele studenților.

1. De determinat cea mai mica și cea mai mare notă.


2. De determinat decalajul.

3. De determinat nota medie.

4. De determinat numărul de valori egale, mai mici sau mai mari, comparativ cu nota decentă 5.

5. De clasificat notele pe categorii de evaluare.

II. Studiul preliminar

Categoriile de evaluare:

a)Nesatisfăcute: 1 ≤ nota< 5.

b) Satisfăcute: 5≤nota≤8.

c)Excelente: 9≤nota≤10.

III. Programul

#include <iostream>

#define NMAXIM 10

using namespace std;

int main()

cout << "Proiect nr.1,elaborat de Ghevco Anastasia" << endl;

int n = 10;

int excel= 0, satisf = 0, egale = 0, nesatisf = 0;


int nota; int minim, maxim;

int decalaj;

int val=5;

double nota_medie;

minim = NMAXIM; maxim = 0;

nota_medie = 0;

cout << " Cite note? ";

cin >> n;

for(int i = 1; i <= n; i++)

cout << " Nota studentului cu n/o " << i << ": ";

cin >> nota;

if(nota < minim) minim = nota;

if(nota> maxim) maxim = nota;

nota_medie += nota;

if(nota< val)nesatisf++;

else

if(nota > val)satisf++;

else egale++;

if(nota < 5) nesatisf++;

else if(nota< 9) satisf++;

else if(nota <11) excel++;

nota_medie /= n;

decalaj = maxim - minim;

cout << "Cea mai mica nota: " << minim <<endl;

cout << "Cea mai mare nota: " << maxim <<endl;
cout << "Decalajul de notele este: " << decalaj << endl;

cout << "Nota medie: " << nota_medie << endl;

cout << nesatisf<< " studentii au note< " << val << endl;

cout << egale << " studentii au note = " << val << endl;

cout << satisf<< " studentii au note > " << val << endl;

return 0;

IV. Rezultatele sugestive


Se introduce n=10 de studenti si indica pentru fiecare nota respectiva:

10,8,8,2,5,9,3,7,9,6

1.De determinat cea mai mica si cea mai mare nota:

Cea mai mica nota: 2

Cea mai mare nota: 10

2.Decalajul : 8

3.Nota medie: 6.7

4. Comparare:

2 studenti au nota < 5

8 studenti au nota > 5

1 student are nota = 10

V. Concluzii
1. Pentru calculul maximumului s-a folosit o valoare minimă posibilă 0, iar pentru calculul
minimumului s-a folosit o valoare maximal posibilă NMAX = 10
2. Pentru verificarea dacă nota este satisfacuta ,nesatisfacuta sau egala de 5 s-a folosit valoarea
dupa barem 5
3. Pentru decalaj folosim formula: decalaj=maximum-minimum
4. Nota medie se calculeaza: suma notei totale/n

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