Автор: Пользователь скрыл имя, 07 Декабря 2011 в 22:13, курсовая работа
В XXI-ом веке информационные технологии шагнули далеко вперед ,но при этом не перестали развиваться.
ЭВМ сегодня - универсальное средство для работы, общения, развлечения и научной деятельности.
С развитием технологии необходима компьютеризация, ведь технологии позволяют в сотни раз увеличить производительность и качество выполняемых работ.
Задачи, выполняемые ЭВМ:
хранение и обработка больших массивов данных
ускорение в несколько миллионов раз выполнения вычислительных операций
использование мультимедия для обучения
сетевой обмен позволяет расширить возможности коммуникации и передачи данных (например, на разные континенты)
Введение…………………………………………………………………………………………………………4
1.Состав и характеристики домашней ЭВМ……………………………………………………5
2.Локальная сеть…………………………………………………………………………………………..10
3.Программное обеспечение ЭВМ и сети…………………………………………………….15
4.Практическое задание……………………………………………………………………………….16
Заключение…………………………………………………………………………………………………..19
Список используемых источников……………………………………………………………….20
- номер книги;
-автор;
-название;
-год выпуска;
-колличество книг в библиотеке.
По запросу программа должна добавить/удалить книгу из списка и вывести список имеющихся книг.
Для удобства, для каждой из операций (добавление,удаление,вывод) была написана отдельная функция.
Меню выбора сделано с использование цикла с предусловием и оператора выбора switch.
Листинг №1
#include <iostream>
#include <fstream>
using namespace std;
struct knig {
int nomer;
char fio[15];
char nazv[50];
int god;
int kolvo;}b[100],buff,d,temp;
int n,i,m,s,n1,j,p;
knig dobavlenie(){
cout<<"vvedite nomer: ";cin>>d.nomer;
cout<<"vvedite avtora: ";cin>>d.fio;
cout<<"vvedite nazvanie: ";cin>>d.nazv;
cout<<"vvedite god vipuska: ";cin>>d.god;
cout<<"vvedite kol-vo: ";cin>>d.kolvo;
n=n+1;
for (i=0;i<=n;i++)
if (d.nomer == b[i].nomer)
b[i].kolvo=b[i].kolvo+1;
b[n+1]=d;
}
int udalenie(){
cout<<"vvedite nomer knigi: "; cin>>n1;
for (i=0;i<=n;i++){
if (n1==b[i].nomer)
int p=i;
}
if (p=n) n=n-1;
for (i=p;i<=n-1;i++){
b[i].nomer=b[i+1].nomer;b[i].
}
}
knig vyvod(){
for(i=0;i<=n;i++) {
for(j=i+1;j<=n+1;j++) {
if (b[i].god<=b[j].god) {
buff=b[i];
b[i]=b[j];
b[j]=buff;
}
}
}
for (i=0;i<=n;i++){
cout<<"avtor:"<<b[i].fio<<
cout<<"god vipuska:"<<b[i].god<<endl;
cout<<"kol-vo v nali4ii: "<<b[i].kolvo<<endl;
cout<<"nazvanie: "<<b[i].nazv<<endl;
cout<<"nomer: "<<b[i].nomer<<endl<<endl;
}
}
int main(){
cout<<"vvedite kol-vo knig: ";
cin>>n;
ofstream f("f1.txt");
for (i=0;i<n;i++) {
cout<<"vvedite nomer: ";cin>>b[i].nomer;
cout<<"vvedite avtora: ";cin>>b[i].fio;
cout<<"vvedite nazvanie: ";cin>>b[i].nazv;
cout<<"vvedite god vipuska: ";cin>>b[i].god;
cout<<"vvedite kol-vo: ";cin>>b[i].kolvo;
f<<b[i].nomer<<b[i].fio<<b[i].
f.close();
bool l=true;
while(l){
cout<<endl<<"dobavit' knigu: 1"<<endl;
cout<<"udalit' knigu: 2"<<endl;
cout<<"vivesti spisok: 3"<<endl;
cout<<"vixod: 0"<<endl;
cin>>s;
switch(s){
case 1:
dobavlenie();
break;
case 2:
udalenie();
break;
case 3:
vyvod();
break;
case 0:
l=false;
break;
}}
cin.ignore();
getchar();
}
Заключение
В данном курсовом проекте были рассмотрены такие вопросы, как состав и характеристики ЭВМ, возможные топологии сетей, изучение программного обеспечения домашней ЭВМ.
В результате изучения домашней машины выяснилось, что для более эффективного апгрейда нужно будет улучшить материнскую плату, процессор и видеокарту, т.к. на данный момент они считаются устаревшими.
В ходе выполнения курсового проекта закреплены навыки алгоритмизации и программирования, а также использование специальных системных утилит.
Список используемы источников.
Информация о работе Состав и характеристики,программное обеспечение домашней ЭВМ