50656

Використання покажчиків для роботи зі складеними типами даних

Лабораторная работа

Информатика, кибернетика и программирование

Тема: Використання покажчиків для роботи зі складеними типами даних Ціль роботи: виробити практичні навички у використанні покажчиків при роботі зі складеними (комбінованими) типами даних. Обладнання: ПК,ПО Borland C++

Украинкский

2014-01-28

43 KB

1 чел.

МП: Лабораторная                     Вариант №20                                Ярыдин Ярослав

Лабораторна робота №27

Тема: Використання покажчиків для роботи зі складеними типами даних

Ціль роботи: виробити практичні навички у  використанні покажчиків при роботі зі складеними (комбінованими) типами даних.

Обладнання: ПК,ПО Borland C++

Хiд роботы

1. Правила безпеки у комп’ютерному класi

2. Скласти програму для збереження й обробки інформації яка включає різні типи даних

№ вар

Номер і зміст даних

20

Операційна система

Многозадачность

Обсяг пам'яті

Версія

Фірма розроблювач

Вартість

Лiстiнг програми

Результат роботи

#include <iostream.h>

struct mn{

mn (int pnm=20,int pnt=20,int pa=20,int pt=20);

~mn();

void cinr();

void coutr();

private:

int nump,numm,cnm,cnt,ca,ct;

char*nm; char*nt; char*a; char*t;};

mn::mn(int pnm,int pnt,int pa,int pt)

{cnm=pnm; cnt=pnt; ca=pa; ct=pt;

nm=new char[cnm]; nt=new char[cnt];

a=new char[ca]; t=new char[ct];

}

mn::~mn()

{delete []nm; delete []nt;

delete []a;  delete []t;}

void mn::cinr()

{cout<<"ОС: ";

cin>>nm;

cout<<"Многозадачность: ";

cin>>nt;

cout<<"Объем памяти: ";

 cin>>a;

cout<<"Версия: ";

cin>>t;

cout<<"Фирма розработчик: ";

cin>>nump;

cout<<"Стоимость: ";

cin>>numm;

}

void mn::coutr()

{cout<<"ОС: "<<nm<<'\n';

 cout<<"Многозадачность: "<<nt<<'\n';

cout<<"Объем памяти: "<<a<<'\n';

cout<<"Версия: "<<t<<'\n';

cout<<"Фирма розработчик: "<<nump<<'\n';

cout<<"Стоимость: "<<numm<<'\n';

}

void main()

{int n,i=0;

 cout<<"Введите количество ОС:\n";

 cin>>n;

mn*d=new mn[n];

 cout<<"Введите данные об ОС:\n";

 while(i<n)

{cout<<"______________________\n";

 d[i].cinr();

 i++;

}

cout<<"----------------------\n";

for(i=0;i<n;i++)

{d[i].coutr();

 cout<<"----------------------\n";

}}

Висновок: я виробив практичні навички у  використанні покажчиків при роботі зі складеними (комбінованими) типами даних


 

А также другие работы, которые могут Вас заинтересовать

12440. Организация и проведение мероприятий по защите персональных данных 176.39 KB
  Практическая работа Тема Организация и проведение мероприятий по защите персональных данных Цель работы: научиться организовывать мероприятия по защите ПДн. Разрабатывать документацию по защите ПДн. Введение В соответствии с пунктом 1 статьи 16 Федерально
12441. Размещение сайта на хостинге в сети Интернет 272.22 KB
  Лабораторная работа № 9 Тема: Размещение сайта на хостинге в сети Интернет Цель: Познакомиться с сервисами размещения сайта в сети интернет. Научиться размещать сайт на бесплатном сервисе narod.ru Ход выполнения работы: 1. Введение Знакомство с Интернетом часто начин...
12442. Запись информации на компакт диск 1015.91 KB
  Лабораторная работа № 4 Тема: Запись информации на компакт диск Цель: Научиться записывать информацию на компакт диск. Ход выполнения работы 1. Общая информация Запись CD производится только на компьютерах имеющих записывающее CD/DVD устройство имеет надпись ...
12443. Создание медиатеки. Использование программы Picasa 17.27 KB
  Лабораторная работа № 2 Тема: Создание медиатеки. Использование программы Picasa. Цель: Научиться использовать программу Picasa для поиска и организованного размещения фотографий на персональном компьютере. Научиться использовать программу для создания коллажа из фотогра...
12444. Создание, структурирование и организация мультимедийной информации спомощью программы iTunes 229.42 KB
  Лабораторная работа № 3 Тема: Создание структурирование и организация мультимедийной информации спомощью программы iTunes. Цель: Научиться организовывать структурированное хранение мультимедийной информации используя возможности программы iTunes. Ход выполнения ра...
12445. Размещение файлов в файловых хранилищах сети Интернет 1.14 MB
  Практическая работа Тема: Размещение файлов в файловых хранилищах сети Интернет. Цель: Научиться рационально использовать интернетсервисы размещения и хранения файлов. Ход выполнения работы. Пользователь не раз сталкивается с ситуацией когда нужного файла н...
12446. Основные методы восстановления операционной системы 39.71 KB
  Лабораторная работа Тема: Основные методы восстановления операционной системы Цель: Научиться производить резервное архивирование и восстановление операционной системы. Ход выполнения работы: Теоретические сведения. Резервное копирование Многие про...
12447. Создание резервных копий 144.33 KB
  Лабораторная работа № 9 Тема: Создание резервных копий. Цель: научиться выполнять архивирование данных и пользоваться службой восстановления системы.Средства для выполнения работы: аппаратные: компьютер с установленной ОС Windows XP. программные: приложения ВМ: ...
12448. Сжатие информации 34.38 KB
  Лабораторная работа № Тема: Сжатие информации. Цель. Целью лабораторной работы является получение навыков работы с архиваторами RAR ARJ и ZIP и ознакомление с основными алгоритмами сжатия информации. Методические указания по выполнению лабораторной работы. Арх