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

}}

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


 

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

66301. Сценарий праздника, посвященного Дню Победы «Память – лучшая награда» 67.5 KB
  Прощай отчий край Ты нас вспоминай Прощай милый взгляд Прости прощай прости прощай. Прощай отчий край Ты нас вспоминай Прощай милый взгляд Прости прощай прости прощай. Прощай отчий край Ты нас вспоминай Прощай милый взгляд Не все из нас придут назад.
66302. Ядро. Клітинний цикл. Мітоз. Хромосоми. Каріотип 92.5 KB
  Мета: вивчити будову ядра хромосоми їх роль в клітині та житті; дати поняття про каріотип різні види хромосом; поглибити та систематизувати знання студентів про будову клітини; встановити подібність та відмінність рослинних та тваринних клітин зробити еволюційні висновки.
66303. Обмін речовин 47 KB
  Мета: дати загальне уявлення про етапи енергетичного обміну та біосинтез білка; здійснити міжпредметні зв’язки з хімією та фізикою. Розвинути світогляд студентів. План Загальна характеристика обміну речовин. Фази енергетичного обміну.
66304. Форми розмноження організмів. Статевий процес. Мейоз 100 KB
  Мета: показати розмноження як універсальну властивість живих організмів; дати поняття про форми розмноження статевий процес будову статевих клітин. План Форми розмноження організмів. Форми розмноження організмів.
66305. Гаметогенез. Запліднення. Онтогенез 93.5 KB
  Мета: пояснити, як відбувається гаметогенез і запліднення в різних груп організмів, біологічне значення процесу запліднення. Дати поняття про онтогенез, розглянути ембріогенез у тварин і його етапи. План Гаметогенез. Запліднення. Онтогенез.
66306. Постембріональний розвиток. Життєвий цикл. Ріст і регенерація 80 KB
  Мета: сформувати поняття про різні типи постембріонального розвитку тварин; пояснити як відбувається регенерація у різних організмах. Ріст збільшення маси і розмірів тіла. Активне харчування та ріст личинка збільшує масу в десять тисяч разів.
66307. Генетика як наука. Методи генетичних досліджень 49.5 KB
  Генетика це наука про закономірності спадковості та мінливості організмів. Ген це ділянка молекули нуклеїнової кислоти яка визначає спадкові ознаки організмів. Спабковість це властивість живих організмів передавати свої ознаки й особливості...
66308. ABC-party (позакласний захід для учнів 2 класу) 49 KB
  And hold him in my hands. It is blue, and green, and red, It bounces higher, that my head, It does not want to stop at all What is it? It is my ball. I was in a bed and badly ill, My skipping-rope was so still. But now in the sunny weather, We’ll go in the street together.
66309. Adjective. Прикметник 667 KB
  Look at the clock. Час почати наш урок. Good morning, children! P: Good morning, teacher! T: Sit down, girls. Sit down, boys. T: How are you today? P: I am OK, thank you. Учні запитують один одного «How are you today?» T: It is very good, that you are all OK today.