Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Хід виконання програми




ТЕОРЕТИЧНІ ВІДОМОСТІ

Мета: опанувати навички створення динамічних об’єктів, які мають необмежену кількість елементів динамічного масиву

Тема: Створення динамічного класу Array. Створення об’єктів, які мають необмежену кількість елементів динамічного масиву.

ПРАКТИЧНА РОБОТА №4

Занятие №34

Занятие №33

Занятие №32

Занятие №29-30

 

Тестовые задания.

1. - а, в, г, е; 2б, в, г, е; 3 - а, б, в, д, е; 4 - а, в, г, е; 5 - а, б, в, д, е; 6 - б, в, г; 7а, б, д; 8 - б, в, д; 9 – б, г, д, е, ж;

 

Ответы к тестовым задачам

1. Острый нефритический синдром

2.Хронический нефритический синдром, стадия компенсации

3.Хронический нефритический синдром, стадия компенсации

4.Нормальный анализ мочи

5.Нефротический синдром, азотемическая уремия. Острая почечная недостаточность.

6.Нефротический синдром, компенсированная стадия.

 

Ответы к ситуационным задачам

1.Острый нефритический синдром

2.Хронический нефритический синдром в стадии декомпенсации.

3. Нефротический синдром, в стадии декомпенсации, уремическая кома. Сердечная недостаточность, дыхательная недостаточность..

4. Нефротический синдром, компенсированная стадия.

 

 

Тестовые задания.

 

1 – 1) д, е; 2) б, в; 3) а, г, ж, з. 2 – 1) б, в, е, ж; 2) а, г, е, з; 3 – а, в, г, е; 4а, в; 5а, б, в, г, з; 6а, б, в, г, ж, з; 7а, б, в, д, ж; 8а, б, в, д, е;

9 – наследственная предрасположенность, инициирующие факторы: психотравма, эмоциональный стресс, вирусная инфекция;

10. – аномалии развития, уменьшение поступления йода в организм, нарушение биосинтеза тиреоидных гормонов, тиреоидэктомия.

 

Ответы к тестовым задачам

1 – гипертиреоз,

2 – гипотиреоз,

3 – гипотиреоз

 

Тестовые задания.

 

1- б; 2а; 3. – а, б, в, г, к; 4.б, в, д; 5а, в, г, е..

 

 

Тестовые задания.

 

1 .- б, в, г, е; 2а, г, е; 3. – б; 4.б, г, д, ж; 5.а; 6. – б, г, д, ж;

7. – 1. Утренний, 2. Индифферентный, 3. Вечерний.

 

 

Перед виконання роботи самостійно повторити теоретичний матеріал «Динамічна пам’ять. Динамічні об’єкти»

  1. Розглянути наступну програму. Записати у звіт практичної роботи призначення наступних закрітіх членів класу Array: int m_iSize, m_iStep, m_iCurInd,*m_pAr.

  2. З’ясувати призначення функцій void AddMemory(), void Show(), void Add(int a), конструкторів Array (int iSize, int iStep);

  3. Виконати на ПК.

class Array

{ int m_iSize, m_iStep, m_iCurInd;

int *m_pAr;

void AddMemory();

public:

Array (int iSize, int iStep);

void Show();

void Add(int a);

~Array();

};//-----------Реалізація конструктора ініціалізації---------------------------------

Array::Array (int iSize, int iStep):m_iSize(iSize), m_iStep(iStep), m_iCurInd(0),

m_pAr(new int [iSize])

 

{

cout << "Array constr "<<m_iSize<<" "<<this<<endl;

}

//---------------Реалізація функції Show()--------------------------------------------

void Array::

{

for (int i = 0; i < m_iCurInd; ++i)

cout << m_pAr[i]<<" ";

cout<<endl;

}//---------------Реалізація функції Add(int a)---------------------------------------

void Array::Add(int a)

{

m_pAr[m_iCurInd++] = a;

if(m_iCurInd == m_iSize)

AddMemory();

}//---------------Реалізація деструктора---------------------------------------------

Array::~Array()

{

cout<<"~Array "<<m_iSize<<" "<<this<<endl;

delete [] m_pAr;

}//----------------Реалізація функції AddMemory()------------------------------------

void Array::AddMemory()

{

int * pAr = new int [m_iSize + m_iStep];

memcpy(pAr, m_pAr, m_iSize * sizeof(int));

delete [] m_pAr;

m_pAr = pAr;

m_iSize += m_iStep;

}

int main()

{

{ Array ar(10, 5);

for(int i = 0; i < 6; ++i)

ar.Add(rand()%21);

 

ar.Show();

}

return 0;

}




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 221; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.