Pagina informaticii

Teste de informatică pentru liceu, articole C#, C/C++, PHP

Teză - pointeri, struct, şiruri

I. (2 puncte) Noţiunea de pointer. Operaţia de scădere a doi pointeri. Exemple (cel puţin două).

II. (7 puncte) Fişierul studenti.in conţine pe prima linie un număr natural n ≤ 200, iar pe fiecare din următoarele n linii se găsesc datele personale ale studenţilor în forma: „nume  prenume  cnp  media”, unde primele 3 date sunt şiruri de caractere, iar media este număr real cu cel mult două zecimale.
Să se rezolve următoarele cerinţe:

  1. (1 punct) Să se construiască structura Student, care permite memorarea unui student şi apoi datele care permit memorarea tuturor studenţilor
  2. (1 punct) Să se scrie secvenţa care permite citirea şi memorarea studenţilor
  3. (1 punct) Să se scrie secvenţa care afişează informaţiile despre studentul cu numărul de ordine i (0 ≤ i < n)
  4. (1 punct) Să se scrie secvenţa care afişează elevii care au media 9,50
  5. (1 punct) Să se scrie secvenţa care afişează numărul de studente (CNP începe cu ‘2’)
  6. (1 punct) Să se scrie secvenţa care atribuie media 5,00 tuturor studenţilor care au media sub 5,00 şi sunt născuţi în anul 1987.
  7. (1 punct) Să se determine câte prenume distincte există în lista studenţilor.

Notă: Se acordă 1 punct din oficiu.

Despre autor
Author

Dan Pracsiu deţinător www.dponline.ro
Profesor, Liceul Teoretic "Emil Racoviță" Vaslui
Membru în Comisia Naţională a Olimpiadelor de Informatică
Pasiuni: istoria, călătoriile, fotografia, muzica clasică

Comentarii (2)
  • Avatar

    Alex 24-5-2013 21:15:12

    Ati putea sa dati o rezolvare la problema II?

  • Avatar

    Dan Pracsiu 25-5-2013 20:51:31

    Deocamdata nu intentionez sa trec si rezolvari in testele pe care le creez. Oricine pretinde ca stie cate ceva despre siruri de caractere si despre struct poate rezolva subiectul II fara probleme.

Scrie un comentariu
Nume:

Comentariu:

15 + 10 =