Sunteți pe pagina 1din 1

1.

Sa se calculeze perimetrul unei figure geometrice rezultate din unirea a N puncte geometrice date prin
coordonatele lor carteziene (X, Y). Coordonatele (X, Y) fiecarui punct vor fi introduse de catre utilizator, ca
numere reale, de la tastatura. Pentru simplificare vom considera ca punctele nu se intersecteaza, ca in figura
de mai jos :

Dreptele care vor forma figura geometrica sunt considerate cele nascute prin unirea a doua puncte
consecutive. Asadar, calculul perimetrului se rezuma la a insuma distantele intre punctele consecutive :
Perimetru = distant(P1, P2) + distanta (P2,P3) + +distanta(Pn, P(n-1)).
2. Sa se creeze o aplicatie care citeste de la tastatura un numar intreg N introdus de catre utilizator. Acest
numar va reprezenta numarul de studenti pe care aplicatia ii va trata dupa cum urmeaza. Fiecare student are
caracteristicile:
- ID = un numar intreg, fara semn, ce va simboliza identificatorul unic al studentului;
- NotaPromovare = un numar real ce va simboliza o not la un examen;
- Nume = un sir de caractere (string) ce va simboliza chair numele studentului;
Pentru fiecare din cei N studenti, tot utilizatorul va introduce, de la tastatura, fiecare informatie de mai sus
(ID, nota, nume). Aplicatia va retine toate aceste infromatii introduse de catre utilizator si la final va afisa, la
consola, studentii introdusi, in ordinea descrescatoare a notelor de promovare, in forma :
ID1
NotaPromovare1
Nume1
ID2
NotaPromovare2
Nume2
...............................................................
ID(N) NotaPromovare(N)
Nume(N)
REM :
- A se incerca utilizarea de functii in aplicatie;
- A se incerca rezolvarea problemei atat cu vectori (array), cat si cu liste inlantuite alocate dinamic.

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