КАТЕГОРИИ: Архитектура-(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. Вечерний.
Перед виконання роботи самостійно повторити теоретичний матеріал «Динамічна пам’ять. Динамічні об’єкти»
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; Просмотров: 235; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |