nt quantity; };- Код комп'ютера - виробник - частота процесора - тип процесора - ціна процесора - обсяг ОЗУ - обсяг пам'яті відеокарти - обсяг пам'яті жорсткого диска - кількість комп'ютерів
7. Лістинг програми
# include lt; iostream gt;
# include lt; conio.h gt;
# include lt; vector gt; namespace std; computer
{public: code [20]; producer; frequency; type [15]; cost; Vozu [5]; Vvideo [5]; Vhard; quantity;
}; main ()
{
int vibor, i, bul; buf, buf2; vect [35]; lt; computer gt; v;
for (;;) { lt; lt; 1 add computer n raquo ;; lt; lt; 2 display all data about computers n raquo ;; lt; lt; 3 search of processor type n raquo ;; lt; lt; 4 search of OZU volume n raquo ;; lt; lt; 5 search of hardware volume n raquo ;; lt; lt; 6 delete position n raquo ;; lt; lt; 7 change position n raquo ;; lt; lt; 8 exit n raquo ;; gt; gt; vibor; ((vibor == 1) || (vibor == 7))
{(vibor == 7)
{ lt; lt; pass the processor code which will be changed n raquo ;; gt; gt; vect; lt; computer gt; :: iterator elem1=v.begin (); lt; computer gt; :: iterator elem2=v.begin (); (i=0; i lt; v.size (); i ++)
{= v [i];=strcmp (vect, buf.code); (bul == 0)
{= v.erase (elem1 + i);
}
} (vibor == 7) {((i + 1) == v.size ()) cout lt; lt; does not exists n raquo ;;
}
} lt; lt; pass the processor code n raquo ;; gt; gt; buf.code; lt; lt; pass the producter of the processor n raquo ;; gt; gt; buf.producer; lt; lt; pass frequency of the processor n raquo ;; gt; gt; buf.frequency; lt; lt; pass type of the processor n raquo ;; gt; gt; buf.type; lt; lt; pass the processor cost n raquo ;; gt; gt; buf.cost; lt; lt; pass the volume of OZU n raquo ;; gt; gt; buf.Vozu; lt; lt; pass the volume of hardware n raquo ;; gt; gt; buf.Vhard; lt; lt; pass the volume of videocard n raquo ;; gt; gt; buf.Vvideo; lt; lt; pass the quantity of processors n raquo ;; gt; gt; buf.quantity; lt; lt; n raquo ;;. push_back (buf);
} (vibor == 3) lt; lt; pass type of the processor n raquo ;; (vibor == 4) lt; lt; pass the volume of OZU n raquo ;; (vibor == 5) lt; lt; pass the volume of hardware n raquo ;; ((vibor == 2) || (vibor == 3) || (vibor == 4) || (vibor == 5))
{((vibor == 3) || (vibor == 4) || (vibor == 5)) cin gt; gt; vect; (vibor == 2) bul=0; ( i=0; i lt; v.size (); i ++)
{= v[i];(vibor==3){bul=strcmp(vect,buf.type);}(vibor==4){bul=strcmp(vect,buf.Vozu);}(vibor==5){bul=strcmp(vect,buf.Vvideo);}(bul==0)
{ lt; lt; buf.code lt; lt;
lt; lt; buf.producer lt; lt;
lt; lt; buf.frequency lt; lt;
lt; lt; buf.type lt; lt;
lt; lt; buf.cost lt; lt;
lt; lt; buf.Vozu lt; lt;
lt; lt; buf.Vhard lt; lt;
lt; lt; buf.Vvideo lt; lt;
lt; lt; buf.quantity lt; lt; n raquo ;;
} ((vibor == 3) || (vibor == 4) || (vibor == 5))
{((i + 1) == v.size ()) cout lt; lt; does not exists n raquo ;;
}
} (vibor == 2) _getch ();
} (vibor == 6)
{ lt; lt; pass the processor code which will be deleted n raquo ;; gt; gt; vect; lt; computer gt; :: iterator elem1=v.begin (); (i=0; i lt; v.size (); i ++)
{= v [i];=strcmp (vect, buf.code); (bul == 0)
{. erase (elem1 + i);
}
} ((i + 1) == v.size ()) cout lt; lt; does not exists n raquo ;;
} (vibor == 8) {0;
}
}
}
8. Приклад роботи програми
Висновок
У сучасному світі створення баз даних дуже затребуване. Угруповання матеріалів та їх зберігання у спеціально створеній програмі в пам'яті комп'ютера полегшує процес роботи з інформацією. Зважаючи на численні плюсів бази даних сьогодні широко поширені, а значить і актуальне питання захисту баз даних від будь-яких негативних наслідків.