Probleme Programarea Calculatoarelor

Imagine preview
(7/10)

Aceasta fituica rezuma Probleme Programarea Calculatoarelor.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 16 fisiere pdf de 32 de pagini (in total).

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, o poti descarca. Ai nevoie de doar 3 puncte.

Domeniu: Limbaje de Programare

Extras din document

Problema 1.

Sa se scrie un program care permite reprezentarea (împachetarea) unei date

calendaristice pe un cuvânt (doi octeti) astfel:

- ziua (a carei valoare poate fi între 0 si 31) se memoreaza pe primii 5 biti (cei mai

putin semnificativi);

- luna (cu valori între 1 si 12) se memoreaza pe urmatorii 4 biti;

- anul, având ca referinta anul 1900 (deci anul 2002 va fi codificat ca 102), se va

memora pe urmatorii 7 biti.

Data calendaristica se citeste sub forma: zz-mmm-aaaa,

unde zz reprezinta ziua;

mmm prescurtare de la denumirea lunii (ian pentru ianuarie, feb pentru

februarie, etc)

aaaa anul format din 4 cifre.

si se memoreaza într-o structura:

struct DATA {

int zi, luna, an;

}

Data calendaristica trebuie validata (data calendaristica trebuie sa fie corecta).

La transformare se vor utiliza numai operatorii de lucru pe bit.

Se va afisa forma binara a cuvântului rezultat. La afisare bitul din stânga este bitul

cel mai semnificativ.

Se va prevedea posibilitatea reluarii programului cu alte seturi de date..

Observatii:

1). NU SE VOR FOLOSI VARIABILE GLOBALE !!!

2). Functiile proprii se vor defini dupa functia main

3). Nefolosirea functiilor pentru punctele (cf. barem) 1, 2, 3 atrage o penalizare de

50% din punctaj.

Examen Programarea calculatoarelor __________________________Sesiunea iunie 2003

P1a.doc

Barem de notare:

1. Citire si validare data calendaristica 2,5

2. Împachetare data calendaristica 2,0

3. Afisare pe biti 2,5

4. posibilitatea de reluare a programului 1,0

5. Folosire proiect 0,5

6. Folosire fisier header 0,5

7. Functia main 1,0

TOTAL 10 p

Fisiere in arhiva (16):

  • P1a.pdf
  • P1b.pdf
  • P2a.pdf
  • P2b.pdf
  • P3a.pdf
  • P3b.pdf
  • P4a.pdf
  • P4b.pdf
  • P5a.pdf
  • P5b.pdf
  • P6a.pdf
  • P6b.pdf
  • P7a.pdf
  • P7b.pdf
  • P8a.pdf
  • P8b.pdf

Alte informatii

problemele nu contin rezolvari