Se considera un meniu principal ce contine doua optiuni: - Operatii de baza - Operatii extinse 1. Operatii de baza Sa se afiseze un meniu ce contine doua optiuni corespunzatoare tipului de coada implementata: - Coada - implementare statica - Coada - implementare dinamica Din selectarea oricarei optiuni se va afisa meniul ce permite selectarea urmatoarelor operatii: - Enqueue - Dequeue (cu afisarea elementului extras) - Clear (cu afisarea elementelor extrase) Informatia utila corespunzatoare fiecarui element va fi formata din: - Nume - Prenume - Serie buletin 2. Operatii extinse Sa se implementeze un simulator al problemei producator-consumator cu stocarea unor date binare corespunzatoare unor imagini ce asteapta a fi procesate. Imaginile sunt simulate prin buffere de dimensiuni aleatoare ale caror octeti sunt initializati cu valori aleatoare. Sa se afiseze un meniu ce contine doua optiuni corespunzatoare tipului de coada implementata: - Coada - implementare statica - Coada - implementare dinamica Din selectarea oricarei optiuni se va afisa meniul ce permite selectarea urmatoarelor operatii: - Enqueue - Dequeue (cu afisarea si verificarea sumei de control) - Clear (cu afisarea sumei de control) Informatia utila corespunzatoare fiecarui element va fi formata din: - Numar octeti imagine (numarul minim de octeti: 10KO, numarul maxim: 100KO) - Pointer catre secventa de octeti alocata dinamic si initializata cu valori aleatoare - suma de control calculata prin adunarea valorii octetilor (se va utiliza un numar pe 64 de biti: __int64).