Состав и характеристики,программное обеспечение домашней ЭВМ

Автор: Пользователь скрыл имя, 07 Декабря 2011 в 22:13, курсовая работа

Описание работы

В XXI-ом веке информационные технологии шагнули далеко вперед ,но при этом не перестали развиваться.
ЭВМ сегодня - универсальное средство для работы, общения, развлечения и научной деятельности.
С развитием технологии необходима компьютеризация, ведь технологии позволяют в сотни раз увеличить производительность и качество выполняемых работ.
Задачи, выполняемые ЭВМ:
хранение и обработка больших массивов данных
ускорение в несколько миллионов раз выполнения вычислительных операций
использование мультимедия для обучения
сетевой обмен позволяет расширить возможности коммуникации и передачи данных (например, на разные континенты)

Содержание

Введение…………………………………………………………………………………………………………4
1.Состав и характеристики домашней ЭВМ……………………………………………………5
2.Локальная сеть…………………………………………………………………………………………..10
3.Программное обеспечение ЭВМ и сети…………………………………………………….15
4.Практическое задание……………………………………………………………………………….16
Заключение…………………………………………………………………………………………………..19
Список используемых источников……………………………………………………………….20

Работа содержит 1 файл

Курасовик.docx

— 631.13 Кб (Скачать)

- номер книги;

-автор;

-название;

-год выпуска;

-колличество  книг в библиотеке.

По запросу  программа должна добавить/удалить  книгу из списка и вывести список имеющихся книг.

Для удобства, для каждой из операций (добавление,удаление,вывод) была написана отдельная функция.

Меню выбора сделано с использование цикла  с предусловием и оператора выбора 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].fio=b[i+1].fio;b[i].nazv=b[i+1].nazv;b[i].god=b[i+1].god;b[i].kolvo=b[i+1].kolvo; 

    }

} 

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<<endl;

        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].nazv<<b[i].god<<b[i].kolvo<<endl<<endl;}

    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();

}

 
 
 
 
 
 
 
 
 
 
 

Заключение

В данном курсовом проекте были рассмотрены такие  вопросы, как состав и характеристики ЭВМ, возможные топологии сетей, изучение программного обеспечения  домашней ЭВМ.

В результате изучения домашней машины выяснилось, что для более эффективного апгрейда нужно будет улучшить материнскую  плату, процессор и видеокарту, т.к. на данный момент они считаются устаревшими.

В ходе выполнения курсового проекта закреплены навыки алгоритмизации и программирования, а также использование специальных системных утилит.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Список  используемы источников.

  1. Название: [электронный] www.wikipedia.com 19.04.2011 
  2. Название: [электронный]  www.cyberforum.ru 5.05.2011
  3. Название: [электронный]  www.programmersforum.ru 5.05.2011
  4. Конспекты по дисциплине «Практикум на ЭВМ» 26.04.2011

Информация о работе Состав и характеристики,программное обеспечение домашней ЭВМ